< bitcoin-git> [bitcoin] ken2812221 closed pull request #14922: [WIP] windows: Set _WIN32_WINNT to 0x0601 (Windows 7) (master...patch-1) https://github.com/bitcoin/bitcoin/pull/14922
< bitcoin-git> [bitcoin] MeshCollider pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/f5a70d146259...4f041ba14f68
< bitcoin-git> bitcoin/master b60ac00 Antti Majakivi: Botbot.me (IRC logs) not available anymore...
< bitcoin-git> bitcoin/master 4f041ba MeshCollider: Merge #15073: docs: Botbot.me (IRC logs) not available anymore...
< bitcoin-git> [bitcoin] MeshCollider closed pull request #15073: docs: Botbot.me (IRC logs) not available anymore (master...patch-3) https://github.com/bitcoin/bitcoin/pull/15073
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #15077: rpc: List all message types in getpeerinfo recv/send stats (master...Mf1812-netStats0) https://github.com/bitcoin/bitcoin/pull/15077
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/4f041ba14f68...3ec4cc0a9e7c
< bitcoin-git> bitcoin/master de23739 Ben Woosley: test: Fix rpc_net.py "pong" race condition...
< bitcoin-git> bitcoin/master 3ec4cc0 MarcoFalke: Merge #15069: test: Fix rpc_net.py "pong" race condition...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #15069: test: Fix rpc_net.py "pong" race condition (master...rpc_net-race) https://github.com/bitcoin/bitcoin/pull/15069
< promag> happy 2019 everyone!
< wumpus> thank you promag, same to you!
< promag> ty
< promag> I'm going to clean up 14982
< promag> but then I'd like some review effort on #13100 after I update it
< gribble> https://github.com/bitcoin/bitcoin/issues/13100 | gui: Add dynamic wallets support by promag · Pull Request #13100 · bitcoin/bitcoin · GitHub
< promag> I think 0.18 _must_ have it
< luke-jr> there are no "_must_ have" features <.<
< wumpus> if it's ready by then then it should be merged...
< luke-jr> sure, same as anything else
< promag> true, but the "plan" as to have dynamic wallet via rpc on 0.17, then gui on 0.18
< promag> *was
< promag> but sure, if it's not ready..
< bitcoin-git> [bitcoin] MarcoFalke opened pull request #15078: rpc: Document bytessent_per_msg and bytesrecv_per_msg (master...Mf1901-docRpcGetPeerInfo) https://github.com/bitcoin/bitcoin/pull/15078
< bitcoin-git> [bitcoin] laanwj closed pull request #15031: Removing unnecessary comparison of size_t maxConfirms (master...maxConfirms) https://github.com/bitcoin/bitcoin/pull/15031
< fanquake> wumpus in 15028, it's not your file that has gone missing
< fanquake> it's the one at http://strateman.ninja/fuzzing.tar.xz
< wumpus> fanquake: I see, sorry, misread
< wumpus> tagged phantomcircuit now
< MarcoFalke> I'd prefer to move to target-based seeds instead
< MarcoFalke> It is just a hassle to have only one type of seed for all targets
< MarcoFalke> It is hard to fuzz just one subtarget without modifying the code
< MarcoFalke> And if the modification is done in the wrong way and the fuzzer is instructed to discard seeds that don't increase the coverage, they are incorrectly lost
< MarcoFalke> See #15043
< gribble> https://github.com/bitcoin/bitcoin/issues/15043 | test: Build fuzz targets into seperate executables by MarcoFalke · Pull Request #15043 · bitcoin/bitcoin · GitHub
< wumpus> yes
< fanquake> marco are you testing 15047 on fedora/some linux?
< MarcoFalke> #15047
< gribble> https://github.com/bitcoin/bitcoin/issues/15047 | build: Allow to configure --with-sanitizers=fuzzer by MarcoFalke · Pull Request #15047 · bitcoin/bitcoin · GitHub
< MarcoFalke> It should work on any linux that has clang installed
< MarcoFalke> Though, the binaries such as `bitcoind` obviously don't link with the fuzzer
< MarcoFalke> I plan to improve the documentation later on
< MarcoFalke> After #15043
< gribble> https://github.com/bitcoin/bitcoin/issues/15043 | test: Build fuzz targets into seperate executables by MarcoFalke · Pull Request #15043 · bitcoin/bitcoin · GitHub
< MarcoFalke> With separate targets people could also easily contribute coverage for a specific target (without having to run meaningless serialization fuzzers or modify the code)
< MarcoFalke> I will maintain a repo for our fuzz seed corpus for that
< wumpus> putting the corpuses into a (separate) repo sounds like a good idea
< cjd> For cjdns, I used the first 4 bytes of the seed as the test id
< cjd> then I just made a bunch of files which were plausible data for each of the tests and started up AFL with all of them
< cjd> I'm partial to the idea that every test which can plausibly make use of random data should use a fuzz api and then be reachable from AFL
< wumpus> we have the test id as part of the data now, the idea in 15043 is to move away from that as it's easier to manage
< wumpus> I don't have enough experience with fuzzing to have a strong opinion on that
< bitcoin-git> [bitcoin] laanwj pushed 6 new commits to master: https://github.com/bitcoin/bitcoin/compare/3ec4cc0a9e7c...62cf608e93f9
< bitcoin-git> bitcoin/master 1e6afd0 Patrick Strateman: Introduce and use constant SELECT_TIMEOUT_MILLISECONDS.
< bitcoin-git> bitcoin/master 7e403c0 Patrick Strateman: Move GenerateSelectSet logic to private method....
< bitcoin-git> bitcoin/master 28211a4 Patrick Strateman: Move SocketEvents logic to private method....
< bitcoin-git> [bitcoin] laanwj closed pull request #14336: net: implement poll (master...2018-09-24-socket-handler-poll) https://github.com/bitcoin/bitcoin/pull/14336
< cjd> #15043
< gribble> https://github.com/bitcoin/bitcoin/issues/15043 | test: Build fuzz targets into seperate executables by MarcoFalke · Pull Request #15043 · bitcoin/bitcoin · GitHub
< cjd> "the fuzzer needs to "learn" how the fuzz targets are organized" I don't really understand this
< cjd> It seems that unless there is a significant cost to doing it this way (fuzzer has more difficulty finding new paths), the benefit of having one fuzz entry point for someone to point AFL at outweighs the cost of cross-test type pollution
< wumpus> that was something I've thought of mentioning too, it does seem easier to 'just fuzz' when there's one target
< wumpus> with separate executables it seems you need to have a specific target in mind
< cjd> I'll write my thoughts on github, as I am not in a position where I have to work with the bitcoin codebase every day so I don't want to impose, but I would like to raise a few questions as someone who does use this method
< wumpus> well it's good to have outside opionions on this imo
< cjd> BTW: one type of fuzzing which could potentially be very valuable for bitcoin is difference fuzzing.. create a test function which takes input and produces output and then use some linker trickery to allow linking 2 versions of bitcoin and invoking the function from each, if the output is different between the two then you got trouble
< wumpus> yes, that sounds useful
< wumpus> for the consensus code
< cjd> This is the function prototype which I created: https://github.com/cjdelisle/cjdns/blob/crashey/test/FuzzTest.h
< cjd> my strategy is more to try to fit a fuzz case wherever I can imagine to, looking at any code which makes me even the slightest bit nervous
< promag> hebasto: hi, do you have the time to review #15065?
< gribble> https://github.com/bitcoin/bitcoin/issues/15065 | 0.17: GUI Backports #14123 #14133 #14383 #14597 by promag · Pull Request #15065 · bitcoin/bitcoin · GitHub
< fanquake> promag are those all clean backports?
< promag> there was only one change because of the SIGNAL/SLOT macros
< fanquake> merged those changes ^ and qt wouldn't build
< fanquake> keep forgetting I'm unlinking protobuf now
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/62cf608e93f9...c3bb936a0f97
< bitcoin-git> bitcoin/master c9066f0 Kristaps Kaupe: Allow running rpc_bind.py --nonloopback test without IPv6
< bitcoin-git> bitcoin/master c3bb936 Wladimir J. van der Laan: Merge #14790: Tests: Allow running rpc_bind.py --nonloopback test without IPv6...
< bitcoin-git> [bitcoin] laanwj closed pull request #14790: Tests: Allow running rpc_bind.py --nonloopback test without IPv6 (master...testrpcbind) https://github.com/bitcoin/bitcoin/pull/14790
< hebasto> promag: sure
< fanquake> promag is there anything I'm forgetting to test? https://github.com/bitcoin/bitcoin/pull/15065#issuecomment-450862480
< fanquake> macOS only at the moment.
< bitcoin-git> [bitcoin] laanwj pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/c3bb936a0f97...df894fa69a09
< bitcoin-git> bitcoin/master 59e3877 James O'Beirne: test: add invalid tx templates for use in functional tests...
< bitcoin-git> bitcoin/master df894fa Wladimir J. van der Laan: Merge #14457: test: add invalid tx templates for use in functional tests...
< bitcoin-git> [bitcoin] laanwj closed pull request #14457: test: add invalid tx templates for use in functional tests (master...2018-10-invalid-tx-tests) https://github.com/bitcoin/bitcoin/pull/14457
< fanquake> Has anyone seen #15079 before? Bit of a weird bug
< gribble> https://github.com/bitcoin/bitcoin/issues/15079 | gui: Incorrect application name when passing -regtest on Fedora · Issue #15079 · bitcoin/bitcoin · GitHub
< wumpus> fanquake: see post; I don't think it's really a bug, we've never used a different app name for regtest
< wumpus> (this means it shares QSettings with testnet)
< fanquake> wumpus ah fair enough, surprised I never noticed earlier
< wumpus> there would be a point in changing it I guess especially if you're using bitcoin-qt regtest with the functional tests, wouldn't want to run it with the testnet settings
< promag> ty hebasto
< fanquake> promag Could you have a look at #15000? It fixes the notification segfault on Fedora, but seems to break macOS notifications.
< gribble> https://github.com/bitcoin/bitcoin/issues/15000 | qt: Fix broken notificator on GNOME by hebasto · Pull Request #15000 · bitcoin/bitcoin · GitHub
< promag> fanquake: sure
< fanquake> Just want to confirm it's not a local issue of mine.
< promag> MarcoFalke: do you update the license year range on each touched file?
< wumpus> promag: that is the original idea behind the license years, touching the file updates the copyright to current year
< wumpus> usually people don't bother, which isn't bad, there's a script to update all of them at the end up the year
< promag> contrib/devtools/copyright_header.py?
< wumpus> yes
< cjd> It seems to me that since normally all content it considered to belong to it's creator until the copyright expires (after whatever number of years), the year written in the notice is sort of a nod to older times when people used printing presses and there was no way to get dates from git blame
< wumpus> it's essentially redundant as the info is in git anyway, but yeah
< wumpus> there's been many discussions about this in the past, even about removing the years from the header, but there's no strong reason to, it's convention and it doesn't harm either
< promag> wumpus: 0.17.2 date is before 0.18?
< cjd> there are much worse conventions than that :)
< wumpus> cjd: it's true :)
< wumpus> promag: I guess?
< wumpus> promag: it's not sure of course but I would be surprised if there isn't a reason to do 0.17.2 before march/april
< promag> kk
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/df894fa69a09...fb52d0684e0f
< bitcoin-git> bitcoin/master c8d9d90 Hennadii Stepanov: Fix broken notificator on GNOME...
< bitcoin-git> bitcoin/master fb52d06 MarcoFalke: Merge #15000: qt: Fix broken notificator on GNOME...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #15000: qt: Fix broken notificator on GNOME (master...20181218-fix-notificator) https://github.com/bitcoin/bitcoin/pull/15000
< promag> fanquake: re #15000, have you double checked?
< gribble> https://github.com/bitcoin/bitcoin/issues/15000 | qt: Fix broken notificator on GNOME by hebasto · Pull Request #15000 · bitcoin/bitcoin · GitHub
< achow101> github dead :(
< spinza> yeah for me too
< aqquadro> achow101, spinza thank you i was thinking is dead only for me
< achow101> check https://www.githubstatus.com/. the website part has a major outage
< instagibbs> unicorns on various repos
< spinza> unicorns gone for me
< bitcoin-git> [bitcoin] harding opened pull request #15081: Doc: Update release notes for master through to 2019-01-01 (master...2019-01-monthly-release-notes-update) https://github.com/bitcoin/bitcoin/pull/15081
< fanquake> promag, when you are testing for notifications on macOS. Are you using src/qt/bitcoin-qt, or calling make-deploy and using the App in the .dmg?
< fanquake> Seems to make a difference for me. re hebasto's comment, I didn't get anything in the Notification center at all, not just missing popups. I'll check again.