<oembed><type>rich</type><version>1.0</version><author_name>npub16cadfx8ew8z4qmsmsd9kndvntt4uad7vsdmkjer4jd8wjq4swxrqp2gy5d</author_name><author_url>https://nostr.ae/npub16cadfx8ew8z4qmsmsd9kndvntt4uad7vsdmkjer4jd8wjq4swxrqp2gy5d</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2012-10-02&#xA;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&#xA;Hash: SHA1&#xA;&#xA;On 01/10/2012 17:52, Peter Vessenes wrote:&#xA;&gt; I&#39;m a big proponent of a testing project.&#xA;&#xA;I am very happy to hear this, however, your actual words are slightly&#xA;evasive. I do not expect you to be up to speed on this. Gavin started&#xA;a project called &#39;the bitcoin testing project&#39; This project solicited&#xA;donations, about 80 coins last time I checked.  However these 80 odd&#xA;coins were donated to &#39;the bitcoin testing project&#39; This would seem to&#xA;be an official bitcoin (both protocol and client) testing project.  I&#xA;signed up to work on this, and organise as much as i could of this.&#xA;for various reasons I did not manage to do the testing I wanted to on&#xA;0.7 i over committed myself.&#xA;&#xA;Are the donations solicited for the &#39;bitcoin testing project) funds&#xA;going to be given to &#39;the foundation&#39;?&#xA;&#xA;Does the foundation support &#39;the bitcoin testing project&#39;? does the&#xA;foundation have any involvement with &#39;the bitcoin testing project&#39;?&#xA;&#xA;&gt; &#xA;&gt; I think if one could self organize that Gavin and team wanted to&#xA;&gt; bless we could put up some BTC as bounties or funding. We won&#39;t&#xA;&gt; have our heads around the foundation budget for a few more weeks,&#xA;&gt; but self-organization is often slower than budgeting. :)&#xA;&#xA;Im ready to go, more or less.  Please check out the links in my&#xA;previous emails. I have over 400 testcases (8 platforms * 50 release&#xA;tests) - Also I am not sure what you mean by bless, I take it that is&#xA;a euphemism for pay?&#xA;&#xA;I have tried my hardest to get bettermeans to work, but it doesnt.  It&#xA;does show quite a lot of work that I have done though. If you were to&#xA;say to me, &#39;steve, by monday we need end to end, requirements based&#xA;testing&#39; It would be done. (I have already spent over 4 months on&#xA;this)  Leaderless leadership is something I am having a hard time&#xA;with, bettermeans is excellent at this.  But I have found very little&#xA;in regards to voting and polling that integrates with the project in&#xA;an effortless way like bettermeans.&#xA;&#xA;I understand that the budget from the foundation is something that&#xA;needs to be worked on and organised.  I offer my services in this area&#xA;(qa only).  I would be happy to submit my cv and refs for this, if&#xA;required.&#xA;&#xA;I am now feeling frustrated and useless.  has my last 4 months of work&#xA;been for nothing? it feels like it.  I know I bang on about processes&#xA;but they are sorted, you can only attract talent like Arklan if he has&#xA;a process to follow. i feel like a broken record.&#xA;&#xA;tl;dr version&#xA;1 - Will donations to the &#39;bitcoin testing project&#39; as started by&#xA;gavin going to be given to the foundation?&#xA;2 - Is the work bill hees and myself going to be binned?&#xA;3 - I feel like I have the knowledge and drive to push this, but I&#xA;cant do it on my own.&#xA;4 - Is bill or I entitled to any of the cash raised for &#39;the bitcoin&#xA;testing project&#39;&#xA;5 - Do I have to join the foundation to have a say in how the project&#xA;(testing) is done?&#xA;6 - sorry for being so mercenary, but am I going to receive any coin&#xA;for work I have done?&#xA;7 - It really probably is the time for a bitcoin-test list to appear.&#xA; Is there anything I can do to make this happen?&#xA;&#xA;&gt; &#xA;&gt; This is just my opinion, but I would like very, very much to move&#xA;&gt; the current specification into unit tests so that anyone could&#xA;&gt; validate their alternate bitcoin implementation. This is a lot of&#xA;&gt; work, some of which has been done, much of which hasn&#39;t.&#xA;&#xA;have a look at the stuff in bettermeans.  I personally think we can go&#xA;a step further and publish guidelines (similar to RFC&#39;s and all the&#xA;tests that we would do against a ref client)&#xA;&#xA;But I dont want to waste any more time on stuff that is going to be&#xA;ignored, life is short.&#xA;&#xA;&gt; &#xA;&gt; So, my two cents, plus an offer to bring it up at our next&#xA;&gt; budgeting meeting.&#xA;&#xA;I accept that offer. and I really appreciate it.  I have some more&#xA;questions I would like you to ask in regards to QA. (Gavin and I&#xA;skyped about this a while ago and we didnt really come to a&#xA;resolution, weworked out the problems though ;) )&#xA;&#xA;I have an exceptionally detailed qa process (based off the game&#xA;certification process) - but I have gone on about this at length in&#xA;previous messages.&#xA;&#xA;I thank you for your email and your involvement with this, but do you&#xA;think we are closer to getting stuff tested? call my bluff... Not one&#xA;person has asked for login details to my proposals - and i even have a&#xA;bugzilla version now.&#xA;&#xA;I need to sleep.  sorry if i rambled.&#xA;&#xA;nite nite,&#xA;&#xA;steve&#xA;&#xA;&gt; &#xA;&gt; Peter&#xA;&gt; &#xA;&gt; &#xA;&gt; On Mon, Oct 1, 2012 at 7:28 AM, steve &lt;steve at mistfpga.net&gt; wrote:&#xA;&gt; &#xA;&gt; On 01/10/2012 14:52, Arklan Uth Oslin wrote:&#xA;&gt;&gt;&gt;&gt; Hi guys.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; So, as I mentioned on the bitcointalk.org forums thread about&#xA;&gt;&gt;&gt;&gt; the foundation, I want to get involved in the QA side of&#xA;&gt;&gt;&gt;&gt; bitcoin development. I&#39;ve done functional testing in the&#xA;&gt;&gt;&gt;&gt; video game industry for years.&#xA;&gt; &#xA;&gt; Nice one, I worked in games for quite a few years. (before getting &#xA;&gt; into finance then pentesting) there are about 6 keen testers now. &#xA;&gt; maybe we should get a bitcoin-test mailing list, where we can&#xA;&gt; discuss stuff without disturbing the dev team.&#xA;&gt; &#xA;&gt;&gt;&gt;&gt; I&#39;ve read all the messages in this thread, but I&#39;m left&#xA;&gt;&gt;&gt;&gt; unclear how I can most effectively and quickly being helping&#xA;&gt;&gt;&gt;&gt; out. Could I get a bit of a directional nudge?&#xA;&gt; &#xA;&gt; Great question... for me I feel structure is the most important&#xA;&gt; thing to sort out first.  However we desperately need detailed&#xA;&gt; testcases for the release of a new version. - Not too much on the&#xA;&gt; change log stuff, more on the noddy stuff (as gavin points out&#xA;&gt; below), downloading and making sure it works on a non dev machine,&#xA;&gt; make sure the wallet isnt overwritten, etc.) doing games qa I&#xA;&gt; imagine this would be an ideal place for you to start.  I have a&#xA;&gt; MSDN and TechNet licence so if you need some reference ms virtual&#xA;&gt; machines I can help you out.&#xA;&gt; &#xA;&gt; However we need some testcase software.  Please check out what was &#xA;&gt; done on bettermeans for the stuff I was planning out...&#xA;&gt; &#xA;&gt; It details everything from recompense and testcases. bettermeans&#xA;&gt; kinda died a death though...&#xA;&gt; &#xA;&gt; check out:&#xA;&gt; &#xA;&gt; Bitcoin over all- &#xA;&gt; https://secure.bettermeans.com/projects/4180/wiki/Page_index &#xA;&gt; discussion https://secure.bettermeans.com/projects/4180/boards&#xA;&gt; &#xA;&gt; 0.7 https://secure.bettermeans.com/projects/4256/boards and &#xA;&gt; https://secure.bettermeans.com/projects/4256/wiki&#xA;&gt; &#xA;&gt; I still have the testcases, but until we get some proper testcase &#xA;&gt; software I am loathed to publish them in a half arsed format.&#xA;&gt; (they worked well on bettermeans, then just vanished one day...)&#xA;&gt; what testcase software are you familiar with?&#xA;&gt; &#xA;&gt; apart from that, what do you feel you can do for the project? how&#xA;&gt; long have you been involved in bitcoin?  It may well be worth&#xA;&gt; reading up all the dev stuff on the wiki so you can get you head&#xA;&gt; around how the bitcoin protocol is different from the daemon and qt&#xA;&gt; client. What do you think you can and will enjoy doing? What is&#xA;&gt; your skill set in regard to networking, crypto and operating&#xA;&gt; systems. (not that you need any, in any we still want and need you.&#xA;&gt; :)&#xA;&gt; &#xA;&gt; there really is room for you to do whatever role you want, and as &#xA;&gt; little or as much as you want - however funding is now a very&#xA;&gt; tricky issue. so much so that I am not sure I want anything to do&#xA;&gt; with it(distribution of coin based on work.). - I just paid for&#xA;&gt; some logo spec work out of my own pocket (for example).  I have&#xA;&gt; some testers i know irl who are willing to work for coin.&#xA;&gt; &#xA;&gt; NOTE: This response has nothing to do with the bitcoin foundation.&#xA;&gt; I am not a member of the foundation. I do not speak for them or&#xA;&gt; even probably with them. I am still trying to work out how much qa&#xA;&gt; the foundation should be responsible for, and/how it is supposed to&#xA;&gt; work. I think the games cert process would be ideal for this.  This&#xA;&gt; however this a discussion that probably wont have my involvement.&#xA;&gt; (personally I believe that the foundation should publish&#xA;&gt; requirements with example code and testcases for each aspect of the&#xA;&gt; reference client. (on reference platforms - I do not expect many to&#xA;&gt; agree with this though)&#xA;&gt; &#xA;&gt; As a side note, what happens to the donations to the bitcoin&#xA;&gt; testing project? do they get moved over to the foundation? this&#xA;&gt; question is bigger than this email. as far as I know they are all&#xA;&gt; on an address Gavin holds. Actually I would like to be involved in&#xA;&gt; any discussions that would impact QA, does this mean I need to join&#xA;&gt; the foundation or just go lone wolf?&#xA;&gt; &#xA;&gt; tbh I dont really understand foundations.  I always thought they&#xA;&gt; were just a tax dodge.&#xA;&gt; &#xA;&gt; Sorry for the long message. :)&#xA;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; Arklan&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; ---------- As long as there is light, the darkness holds no&#xA;&gt;&gt;&gt;&gt; fear. And yet, even in the deepest black, there is life. -&#xA;&gt;&gt;&gt;&gt; Arklan Uth Oslin&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; I want to leave this world the same way I came into it:&#xA;&gt;&gt;&gt;&gt; backwards and on fire. - Arklan Uth Oslin&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; On Sat, Sep 29, 2012 at 12:26 PM, steve &lt;steve at mistfpga.net&gt; &#xA;&gt;&gt;&gt;&gt; wrote:&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; Hi Gavin,&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; Sorry for the delayed response, I wanted to take a couple of&#xA;&gt;&gt;&gt;&gt; days to reflect on your email.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; On 26/09/2012 19:09, Gavin Andresen wrote:&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; And their are other methods too.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; The GUI::Test package for perl will allow this to be greatly &#xA;&gt;&gt;&gt;&gt; automated. (I have done this before on the localisation of &#xA;&gt;&gt;&gt;&gt; photoshop.)&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; this why we need detailed testscripts and plans.  so we know&#xA;&gt;&gt;&gt;&gt; what has and hasnt been done. The more boring the task the&#xA;&gt;&gt;&gt;&gt; more work that needs to go into testcase development.  This&#xA;&gt;&gt;&gt;&gt; is the area I see as my greatest failing last time.  I have a&#xA;&gt;&gt;&gt;&gt; large number of virtual machines and should have at least&#xA;&gt;&gt;&gt;&gt; this work.  But we need very detailed testcases.  with decent&#xA;&gt;&gt;&gt;&gt; testplans just downloading the software, syncing the block&#xA;&gt;&gt;&gt;&gt; chain, syncing an existing wallet, rescanning the blockchain&#xA;&gt;&gt;&gt;&gt; and verifying the balance would cover a large number of&#xA;&gt;&gt;&gt;&gt; tests.  The idea behind having lots of very specific&#xA;&gt;&gt;&gt;&gt; testcases is you get to see what tests have not been run.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; I understand your concern, however I have taken a couple of&#xA;&gt;&gt;&gt;&gt; days to reflect on this and I still strongly feel that in&#xA;&gt;&gt;&gt;&gt; order to make sure that this sticks, and is still useful in 1&#xA;&gt;&gt;&gt;&gt; years time we need to lay proper foundations. Those&#xA;&gt;&gt;&gt;&gt; foundations are not word documents, spreadsheets, etc.  they&#xA;&gt;&gt;&gt;&gt; are selecting the right tools for the job.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; We can gain so much benefit from using 3rd party software. &#xA;&gt;&gt;&gt;&gt; (bettermeans would rock if it wasnt rotting)&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; I am sure you could do your coding work just using vi, but an&#xA;&gt;&gt;&gt;&gt; sdk makes it much easier and allows you to work in a more&#xA;&gt;&gt;&gt;&gt; productive manner.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; I have had a couple of off list emails with some testers and&#xA;&gt;&gt;&gt;&gt; they also feel that it is very important to make sure we have&#xA;&gt;&gt;&gt;&gt; a sound foundation (mantis is so much more than just a bug&#xA;&gt;&gt;&gt;&gt; reporting tool, I see the bug reporting functionality as&#xA;&gt;&gt;&gt;&gt; secondary to the main test run functionality - but it doesnt&#xA;&gt;&gt;&gt;&gt; have to be mantis based, we do need workflow and testcase&#xA;&gt;&gt;&gt;&gt; software though - and proper software for this is much better&#xA;&gt;&gt;&gt;&gt; than just a massive google doc.) however I am checking out&#xA;&gt;&gt;&gt;&gt; some other software that has been recommended.  It will be&#xA;&gt;&gt;&gt;&gt; very hard to change &#39;the process&#39; once we have something we &#xA;&gt;&gt;&gt;&gt; are used too (just look at the current resistance) I promise &#xA;&gt;&gt;&gt;&gt; nothing will change for the dev team.  But test does need&#xA;&gt;&gt;&gt;&gt; other tools, and processes.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; If you feel that strongly that I am going about this the&#xA;&gt;&gt;&gt;&gt; wrong way, I am happy to step back and let someone else sort&#xA;&gt;&gt;&gt;&gt; it out (I will still do all the testing I possibly can). I&#xA;&gt;&gt;&gt;&gt; would feel that this would be a real shame and we have the&#xA;&gt;&gt;&gt;&gt; chance to setup requirements to functionality to tests all&#xA;&gt;&gt;&gt;&gt; with traceability. why not do it right from the start?&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; I will open up my vps&#39; somepoint over the next few days and&#xA;&gt;&gt;&gt;&gt; you can see what I mean. I will setup a fake git project, and&#xA;&gt;&gt;&gt;&gt; sort out the interactions.&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt;&gt; &#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&#xA;&gt; &#xA;How fast is your code?&#xA;&gt;&gt;&gt;&gt;&gt; 3 out of 4 devs don\\\&#39;t know how their code performs in &#xA;&gt;&gt;&gt;&gt;&gt; production. Find out how slow your code is with&#xA;&gt;&gt;&gt;&gt;&gt; AppDynamics Lite.&#xA;&gt;&gt;&gt;&gt;&gt; http://ad.doubleclick.net/clk;262219672;13503038;z? &#xA;&gt;&gt;&gt;&gt;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; &#xA;_______________________________________________&#xA;&gt;&gt;&gt;&gt;&gt; Bitcoin-development mailing list &#xA;&gt;&gt;&gt;&gt;&gt; Bitcoin-development at lists.sourceforge.net &#xA;&gt;&gt;&gt;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; &#xA;-&#xA;------------------------------------------------------------------------------&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt; Got visibility?&#xA;&gt;&gt;&gt;&gt; Most devs has no idea what their production app looks like.&#xA;&gt;&gt;&gt;&gt; Find out how fast your code is with AppDynamics Lite. &#xA;&gt;&gt;&gt;&gt; http://ad.doubleclick.net/clk;262219671;13503038;y? &#xA;&gt;&gt;&gt;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt;&gt; Bitcoin-development mailing list&#xA;&gt;&gt;&gt;&gt; Bitcoin-development at lists.sourceforge.net &#xA;&gt;&gt;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&#xA;&gt;&gt;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; &#xA;&gt;&gt; ------------------------------------------------------------------------------&#xA;&gt;&gt;&#xA;&gt;&gt; &#xA;Got visibility?&#xA;&gt;&gt; Most devs has no idea what their production app looks like. Find&#xA;&gt;&gt; out how fast your code is with AppDynamics Lite. &#xA;&gt;&gt; http://ad.doubleclick.net/clk;262219671;13503038;y? &#xA;&gt;&gt; http://info.appdynamics.com/FreeJavaPerformanceDownload.html &#xA;&gt;&gt; _______________________________________________ &#xA;&gt;&gt; Bitcoin-development mailing list &#xA;&gt;&gt; Bitcoin-development at lists.sourceforge.net &#xA;&gt;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&#xA;-----BEGIN PGP SIGNATURE-----&#xA;Version: GnuPG v2.0.17 (MingW32)&#xA;Comment: Using GnuPG with Mozilla - http://www.enigmail.net/&#xA;&#xA;iQEcBAEBAgAGBQJQa5GXAAoJEFvEB9dQFvtQUR4H/3o0aOyvF6u4Wi5UUxMtGWXD&#xA;Bduuag9jNY/GACFshYs365wWqJcK96GXc/svOx0l/TTv10tw9BboaMpKY2x9gWri&#xA;7DJ+mym1AorgHBlZUgZJy3kQrb5yUCR7MiYU0O28QAqK5aVoklBa6cGQJqQVRa2j&#xA;vm9UrKCOeMbHiNMjagLP3s1tcQxYJUwm8hEuALWjyqsDQ+Rk7j2ndBnfonJLTCDc&#xA;rIy6HhmfAGSCaXFzhH35Ydfl2hV6ASaUHtBSKke3bB/oJ/bA5XspmPPhCkjum4Lo&#xA;4b28i4/O8BTisAsr8N3FYQ17dmD2fu8/gmQt1Rl9MBfWBHPJ9YVIIittk+WhcI0=&#xA;=nER6&#xA;-----END PGP SIGNATURE-----</html></oembed>