Code: Select all

#namecoin-meeting notes, 2016 05 01 # Present: Jeremy Joseph samurai373 Brandon Jonas Jeremy will have limited availability the next couple weeks due to end of semester hecticness. Namecoin Core Progress toward 0.12.0 milestone 6 tickets are closed, 6 remain open https://github.com/namecoin/namecoin-core/milestones/nc0.12.0 Brandon's name management GUI PR Starting at https://github.com/namecoin/namecoin-core/pull/67#issuecomment-211101252 Joseph posted Gitian sigs for Windows and GNU/Linux. Brandon plans to make a Reddit post asking for more testers (with Gitian binaries provided) Brandon added unit tests for the wallet changes Randy had trouble getting name_update and name_firstupdate to work; some kind of wallet issue. Brandon is working on debugging it; looks like the transactions got rejected from the mempool. Brandon mentions that uploading binaries to Google Drive isn't quite ideal. Jeremy concurs, but doesn't see any practical attacks as long as users download via Tor and check the hashes. Jeremy might be able to upload binaries to the namecoin.org server. Jeremy plans to submit a namecoin.org PR for a "beta downloads" page. Randy noticed some minor display issues. Expired names show up in the Names tab, with negative "expires in" block counts. Jeremy actually likes this being available. Maybe leave that functionality in as an optional mode? Brandon working on unit tests for the Qt code that handles whether to send pending name transactions. Brandon will try to debug the issue Jonas reported last meeting about a segfault if --incompatible-db was used. samurai373 notes that posting binaries is important for getting people to test; building Namecoin Core takes a long time. Jeremy concurs. Jeremy is happy to report that Bitcoin miners are now mining BIP9 blocks, and that Namecoin's AuxPoW is perfectly fine with this. https://namecoin.webbtc.com/block/e68f4594a7021c24b5fdf0cabcb0a78f5fa6a9fd2b1db19f48b2448dda7d2aa1.json OS X Builds Jonas got OS X to build successfully in Gitian. Jonas thinks Gitian's environment is somewhat non-deterministic. Sometimes the build fails. Jonas reports that the Gitian descriptors work out of the box, as long as "bitcoin" is renamed to "namecoin" in a few places. Jonas might have found a way to extract the OS X SDK without needing an OS X machine. Still untested whether it builds properly. Jeremy requests an ACK or NACK on deferring https://github.com/namecoin/namecoin-core/issues/68#issuecomment-215619022 until after the BIP9 hardfork. Jonas asks whether nightly-ish Gitian builds would be useful. Jeremy thinks Bitcoin has a bot that does regular builds, but unless multiple people do builds, Gitian isn't particularly useful. Joseph thinks nightly is ambitious, unless a bot does it, but agrees with Jeremy that a single bot isn't that useful. Jeremy prefers to spend time coding rather than babysitting Gitian builds. Brandon says weekly might make more sense. Jonas thinks binaries aimed at public testing should use Gitian. Brandon and Jeremy agree. Jonas asks about roadmap for 0.12.0rc3. Potential things that would be worth a new RC: Jonas suggests the name tab. Jeremy suggests the Windows Gitian support (already merged) or OS X Gitian support. Jonas notes that Bitcoin Classic has a Gitian build for ARM, wonders if it would be useful for us. Jeremy would like to see that merged, but preferably via Bitcoin Core. Jonas concurs. samurai373 asks about freezing new Bitcoin commits prior to a Namecoin release. Jonas notes that the 0.12 branch is mostly stable. Jeremy notes that our 0.12 branch follows Bitcoin Core's 0.12 branch, which while mostly stable, does keep merging new things after a Bitcoin Core release. Jeremy would be okay with having an extra branch that stops merging stuff after a Bitcoin Core release, but this would be extra work for Daniel, so Daniel would have to ACK it. samurai373 doesn't think a new branch is needed. Jonas hasn't yet had a chance to test BIP9 on regtest. Jonas has code for Namecoin testnet2; will soon submit as PR with (WIP) label. A user posted about a wallet corruption issue on GitHub: https://github.com/namecoin/namecoin-core/issues/89 Note this is an 0.3.80 issue. Core probably already fixed the issue. If anyone has suggestions on recovering the wallet, please post in that thread. samurai373 mentions a theoretical wallet corruption bug in 0.3.80 that he never tried to reproduce. Brandon says that's entirely plausible; 0.3.80 name tab caused a lot of things to happen with the wallet and could easily cause corruption. Jeremy asks if those bugs still exist in Namecoin Core with Brandon's name tab. Brandon says they shouldn't. Brandon asks about Travis CI failures. Daniel and Jeremy are still playing whack-a-mole with Travis CI build errors. Daniel may have fixed an issue that happened because a BIP9 test was failing (as expected, since Namecoin doesn't do BIP9 yet). Public Relations Jekyll site is pushed to https://beta.namecoin.org . Jeremy plans to push it to production if no NACKs are received by May 6. Everyone please test the heck out of it. Jonas will do so. Jeremy, EN, and Stephen gave a presentation on Namecoin to the OU CS Board of Visitors. Went very well. One of the board members asked if we had considered talking to Google about bundling Namecoin with Chrome. Jeremy is possibly participating in a poster session at OU's CS dept on May 6. Funding BountySource balance: $5/month from 1 recurring supporter Total funds available: $164 USD Jeremy suggests closing the remaining GitHub issues for namecoin/libcoin as wontfix. https://github.com/namecoin/libcoin/issues/20 This would free up $130 USD on BountySource which we could use for new bounties. https://www.bountysource.com/issues/3161846-name-management https://www.bountysource.com/issues/4417065-use-libcoind-as-a-backend-instead-of-namecoind https://www.bountysource.com/issues/3161708-testnet