Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Luke-Jr on July 11, 2012, 05:46:55 PM



Title: Please test (if you dare): next-test 2012-07-11
Post by: Luke-Jr on July 11, 2012, 05:46:55 PM
Superceded with next-test 2012-08-13 (https://bitcointalk.org/?topic=100390)

next-test is a branch of the mainline bitcoind & Bitcoin-Qt with as many pull requests merged as possible, to aid in testing them. This branch can be used to test many pull requests in your daily Bitcoin use. The goal is to help pull requests get the testing they need to be merged into the main tree, so once you test a change, please comment in the relevant pull request (ideally with details).

Please note these might possibly corrupt your wallet. No warranty of any kind of provided. BACKUP YOUR WALLET

  • Windows: installer (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120711/bitcoin-next-test-20120711-win32-setup.exe) ‖ zip (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120711/bitcoin-next-test-20120711-win32.zip) (sigs (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120711/SHA256SUMS.asc))
  • Source code: git (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next-test_20120711) ‖ tar.gz (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120711.tar.gz) ‖ zip (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120711.zip)

Today's next-test includes the following pull requests (green are merged now; red are disputed):
  • Parse URIs with non-BTC amounts (https://github.com/bitcoin/bitcoin/pull/553)
  • -acceptnonstdtxn option to skip "non-standard transaction" checks (https://github.com/bitcoin/bitcoin/pull/559)
  • Optimized binary-to-hex converter (ToHex) (https://github.com/bitcoin/bitcoin/pull/562)
  • Specify fees explicitly via JSON-RPC (https://github.com/bitcoin/bitcoin/pull/570)
  • Support for Tonal Bitcoin units (ᵇTBC, ˢTBC, and TBC) (https://github.com/bitcoin/bitcoin/pull/929)
  • BIP22: getmemorypool (https://github.com/bitcoin/bitcoin/pull/936)
  • New -minfee and -minfeeper options (with JSON-RPC setminfee to change at runtime) to control minimum fee requirements for transaction inclusion in blocks mined (https://github.com/bitcoin/bitcoin/pull/989)
  • Relay and accept transactions that personally benefit the user (https://github.com/bitcoin/bitcoin/pull/1128)
  • Refactor CreateNewBlock transaction selection algorithm (https://github.com/bitcoin/bitcoin/pull/1240)
  • Bugfix: getwork/getmemorypool: NULL pindexPrev across CreateNewBlock, in case it fails (https://github.com/bitcoin/bitcoin/pull/1245)
  • CreateNewBlock: Check that the produced CBlock is acceptable (https://github.com/bitcoin/bitcoin/pull/1246)
  • Issue1234 (https://github.com/bitcoin/bitcoin/pull/1271)
  • Add -proxytoo option, which allows proxy use non-exclusively, unlike the -proxy option. (https://github.com/bitcoin/bitcoin/pull/1306)
  • Quieter initial block download (https://github.com/bitcoin/bitcoin/pull/1337)
  • Who doctored.... never was very useful, now only for the debuggers... (https://github.com/bitcoin/bitcoin/pull/1339)
  • Show when node is misbehaving, not just at the point that it gets banned... (https://github.com/bitcoin/bitcoin/pull/1343)
  • getmemorypool: longpolling support (https://github.com/bitcoin/bitcoin/pull/1355)
  • Coin Control (https://github.com/bitcoin/bitcoin/pull/1359)
  • Show how long AcceptBlock() takes to process. (https://github.com/bitcoin/bitcoin/pull/1377)
  • Refactor transaction/accounting time (https://github.com/bitcoin/bitcoin/pull/1393)
  • Make truncating the debug.log file an option. (https://github.com/bitcoin/bitcoin/pull/1396)
  • Treat generation (mined) transactions less different from receive transactions (https://github.com/bitcoin/bitcoin/pull/1409)
  • Show more significant bytes of block hashes. (https://github.com/bitcoin/bitcoin/pull/1426)
  • No need to log start time if it's already being done on every line. (https://github.com/bitcoin/bitcoin/pull/1427)
  • Make IPv6 support optional again (defaults to enabled) (https://github.com/bitcoin/bitcoin/pull/1431)
  • write used OpenSSL library version to debug.log (https://github.com/bitcoin/bitcoin/pull/1465)
  • Add new P2P command and response: "getcmds", "cmdlist" (https://github.com/bitcoin/bitcoin/pull/1471)
  • add CWalletTx::GetImmatureCredit() and use it in CWallet::GetImmatureBalance() (https://github.com/bitcoin/bitcoin/pull/1479)
  • RPC: lock push-down, preparing for parallelization opportunities (https://github.com/bitcoin/bitcoin/pull/1494)
  • CBigNum: Convert negative int64 values in a more well-defined way (https://github.com/bitcoin/bitcoin/pull/1497)
  • Add support for a cjdns network type (https://github.com/bitcoin/bitcoin/pull/1498)
  • RPC: add 'getnetstats' op, to return data on messages and peers (https://github.com/bitcoin/bitcoin/pull/1510)
  • Use linker-arguments only when linking (https://github.com/bitcoin/bitcoin/pull/1514)
  • Give threads a recognisable name to aid in debugging (https://github.com/bitcoin/bitcoin/pull/1515)
  • Transition to requiring block height in block coinbases (https://github.com/bitcoin/bitcoin/pull/1526)
  • improve dust spamming prevention algorithm (https://github.com/bitcoin/bitcoin/pull/1536)
  • RPC: Add per-message statistics to 'getpeerinfo' (https://github.com/bitcoin/bitcoin/pull/1538)
  • Increase the size of adressbookpage.ui in order to fix issue #1062 (https://github.com/bitcoin/bitcoin/pull/1543)
  • Addnode optimization and addnode access via RPC (https://github.com/bitcoin/bitcoin/pull/1549)
  • Upgrade and Shared Lock support and locking test cases. (https://github.com/bitcoin/bitcoin/pull/1551)
  • update Boost version to 1.49 for Windows in the Qt project file (https://github.com/bitcoin/bitcoin/pull/1563)
  • IPC-server hardening and update (https://github.com/bitcoin/bitcoin/pull/1564)
  • CHashWriter that does SHA256 in-place during serialization (https://github.com/bitcoin/bitcoin/pull/1567)
  • GUI: optionsdialog cleanup (https://github.com/bitcoin/bitcoin/pull/1571)
  • GUI: optionsmodel cleanup (https://github.com/bitcoin/bitcoin/pull/1572)
  • fix for build.h regeneration failure when compiling on Windows (https://github.com/bitcoin/bitcoin/pull/1574)
  • (UI) Persistently poll for balance change when number of blocks changed (https://github.com/bitcoin/bitcoin/pull/1575)

Bugs found:
  • boost-win32.yml doesn't work at all because the patch isn't indented (https://github.com/bitcoin/bitcoin/issues/1579)
  • Gitian uses patched Boost improperly (https://github.com/bitcoin/bitcoin/issues/1579)
  • Upgrade to Boost 1.49 on Windows was incomplete (https://github.com/bitcoin/bitcoin/issues/1579)


Title: Re: Please test (if you dare): next-test 2012-07-11
Post by: drrussellshane on July 12, 2012, 12:25:57 PM
The "verify message" option is helpful to have right in the GUI, since the "sign message" is there.

Also, the coin control feature will be pretty damn handy, although I have not yet tested sending or receiving any coins with this version.


Title: Re: Please test (if you dare): next-test 2012-07-11
Post by: Luke-Jr on August 13, 2012, 08:16:15 AM
Superceded with next-test 2012-08-13 (https://bitcointalk.org/?topic=100390)