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
<GitHub46> [smoltcp] dlrobertson commented on issue #207: @m-labs-homu r+ https://github.com/m-labs/smoltcp/pull/207#issuecomment-388673710
<GitHub29> [smoltcp] m-labs-homu commented on issue #207: :pushpin: Commit c08b8b5 has been approved by `dlrobertson`
<GitHub37> [smoltcp] m-labs-homu commented on issue #207: :hourglass: Testing commit c08b8b50ba93a4b3628748b4bc37753308e106cc with merge 4bf917ced35ab60ae5dd270e1582550545ec35f9... https://github.com/m-labs/smoltcp/pull/207#issuecomment-388673750
<GitHub117> smoltcp/auto 4bf917c Valentin Lorentz: Add support for IPv6 gateways....
<GitHub117> [smoltcp] m-labs-homu pushed 1 new commit to auto: https://github.com/m-labs/smoltcp/commit/4bf917ced35ab60ae5dd270e1582550545ec35f9
<dlrobertson> whitequark: approved 207... If there are some rules you'd like me to follow for reviewing stuff or if m-labs has some standard, just let me know
<GitHub45> [smoltcp] whitequark commented on issue #207: @dlrobertson Thank you for reviewing this! I am very happy with how the code turned out, and even more so that I have been freed to do something else :D https://github.com/m-labs/smoltcp/pull/207#issuecomment-388673898
<whitequark> dlrobertson: nope everything is great
<dlrobertson> +1
<GitHub103> [smoltcp] dlrobertson commented on issue #207: > I am very happy with how the code turned out... https://github.com/m-labs/smoltcp/pull/207#issuecomment-388674276
<GitHub57> [smoltcp] whitequark commented on issue #104: Sorry for dropping the ball on this, and I'm glad you have been able to resolve the issue!... https://github.com/m-labs/smoltcp/issues/104#issuecomment-388674286
<travis-ci> m-labs/smoltcp#928 (auto - 4bf917c : Valentin Lorentz): The build passed.
<GitHub76> [smoltcp] m-labs-homu closed pull request #207: Add support for IPv6 gateway, and use it to make examples IPv6-capable (master...ipv6-gateway) https://github.com/m-labs/smoltcp/pull/207
<GitHub182> [smoltcp] m-labs-homu commented on issue #207: :sunny: Test successful - [status-travis](https://travis-ci.org/m-labs/smoltcp/builds/378526318?utm_source=github_status&utm_medium=notification)
<GitHub190> [smoltcp] m-labs-homu merged auto into master: https://github.com/m-labs/smoltcp/compare/ce2fbb7dd2a4...4bf917ced35a
<travis-ci> m-labs/smoltcp#929 (master - 4bf917c : Valentin Lorentz): The build passed.
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/56a18682a7fc11addb5f34c291defc0842264d95
<GitHub-m-labs> artiq/master 56a1868 Sebastien Bourdeauducq: ad9914: minor fixes
<bb-m-labs> build #1509 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1509
<bb-m-labs> build #2331 of artiq is complete: Failure [failed python_unittest_2] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2331 blamelist: Sebastien Bourdeauducq <sb@m-labs.hk>
sb0 has quit [Quit: Leaving]
futarisIRCcloud has joined #m-labs
rohitksingh_work has joined #m-labs
<whitequark> sb0: <artiq>/coredevice/ad9914.py:228:13-228:39: error: cannot assign to constant attribute 'continuous_phase_comp' of class 'artiq.coredevice.ad9914.AD9914'
<whitequark> self.continuous_phase_comp = pow
mumptai has joined #m-labs
<GitHub176> [smoltcp] barskern commented on issue #104: I resolved this problem, and I have now refined the test to detect a fast retransmit. Further I'm thinking about how to store the number of duplicated ACK's received. For a testing it I am planning on defining it as a field on the `TcpSocket` struct, however I think that this will unnessecary clutter an already huge struct. I haven't refined my ideas yet, but I was thinkin
sb0 has joined #m-labs
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/b04c7abde88597264931d26924e771521690926b
<GitHub-m-labs> artiq/master b04c7ab Sebastien Bourdeauducq: ad9914: fix kernel_invariants
sb0_ has joined #m-labs
sb0 has quit [Read error: Connection reset by peer]
<bb-m-labs> build #1510 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1510
<bb-m-labs> build #878 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/878
<bb-m-labs> build #2332 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2332
<GitHub-m-labs> [artiq] KaifengC commented on issue #984: It's still the same. But using `conda install artiq=4.0.dev` in the activated environment makes it work. https://github.com/m-labs/artiq/issues/984#issuecomment-388715924
<sb0_> rjo, is urukul 1.2 supported by the current cpld and artiq code?
<rjo> sb0_: afaict yes. no change.
mumptai has quit [Quit: Verlassend]
<whitequark> sb0_: struct RxBuffer(u8, &'static [u8]);
<whitequark> fn drop(&mut self) {
<whitequark> impl Drop for RxBuffer {
<whitequark> this isn't legal.
<whitequark> you can take the buffer out of RxBuffer and it'll get freed underneath once RxBuffer gets dropped.
<whitequark> you need to use a lifetime there.
<whitequark> or better, just a closure
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<whitequark> 1.6% 1.07Ki __udivmoddi4
<whitequark> or1k has unbelievably bloated code...
<whitequark> sb0_: I shrunk satman to just over 64K.
<whitequark> and this is without heap
<whitequark> sb0_: actually, how would you even query satman for its log?
<whitequark> why are we using log_buffer there?
<sb0_> whitequark, satman should just print logs on the uart
<GitHub-m-labs> [artiq] whitequark pushed 4 new commits to master: https://github.com/m-labs/artiq/compare/b04c7abde885...56a29b91fc80
<GitHub-m-labs> artiq/master 5d43d45 whitequark: satman: eliminate heap.
<GitHub-m-labs> artiq/master 46c8afc whitequark: firmware: implement libio and use in in drtioaux.
<GitHub-m-labs> artiq/master d543c9a whitequark: firmware: backtrace_artiq → unwind_backtrace....
<sb0_> so yes, you can scrap anything that is not required for that
<whitequark> done.
<whitequark> 64.2 KiB
<sb0_> hm, that's still quite large
<whitequark> that's about as small as it gets
<whitequark> the OR1K ISA is shit
<whitequark> sb0_: a whole 4K are wasted on .vectors
<GitHub-m-labs> [artiq] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/ba1d137d199cfc53ce9e4976076a258e6d6c9498
<GitHub-m-labs> artiq/master ba1d137 Sebastien Bourdeauducq: ad9914: fix FTW write in regular resolution mode
<whitequark> who came up with this idiotic IVT layout?
<whitequark> almost 4K more are wasted purely on delay slot nops
<rqou> wait or1k has delay slots?
<rqou> wtf
<whitequark> rqou: they're optional
<whitequark> I'm not sure if this CPU lets you turn them off
<whitequark> llvm does support turning off the filler
<rqou> lol
<rqou> is this "comp arch 101" level of quality or at least better than that?
<whitequark> sb0_: anyway, most of the rest is the rust formatting machinery
<rqou> still hilarious how or1k basically repeated/didn't learn from mips
<whitequark> I think it's inspired by mips, actually
<whitequark> except in some ways it's even worse
<sb0_> oh yes, the vector table is stupid
<sb0_> maybe we should just change it
sb0_ has quit [Quit: Leaving]
<whitequark> amazing
<whitequark> I removed a bunch of unwraps and shrunk the code by 4K more
<whitequark> sb0: most of the rest is the rust formatting machinery
<whitequark> it's not really compact
<whitequark> 62.7Ki with logs, 55.1Ki without
<whitequark> there's probably about as much spent on panics
<bb-m-labs> build #1511 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1511
<whitequark> 2.7% 1.50Ki core::fmt::Formatter::pad_integral::ha3c76255521b1d7e 1.57Ki 0.2%
<whitequark> 2.6% 1.44Ki _$LT$str$u20$as$u20$core..fmt..Debug$GT$::fmt::ha35883de2f408c6e 1.52Ki 0.2%
<whitequark> 2.6% 1.41Ki core::fmt::Formatter::pad::hd19d390d816486cd 1.48Ki 0.2%
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/ba1d137d199c...7e299563dfeb
<GitHub-m-labs> artiq/master 7e29956 whitequark: firmware: mark many functions in libio as #[inline].
<GitHub-m-labs> artiq/master 368d6f9 whitequark: satman: remove useless _Unwind_Resume.
<GitHub-m-labs> artiq/master 42420e0 whitequark: satman: don't unwrap so much in process_aux_packet....
<bb-m-labs> build #879 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/879
<bb-m-labs> build #2333 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2333
<GitHub11> [smoltcp] dlrobertson opened issue #208: Implement Future for EthernetInterface https://github.com/m-labs/smoltcp/issues/208
<GitHub196> [smoltcp] dlrobertson commented on issue #206: Fixed by #207 https://github.com/m-labs/smoltcp/issues/206#issuecomment-388788796
<GitHub190> [smoltcp] dlrobertson closed issue #206: Make the ping example work with IPv6 https://github.com/m-labs/smoltcp/issues/206
<GitHub157> [smoltcp] dlrobertson commented on issue #99: Fixed by #205 https://github.com/m-labs/smoltcp/issues/99#issuecomment-388789000
<GitHub62> [smoltcp] dlrobertson closed issue #99: ICMP sockets should not use ICMPv4 specific structures. https://github.com/m-labs/smoltcp/issues/99
<GitHub106> [smoltcp] whitequark commented on issue #208: :+1: https://github.com/m-labs/smoltcp/issues/208#issuecomment-388790147
sb0 has joined #m-labs
<bb-m-labs> build #1512 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1512
<bb-m-labs> build #880 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/880
<GitHub-m-labs> [artiq] jordens pushed 7 new commits to master: https://github.com/m-labs/artiq/compare/7e299563dfeb...504d37b66bca
<GitHub-m-labs> artiq/master 2a47b93 Robert Jordens: suservo: remove adc return clock gating
<GitHub-m-labs> artiq/master 74c0b44 Robert Jordens: suservo: clkout and sdo[b-d] are inverted
<GitHub-m-labs> artiq/master 04240cd Robert Jordens: suservo: sampler channels are reversed
rohitksingh_work has quit [Read error: Connection reset by peer]
<bb-m-labs> build #2334 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2334
<GitHub153> [nu-servo] jordens pushed 1 new commit to master: https://github.com/m-labs/nu-servo/commit/027adf0bbe3d19ff44abb49af79f3839675394f5
<GitHub153> nu-servo/master 027adf0 Robert Jordens: README: add deprecation warning
<GitHub-m-labs> [artiq] jordens commented on issue #788: Done. Please file separate issues about bugs. https://github.com/m-labs/artiq/issues/788#issuecomment-388803123
<rjo> bb-m-labs: force build --props=package=artiq-board,artiq_target=kasli,artiq_variant=suservo artiq-board
<bb-m-labs> The build has been queued, I'll give a shout when it starts
<rjo> sb0: please fix the warnings in the sphinx docs around ad9914.
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/504d37b66bca...976bb5e935fa
<GitHub-m-labs> artiq/master 976bb5e whitequark: firmware: migrate analyzer_proto to new libio.
<GitHub-m-labs> artiq/master 2999756 whitequark: firmware: impl std_artiq::io::{Read,Write} for io::{Read,Write}.
<GitHub-m-labs> artiq/master bfc8fd0 whitequark: firmware: add io::Error::Unrecognized variant and use it in drtioaux.
X-Scale has quit [Ping timeout: 260 seconds]
[X-Scale] has joined #m-labs
<bb-m-labs> build #1513 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1513
<bb-m-labs> build forced [ETA 31m09s]
<bb-m-labs> I'll give a shout when the build finishes
[X-Scale] is now known as X-Scale
<GitHub-m-labs> [artiq] jordens pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/976bb5e935fa...0c1caf074401
<GitHub-m-labs> artiq/master 0c1caf0 Robert Jordens: suservo: clean up and beautify example
<GitHub-m-labs> artiq/master 4ddb29f Robert Jordens: suservo: document class arguments
<bb-m-labs> build #1514 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1514
<bb-m-labs> build #881 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/881
<bb-m-labs> build #2335 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2335
rohitksingh has joined #m-labs
<bb-m-labs> build #1515 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1515
<bb-m-labs> build #882 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/882
<rjo> bb-m-labs: force build --props=package=artiq-board,artiq_target=kasli,artiq_variant=suservo artiq-board
<bb-m-labs> build #2336 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2336
<bb-m-labs> build forced [ETA 29m31s]
<bb-m-labs> I'll give a shout when the build finishes
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
rohitksingh has quit [Quit: Leaving.]
<bb-m-labs> build #1516 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1516
<sb0> whitequark, how do i round to a 64-bit int?
<whitequark> sb0: context?
<sb0> float to int64 in artiq python
<whitequark> int64(f) ?
<sb0> round?
<whitequark> ah, as opposed to trunc
<whitequark> int64(round(f))
<whitequark> well, in theory, I don't remember if we test that it works (we should)
<sb0> no overflow?
<sb0> yes.
<whitequark> moment
<sb0> btw passing a int64 into a function (which doesn't have a type annotation) crashes artiq3 but not 4
<sb0> do you remember what that is?
<whitequark> crashes how?
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/0c1caf074401...09617c9f5ef9
<GitHub-m-labs> artiq/master 09617c9 whitequark: firmware: migrate session_proto to new libio.
<GitHub-m-labs> artiq/master e9c88e3 whitequark: firmware: migrate moninj_proto to new libio.
<GitHub-m-labs> artiq/master e292c8a whitequark: firmware: migrate mgmt_proto to new libio.
<sb0> unification error exception
<whitequark> git log --grep=unif
<whitequark> I just remember that I fixed something
<sb0> whitequark, that doesn't turn up anything relevant
rohitksingh has joined #m-labs
<whitequark> ok I'll take a look
<sb0> whitequark, sent you some details on signal. he might be using 3.0 and not 3.6, which could explain the problem.
<sb0> that's with the ad9914.py from master
<GitHub-m-labs> [artiq] jordens commented on issue #983: AFAICT this is currently only an inconvenience. Fixing it would involve breaking earlier 3.x or adding an epoch to the openocd version (and use that in 4.x). https://github.com/m-labs/artiq/issues/983#issuecomment-388865770
<GitHub-m-labs> [artiq] sbourdeauducq pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/09617c9f5ef9...019c92aa0239
<GitHub-m-labs> artiq/master 019c92a Sebastien Bourdeauducq: manual: fix title underline warning
<GitHub-m-labs> artiq/master e121a81 Sebastien Bourdeauducq: ad9914: fix frequency_to_xftw and xftw_to_frequency
<GitHub-m-labs> artiq/master 80df86f Sebastien Bourdeauducq: ad9914: set_mu_x -> set_x_mu
<GitHub-m-labs> [artiq] jordens commented on issue #983: AFAICT this is currently only an inconvenience. Fixing it would involve breaking earlier 3.x (removing the old openocds and fixing 3.x+1) or adding an epoch to the openocd version (and depend on that in 4.x). https://github.com/m-labs/artiq/issues/983#issuecomment-388865770
<GitHub-m-labs> [artiq] jordens commented on issue #1003: Yes. The analogous issue (unsynchronized state) exists in a lot of other places as well. E.g. Sampler PGIA, Zotino LEDs, or if you changed some of the Urukul DDS settings (PLL N) manually. In this case you'll either have to explicitly set the attenuator register to the "expected" value (somewhat fragile), or load the value (that'll cost time). https://github.com/m-l
<whitequark> sb0: it does, in fact, work
<GitHub-m-labs> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/9a1bd66d2cb47d90ba1c220be8d49351689cec3a
<GitHub-m-labs> artiq/master 9a1bd66 whitequark: compiler: add test for int64(round(1.0)).
<bb-m-labs> build #1517 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1517
<GitHub-m-labs> [artiq] hartytp commented on issue #1003: > Yes. The analogous issue (unsynchronized state) exists in a lot of other places as well. E.g. Sampler PGIA, Zotino LEDs, or if you changed some of the Urukul DDS settings (PLL N) manually. In this case you'll either have to explicitly set the attenuator register to the "expected" value (somewhat fragile), or load the value (that'll cost time).... https://github.co
<GitHub-m-labs> [artiq] jordens commented on issue #1003: The behavior of `get_att_mu()` can not be changed. It needs CS. But it should be documented.... https://github.com/m-labs/artiq/issues/1003#issuecomment-388869903
<GitHub-m-labs> [artiq] jordens commented on issue #1003: Yes. The analogous issue (unsynchronized state) exists in a lot of other places as well. E.g. Sampler PGIA, ~Zotino LEDs~, or if you changed some of the Urukul DDS settings (PLL N) manually. In this case you'll either have to explicitly set the attenuator register to the "expected" value (somewhat fragile), or load the value (that'll cost time). https://github.com/m
<GitHub-m-labs> [artiq] jordens commented on issue #1003: Probably the best would be to documented throughout (`get_att_mu()` and every affected `set...()`) and offer overrides for those state defaults through the device DB. Also should be documented in best practices for coredevice drivers. https://github.com/m-labs/artiq/issues/1003#issuecomment-388871684
<bb-m-labs> build #883 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/883
<bb-m-labs> build #2337 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2337
<GitHub-m-labs> [artiq] ljstephenson commented on issue #1003: I agree that documentation is the way forward - loading the value into the register (if you mean via `get_att_mu`) isn't possible without affecting the output, and even if corrected immediately afterwards that would be highly undesirable behaviour! https://github.com/m-labs/artiq/issues/1003#issuecomment-388875460
rohitksingh has quit [Quit: Leaving.]
<travis-ci> ProgVal/smoltcp#5 (naive-routes - 7f2f159 : Valentin Lorentz): The build has errored.
<travis-ci> Change view : https://github.com/ProgVal/smoltcp/compare/0b0756838ef3^...bf0cf2e30f67
<GitHub195> [smoltcp] ProgVal opened issue #209: RFC: multiple routes https://github.com/m-labs/smoltcp/issues/209
<GitHub30> [smoltcp] whitequark commented on issue #209: Using a managed::ManagedMap would be a first step. https://github.com/m-labs/smoltcp/issues/209#issuecomment-388884325
<GitHub148> [smoltcp] ProgVal opened pull request #210: Ignore unrecognized NDISC options (as per RFC 4861). (master...ignore-unknown-ndisc-options) https://github.com/m-labs/smoltcp/pull/210
<GitHub37> [smoltcp] whitequark commented on pull request #210 04e3e68: Very minor nit: we use `()` for the do-nothing case. r=me once this is fixed. https://github.com/m-labs/smoltcp/pull/210#discussion_r188022745
<GitHub40> [smoltcp] ProgVal commented on issue #209: It's not really a map, you would have to iterate through all keys https://github.com/m-labs/smoltcp/issues/209#issuecomment-388885309
<GitHub197> [smoltcp] ProgVal commented on pull request #210 ecedf6d: Fixed! https://github.com/m-labs/smoltcp/pull/210#discussion_r188023135
<GitHub182> [smoltcp] whitequark commented on issue #209: ManagedMap performs binary search on bare no_std and uses a BTreeMap when alloc is available. It never just iterates through every key. https://github.com/m-labs/smoltcp/issues/209#issuecomment-388885749
<GitHub53> [smoltcp] whitequark commented on issue #209: ManagedMap performs binary search on bare no_std and uses a BTreeMap when alloc is available. It never just iterates through every key.... https://github.com/m-labs/smoltcp/issues/209#issuecomment-388885749
<GitHub129> [smoltcp] whitequark commented on issue #210: @m-labs-homu r+... https://github.com/m-labs/smoltcp/pull/210#issuecomment-388886028
<GitHub34> [smoltcp] m-labs-homu commented on issue #210: :pushpin: Commit ecedf6d has been approved by `whitequark`
<GitHub126> [smoltcp] m-labs-homu pushed 1 new commit to auto: https://github.com/m-labs/smoltcp/commit/ca079bf95d4d353776c55402570c82347278da87
<GitHub126> smoltcp/auto ca079bf Valentin Lorentz: Ignore unrecognized NDISC options (as per RFC 4861)....
<GitHub146> [smoltcp] m-labs-homu commented on issue #210: :hourglass: Testing commit ecedf6dc0a4c92565b1f5516ea475f2ca30f40a8 with merge ca079bf95d4d353776c55402570c82347278da87... https://github.com/m-labs/smoltcp/pull/210#issuecomment-388886153
<bb-m-labs> build #1518 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1518
<travis-ci> ProgVal/smoltcp#6 (naive-routes - 3698a2d : Valentin Lorentz): The build passed.
rohitksingh has joined #m-labs
<travis-ci> ProgVal/smoltcp#9 (ignore-unknown-ndisc-options - ecedf6d : Valentin Lorentz): The build failed.
<GitHub116> [smoltcp] ProgVal commented on issue #209: Indeed, sorry.... https://github.com/m-labs/smoltcp/issues/209#issuecomment-388889701
<bb-m-labs> build #884 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/884
<travis-ci> m-labs/smoltcp#932 (auto - ca079bf : Valentin Lorentz): The build was broken.
<bb-m-labs> build #2338 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2338
rohitksingh has quit [Quit: Leaving.]
<GitHub161> [smoltcp] whitequark commented on issue #209: No, the API shouldn't deviate that much. `ManagedMap` needs to gain BTreeMap's `range` method. https://github.com/m-labs/smoltcp/issues/209#issuecomment-388892966
<GitHub52> [smoltcp] m-labs-homu commented on issue #210: :pushpin: Commit 3398964 has been approved by `whitequark`
<GitHub40> [smoltcp] whitequark commented on issue #210: @m-labs-homu r+ https://github.com/m-labs/smoltcp/pull/210#issuecomment-388893651
<GitHub78> [smoltcp] m-labs-homu force-pushed auto from ca079bf to 1bde6e7: https://github.com/m-labs/smoltcp/commits/auto
<GitHub78> smoltcp/auto 1bde6e7 Valentin Lorentz: Ignore unrecognized NDISC options (as per RFC 4861)....
<GitHub194> [smoltcp] m-labs-homu commented on issue #210: :hourglass: Testing commit 339896446bff3a37737c18a92660fba9f7061ab8 with merge 1bde6e7ec45684019f191714c158e2f496eb49d0... https://github.com/m-labs/smoltcp/pull/210#issuecomment-388893732
rohitksingh has joined #m-labs
<GitHub50> [smoltcp] m-labs-homu commented on issue #210: :sunny: Test successful - [status-travis](https://travis-ci.org/m-labs/smoltcp/builds/378826597?utm_source=github_status&utm_medium=notification)
<GitHub161> [smoltcp] m-labs-homu merged auto into master: https://github.com/m-labs/smoltcp/compare/4bf917ced35a...1bde6e7ec456
<GitHub178> [smoltcp] m-labs-homu closed pull request #210: Ignore unrecognized NDISC options (as per RFC 4861). (master...ignore-unknown-ndisc-options) https://github.com/m-labs/smoltcp/pull/210
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/9a1bd66d2cb4...1ff42683d943
<GitHub-m-labs> artiq/master 1ff4268 whitequark: firmware: merge libamp into libboard_artiq....
<GitHub-m-labs> artiq/master 764386c whitequark: firmware: split libdrtioaux into libproto and libboard_artiq modules....
<GitHub-m-labs> artiq/master 6a10d54 whitequark: firmware: migrate rpc_proto to new libio....
<travis-ci> ProgVal/smoltcp#11 (master - 1bde6e7 : Valentin Lorentz): The build passed.
<travis-ci> ProgVal/smoltcp#12 (ndisc-options - 4bb602f : Valentin Lorentz): The build passed.
<GitHub188> [smoltcp] ProgVal opened issue #211: RFC: Adding support for repeated NDISC options https://github.com/m-labs/smoltcp/issues/211
<GitHub154> [smoltcp] whitequark commented on issue #211: Why does the iterator need to use a fixed size slice? This seems quite ugly to me. https://github.com/m-labs/smoltcp/issues/211#issuecomment-388904645
<GitHub198> [smoltcp] ProgVal commented on issue #211: Sorry, I forgot to mention this. I can't allocate on the heap without requiring `alloc` or `std`. https://github.com/m-labs/smoltcp/issues/211#issuecomment-388904954
<GitHub173> [smoltcp] ProgVal commented on issue #211: Sorry, I forgot to mention this. I can't allocate on the heap without requiring `alloc` or `std` for `proto-ipv6` https://github.com/m-labs/smoltcp/issues/211#issuecomment-388904954
<GitHub170> [smoltcp] whitequark commented on issue #211: Yeah, but can't you borrow a slice? https://github.com/m-labs/smoltcp/issues/211#issuecomment-388906504
<GitHub-m-labs> [artiq] whitequark pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/1ff42683d943...ae5019618672
<GitHub-m-labs> artiq/master ae50196 whitequark: firmware: rename libproto to libproto_artiq....
<GitHub-m-labs> artiq/master 02b8426 whitequark: firmware: rename libboard to libboard_misoc....
<whitequark> okay, the only thing left is to completely kill libstd_artiq
<bb-m-labs> build #1519 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1519
<GitHub129> [smoltcp] ProgVal commented on issue #211: It works to create a `NdiscOptions` or a `NdiscOptionsRepr` from scratch, but not with `NdiscOptionsRepr::parse`, because we need another slice, and I don't know where to get it from https://github.com/m-labs/smoltcp/issues/211#issuecomment-388912803
<bb-m-labs> build #885 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/885
rohitksingh has quit [Quit: Leaving.]
<GitHub80> [smoltcp] dlrobertson commented on issue #211: I'm a bit skeptical about this. Not saying it can't be done, but it could get a bit hairy once you get to parsing all of the available options, there could be a reasonable performance hit, and there are some options that just don't make sense with a given message (e.g. see the Valid Options of a Message Format https://tools.ietf.org/html/rfc4861#section-4.1). Perhaps a go
<bb-m-labs> build #2339 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2339
<GitHub-m-labs> [artiq] jordens opened issue #1004: Build Kasli CI, write tests, maintain https://github.com/m-labs/artiq/issues/1004
<GitHub197> [smoltcp] dlrobertson commented on issue #211: I'm a bit skeptical about this. Not saying it can't be done, but it could get a bit hairy once you get to parsing all of the available options, there could be a reasonable performance hit, and there are some options that just don't make sense with a given message (e.g. see the Valid Options of a Message Format https://tools.ietf.org/html/rfc4861#section-4.1). Perhaps a
<GitHub2> [smoltcp] dlrobertson commented on issue #211: Or a macro could work too. https://github.com/m-labs/smoltcp/issues/211#issuecomment-388920722
<GitHub165> [smoltcp] dlrobertson commented on issue #211: The real downside with flattening the options into the `NdiscRepr` like we currently do is `) it causes us to only know the options included in the `Repr` and 2) we keep duplicates. E.g. a Router Advertisement with two Prefix Information options will only result in a `Repr` with one Prefix Information option. https://github.com/m-labs/smoltcp/issues/211#issuecomment
<GitHub177> [smoltcp] dlrobertson commented on issue #211: The real downside with flattening the options into the `NdiscRepr` like we currently do is 1) it causes us to only know the options included in the `Repr` and 2) we keep duplicates. E.g. a Router Advertisement with two Prefix Information options will only result in a `Repr` with one Prefix Information option. https://github.com/m-labs/smoltcp/issues/211#issuecomment
<GitHub163> [smoltcp] dlrobertson commented on issue #211: The real downside with flattening the options into the `NdiscRepr` like we currently do is 1) it causes us to only know the options included in the `Repr` and 2) we can't keep duplicates. E.g. a Router Advertisement with two Prefix Information options will only result in a `Repr` with one Prefix Information option. https://github.com/m-labs/smoltcp/issues/211#issuec
<GitHub-m-labs> [artiq] jordens pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/a100c73dfeecdb1fc253263e0088c33a375b9e05
<GitHub-m-labs> artiq/master a100c73 Robert Jordens: suservo: support pure-I
<bb-m-labs> build #1520 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1520
<GitHub-m-labs> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/a100c73dfeec...d93aa13fd63d
<GitHub-m-labs> artiq/master d93aa13 whitequark: firmware: use upstream compiler_builtins again....
<GitHub-m-labs> artiq/master 5ead27f whitequark: firmware: eliminate uses of std_artiq::io::{Read,Write} from runtime.
<GitHub-m-labs> artiq/master cf33ba7 whitequark: firmware: eliminate non-io uses of std_artiq from runtime....
<whitequark> ok, the only thing left is to make a proper error type for TcpStream
<bb-m-labs> build #886 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/886
<GitHub-m-labs> [artiq] whitequark commented on issue #945: I've nearly fixed the longstanding issue where error handling would require allocation, so this is one step closer to working. https://github.com/m-labs/artiq/issues/945#issuecomment-388930897
<bb-m-labs> build #2340 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2340
<bb-m-labs> build #1521 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/1521
<bb-m-labs> build #887 of artiq-win64-test is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/887
<bb-m-labs> build #2341 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/2341
mumptai has joined #m-labs
<GitHub130> [smoltcp] barskern commented on issue #104: I have now implemented fast retransmit :tada: ... https://github.com/m-labs/smoltcp/issues/104#issuecomment-388968870
<GitHub56> [smoltcp] barskern commented on issue #104: I have now implemented fast retransmit :tada: ... https://github.com/m-labs/smoltcp/issues/104#issuecomment-388968870
<GitHub18> [smoltcp] dlrobertson opened pull request #212: iface: Begin parsing Hop-By-Hop extension headers (master...parse_ext_hdr) https://github.com/m-labs/smoltcp/pull/212
<GitHub166> [smoltcp] dlrobertson commented on pull request #212 2325091: Generating a correct Parameter Problem message we also need to keep track of the current offset. https://github.com/m-labs/smoltcp/pull/212#discussion_r188108582
<GitHub185> [smoltcp] dlrobertson commented on pull request #212 2325091: I don't like this. https://github.com/m-labs/smoltcp/pull/212#discussion_r188108407
<GitHub5> [smoltcp] dlrobertson commented on pull request #212 2325091: Basically all we do here is skip the hop-by-hop header. https://github.com/m-labs/smoltcp/pull/212#discussion_r188108768
<GitHub35> [smoltcp] barskern commented on issue #104: I have now implemented fast retransmit @whitequark :tada: ... https://github.com/m-labs/smoltcp/issues/104#issuecomment-388968870
mumptai has quit [Quit: Verlassend]
futarisIRCcloud has joined #m-labs