sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
sandeepkr has joined #m-labs
sandeepkr has quit [Remote host closed the connection]
sb0 has joined #m-labs
sandeepkr has joined #m-labs
mumptai_ has joined #m-labs
mumptai has quit [Ping timeout: 256 seconds]
<sb0> rjo, any need for wide data readback?
<whitequark> sb0: what are the next priorities?
<whitequark> reimplementing the DDS stuff?
<sb0> sounds good. I don't think switching between regular RTIO and DMA buffers in gateware is a good idea, and DDS as it is now would get in the way
<sb0> is it possible that the dma context manager tweaks the dynamic linker to replace the rtio syscalls so that the cost of the test is not incurred at every event?
<whitequark> sure, why not
<sb0> whitequark, and the only config that needs to be supported is 9914 and one-hot selection signals
<sb0> and you can pulse all the FUD at the same time (by asserting multiple one-hot sels) unlike what the code does now
<sb0> this removes the time during which the output of the DDSes are inconsistent during a batch
<GitHub24> [artiq] sbourdeauducq commented on commit b714137: 5/6 second? https://git.io/vXbGl
kuldeep has quit [Ping timeout: 250 seconds]
sb0 has quit [Quit: Leaving]
sandeepkr has quit [Quit: Leaving]
<GitHub83> [artiq] sbourdeauducq commented on issue #623: What is that sideband cooling pulse sequence that causes trouble? https://git.io/vXbZc
<GitHub2> [artiq] sbourdeauducq pushed 2 new commits to release-2: https://git.io/vXbZB
<GitHub2> artiq/release-2 9910449 David Leibrandt: gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623
<GitHub2> artiq/release-2 2513511 Sebastien Bourdeauducq: gui: 2.0 -> 2 in logo
<GitHub120> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vXbZR
<GitHub120> artiq/master 4a62e09 David Leibrandt: gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623
<GitHub67> [artiq] sbourdeauducq closed issue #623: Increase RTIO FIFO depths in class NIST_CLOCK https://git.io/vXdJy
sb0 has joined #m-labs
<sb0> whitequark, oh and #621 (in 2.x) which is trivial iirc but has impact
<sb0> and backport #591
<sb0> unless that backport is complicated
<whitequark> 591 is weird
<whitequark> it's fixed "properly" on phaser/master branches, by adding the relevant hooks to LLVM
<whitequark> that is not trivial to backport because we're using LLVM 3.9 there, and 2.x uses 3.8 (I think?)
<whitequark> I could port 2.x to 3.9 as well if you want, but it's more than just a cherry pick
<sb0> okay then let's move this to 3.0
<whitequark> ack wrt 621
<GitHub100> [artiq] sbourdeauducq closed issue #591: run another instcombine+sccp after licm or something like that https://git.io/vXbnq
sb0 has quit [Quit: Leaving]
<whitequark> sb0: why is there a false path constraint from cd_sys.clk to cd_rtio.clk?
<whitequark> ah, hm
<whitequark> * vivado prefers rsys_clk over sys_clk (despite the assignment hierarchy)
<whitequark> (We need DONT_TOUCH and/or KEEP verilog annotations to fix this)
<bb-m-labs> build #202 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/202 blamelist: David Leibrandt <david.leibrandt@nist.gov>
<bb-m-labs> build #1097 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1097 blamelist: David Leibrandt <david.leibrandt@nist.gov>
<whitequark> timing not met...
<GitHub52> [migen] whitequark pushed 1 new commit to master: https://git.io/vXbWY
<GitHub52> migen/master 2b76c23 whitequark: altera.programmer: fix Windows-ism in load_bitstream....
<bb-m-labs> build #120 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/120
<bb-m-labs> build #179 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/179
<whitequark> sb0: wtf numpy?
<whitequark> >>> round(int64(2)/2.0)
<whitequark> 1.0
<whitequark> >>> round(1.0)
<whitequark> 1
<whitequark> >>> int64(2)/2.0
<whitequark> 1.0
<whitequark> oh...
<whitequark> >>> type(int64(2)/2.0)
<whitequark> <class 'numpy.float64'>
<whitequark> what do we do with this?
<whitequark> I suppose changing the round function to behave on the coredevice like it behaves in np...
<whitequark> or well, not really, since both float and np.float64 map to float on the coredevice
<whitequark> and these have different behavior
<GitHub129> [artiq] whitequark closed issue #621: artiq.coredevice.dds.frequency_to_ftw should work in prepare https://git.io/vXb8W
<GitHub23> [artiq] whitequark pushed 3 new commits to master: https://git.io/vXb8C
<GitHub23> artiq/master 3059872 whitequark: Fix whitespace.
<GitHub23> artiq/master abf2b32 whitequark: coredevice.dds: work around the round(numpy.float64()) snafu.
<GitHub23> artiq/master d7f4397 whitequark: coredevice.dds: update from obsolete int(width=) syntax (fixes #621).
<GitHub178> [artiq] jordens commented on issue #591: @whitequark Is this more difficult than adding a few more passes? https://git.io/vXb82
<GitHub59> [artiq] whitequark commented on issue #591: @jordens The fix in the phaser branch was completely different, in fact it didn't involve adding passes at all (but making the analyses more precise); this requires migrating 2.x to LLVM 3.9.... https://git.io/vXb8x
<bb-m-labs> build #203 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/203
<bb-m-labs> build #1098 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1098
<GitHub8> [migen] whitequark pushed 1 new commit to master: https://git.io/vXbRq
<GitHub8> migen/master a3cc612 whitequark: fhdl.verilog: escape names not starting with [a-zA-Z_].
<GitHub168> [migen] whitequark pushed 1 new commit to master: https://git.io/vXbEH
<GitHub168> migen/master c5ee158 Ivan Uvarov: add platform file for DE0-CV
<GitHub110> [artiq] whitequark commented on issue #622: @dleibrandt The primary problem in your case is that you haven't marked `t` as kernel invariant. Once this is done, the `pulse` and `pulse_mu` variants generate exactly identical code.... https://git.io/vXbuE
mumptai_ has quit [Quit: Verlassend]
mumptai has joined #m-labs
<GitHub95> [artiq] whitequark pushed 1 new commit to master: https://git.io/vXbgJ
<GitHub95> artiq/master f5cca6b whitequark: analyses.invariant_detection: implement (#622).
<GitHub129> [artiq] whitequark commented on issue #622: @dleibrandt To help debug these issues, commit f5cca6b includes a pass that automatically detects attributes that may be marked kernel invariant:... https://git.io/vXbgT
<GitHub30> [artiq] whitequark commented on issue #622: @dleibrandt To help debug these issues, commit f5cca6b includes a pass that automatically detects attributes that may be marked kernel invariant:... https://git.io/vXbgT
<GitHub90> [artiq] whitequark commented on issue #622: @dleibrandt To help debug these issues, commit f5cca6b includes a pass that automatically detects attributes that may be marked kernel invariant:... https://git.io/vXbgT
<GitHub75> [artiq] whitequark commented on issue #622: @dleibrandt To help debug these issues, commit f5cca6b includes a pass that automatically detects attributes that may be marked kernel invariant:... https://git.io/vXbgT
unknownhorizonsd has joined #m-labs
sb0 has joined #m-labs
unknownhorizonsd has quit [K-Lined]
<GitHub100> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vXbV4
<GitHub100> artiq/master ad1049d Sebastien Bourdeauducq: Revert "gateware: increase RTIO FIFO sizes for NIST_CLOCK. Closes #623"...
<GitHub144> [artiq] sbourdeauducq reopened issue #623: Increase RTIO FIFO depths in class NIST_CLOCK https://git.io/vXdJy
<GitHub190> [artiq] sbourdeauducq commented on issue #623: @dleibrandt your patch fails timing. https://git.io/vXbVR
<sb0> bb-m-labs, force build --branch=release-2 artiq
<bb-m-labs> The build has been queued, I'll give a shout when it starts
unknownhorizonsd has joined #m-labs
unknownhorizonsd has quit [K-Lined]
<GitHub52> [artiq] sbourdeauducq pushed 2 new commits to release-2: https://git.io/vXbw0
<GitHub52> artiq/release-2 5119fa3 whitequark: coredevice.dds: update from obsolete int(width=) syntax (fixes #621).
<GitHub52> artiq/release-2 ec645d3 whitequark: coredevice.dds: work around the round(numpy.float64()) snafu.
<sb0> whitequark, i don't want to be dealing with signals that have names that are not valid identifiers.
<whitequark> sb0: what's the problem with that?
<sb0> for one this will cause problems with any future VHDL backend
<sb0> and generally this is unwarranted complexity
<whitequark> that's not exactly a complex patch
<sb0> the patch itself is not complex as you point out, but who knows if EDA tools deal with the extended names correctly etc.
<whitequark> also, VHDL also has the \ thing
<sb0> why do you want to use it?
<whitequark> I don't, there's a guy here who is learning migen and he complained. so I fixed that
mumptai has quit [Quit: Verlassend]
<whitequark> I suppose moving the regexp into Signal() is also acceptable but I see no real improvement
<sb0> there will be problems elsewhere if he starts using invalid identifiers.
<whitequark> where?
<sb0> create a subsignal with a non-valid identifier in migen.build, then python will complain
<sb0> and doing that is generally just asking for trouble.
<whitequark> okay, that's a better argument
<sb0> in fact python won't complain, it will create an object with the invalid identifier, but you can only access it with getattr()
<sb0> the regular access is SyntaxError
<whitequark> I wouldn't strictly call that broken but it's somewhat unergonomic
<sb0> and seriously, EDA tools break often enough when you're not using gadgets, and \\ brings nothing to the table but is likely to run poorly-tested code paths
<whitequark> well in that case I could simply change the patch to replace such characters with their hex codes or something
<whitequark> to avoid \. though I am not convinced that it will be widely broken anyway
<whitequark> not handling escaping properly, especially when the target language supports it well, is sloppy
<sb0> the names are normally extracted from python.
<sb0> which already has those constraints
<whitequark> fine.
<sb0> in the #622, how is self.t a kernel invariant? set_time_kernel writes it
<whitequark> that's with the set_time
<whitequark> with set_time_kernel it cannot be a kernel invariant, I guess I was unclear
<whitequark> the reason LLVM doesn't optimize it is because of aliasing
<whitequark> hm
<sb0> well his example was unclear
<whitequark> actually, I just thought of a way to optimize attribute accesses *much* better
<sb0> set_time is not useful
<whitequark> we might be able to even avoid the need for specifying kernel_invariant sometimes
<whitequark> and the example above should just work, if I'm thinking this right
<sb0> the example is: "for t in [20*us, 15*us, 10*us, 5*us, 2*us, 1*us]: pulse(t)"
<whitequark> ohh
<whitequark> that needs loop unrolling
<sb0> or pre-computing the list in machine units as David is doing
<whitequark> #516 I think
<whitequark> sure
<whitequark> #516 would allow further optimization
<sb0> unrolling will hit limits when the list is long
<whitequark> will it?
<whitequark> well, right, we do have icache
<sb0> bb-m-labs, stop build artiq-board timing
<bb-m-labs> build 204 interrupted
<bb-m-labs> build #204 of artiq-board is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/204 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1099 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1099 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #121 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/121
<GitHub57> [artiq] sbourdeauducq commented on issue #622: Kernel invariants won't actually help here, ``t`` is not one when ``set_time_kernel`` is used. https://git.io/vXbKz
<bb-m-labs> build #1100 of artiq is complete: Failure [failed lit_test] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1100 blamelist: whitequark <whitequark@whitequark.org>, Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build forced [ETA 32m49s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #180 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/180
<sb0> whitequark, ^
<sb0> ERROR: Could not find a match for CheckLiteral Directive (/var/lib/buildbot/slaves/debian-stretch-amd64-1/artiq/build/artiq/test/lit/embedding/syscall_flags.py:9 Literal: '; Function Attrs: nounwind')
<bb-m-labs> build #205 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/205
<bb-m-labs> build #1101 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1101
<GitHub185> [migen] whitequark pushed 2 new commits to master: https://git.io/vXbKK
<GitHub185> migen/master 51c23b8 whitequark: fhdl.structure: reject signal names that aren't valid Python identifiers....
<GitHub185> migen/master a23224a whitequark: Revert "fhdl.verilog: escape names not starting with [a-zA-Z_]."...
<GitHub123> [artiq] whitequark pushed 1 new commit to master: https://git.io/vXbK6
<GitHub123> artiq/master cdb29f9 whitequark: Revert accidentally committed code.
<bb-m-labs> build #122 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/122
<GitHub173> [artiq] whitequark opened issue #624: Use TBAA metadata to tell LLVM about the (lack of) aliasing between attributes https://git.io/vXbK1
<whitequark> ^ this was my idea
<bb-m-labs> build #1102 of artiq is complete: Failure [failed lit_test] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1102
<whitequark> mark every load from an attribute slot as having a different "type"
<bb-m-labs> build #181 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/181
<whitequark> this is basically -fstrict-aliasing except we can do it safely
<sb0> fuck, conda dependencies issues again
<sb0> 2.x isn't building anymore
<whitequark> is there really no Python equivalent to Gemfile.lock / Cargo.lock?
<whitequark> hm
<whitequark> sb0: how about I write a Cargo.lock-like tool for conda? produce a metapackage that depends on exact versions of packages needed by ARTIQ
<bb-m-labs> build #206 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/206 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1103 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1103 blamelist: whitequark <whitequark@whitequark.org>
<sb0> whitequark, right now the priority is to get DMA and DRTIO out
<whitequark> ok
<sb0> I believe I can unfuck 2.x by pinning migen/misoc versions
<GitHub165> [migen] whitequark pushed 1 new commit to master: https://git.io/vXbKh
<GitHub165> migen/master 78d5fa0 whitequark: Unbreak 51c23b8.
<sb0> bah they're already pinned, but there have been incompatible changes with the same "base" version number in the dev channel
<bb-m-labs> build #123 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/123
<GitHub92> [migen] sbourdeauducq tagged 0.5.dev at b730caf: https://git.io/vXb6m
<GitHub61> [misoc] sbourdeauducq tagged 0.5.dev at 639d664: https://git.io/vXb6l
<sb0> bb-m-labs, force build --branch=release-2 artiq
<sb0> let's tag 0.X+1.dev right after we tag 0.X in misoc/migen
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<sb0> bb-m-labs, force build migen
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<GitHub49> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vXb6X
<GitHub49> artiq/master eb18466 Sebastien Bourdeauducq: conda: use development version of migen/misoc
<bb-m-labs> build #207 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/207
<rjo> sb0: wide data readback: maybe. i don't need it right now.
<rjo> sb0: every rtio channel that keeps state in the runtime will be a problem with DMA. IMHH that's a bug.
<bb-m-labs> build #182 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/182
<bb-m-labs> build forced [ETA 2m01s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #124 of migen is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/migen/builds/124
<rjo> whitequark: re 591: you can use phaser before the master merge. or try some DDS code in release-2 that looks similar to the phaser code. AFAICT it should also exhibit the problem.
<bb-m-labs> build #1104 of artiq is complete: Failure [failed python_unittest_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1104
<bb-m-labs> build forced [ETA 32m49s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #183 of misoc is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/misoc/builds/183
<rjo> whitequark: when you were playing with the IR code last time (llvm 3.8), adding the passes seemed to be a valid fix or work-around. IMHO that would help a lot in release-2.
<bb-m-labs> build #208 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/208
<bb-m-labs> build #1105 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1105
<sb0> rjo, yes, the DDS phase modes will have a problem with DMA.
<sb0> how is that handled in phaser?
<rjo> sb0: i think some of the attribute changes broke the constraints. it doesn't find the sys_clk sometimes..
<rjo> sb0: only phase coherent mode is a problem. the other modes are fine.
<rjo> sb0: i would implement phase coherent mode with a reference oscillator that can be used to do coherent updates relative that one reference frequency. afaict that covers the lab use cases.
<sb0> bb-m-labs, force build --branch=release-2 artiq
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<sb0> rjo, why not multiply like the C code does right now?
<sb0> it would just add a few cycles of latency
<bb-m-labs> build #209 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/209
<sb0> rjo, let's not put more effort into #591 on 2.x.
<rjo> sb0: it's a very very wide multiply afaict. 48x64 bits iirc. but sure. that's also doable i guess.
<sb0> people can just upgrade to artiq3
<rjo> sb0: there is no artiq3 release.
<bb-m-labs> build #1106 of artiq is complete: Failure [failed python_unittest_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1106 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<sb0> there is also no one complaining directly about #591
<rjo> sb0: not looking at the llvm is sufficient for somebody affected to not complain.
<rjo> sb0: people are affected by failure to fold and hoist stuff.
<rjo> sb0: i'll see whether i can reproduce it with dds code in release-2. that should be definitive.
<sb0> phase modes with the old ADI DDS will have issues with DMA though...
<sb0> if there are enough DSP blocks left (there should be I think) then I'm for the general solution as opposed to some oscillator
<GitHub157> [artiq] jordens pushed 3 new commits to phaser2: https://git.io/vXbPX
<GitHub157> artiq/phaser2 9221a27 Robert Jordens: sawg: kernel support (wip)
<GitHub157> artiq/phaser2 74e5013 Robert Jordens: sawg: fix b delay width
<GitHub157> artiq/phaser2 12e39a6 Robert Jordens: sawg: reduce f0 oscillator width to 32
<rjo> the FIR filters will eat up a lot. but there should still be some left. i might give it a try.
<rjo> ADI DDS would need to do some intercepting (like for the FTW monitoring)
<sb0> you can do one 27x18 multiply per DSP block
<rjo> i know. a 48x64 needs ~9 DSP and lots of pipelining.
<sb0> yeah
<rjo> ah no maybe a bit less. we only need the LSB of the product.
<sb0> I'm not a fan of those ADI DDS
<rjo> and i'll have to do some thinking. it might make more sense to do the coherent phase updates differently.
<bb-m-labs> build #210 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/210
<bb-m-labs> build #1107 of artiq is complete: Failure [failed python_unittest_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1107
<bb-m-labs> build forced [ETA 32m49s]
<bb-m-labs> I'll give a shout when the build finishes
<sb0> whitequark,
<sb0> File "/var/lib/buildbot/slaves/debian-stretch-amd64-1/artiq/build/artiq/compiler/transforms/llvm_ir_generator.py", line 865, in process_Coerce
<sb0> assert False
<bb-m-labs> build #211 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/211
<bb-m-labs> build #1108 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1108
<sb0> whitequark, did you touch the min declaration?
<sb0> #define min
<sb0> ah, it's that "ignore more than 64 channels" patch...
<sb0> I should always assume that patches are untested
<sb0> bb-m-labs, force build --branch=release-2 artiq
<bb-m-labs> build forced [ETA 32m49s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub97> [artiq] sbourdeauducq pushed 1 new commit to release-2: https://git.io/vXb1J
<GitHub97> artiq/release-2 0da2202 Sebastien Bourdeauducq: moninj: add min declaration
<GitHub22> [artiq] sbourdeauducq commented on commit 0da2202: @klickverbot had you tested your patch? https://git.io/vXb1k
kuldeep has joined #m-labs
<bb-m-labs> build #212 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/212
<sb0> whitequark, when rewriting the dds code, can you consider how phase modes are going to work with DMA?
<GitHub187> [artiq] sbourdeauducq commented on issue #623: ...on master, but passes on release-2. https://git.io/vXbDI
<GitHub48> [artiq] sbourdeauducq closed issue #623: Increase RTIO FIFO depths in class NIST_CLOCK https://git.io/vXdJy
<GitHub147> [artiq] sbourdeauducq commented on issue #623: So this will stay in release-2 and be available with 2.1 unless we have problems with it again, and will not be in 3.x. https://git.io/vXbDa
<bb-m-labs> build #1109 of artiq is complete: Failure [failed python_unittest_1] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1109
sandeepkr has joined #m-labs
FabM has quit [Quit: ChatZilla 0.9.93 [Firefox 45.5.0/20161115214506]]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
sandeepkr has quit [Remote host closed the connection]
sandeepkr has joined #m-labs
sandeepkr has quit [Read error: Connection reset by peer]
mumptai has joined #m-labs
kuldeep has quit [Ping timeout: 265 seconds]
kuldeep has joined #m-labs
mumptai has quit [Quit: Verlassend]