Page MenuHomePhabricator
Feed Advanced Search

Jul 3 2017

freetrader added a comment to D282: Better error messages if bitcoind binary cannot be found.

@deadalnix : Can you please get specific about what you mean by 'wild guesses' in the current patch .

Jul 3 2017, 16:40
freetrader added a comment to D282: Better error messages if bitcoind binary cannot be found.

The test framework is using the default value of '.' for SRCDIR .

Jul 3 2017, 15:11
freetrader added a comment to D292: Addresses hang issue seen in T28 by freetrader -- properly register Config type with Qt so it may be used in signals/slots.

I've tested this using a build with Qt4 and it works on my system.
I'll try building on older Ubuntu to see if its ok there too.

Jul 3 2017, 15:00
freetrader accepted D288: Simplify CConnman::SocketSendData routine..
Jul 3 2017, 13:39
freetrader requested changes to D288: Simplify CConnman::SocketSendData routine..

Please update the TEST PLAN , that was the point of my initial request.

Jul 3 2017, 12:35
freetrader accepted D291: Use raw string comparison instead of std::regex , as it is clearly not mature..

Fixes the test on my system (which is not plain Debian 8).

Jul 3 2017, 12:21

Jul 2 2017

freetrader committed rABCe0ec90e662e6: Align UAHF spec with upstream Bitcoin-UAHF (authored by freetrader).
Align UAHF spec with upstream Bitcoin-UAHF
Jul 2 2017, 18:29
freetrader closed D289: Align UAHF spec with upstream Bitcoin-UAHF by committing rABCe0ec90e662e6: Align UAHF spec with upstream Bitcoin-UAHF.
Jul 2 2017, 18:29
freetrader added a comment to D191: Add no-limits testnet (NOL) support to Bitcoin-ABC.

If there is no intention to further test on nolnet (expressed by further comments / planning discussion on this ticket), I will withdraw (abandon) this Diff by Tue 4 Jul 12:00AM UTC .

Jul 2 2017, 14:39
freetrader added a comment to D290: Fixed runtime error on older gcc/g++ (<4.9) where std::reg_ex is non-standards compliant and produced a regex compile fail. This new simpler regex does not trip up even broken libstdc++ std::regex implementations..

I'm ok with the simplification of the regex and nailing it down to use std::regex::basic .

Jul 2 2017, 14:25

Jul 1 2017

Herald added 1 blocking reviewer(s) for D289: Align UAHF spec with upstream Bitcoin-UAHF: Restricted Project.
Jul 1 2017, 12:32

Jun 30 2017

freetrader updated the test plan for D282: Better error messages if bitcoind binary cannot be found.
Jun 30 2017, 16:43
freetrader updated the diff for D282: Better error messages if bitcoind binary cannot be found.

Repurpose this diff to make it into better error handling for misconfiguration.

Jun 30 2017, 16:40

Jun 29 2017

freetrader added a comment to D287: Check for user agent string length and trim it if necessary.

Changes look good to me.

Jun 29 2017, 16:35
freetrader added inline comments to D287: Check for user agent string length and trim it if necessary.
Jun 29 2017, 10:24
freetrader added inline comments to D287: Check for user agent string length and trim it if necessary.
Jun 29 2017, 09:01
freetrader requested changes to D288: Simplify CConnman::SocketSendData routine..

I do not have any issue with this change, but the Test Plan is inadequate since there are no unit tests covering this, hence 'make check' does not test it - it requires running at least the Python tests.

Jun 29 2017, 06:21

Jun 28 2017

freetrader added inline comments to D287: Check for user agent string length and trim it if necessary.
Jun 28 2017, 21:46
freetrader added inline comments to D287: Check for user agent string length and trim it if necessary.
Jun 28 2017, 21:31
freetrader accepted D285: Format a comment.
Jun 28 2017, 17:16
freetrader accepted D286: Make sure we have one txdata object per tx we validate. That's required for parallel signature checking..

Accepted - this is a revert of 05fdbe78b and back to existing Core code .

Jun 28 2017, 17:04
freetrader accepted D284: Fix race condition when reading from the network in mininode.py.
Jun 28 2017, 16:20
freetrader abandoned D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py.

Agreed, D284 code change is simpler and appears to be just as stable.

Jun 28 2017, 15:18
freetrader requested changes to D284: Fix race condition when reading from the network in mininode.py.

Minor things only.

Jun 28 2017, 15:17
freetrader updated the test plan for D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py.
Jun 28 2017, 07:40
freetrader updated the summary of D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py.
Jun 28 2017, 07:38
freetrader added inline comments to D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py.
Jun 28 2017, 07:33
freetrader added a comment to D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py.

Travis tests results are green:

Jun 28 2017, 07:31
Herald added 1 blocking reviewer(s) for D283: Fix test framework buffering issue which disturbed abc-p2p-fullblocktest.py: Restricted Project.
Jun 28 2017, 07:30
freetrader added a comment to D282: Better error messages if bitcoind binary cannot be found.

