Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Luke-Jr on May 19, 2012, 06:16:14 AM



Title: Please test (if you dare): next-test 20120518
Post by: Luke-Jr on May 19, 2012, 06:16:14 AM
Superceded with next-test 20120519 (https://bitcointalk.org/?topic=82610)

NOTE: This build seems to be unusable (https://github.com/bitcoin/bitcoin/pull/1303#issuecomment-5805043). Previous next-test is still available. (https://bitcointalk.org/?topic=79884)

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/20120518/bitcoin-next-test-20120518-win32-setup.exe) ‖ zip (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120518/bitcoin-next-test-20120518-win32.zip) (sigs (http://luke.dashjr.org/programs/bitcoin/files/bitcoind/next/test/20120518/SHA256SUMS.asc))
  • Source code: git (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/shortlog/refs/tags/next-test_20120518) ‖ tar.gz (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120518.tar.gz) ‖ zip (http://luke.dashjr.org/programs/bitcoin/w/bitcoind/luke-jr.git/snapshot/next-test_20120518.zip)

Today's next-test includes the following pull requests (green are merged now; red are disputed):
  • Typo-tolerant (optimized) Base58 parser (https://github.com/bitcoin/bitcoin/pull/552)
  • 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)
  • FastGetWork optimization (https://github.com/bitcoin/bitcoin/pull/565)
  • Specify fees explicitly via JSON-RPC (https://github.com/bitcoin/bitcoin/pull/570)
  • Reopen log file on SIGHUP (https://github.com/bitcoin/bitcoin/pull/917)
  • Support for Tonal Bitcoin units (ᵇTBC, ˢTBC, and TBC) (https://github.com/bitcoin/bitcoin/pull/929)
  • Bugfix: 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)
  • URI-handling code update - safety check and notification (https://github.com/bitcoin/bitcoin/pull/1002)
  • massive URI-handling / IPC server re-work (https://github.com/bitcoin/bitcoin/pull/1023)
  • Relay and accept transactions that personally benefit the user (https://github.com/bitcoin/bitcoin/pull/1128)
  • Trim trailing whitespace in src/*.{cpp,h} (https://github.com/bitcoin/bitcoin/pull/1170)
  • Tor hidden service support (https://github.com/bitcoin/bitcoin/pull/1174)
  • Fine-grained UI updates (https://github.com/bitcoin/bitcoin/pull/1205)
  • 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)
  • change strings to Bitcoin (uppercase), where it is used as a noun and up... (https://github.com/bitcoin/bitcoin/pull/1289)
  • Encapsulate BDB environment inside new CDBEnv class (https://github.com/bitcoin/bitcoin/pull/1293)
  • make CheckDiskSpace() use 50 * 1024 * 1024 Bytes (https://github.com/bitcoin/bitcoin/pull/1296)
  • Signbugs (https://github.com/bitcoin/bitcoin/pull/1298)
  • Reorganize(): remove spurious TxnAbort() (https://github.com/bitcoin/bitcoin/pull/1300)
  • Get rid of snprintf (except one) with fixed buffers, shorten code (https://github.com/bitcoin/bitcoin/pull/1302)
  • Split BDB database blkindex.dat into multiple databases (https://github.com/bitcoin/bitcoin/pull/1303)
  • Show block timestamp (https://github.com/bitcoin/bitcoin/pull/1304)
  • Add -proxytoo option, which allows proxy use non-exclusively, unlike the -proxy option. (https://github.com/bitcoin/bitcoin/pull/1306)
  • translation updates / string updates (https://github.com/bitcoin/bitcoin/pull/1323)
  • Filter out whitespace and zero-width non-breaking spaces in address field validator (https://github.com/bitcoin/bitcoin/pull/1329)
  • Who doctored.... never was very useful, now only for the debuggers... (https://github.com/bitcoin/bitcoin/pull/1339)
  • Should not be T minus, as this indicate duration to future event. (https://github.com/bitcoin/bitcoin/pull/1342)
  • Unless debugging, show a more useful format for the askfors (https://github.com/bitcoin/bitcoin/pull/1344)
  • mapAlreadyAskedFor gets additions when AlreadyHave() (https://github.com/bitcoin/bitcoin/pull/1347)
  • Clarify license for debugwindow icon (https://github.com/bitcoin/bitcoin/pull/1348)
  • ECDSA signature optimization and more DoS prevention (https://github.com/bitcoin/bitcoin/pull/1349)
  • Win32: use _strnicmp (ISO C++) instead of deprecated strnicmp (POSIX) - V2 (https://github.com/bitcoin/bitcoin/pull/1351)
  • GUI: add an icon for Debug logfile -> Open in the RPC console (https://github.com/bitcoin/bitcoin/pull/1353)
  • Update Header Licenses (https://github.com/bitcoin/bitcoin/pull/1354)
  • getmemorypool: longpolling support (https://github.com/bitcoin/bitcoin/pull/1355)
  • Shared code for wallet lock help and check (https://github.com/bitcoin/bitcoin/pull/1358)
  • Coin Control / less change / refactor coin selection (https://github.com/bitcoin/bitcoin/pull/1359)

Bugs found:
  • Deadlocking risk from debugging signals (https://github.com/bitcoin/bitcoin/pull/1305#issuecomment-5792838)
  • Finer-grained UI updates breaks test suite (https://github.com/bitcoin/bitcoin/pull/1205#issuecomment-5798628)
  • Splitting up database breaks Bitcoin-Qt (https://github.com/bitcoin/bitcoin/pull/1303#issuecomment-5798732)
  • "Quieter" initial block download doesn't build (https://github.com/bitcoin/bitcoin/pull/1337#issuecomment-5798864)
  • Finer-grained UI updates conflicts with Windows over MF_HELP constant name (https://github.com/bitcoin/bitcoin/pull/1205#r849219)
  • Splitting up database crashes after database upgrade (https://github.com/bitcoin/bitcoin/pull/1303#issuecomment-5805043)


Title: Re: Please test (if you dare): next-test 20120518
Post by: Luke-Jr on May 20, 2012, 02:49:55 PM
Superceded with next-test 20120519 (https://bitcointalk.org/?topic=82610)