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
fengling has joined #m-labs
sb0 has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
fengling has joined #m-labs
rohitksingh has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
fengling has joined #m-labs
FabM has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
fengling has joined #m-labs
Gurty has quit [Ping timeout: 276 seconds]
attie has quit [Ping timeout: 276 seconds]
attie has joined #m-labs
<GitHub25> [artiq] sbourdeauducq pushed 3 new commits to master: https://git.io/vw9ca
<GitHub25> artiq/master 136dc70 Sebastien Bourdeauducq: language/environment: update kernel_invariants in setattr_argument and setattr_device
<GitHub25> artiq/master 5efa5f5 Sebastien Bourdeauducq: style
<GitHub25> artiq/master 90e678a Sebastien Bourdeauducq: gateware/nist_qc2: increase DDS bus drive strength. Closes #421
<GitHub62> [artiq] jordens pushed 1 new commit to master: https://git.io/vw9Ck
<GitHub62> artiq/master 7976127 Robert Jordens: examples/transport: add slack between experiments/after count()
<GitHub179> [artiq] jordens pushed 1 new commit to release-1: https://git.io/vw9CI
<GitHub179> artiq/release-1 f7ba61b Robert Jordens: examples/transport: add slack between experiments/after count()
<GitHub114> [artiq] sbourdeauducq pushed 3 new commits to release-1: https://git.io/vw9C8
<GitHub114> artiq/release-1 9e14419 Sebastien Bourdeauducq: style
<GitHub114> artiq/release-1 16fdeba Sebastien Bourdeauducq: gateware/nist_qc2: increase DDS bus drive strength. Closes #421
<GitHub114> artiq/release-1 adeb886 Sebastien Bourdeauducq: language/environment: update kernel_invariants in setattr_argument and setattr_device
<GitHub120> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/93726168ca9eca914670094778d76b02b4f0c41c
<GitHub120> conda-recipes/master 9372616 whitequark: libgit2: -DCMAKE_BUILD_TYPE=Debug
<whitequark> bb-m-labs: force build --package=libgit2 conda-all
<bb-m-labs> Something bad happened (see logs)
<whitequark> ...
<whitequark> what
<whitequark> bb-m-labs: force build --props=package=libgit2 conda-all
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<bb-m-labs> build #396 of artiq-kc705-nist_clock is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_clock/builds/396
<bb-m-labs> build #154 of artiq-win64-test is complete: Failure [failed python_unittest] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/154 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #659 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/659 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
<bb-m-labs> build #47 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #81 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/81
<bb-m-labs> build #139 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/139
<bb-m-labs> build #112 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/112
<bb-m-labs> build #47 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/47
FabM has quit [Quit: ChatZilla 0.9.92 [Iceweasel 38.7.1/20160318181316]]
FabM has joined #m-labs
<bb-m-labs> build #397 of artiq-kc705-nist_clock is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_clock/builds/397
Gurty has joined #m-labs
<bb-m-labs> build #155 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/155
<bb-m-labs> build #660 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/660
fengling has quit [Ping timeout: 240 seconds]
fengling has joined #m-labs
<sb0> rjo, why not use unix timestamps for start_time in hdf5?
<rjo> no particular reason. do you have one not to? space is irrelevant. opaqueness might be relevant.
<rjo> s/not //
<sb0> it's more standard than the concatenation of those fields https://docs.python.org/3.5/library/time.html#time.struct_time
<sb0> rjo, for the browser, I propose this workflow :
<sb0> opening a HDF5 pops a new window with the argument editor, and those arguments come entirely from the HDF5
<sb0> there is no experiment associated with it at some point. at the bottom of the argument editor, there is a filename entry (might be initialized to something sensible) to associate an experiment.
fengling has quit [Ping timeout: 240 seconds]
<sb0> *at this point
<sb0> there is also a "class name" entry, which is initialized from the hdf5 and typically untouched
<sb0> there won't be much code shared with the dashboard's ExperimentManager
fengling has joined #m-labs
<rjo> i have no particular prefference. since that tuple is what start_time serializes to there is probably a reason for it. it would also be very relevant when matching on equality.
<sb0> afaict the reason is only that the structure is tuple-like, so h5py treats it as an array
<rjo> why do you want to _not_ associate an experiment with the results of an experiment?
<sb0> I imagine users will be tweaking a local copy of the experiment code when re-analyzing
<sb0> so the association should be weak
<rjo> yes. but is should be there.
<rjo> on start_time: i would be hesitant to use a float unix timestamp here.
<sb0> initializing the filename field sounds sufficient to me
<rjo> fine with integer ns/us/ms
<sb0> with root path preliminary configured browser-wide by the user + path from the hdf5
<sb0> (expid)
<sb0> and it should display the commit id somewhere, but I don't think it should check out
<sb0> at least not automatically
<sb0> as convenience, we can have a "check out repository in temporary folder and position filename filed" button
<rjo> it needs to check out to build the correct experiment dock.
<sb0> not if the worker adds the argument descriptions to the hdf5s
<rjo> we don't do that currently.
<rjo> it also needs to chack out if you want to run a different revid on the data.
<sb0> no, you check out manually
<sb0> and use the file selector
<sb0> that's the point of the weak association, not reinvent a git ui
<rjo> that is an ugly, slow and complicated work flow.
<sb0> plus the case of tweaking a local file
<sb0> how do you list the revids?
<rjo> it's already there in the dashboard.
<rjo> no listing. a field.
<sb0> what is already there?
<sb0> yes, but how will the user fill in that field?
<sb0> git log, right? they might as well type git checkout right after that
<rjo> the ability to "tweak an experiment"
<rjo> and the ability to run specific revisions.
<rjo> nobody wants to reinvent a git gui
<rjo> it's the same infrastructure, the same ui experience and a very analogous workflow.
<rjo> the user fills in/changes the revision field the exact same way they do in the dashboard.
<sb0> ok, so we keep the first part of the workflow (opening a hdf5 gets all the arguments without touching the repos)
<sb0> but instead of having only a filename entry, we can specify things in the repository
<sb0> when re-analyzing
<sb0> yes, we don't store the argument descriptions in the hdf5 right now, but that's a dozen lines of code compared to having threads and what not in the GUI
<rjo> threads?
<sb0> and reprocessing old hdf5 files, if any, to add argument descriptions is also straightforward
<sb0> yes, or subprocess, you'll want to do the repo checkout + examine asynchronously, to avoid freezing or crashing the GUI
<rjo> subprocesses need to be done anyway to run the workers
<rjo> no threads.
<sb0> still more complicated
<sb0> than adding descriptions to hdf5
<sb0> plus, with the descriptions, you can view the arguments in the browser without configuring the repos
<rjo> but to extract a desccription of a repo experiment you need that infrastructure.
<rjo> if you associate a different experiment with the data.
<sb0> the master/worker has it
<sb0> and that different experiment needs to have the same argument signature, there is no way around that
<sb0> otherwise it's not even a replay, more some external python script that processes a hdf5 in a certain way
<rjo> different experiments don't need the same signature.
<sb0> why would you run them on the same data?
<sb0> and if they have wildly different arguments, what to do with the arguments from the h5 expid?
<rjo> what i would do is this: a) be able to build an experiment dock from an hdf5: get the arguments from the hdf5, their ui description from somewhere, fill in rev, logging verbosity etc. b) build an experiment dock from a specific file, arguments and ui description as from build(), run that thing on the current data.
<rjo> needs all the inspection/subprocess handling infrastructure for b)
<rjo> can use serialized (in h5) or reconstructed (from the repo) ui description for a)
<rjo> the revid ui field in a) would be read-only.
<sb0> what is the use case for a)? tweaking fit arguments?
<rjo> serializing the ui into the hdf5 seems problematic for several reasons.
<rjo> yes
<sb0> why is that problematic?
<rjo> and actually seeing what the arguments/revid/logging verbosuity/start time were.
<rjo> that schema is tricky. how do we manage changing ui formats for the future? forward/backward compatible serialization schemata.
<sb0> same problem with the argument values, especially the complicated ones like scans
<rjo> no. not the same problem. with argument values we pay specific attention to simplicity and future-proofness.
<whitequark> bb-m-labs: force build --props=package=pygit2 conda-all
<bb-m-labs> build forced [ETA 4m12s]
<bb-m-labs> I'll give a shout when the build finishes
<rjo> you are now mixing in a serialization of the user interface state.
<GitHub147> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/d6dee991e4713a45c0898362c1fd5b3a7cf52fd6
<GitHub147> conda-recipes/master d6dee99 whitequark: pygit2: bump.
<sb0> what it is serializing is parts of the data from the get_argument() calls
<rjo> and i don't see why it is needed at all.
<sb0> the compatibility argument is the same for this API
<bb-m-labs> build #140 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/140
fengling has quit [Ping timeout: 240 seconds]
<rjo> we need to build a lot of the infrastructure anyway.
<bb-m-labs> build #82 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/82
<bb-m-labs> build #113 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/113
<bb-m-labs> build #48 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/48
<rjo> that API does not need to bridge historic hdf5 data and current code.
<sb0> checking out repositories is slow, examine is slow, the experiment may import something that is not available on the browser machine and arguments cannot be viewed
<rjo> then they can't be run either.
fengling has joined #m-labs
<sb0> the user may not configure or want a repository
<sb0> well, for this one, there is the "bare filesystem" backend
<sb0> but it still needs configuring
<whitequark> hmm, debug symbols don't seem to be installed...
<rjo> then let's decouple all of this: implement a read-only way to see expid. and implement open-dock-from-local-file.
<rjo> no ui-serialization, no git involved at all.
<rjo> inspection only on open-dock-from-local-file.
<rjo> then the user can use git or not as they like.
<rjo> the read-only way to see expid could either be in the listview (then multiple columns)
<sb0> something like the datasets dock?
<sb0> which behaves the same, too
<rjo> or it could be its own dock. yes.
<sb0> probably, we also want something to load (or attempt to load) the expid arguments into a dock-from-local-file
<whitequark> bb-m-labs: force build --props=package=libgit2 conda-all
<sb0> and same in the dashboard: load h5 expid arguments into a experiment dock
<bb-m-labs> build forced [ETA 2m55s]
<bb-m-labs> I'll give a shout when the build finishes
<rjo> the actual experiment replay (including build()/prepare()/run() as well) from an hdf5 still needs to be done. but that looks more like a job for the dashboard.
<rjo> yes.
<GitHub152> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/4d968a0b3b26ed3fffae81aaf0d05da841aa35d9
<GitHub152> conda-recipes/master 4d968a0 whitequark: libgit2: install pdb file.
<sb0> that's just " load h5 expid arguments into a experiment dock", no?
<sb0> plus repo_rev and other details
<rjo> by the way. how does it behave if in the dashboard a differen revid is entere than the one that was used to build the dock?
* rjo sprinkles d and t there.
<rjo> more specifically, does it rebuild the ui?
<bb-m-labs> build #141 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/141
<sb0> no. it will pass whatever arguments are there into the old revid.
<rjo> so there is actually no way to open an "old" ui?
<sb0> I'm assuming arguments of the same experiment should not change much between revids
<sb0> there is, but it's a bit complex. artiq_client scan-repository old-revid + recompute all arguments
<bb-m-labs> build #83 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/83
<sb0> recompute all arguments runs from the last scanned revid, changing that so it takes into consideration the revid field in the GUI may be the right thing to do
<bb-m-labs> build #114 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/114
<bb-m-labs> build #49 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/49
<rjo> hmm. they probably will. for current changes it's not that dramatic because they can just close and reopen. but for old stuff this is a bit nasty.
<rjo> that artiq_client scan-repository old-revid has a couple sideffects, right?
<sb0> close/reopen doesn't change arguments, "recompute" does
<rjo> yes. recompute.
<sb0> yes, that's not a good technique
<sb0> and it's slow
<rjo> what happens if an experiment corresponding to a dock disappears due to repo-scan?
<sb0> clicking run will error
<rjo> yeah. at some point we have to think about the repo-scan, the ui-building, the repo-checkout and caching...
<rjo> ok.
<rjo> hmm. how about you look into doing the dasboard "set-arguments-to-values-from-hdf5"?
<rjo> then we can reuse a lot of that stuff for the browser.
<sb0> I don't think that much can be reused
<sb0> what I'm going to do is wire recompute arguments to the revid widget
<rjo> so automatic recompute?
fengling has quit [Ping timeout: 240 seconds]
<sb0> + automatic recompute with a load from the h5 expid arguments at the end
<sb0> standard file open dialog box, select h5, then the process is: set revid, recompute all arguments, set all other fields
<sb0> do we want to save current arguments to h5 (from the dashbord) as well?
<rjo> ack.
<rjo> we are saving them with expid.
<sb0> and ok i'll do that then
<rjo> good. then i'll do the ExperimentManager/Dock for these experiments in the browser. Unless you have stuff in the pipeline there.
<rjo> I'll look at that read-only expid widget later.
<whitequark> sb0: okay, I have debug symbols and everything
<whitequark> this has shed exactly no light on the root cause of the problem
<whitequark> it's crashing while trying to read the entirety of ...repo/.git/config
<whitequark> the fd is valid (it's successfully did stat on it just before), the buffer is valid (allocated just before with the right size), the count is valid (less than buffer size)
<whitequark> more importantly, why does msvcrt decide to crash???
<whitequark> oh
<whitequark> I disassembled the relevant part of msvcrt and just before crashing it sets errno to -EBADF
<sb0> rjo, no, I didn't touch that
<whitequark> sb0: *facedesk*
<whitequark> of COURSE it does not work
<whitequark> python is linked with msvcrt140 and libgit2 uses msvcrt120
<whitequark> you were right, it's an ABI incompatibility, though unrelated to calling conventions, of course
<GitHub91> [conda-recipes] whitequark pushed 3 new commits to master: https://github.com/m-labs/conda-recipes/compare/4d968a0b3b26...be3404ab8a2c
<GitHub91> conda-recipes/master 70d16a7 whitequark: libgit2: use VC14, remove debug stuff.
<GitHub91> conda-recipes/master be3404a whitequark: pygit2: use VC14.
<GitHub91> conda-recipes/master 15ca97d whitequark: libssh2: use VC14.
<whitequark> bb-m-labs: force build --props=package=libssh2 conda-all
<bb-m-labs> build forced [ETA 4m23s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #84 of conda-win32 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/84
<bb-m-labs> build #115 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/115
<bb-m-labs> build #142 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/142
<bb-m-labs> build #50 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/50
<whitequark> bb-m-labs: force build --props=package=libssh2 conda-all
<bb-m-labs> build forced [ETA 4m23s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub193> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/33e5d6248c9f18760226dd8e187ae896580313d3
<GitHub193> conda-recipes/master 33e5d62 whitequark: libssh2: fix VC toolset.
<bb-m-labs> build #116 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/116
<bb-m-labs> build #143 of conda-lin64 is complete: Failure [failed anaconda_upload] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/143
<bb-m-labs> build #85 of conda-win32 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/85
<bb-m-labs> build #51 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/51
<whitequark> bb-m-labs: force build --props=package=libssh2 conda-all
<bb-m-labs> build forced [ETA 4m23s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub132> [conda-recipes] whitequark force-pushed master from 33e5d62 to af917d0: https://github.com/m-labs/conda-recipes/commits/master
<GitHub132> conda-recipes/master af917d0 whitequark: libssh2: fix VC toolset.
<bb-m-labs> build #86 of conda-win32 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/86
<bb-m-labs> build #144 of conda-lin64 is complete: Failure [failed anaconda_upload] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/144
<bb-m-labs> build #117 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/117
<bb-m-labs> build #52 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/52
<whitequark> wtf is this obnoxious bullshit
<whitequark> wonderful, we need libssh2 from git...
<GitHub189> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/0aef29acf9cb1b993349c51f463ba6c9998589e5
<GitHub189> conda-recipes/master 0aef29a whitequark: libssh2: use git version for VC14 compatibility.
<whitequark> bb-m-labs: force build --props=package=libssh2 conda-all
<bb-m-labs> build forced [ETA 4m23s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #118 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/118
<bb-m-labs> build #87 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/87
<bb-m-labs> build #145 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/145
<bb-m-labs> build #53 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/53
<GitHub114> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/6b8b05c19f6810bf971e0758febc90dd6be52560
<GitHub114> conda-recipes/master 6b8b05c whitequark: libssh2: remove openssl dependency (incompatible with VC14).
<whitequark> bb-m-labs: force build --props=package=libssh2 conda-all
<bb-m-labs> build forced [ETA 4m23s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #146 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/146
<bb-m-labs> build #88 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/88
<bb-m-labs> build #119 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/119
<bb-m-labs> build #54 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/54
rohitksingh1 has joined #m-labs
rohitksingh has quit [Ping timeout: 260 seconds]
<GitHub90> [artiq] sbourdeauducq pushed 1 new commit to master: https://git.io/vw9AA
<GitHub90> artiq/master c50555e Sebastien Bourdeauducq: worker: use unix time for HDF5 start_time
<whitequark> bb-m-labs: force build --props=package=libgit2 conda-all
<bb-m-labs> build forced [ETA 3m02s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #147 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/147
<bb-m-labs> build #89 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/89
<rjo> sb: seconds is too coarse.
<whitequark> bb-m-labs: force build --props=package=pygit2 conda-all
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<rjo> sb0 ^
<bb-m-labs> build #120 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/120
<bb-m-labs> build #55 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/55
<bb-m-labs> build forced [ETA 3m57s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #148 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/148
<sb0> rjo, same resolution as your original code ...
<bb-m-labs> build #90 of conda-win32 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/90
<bb-m-labs> build #121 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/121
<bb-m-labs> build #56 of conda-all is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/56
<sb0> localtime has second resolution
<rjo> hmm. maybe we should rewrite that to tag start_time a bit more accurately. but let's leave it for now.
<whitequark> sb0: I fixed the pygit bug
fengling has joined #m-labs
<bb-m-labs> build #398 of artiq-kc705-nist_clock is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_clock/builds/398
fengling has quit [Ping timeout: 240 seconds]
<bb-m-labs> build #156 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/156
<bb-m-labs> build #661 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/661
FabM has quit [Quit: ChatZilla 0.9.92 [Firefox 45.0.2/20160407164938]]
<sb0> whitequark, thanks
<rjo> we should also change that start_time format for release-1 even though it changes the format. it will be a mess otherwise.
<whitequark> rjo: I'm not particularly interested in wasting many more hours figuring out what sort of obscure bugs conda has in that code
<rjo> are you saying that you are not going to bitch around and fix it without complaining if this breaks again because the packages were not built properly?
<whitequark> oh, I'm going to complain in either case
<rjo> that's what i thought.
<whitequark> btw, right after I figured out the bug, I spent some time figuring out how to add that dependency
<whitequark> of course, it's completely undocumented
<sb0> there is no start_time in release-1
rohitksingh1 has quit [Ping timeout: 250 seconds]
<rjo> let's cherry-pick the changes that add expid and start_time then.
fengling has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
<sb0> rjo, ok, go ahead. you are most familiar with those changes
<rjo> ack
<whitequark> sb0: any more changes you'd like to get into 1.0?
<sb0> for 1.0 no
<sb0> but there is a pile of 2.0 items...
<whitequark> ok, I will do those.
<sb0> whitequark, where would you get a kit for terminating fibre optics?
<whitequark> you realize you're looking at ~$3k, right?
<whitequark> otherwise I can dig out the name of a good chinese vendor
<whitequark> sb0: it might mke a lot of sense to rent it and not buy, I think.
<sb0> ah nevermind, i found the magic strings to type into taobao to get all sorts of nice pre-assembled fibers
sb0 has quit [Quit: Leaving]
<whitequark> network equipment is really common... you can get the diodes and detectors for peanuts
<whitequark> complete SFPs arent too expensive either
fengling has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
<rjo> please buy the right stuff. bidi, ge, correct lambda pairing, lc/sc.
rohitksingh has joined #m-labs
rohitksingh has quit [Client Quit]
<GitHub87> [artiq] jordens pushed 3 new commits to release-1: https://git.io/vwQfv
<GitHub87> artiq/release-1 5b955e8 Robert Jordens: worker_db: factor get_output_prefix()
<GitHub87> artiq/release-1 7803b68 Robert Jordens: worker_impl: save expid, rid, start_time
<GitHub87> artiq/release-1 53cef7e Robert Jordens: worker: run experiment in output directory
<bb-m-labs> build #399 of artiq-kc705-nist_clock is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-kc705-nist_clock/builds/399
<bb-m-labs> build #157 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/157
<bb-m-labs> build #662 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/662
<GitHub148> [artiq] jordens pushed 1 new commit to release-1: https://git.io/vwQLo
<GitHub148> artiq/release-1 fa60928 Sebastien Bourdeauducq: worker: use unix time for HDF5 start_time
cr1901_modern has quit [*.net *.split]
kristianpaul has quit [*.net *.split]
kaalikahn has quit [*.net *.split]
siruf has quit [*.net *.split]
balrog has quit [*.net *.split]
cr1901_modern has joined #m-labs
kristianpaul has joined #m-labs
kaalikahn has joined #m-labs
siruf has joined #m-labs
balrog has joined #m-labs
fengling has joined #m-labs
fengling has quit [Ping timeout: 240 seconds]
kuldeep__ is now known as kuldeep
Gurty has quit [Ping timeout: 276 seconds]
Gurty has joined #m-labs