No. If the argument passed down is wrong, you want to report it, not do wild guesses that may or may not be what the caller intended.

Jun 28 2017, 07:28
Herald added 1 blocking reviewer(s) for D282: Better error messages if bitcoind binary cannot be found: Restricted Project.
Jun 28 2017, 07:07

Jun 25 2017

freetrader accepted D281: Give a proper value for the anti replay comitment.
Jun 25 2017, 18:21

Jun 23 2017

freetrader committed rABCa737cabe0271: Remove leftover from the schnorr experiment (authored by MattBitprim).
Remove leftover from the schnorr experiment
Jun 23 2017, 23:37
freetrader closed D247: Remove leftover from the schnorr experiment by committing rABCa737cabe0271: Remove leftover from the schnorr experiment (authored by MattBitprim).
Jun 23 2017, 23:37
freetrader commandeered D247: Remove leftover from the schnorr experiment.

Taking this to close / land as there seems to be no outstanding action required.

Jun 23 2017, 23:37
freetrader accepted D280: Format various files in src.
Jun 23 2017, 23:34
freetrader accepted D279: Format ui_interface.{h,cpp}.
Jun 23 2017, 23:20
freetrader accepted D278: Format random.{h,cpp}.
Jun 23 2017, 23:19
freetrader accepted D277: Format dbwrapper.{h,cpp}.
Jun 23 2017, 23:17
freetrader accepted D276: Format compressor.{h,cpp}.
Jun 23 2017, 23:16
freetrader accepted D273: Format version.h.
Jun 23 2017, 22:44
freetrader accepted D272: Format hash related files.
Jun 23 2017, 22:43
freetrader accepted D271: Format bitcoin-cli.cpp.
Jun 23 2017, 22:23
freetrader accepted D270: Format the core files.
Jun 23 2017, 22:22
freetrader accepted D269: Format threading related code.
Jun 23 2017, 22:17
freetrader accepted D262: Format all tests.

Accepting, and hoping it still builds.

Jun 23 2017, 22:00
freetrader added a comment to D262: Format all tests.

If, when we format everything before release, we could solve the problem of single-line if(some_condition) { do_something(); } contraction, that would be great.
I'd much prefer the body to be on a different line.

Jun 23 2017, 21:59
freetrader accepted D268: Format base58.{h,cpp}.
Jun 23 2017, 21:57
freetrader accepted D267: Format warning.{h,cpp}.
Jun 23 2017, 21:56
freetrader accepted D266: Format uint256 and related files.
Jun 23 2017, 21:55
freetrader accepted D265: Format all net files.
Jun 23 2017, 21:54
freetrader accepted D264: Format all utils files.
Jun 23 2017, 21:51
freetrader accepted D263: Format the whole qt package.
Jun 23 2017, 21:50
freetrader accepted D261: Format the compat module.
Jun 23 2017, 21:48
freetrader accepted D260: Format the bench module.
Jun 23 2017, 21:46
freetrader committed rABC8609fc611590: Change from overflow to testing integer minimum (eliminate compiler warning) (authored by freetrader).
Change from overflow to testing integer minimum (eliminate compiler warning)
Jun 23 2017, 11:55
freetrader closed D259: Change from overflow to testing integer minimum (eliminate compiler warning) by committing rABC8609fc611590: Change from overflow to testing integer minimum (eliminate compiler warning).
Jun 23 2017, 11:55
Herald added 1 blocking reviewer(s) for D259: Change from overflow to testing integer minimum (eliminate compiler warning): Restricted Project.
Jun 23 2017, 10:28
freetrader committed rABC30682a7c4c37: Set memory buffer size to 0 for OutputChecker (authored by freetrader).
Set memory buffer size to 0 for OutputChecker
Jun 23 2017, 09:16
freetrader closed D257: Set memory buffer size to 0 for OutputChecker by committing rABC30682a7c4c37: Set memory buffer size to 0 for OutputChecker.
Jun 23 2017, 09:16
freetrader created T54: Implement REQ-DISABLE.
Jun 23 2017, 08:42 · Restricted Project
Herald added 1 blocking reviewer(s) for D257: Set memory buffer size to 0 for OutputChecker: Restricted Project.
Jun 23 2017, 07:43
freetrader accepted D252: Format the crypto library.
Jun 23 2017, 06:42

Jun 22 2017

freetrader accepted D256: Increase the number of round we do before generating a new block template when CPU mining.
Jun 22 2017, 21:34
freetrader committed rABCa9fa5c8f475c: Add two simple test framework self-tests (authored by freetrader).
Add two simple test framework self-tests
Jun 22 2017, 21:26
freetrader closed D237: Add two simple test framework self-tests by committing rABCa9fa5c8f475c: Add two simple test framework self-tests.
Jun 22 2017, 21:26
freetrader added inline comments to D237: Add two simple test framework self-tests.
Jun 22 2017, 21:24
freetrader updated the diff for D237: Add two simple test framework self-tests.

