Re: [Bitcoin-development] 0.7.1 release
On Wed, Oct 3, 2012 at 1:49 PM, Gavin Andresen wrote: > "Add -reindex, to perform in-place reindexing of blockchain data > files" : https://github.com/bitcoin/bitcoin/pull/1870 Agree, though needs testing > "P2P: Do not request blocks from peers with fewer blocks than us" : > https://github.com/bitcoin/bitcoin/pull/1834 Agree > "Add new RPC "lockunspent", to prevent spending of selected outputs" : > https://github.com/bitcoin/bitcoin/pull/1861 Agree, though sipa raised a valid issue. lockunspent, like the existing listunspent, is wallet based. As raw transactions might spend outputs _not_ in the wallet, lockunspent would miss those. I think this is OK, because listunspent is already wallet-based, but it should be noted. -- Jeff Garzik exMULTI, Inc. jgar...@exmulti.com -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] 0.7.1 release
On Wed, Oct 3, 2012 at 7:49 PM, Gavin Andresen wrote: > There is consensus that we need to do a 0.7.1 release to fix the > "click on a bitcoin: URI and nothing happens" bug on Windows. > > "Handle corrupt wallets gracefully" : > https://github.com/bitcoin/bitcoin/pull/1895 We definitely need that one in. > > This pull request: > > "Add -reindex, to perform in-place reindexing of blockchain data > files" : https://github.com/bitcoin/bitcoin/pull/1870 Agreed > > Are there any other very-high-priority pull requests that should go > into a 0.7.1 release? I think we should also pull #1859 "add LOCK() for proxy related data-structures" Missing synchronization primitives are a sure way to get reports about random crashes. The rest can wait. Wladimir -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] performance testing for bitcoin
Script evaluation performance was what I was primarily concerned with. I'm fooling around with adding some new instruction types. The tricky part is that to test how that effects performance, you need to be able to intersperse transactions with the new instructions with existing ones. For accuracy, you'd like your simulated traffic to at least approximate the real world traffic. Also, is there any bench-marking / instrumentation in bitcoind ? Ian On Wed, Oct 3, 2012 at 1:43 PM, Jeff Garzik wrote: > On Wed, Oct 3, 2012 at 1:38 PM, Ian Miers wrote: > > Whats the best way to get performance numbers for modifications to > bitcoin ? > > Profiling it while running on testnet might work, but that would take a > > rather long time to get data. > > Is there anyway to speed this up if we only needed to provide relative > > performance between tests. (in a sense a fast performance regression > test). > > You have to be specific about what you're measuring, because > "performance" is vague. > > You can measure many aspects of blockchain performance by importing > blocks via -loadblock=FILE. > > Other performance measurements like "how fast does a block relay > through the network" cannot be as easily measured. > > -- > Jeff Garzik > exMULTI, Inc. > jgar...@exmulti.com > -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
[Bitcoin-development] 0.7.1 release
There is consensus that we need to do a 0.7.1 release to fix the "click on a bitcoin: URI and nothing happens" bug on Windows. I would really like to fix the "I upgraded from a binary running an incompatible version of BDB and now I get a DB_RUNRECOVERY error on startup" problem, too, and I've got a pull request that fixes half of that problem (plus a bunch of other "my wallet is broken" cases): "Handle corrupt wallets gracefully" : https://github.com/bitcoin/bitcoin/pull/1895 This pull request: "Add -reindex, to perform in-place reindexing of blockchain data files" : https://github.com/bitcoin/bitcoin/pull/1870 ... could be the basis for fixing the other half of the problem (if blkindex.dat is bad, delete it and re-create it from the blk000?.dat files). Are there any other very-high-priority pull requests that should go into a 0.7.1 release? I'd like to pull: "P2P: Do not request blocks from peers with fewer blocks than us" : https://github.com/bitcoin/bitcoin/pull/1834 "In listaddressgroupings push down the IsMine check to run on each input." : https://github.com/bitcoin/bitcoin/pull/1872 ... and these which could be considered fixes to the new raw transactions API: "Add redeemScript to raw transactions API" : https://github.com/bitcoin/bitcoin/pull/1818 "Add new RPC "lockunspent", to prevent spending of selected outputs" : https://github.com/bitcoin/bitcoin/pull/1861 -- -- Gavin Andresen -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] performance testing for bitcoin
On Wed, Oct 3, 2012 at 1:38 PM, Ian Miers wrote: > Whats the best way to get performance numbers for modifications to bitcoin ? > Profiling it while running on testnet might work, but that would take a > rather long time to get data. > Is there anyway to speed this up if we only needed to provide relative > performance between tests. (in a sense a fast performance regression test). You have to be specific about what you're measuring, because "performance" is vague. You can measure many aspects of blockchain performance by importing blocks via -loadblock=FILE. Other performance measurements like "how fast does a block relay through the network" cannot be as easily measured. -- Jeff Garzik exMULTI, Inc. jgar...@exmulti.com -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] performance testing for bitcoin
Whats the best way to get performance numbers for modifications to bitcoin ? Profiling it while running on testnet might work, but that would take a rather long time to get data. Is there anyway to speed this up if we only needed to provide relative performance between tests. (in a sense a fast performance regression test). At least in theory, one possibility would be to replay real bitcoin transactions to a test-net-in-a-box network (of maybe a few nodes) that has the real blockchain history loaded into it but then operates at a far reduced hash difficulty in order facilitate running quickly. Are there existing techniques/scripts for some kind of perf testing with traffic that at least approximates real world traffic ? The test infrastructure that ships with bitcoin does not appear to provide this. Thanks, Ian > > -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] Fwd: Re: Bitcoin Testing Project
I had hope the Testing Project would be self-organizing, with somebody taking on the QA lead role and figuring out the hard questions like: + How to do fundraising? + If/when bitcoins are available, how to decide who gets rewarded for what? + If somebody wants to help, how do they start? Steve jumped in and started creating a gazillion tests cases, which is great, but creating test cases isn't the hard part. Creating a "community" of testing that gets things done is the hard part that I, frankly, don't have time to do. I hoped that the BetterMeans platform would help, but it sounds like it was more of a hindrance than a help. Ok: live and learn. Failed experiment, lets move on... So, RE: moving on: I'd like to tag a 0.7.1rc1 release in the next few days (I'll start another thread about that). How about a very short-term goal of getting these QA deliverables: 1. A process for QA testers to sanity-test release builds, and sign-off as "Tested/problems found" or "Tested/OK" 2. Some place online I can look to see if all of our supported platforms have been tested before promoting a release candidate to "final release" PS: Thanks to Peter for responding to the "what's the relationship between the Foundation and the Testing Project" (executive summary: no relationship right now). -- -- Gavin Andresen -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] Fwd: Re: Bitcoin Testing Project
My reply-all forward was blocked (over 40k), sigh. I figured I'd spammed the list enough for one night. -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
[Bitcoin-development] Fwd: Re: Bitcoin Testing Project
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I think he had a typo in the CC. here is a forward of the email. You will have to work out the indentations yourselves :) - Original Message Subject: Re: [Bitcoin-development] Bitcoin Testing Project Date: Tue, 2 Oct 2012 22:01:19 -0700 From: Peter Vessenes To: steve On Tue, Oct 2, 2012 at 6:15 PM, steve wrote: > On 01/10/2012 17:52, Peter Vessenes wrote: >> I'm a big proponent of a testing project. > > I am very happy to hear this, however, your actual words are > slightly evasive. I do not expect you to be up to speed on this. > Gavin started a project called 'the bitcoin testing project' This > project solicited donations, about 80 coins last time I checked. > However these 80 odd coins were donated to 'the bitcoin testing > project' This would seem to be an official bitcoin (both protocol > and client) testing project. I signed up to work on this, and > organise as much as i could of this. for various reasons I did not > manage to do the testing I wanted to on 0.7 i over committed > myself. > > Are the donations solicited for the 'bitcoin testing project) > funds going to be given to 'the foundation'? > > > Not as far as I know; sounds like they should go toward testing. > > > Does the foundation support 'the bitcoin testing project'? does > the foundation have any involvement with 'the bitcoin testing > project'? > > I personally support the idea of a testing project. I would like > the Foundation to fund it if it can't crowdsource funding from the > forums; sounds like so far the support hasn't been enough to get > all the work done. The Foundation has no formal role with the > bitcoin testing project that I'm aware of. > > > > >> I think if one could self organize that Gavin and team wanted to >> bless we could put up some BTC as bounties or funding. We won't >> have our heads around the foundation budget for a few more >> weeks, but self-organization is often slower than budgeting. :) > > Im ready to go, more or less. Please check out the links in my > previous emails. I have over 400 testcases (8 platforms * 50 > release tests) - Also I am not sure what you mean by bless, I take > it that is a euphemism for pay? > > Wow, that's awesome! I use bless to mean "Gavin saying that it > sounds good." > > > I have tried my hardest to get bettermeans to work, but it doesnt. > It does show quite a lot of work that I have done though. If you > were to say to me, 'steve, by monday we need end to end, > requirements based testing' It would be done. (I have already spent > over 4 months on this) Leaderless leadership is something I am > having a hard time with, bettermeans is excellent at this. But I > have found very little in regards to voting and polling that > integrates with the project in an effortless way like bettermeans. > > I understand that the budget from the foundation is something that > needs to be worked on and organised. I offer my services in this > area (qa only). I would be happy to submit my cv and refs for > this, if required. > > I am now feeling frustrated and useless. has my last 4 months of > work been for nothing? it feels like it. I know I bang on about > processes but they are sorted, you can only attract talent like > Arklan if he has a process to follow. i feel like a broken record. > > I'm a little late to this conversation, so I don't know what to say > in response. I will answer your questions below, though. > > > tl;dr version 1 - Will donations to the 'bitcoin testing project' > as started by gavin going to be given to the foundation? > > > I don't expect so, although we'd take them if whoever is in charge > of the testing project wants to do so. I'd expect that if the > testing project is good and community approved and supported by the > dev team the funding flow would go the other way, but we'll need to > wait for budgets to get finished. > > > 2 - Is the work bill hees and myself going to be binned? > > > I have no idea whatsoever, I would guess that's up to you and bill > hees and the dev team. > > > 3 - I feel like I have the knowledge and drive to push this, but I > cant do it on my own. > > > Totally understand the feeling! > > > 4 - Is bill or I entitled to any of the cash raised for 'the > bitcoin testing project' > > > I have no idea what the bitcoin testing project finance situation > is. > > > 5 - Do I have to join the foundation to have a say in how the > project (testing) is done? > > > Nope > > > 6 - sorry for being so mercenary, but am I going to receive any > coin for work I have done? > > > Ditto to above > > > 7 - It really probably is the time for a bitcoin-test list to > appear. Is there anything I can do to make this happen? > > I don't have much to do with this. > > >> This is just my opinion, but I would like very, very much to >> move the current specification into unit tests so that anyone >> could validate their alter
Re: [Bitcoin-development] Bitcoin Testing Project
is it just me, or did peter not send his message to anyone but steve - twice? all i see is his "and finally..." then this from steve. Arklan -- As long as there is light, the darkness holds no fear. And yet, even in the deepest black, there is life. - Arklan Uth Oslin I want to leave this world the same way I came into it: backwards and on fire. - Arklan Uth Oslin On Wed, Oct 3, 2012 at 10:06 AM, steve wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Hi Peter, > > Thank you for your in depth, forthright and professional response. You > have answered my questions. And you have cleared up a lot of > confusion I had in my mind. (and I read ditto as i dont know) I > appreciate the extra information. :) > > This is a top post and there is nothing inline so i snipped it. > > cheers, > > steve > > On 03/10/2012 06:03, Peter Vessenes wrote: > > Oops, I accidentally didn't reply-all to Steve. I am ccing my > > detailed response to steve to the list since I think people are > > wondering about how the Foundation fits in; trash the e-mail if you > > don't really care. :) > > > > On Tue, Oct 2, 2012 at 10:01 PM, Peter Vessenes > > wrote: > -BEGIN PGP SIGNATURE- > Version: GnuPG v2.0.17 (MingW32) > Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJQbGKXAAoJEFvEB9dQFvtQ5QcIAJR0RlkjUb5Xm09eo7wjV2QV > IYXbyOBx6bZWox0wxmbygpPL23grEKxlehavf18Q1S6VjdtFs75K5GV83FZb9KPk > YeB0hz5ht48Ig7uQ3zu7MBCaNerTst+6fQ/k5Uu6l2WKCVwk18WykGrnXMnSTbpM > qONQCc4HQhOm7sgEsJD9KNp73eGZt/BG0hQAa8zLh2rHA0to8TER9nRUUx+mH0uf > Cj58EXKVz5WI5+G31M/4v4UgRRv3Z7efaVbczrvhvv6DZfVkCpuD6t0kt2ZlcFCn > oO1sKD05/VtC7DZxQvPEvvkikOp8onmue0xCJBvDpG269Xr55qNqGM039Yjy80c= > =1NTS > -END PGP SIGNATURE- > > > -- > Don't let slow site performance ruin your business. Deploy New Relic APM > Deploy New Relic app performance management and know exactly > what is happening inside your Ruby, Python, PHP, Java, and .NET app > Try New Relic at no cost today and get our sweet Data Nerd shirt too! > http://p.sf.net/sfu/newrelic-dev2dev > ___ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development
Re: [Bitcoin-development] Bitcoin Testing Project
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi Peter, Thank you for your in depth, forthright and professional response. You have answered my questions. And you have cleared up a lot of confusion I had in my mind. (and I read ditto as i dont know) I appreciate the extra information. :) This is a top post and there is nothing inline so i snipped it. cheers, steve On 03/10/2012 06:03, Peter Vessenes wrote: > Oops, I accidentally didn't reply-all to Steve. I am ccing my > detailed response to steve to the list since I think people are > wondering about how the Foundation fits in; trash the e-mail if you > don't really care. :) > > On Tue, Oct 2, 2012 at 10:01 PM, Peter Vessenes > wrote: -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.17 (MingW32) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iQEcBAEBAgAGBQJQbGKXAAoJEFvEB9dQFvtQ5QcIAJR0RlkjUb5Xm09eo7wjV2QV IYXbyOBx6bZWox0wxmbygpPL23grEKxlehavf18Q1S6VjdtFs75K5GV83FZb9KPk YeB0hz5ht48Ig7uQ3zu7MBCaNerTst+6fQ/k5Uu6l2WKCVwk18WykGrnXMnSTbpM qONQCc4HQhOm7sgEsJD9KNp73eGZt/BG0hQAa8zLh2rHA0to8TER9nRUUx+mH0uf Cj58EXKVz5WI5+G31M/4v4UgRRv3Z7efaVbczrvhvv6DZfVkCpuD6t0kt2ZlcFCn oO1sKD05/VtC7DZxQvPEvvkikOp8onmue0xCJBvDpG269Xr55qNqGM039Yjy80c= =1NTS -END PGP SIGNATURE- -- Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev ___ Bitcoin-development mailing list Bitcoin-development@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-development