< bitcoin-git> [bitcoin] laanwj closed pull request #11662: [0.15] Sanity-check script sizes in bitcoin-tx (0.15...bitcoin-tx-script-sizes-0.14) https://github.com/bitcoin/bitcoin/pull/11662
< bitcoin-git> [bitcoin] laanwj closed pull request #11110: [script] Avoid implicit casts from bool to CScriptNum (master...implicit-casts-from-bool-to-cscriptnum) https://github.com/bitcoin/bitcoin/pull/11110
< wumpus> is anyone building bitcoin core using g++ 4.7? if so, please weigh in here #11732
< gribble> https://github.com/bitcoin/bitcoin/issues/11732 | RFC: bump GCC requirement to 4.8 · Issue #11732 · bitcoin/bitcoin · GitHub
< gmaxwell> <3
< sipa> when can we upgrade to gcc 6.1 and enable c++14? kthxbye
< sipa> ;)
< wumpus> 20125 wasn't it? ;)
< sipa> no, that's for concepts (assuming they make it into c++20...)
< wumpus> ah yes, that was for c++20
< sipa> when did we switch to c++11?
< wumpus> I guess we don't have to worry, everyone will be using rust by that time
< wumpus> sipa: #7165 started requiring c++11 in the build system, was merged apr 2016
< gribble> https://github.com/bitcoin/bitcoin/issues/7165 | build: Enable C++11 in build, require C++11 compiler by laanwj · Pull Request #7165 · bitcoin/bitcoin · GitHub
< sipa> ok, interpolating from c++11 in 2016 and c++20 in 20125, i get that we'll switch to c++14 in late 8052
< sipa> gmaxwell: yes...
< wumpus> ok, my agenda for the year 8052 is still empty so works for me
< wumpus> we should probably update wikipedia's far future timeline: https://en.wikipedia.org/wiki/9th_millennium
< gmaxwell> firefox is making more progress in having parts of it written in rust, e.g. the latest release replaces the CSS engine with one written in rust.
< wumpus> gmaxwell: yes I read the article, really impressive how they can do all kinds of concurrency tricks (that failed two times when they tried to do so in c++) because the compiler and use of the language 'proves' that it is safe.
< wumpus> parallelized CSS parsing is an impressive technical feat, it's noticably faster, though I'm also saddened it's necessary by today's websites :)
< wumpus> anyhow makes me kind of jealous stuck in c++ with neantherthal (dead)locking
< gmaxwell> yea, it's been in nightly for a while and was there default disabled for longer-- when I turned it on it was an obvious visible improvement.
< sipa> if C++'s evolution from macros to classes and templates to metaclasses continues, we'll probably have the entirety of rust (and php, and intercal) embedded in a c++ library before the year 20125..
< wumpus> that's underestimating it, on this pace, the whole of human civilization will be a c++ library by that time
< gmaxwell> yea, but the gain from rust isn't what it has, it's what it doesn't have. :) you can do all these things in C++ you just need to not make any mistakes and accidentally use permissiveness you didn't intend to use.
< wumpus> gmaxwell: right
< sipa> using std::consciousness;
< wumpus> <3
< gmaxwell> well, it's better than what the JS people will do, -- make a rest call out to google-brain.
< sipa> yes, the distinction between languages isn't in what they can or can't express, but in how they force you to express it
< sipa> (that's actually a slightly modified quote from an article talking about human languages...)
< meshcollider> And c++ is just an octopus made by nailing legs onto a dog
< meshcollider> Another excellent quote I heard somewhere
< wumpus> hehe, yes
< wumpus> what is always true for software, compilers and otherwise is that adding is relatively easy, removing things that have turned out to be a bad idea (or have become a bad idea on modern hardware) is difficult
< bitcoin-git> [bitcoin] practicalswift opened pull request #11733: Remove redundant locks (master...redundant-locks) https://github.com/bitcoin/bitcoin/pull/11733
< bitcoin-git> [bitcoin] Sjors closed pull request #11730: WIP [RPC] [Wallet] walletdowngrade command (which can remove HD) (master...wallet-downgrade) https://github.com/bitcoin/bitcoin/pull/11730
< bitcoin-git> [bitcoin] practicalswift opened pull request #11734: rpc: Work around Clang thread safety analysis quirks (master...clang-thread-safety-quirks) https://github.com/bitcoin/bitcoin/pull/11734
< fanquake> Unsure how certain PRs get submitted. It's like people haven't even read the code they are modifying.
< meshcollider> fanquake: heh is there a particularly amusing one in particular you are referring to
< Provoostenator> I'm looking at the multiwallet GUI PR now, since it's in this list: https://github.com/bitcoin/bitcoin/projects/8
< Provoostenator> Is it related to SegWit wallet support somehow?
< bitcoin-git> [bitcoin] ldm5180 opened pull request #11735: [refactor] Remove magic numbers from HMAC SHA256 (master...eliminate_magic_numbers) https://github.com/bitcoin/bitcoin/pull/11735
< promag> can anyone explain why we have cs_KeyStore and cs_wallet?
< Provoostenator> @promag no, but it would be nice to have some good documentation of how the wallet actually works and how people suggest it could be improved. This is a good start: https://gist.github.com/sipa/125cfa1615946d0c3f3eec2ad7f250a2#current-design (I'm sure there's other docs somewhere)
< bitcoin-git> [bitcoin] sdaftuar opened pull request #11737: Document partial validation in ConnectBlock() (master...2017-11-comment-validation) https://github.com/bitcoin/bitcoin/pull/11737
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/7293d064133a...7a43fbb959c3
< bitcoin-git> bitcoin/master fe27a72 Sjors Provoost: [docs] links to code style guides
< bitcoin-git> bitcoin/master 7a43fbb MarcoFalke: Merge #11729: [docs] links to code style guides...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11729: [docs] links to code style guides (master...docs-style-guide-links) https://github.com/bitcoin/bitcoin/pull/11729
< bitcoin-git> [bitcoin] TheBlueMatt opened pull request #11738: Fix sendrawtransaction hang when sending a tx already in mempool (master...2017-11-fix-sendraw-block) https://github.com/bitcoin/bitcoin/pull/11738
< bitcoin-git> [bitcoin] MarcoFalke pushed 2 new commits to master: https://github.com/bitcoin/bitcoin/compare/7a43fbb959c3...901ba3e38194
< bitcoin-git> bitcoin/master 65e91f5 James O'Beirne: [tests] Test that mempool rejects coinbase transactions
< bitcoin-git> bitcoin/master 901ba3e MarcoFalke: Merge #11714: [tests] Test that mempool rejects coinbase transactions...
< bitcoin-git> [bitcoin] MarcoFalke closed pull request #11714: [tests] Test that mempool rejects coinbase transactions (master...test-mempool-rejects-coinbase) https://github.com/bitcoin/bitcoin/pull/11714
< bitcoin-git> [bitcoin] sdaftuar opened pull request #11739: RFC: Enforce SCRIPT_VERIFY_P2SH and SCRIPT_VERIFY_WITNESS from genesis (master...2017-09-p2sh-segwit-from-genesis) https://github.com/bitcoin/bitcoin/pull/11739
< findall> Hello
< bitcoin-git> [bitcoin] jonasschnelli opened pull request #11740: Implement BIP159 NODE_NETWORK_LIMITED (pruned peers) *signalling only* (master...2017/11/NNL_signaling) https://github.com/bitcoin/bitcoin/pull/11740
< HisMajesty_> Hello Bitcoin Core Developers
< HisMajesty_> i am authorizing to share 1 Satoshi of Everything with you to be in the core, it will complete the core appropriately
< HisMajesty_> Begin Code
< HisMajesty_> Everything ECDSA Public Key (Bitcoin Compatible): 1N2EWy7LroJVFYXtmYZryh7W9eV3k6qajd exists since Mon Oct 02 2017 23:48:19 GMT-0700 (Pacific Daylight Time)
< HisMajesty_> End Code
< luke-jr> HisMajesty_: this isn't "talk to Core developers", it is "work on Core development"; please take it to another forum
< HisMajesty_> 33.3% Go to Satoshi Nakamoto of the rest of the coin mined in everything, 33.3% to Tyson J. J. Dodge, 33.3% to Nobody and 0.1% to Transaction Fee Reserve for Nobody
< HisMajesty_> and a Faucet to send coins to and request from a nobody ECDSA Public Key for Everyone to use when they want too would be perfect
< HisMajesty_> Faucet Buttoin
< HisMajesty_> Button*
< bitcoin-git> [bitcoin] eklitzke opened pull request #11741: Add -logdir option to control where debug.log lives (master...logdir) https://github.com/bitcoin/bitcoin/pull/11741