Updated after the initial stderr checkers are no longer
passed to initialize_chain. It is transformed instead into
a test which calls initialize_chain directly to set up
a test chain.

Jun 22 2017, 20:29
freetrader updated the summary of D237: Add two simple test framework self-tests.
Jun 22 2017, 19:33
freetrader created T52: Fix doxygen same line annotations which are pulled to previous line by clang-style.
Jun 22 2017, 19:14 · Restricted Project
freetrader accepted D250: Format all RPC files.

Ok, some doxygen comment misery, but that's for fixing later.

Jun 22 2017, 19:09
freetrader closed T45: Create a RPC to set UAHF start time as Resolved.

Resolved with D243

Jun 22 2017, 19:06 · Restricted Project
freetrader closed T45: Create a RPC to set UAHF start time, a subtask of T46: Get the release in shape, as Resolved.
Jun 22 2017, 19:06
freetrader accepted D255: Format primitives.

Looks good.

Jun 22 2017, 19:05
freetrader added a comment to D255: Format primitives.

Ignore previous comment - I checked and there's no linter diff on my tree for transaction.h, so I guess it's good.

Jun 22 2017, 19:02
freetrader added a comment to D255: Format primitives.

No diff against transaction.h ?

Jun 22 2017, 19:01
freetrader committed rABCcbdaf5b22f61: Implement setting of UAHF start time via RPC (authored by freetrader).
Implement setting of UAHF start time via RPC
Jun 22 2017, 18:53
freetrader closed D243: Implement setting of UAHF start time via RPC by committing rABCcbdaf5b22f61: Implement setting of UAHF start time via RPC.
Jun 22 2017, 18:53
freetrader requested changes to D252: Format the crypto library.
Jun 22 2017, 18:47
freetrader accepted D253: Format the support module.

Accepted, nothing major noticed.

Jun 22 2017, 18:43
freetrader accepted D254: Format fees.{h,cpp}.

Looks ok to me.

Jun 22 2017, 18:38
freetrader accepted D251: Format sigcache.{h,cpp}.

Looks ok

Jun 22 2017, 18:35
freetrader added inline comments to D243: Implement setting of UAHF start time via RPC.
Jun 22 2017, 18:33
freetrader updated the diff for D243: Implement setting of UAHF start time via RPC.

More cleanups after review

Jun 22 2017, 18:32
freetrader added a comment to D232: Some simplification in the compact block code and tests.

Accepted this on account of argument against semantic change.
If there was such a semantic change it would need separate testing to show it is ok.

Jun 22 2017, 17:53
freetrader accepted D232: Some simplification in the compact block code and tests.
Jun 22 2017, 17:52
freetrader updated the diff for D243: Implement setting of UAHF start time via RPC.

Simplify test as suggested by review

Jun 22 2017, 17:40
freetrader added inline comments to D243: Implement setting of UAHF start time via RPC.
Jun 22 2017, 13:53
freetrader accepted D246: Make sure we generate a block bigger than 1MB by stuffing the coinbase when required.
Jun 22 2017, 13:10
freetrader added a comment to D246: Make sure we generate a block bigger than 1MB by stuffing the coinbase when required.

I'm ok with these changes and have convinced myself (by a little math) that the block stuffing works as advertised.

Jun 22 2017, 13:08
freetrader added inline comments to D243: Implement setting of UAHF start time via RPC.
Jun 22 2017, 11:25
freetrader added inline comments to D243: Implement setting of UAHF start time via RPC.
Jun 22 2017, 11:09
freetrader updated the diff for D243: Implement setting of UAHF start time via RPC.

Initial batch of fixes from deadalnix review comments

Jun 22 2017, 11:00
freetrader accepted D248: Format a few comments in transactions.h.
Jun 22 2017, 10:37
freetrader added inline comments to D246: Make sure we generate a block bigger than 1MB by stuffing the coinbase when required.
Jun 22 2017, 08:29
freetrader added a comment to D247: Remove leftover from the schnorr experiment.

In case of changing compiled files source tree, make check should be added to Test Plan.

Jun 22 2017, 08:26
freetrader accepted D245: Format pow.{h,cpp}.
Jun 22 2017, 08:24

Jun 21 2017

freetrader committed rABCc1cb5aad751a: Mark fall-through cases in our code clearly (authored by freetrader).
Mark fall-through cases in our code clearly
Jun 21 2017, 23:02
freetrader closed D224: Mark fall-through cases in our code clearly by committing rABCc1cb5aad751a: Mark fall-through cases in our code clearly.
Jun 21 2017, 23:02
freetrader added a comment to D224: Mark fall-through cases in our code clearly.
In D224#3770, @awemany wrote:

I didn't test this yet. But you wrote

"In practice it does not seem to work right despite -Wimplicit-fallthrough=3"

Note that you used "FALLTHROUGH" but on this page you linked, https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/:

it says "FALLTHRU".

Might that be the reason explaining this?

Jun 21 2017, 17:11