summaryrefslogtreecommitdiff
path: root/62/d70f1d2ca5e92f719bc8bca7f78c865d9c9b12
blob: 31047290bbf21503692ff824b2dedc53fd0f197e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193]
	helo=mx.sourceforge.net)
	by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <peter@coinlab.com>) id 1TIjEY-0007qH-EH
	for bitcoin-development@lists.sourceforge.net;
	Mon, 01 Oct 2012 16:52:42 +0000
Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of coinlab.com
	designates 209.85.223.175 as permitted sender)
	client-ip=209.85.223.175; envelope-from=peter@coinlab.com;
	helo=mail-ie0-f175.google.com; 
Received: from mail-ie0-f175.google.com ([209.85.223.175])
	by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1TIjEV-0000lH-96
	for bitcoin-development@lists.sourceforge.net;
	Mon, 01 Oct 2012 16:52:42 +0000
Received: by iebc13 with SMTP id c13so13313760ieb.34
	for <bitcoin-development@lists.sourceforge.net>;
	Mon, 01 Oct 2012 09:52:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=UPhMpAc6wuROwGj4Rljm2LmhzP0HAAYOyk2uQMxCzGo=;
	b=fyKNcUWAHm84VZbvkfyitZ9QRzuBFcOXNwHPyyIrQXN+Jmozoch1iBxPmpEVFJ3atI
	xkdlvb5pSaVzEuvxnXcyEEqFHyNQyeojGWLgnzbr/d2Ux1Lr6/qq2PNQ3k83NCHtAF7/
	ttX2vEQbr+OcoWmZy9FHceyV5yDyA8OTvp6jJb7WUwIUpkWVEtm8PiEgzsQbgPpfx9jb
	oqfbrWY1T//zPqgV2nzpbmqSLHt+xz/eaiu8ECczjF5qq3tiqiQroP4ZgT5QkVPKY3dD
	p3uKlCSxkH/oUuRLcuNPO5kVDysUMWXjWKhMojmWswaDpEVMksBV4QrfVQFCQbudGkWf
	C2tg==
Received: by 10.50.36.133 with SMTP id q5mr6407165igj.14.1349110353873; Mon,
	01 Oct 2012 09:52:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.216.137 with HTTP; Mon, 1 Oct 2012 09:52:13 -0700 (PDT)
In-Reply-To: <5069A89E.7090003@mistfpga.net>
References: <5061F8CC.9070906@mistfpga.net>
	<1348605677.2284.2.camel@localhost.localdomain>
	<5062F4F8.6040504@mistfpga.net>
	<CA+s+GJBM4DwDoqT8RC0+SyrLYrLGZuGZSuoj7zbHunQa3kFoRA@mail.gmail.com>
	<506301AC.90101@mistfpga.net>
	<CACh7GpHFY_KUhhtk09H_oCzBtRh66artDCqz8pXNTh_ZzkAABg@mail.gmail.com>
	<50633F02.6030807@mistfpga.net>
	<CABsx9T119rT1NssV6YO8KPse3sEGHZJ-vzFFD3o=aAQ161g6-A@mail.gmail.com>
	<50673D69.5040105@mistfpga.net>
	<CAGg41SV9nAA0ispDG4-QUnjAMprnyQrH-faGVn7buau0vj=PBw@mail.gmail.com>
	<5069A89E.7090003@mistfpga.net>
From: Peter Vessenes <peter@coinlab.com>
Date: Mon, 1 Oct 2012 09:52:13 -0700
Message-ID: <CAMGNxUugk3e7yhgjjSPO0CQEGe0Ucp3_Wb+JxJkwYv41t2MPYQ@mail.gmail.com>
To: steve <steve@mistfpga.net>
Content-Type: multipart/alternative; boundary=14dae9340de767cc4b04cb023b9e
X-Gm-Message-State: ALoCoQkDl2bBa0GDJrJ68d27vRG6C7gmjzYeF0K+KsRT4splSxQnnGiat9vai2KmyffQglH0lo8k
X-Spam-Score: -0.5 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	1.0 HTML_MESSAGE           BODY: HTML included in message
	0.0 AWL AWL: From: address is in the auto white-list
X-Headers-End: 1TIjEV-0000lH-96
Cc: Bitcoin Development List <bitcoin-development@lists.sourceforge.net>
Subject: Re: [Bitcoin-development] Bitcoin Testing Project
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Mon, 01 Oct 2012 16:52:42 -0000

--14dae9340de767cc4b04cb023b9e
Content-Type: text/plain; charset=ISO-8859-1

I'm a big proponent of a testing project.

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. :)

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
alternate bitcoin implementation. This is a lot of work, some of which has
been done, much of which hasn't.

So, my two cents, plus an offer to bring it up at our next budgeting
meeting.

Peter


On Mon, Oct 1, 2012 at 7:28 AM, steve <steve@mistfpga.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 01/10/2012 14:52, Arklan Uth Oslin wrote:
> > Hi guys.
> >
> > So, as I mentioned on the bitcointalk.org forums thread about the
> > foundation, I want to get involved in the QA side of bitcoin
> > development. I've done functional testing in the video game
> > industry for years.
>
> Nice one, I worked in games for quite a few years. (before getting
> into finance then pentesting) there are about 6 keen testers now.
> maybe we should get a bitcoin-test mailing list, where we can discuss
> stuff without disturbing the dev team.
>
> > I've read all the messages in this thread, but I'm left unclear
> > how I can most effectively and quickly being helping out. Could I
> > get a bit of a directional nudge?
>
> Great question... for me I feel structure is the most important thing
> to sort out first.  However we desperately need detailed testcases for
> the release of a new version. - Not too much on the change log stuff,
> more on the noddy stuff (as gavin points out below), downloading and
> making sure it works on a non dev machine, make sure the wallet isnt
> overwritten, etc.) doing games qa I imagine this would be an ideal
> place for you to start.  I have a MSDN and TechNet licence so if you
> need some reference ms virtual machines I can help you out.
>
> However we need some testcase software.  Please check out what was
> done on bettermeans for the stuff I was planning out...
>
> It details everything from recompense and testcases. bettermeans kinda
> died a death though...
>
> check out:
>
> Bitcoin over all-
> https://secure.bettermeans.com/projects/4180/wiki/Page_index
> discussion
> https://secure.bettermeans.com/projects/4180/boards
>
> 0.7
> https://secure.bettermeans.com/projects/4256/boards
> and
> https://secure.bettermeans.com/projects/4256/wiki
>
> I still have the testcases, but until we get some proper testcase
> software I am loathed to publish them in a half arsed format. (they
> worked well on bettermeans, then just vanished one day...) what
> testcase software are you familiar with?
>
> apart from that, what do you feel you can do for the project? how long
> have you been involved in bitcoin?  It may well be worth reading up
> all the dev stuff on the wiki so you can get you head around how the
> bitcoin protocol is different from the daemon and qt client. What do
> you think you can and will enjoy doing? What is your skill set in
> regard to networking, crypto and operating systems. (not that you need
> any, in any we still want and need you. :)
>
> there really is room for you to do whatever role you want, and as
> little or as much as you want - however funding is now a very tricky
> issue. so much so that I am not sure I want anything to do with
> it(distribution of coin based on work.). - I just paid for some logo
> spec work out of my own pocket (for example).  I have some testers i
> know irl who are willing to work for coin.
>
> NOTE: This response has nothing to do with the bitcoin foundation.  I
> am not a member of the foundation. I do not speak for them or even
> probably with them. I am still trying to work out how much qa the
> foundation should be responsible for, and/how it is supposed to work.
> I think the games cert process would be ideal for this.  This however
> this a discussion that probably wont have my involvement.  (personally
> I believe that the foundation should publish requirements with example
> code and testcases for each aspect of the reference client. (on
> reference platforms - I do not expect many to agree with this though)
>
> As a side note, what happens to the donations to the bitcoin testing
> project? do they get moved over to the foundation? this question is
> bigger than this email. as far as I know they are all on an address
> Gavin holds. Actually I would like to be involved in any discussions
> that would impact QA, does this mean I need to join the foundation or
> just go lone wolf?
>
> tbh I dont really understand foundations.  I always thought they were
> just a tax dodge.
>
> Sorry for the long message. :)
>
> >
> > 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 Sat, Sep 29, 2012 at 12:26 PM, steve <steve@mistfpga.net>
> > wrote:
> >
> > Hi Gavin,
> >
> > Sorry for the delayed response, I wanted to take a couple of days
> > to reflect on your email.
> >
> > On 26/09/2012 19:09, Gavin Andresen wrote:
> >
> >
> > And their are other methods too.
> >
> >
> >
> > The GUI::Test package for perl will allow this to be greatly
> > automated. (I have done this before on the localisation of
> > photoshop.)
> >
> >
> >
> > this why we need detailed testscripts and plans.  so we know what
> > has and hasnt been done. The more boring the task the more work
> > that needs to go into testcase development.  This is the area I see
> > as my greatest failing last time.  I have a large number of virtual
> > machines and should have at least this work.  But we need very
> > detailed testcases.  with decent testplans just downloading the
> > software, syncing the block chain, syncing an existing wallet,
> > rescanning the blockchain and verifying the balance would cover a
> > large number of tests.  The idea behind having lots of very
> > specific testcases is you get to see what tests have not been run.
> >
> >
> >
> > I understand your concern, however I have taken a couple of days
> > to reflect on this and I still strongly feel that in order to make
> > sure that this sticks, and is still useful in 1 years time we need
> > to lay proper foundations. Those foundations are not word
> > documents, spreadsheets, etc.  they are selecting the right tools
> > for the job.
> >
> > We can gain so much benefit from using 3rd party software.
> > (bettermeans would rock if it wasnt rotting)
> >
> > I am sure you could do your coding work just using vi, but an sdk
> > makes it much easier and allows you to work in a more productive
> > manner.
> >
> > I have had a couple of off list emails with some testers and they
> > also feel that it is very important to make sure we have a sound
> > foundation (mantis is so much more than just a bug reporting tool,
> > I see the bug reporting functionality as secondary to the main test
> > run functionality - but it doesnt have to be mantis based, we do
> > need workflow and testcase software though - and proper software
> > for this is much better than just a massive google doc.) however I
> > am checking out some other software that has been recommended.  It
> > will be very hard to change 'the process' once we have something we
> > are used too (just look at the current resistance) I promise
> > nothing will change for the dev team.  But test does need other
> > tools, and processes.
> >
> > If you feel that strongly that I am going about this the wrong way,
> > I am happy to step back and let someone else sort it out (I will
> > still do all the testing I possibly can). I would feel that this
> > would be a real shame and we have the chance to setup requirements
> > to functionality to tests all with traceability. why not do it
> > right from the start?
> >
> > I will open up my vps' somepoint over the next few days and you
> > can see what I mean. I will setup a fake git project, and sort out
> > the interactions.
> >
> >
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >>
> >>
> How fast is your code?
> >> 3 out of 4 devs don\\\'t know how their code performs in
> >> production. Find out how slow your code is with AppDynamics
> >> Lite. http://ad.doubleclick.net/clk;262219672;13503038;z?
> >> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> >> _______________________________________________
> >> Bitcoin-development mailing list
> >> Bitcoin-development@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
> >>
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >
> >
> Got visibility?
> > Most devs has no idea what their production app looks like. Find
> > out how fast your code is with AppDynamics Lite.
> > http://ad.doubleclick.net/clk;262219671;13503038;y?
> > http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> >
> >
> >
> > _______________________________________________ Bitcoin-development
> > mailing list Bitcoin-development@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/bitcoin-development
> >
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.17 (MingW32)
> Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJQaaieAAoJEFvEB9dQFvtQUi0H/3Eh72DqxwBt6AeNos/hJNqQ
> ZowMNFRupJQM301EJ7SPQmcnVuc3RF2Jw//ckpAqdpkqhHCgGO9HX/q+Ic2A9erQ
> CfKbUOwQgqKuLQTZ8eT5UMh969Uw8PMazo711d2I23etU0VhSK/MvjB5IiYIq5fB
> RJdCEluwvACaiftqfm4RA9HXXJGMnsZtlSWjVQCkg2FyYZKfpctEFdGCg6R8IaP7
> ypyglR7TfygcjhUMHeWkQQCP2m2gBOHpx9H99uNBosF+6pLBhCiGUrwVkl8HUiiN
> 4YfhsvoRQ0BWNgvO9wH1H4EyyZtJsE7S926BNkhd4uewWGV/qe8gML+uJRstPDg=
> =L66i
> -----END PGP SIGNATURE-----
>
>
> ------------------------------------------------------------------------------
> Got visibility?
> Most devs has no idea what their production app looks like.
> Find out how fast your code is with AppDynamics Lite.
> http://ad.doubleclick.net/clk;262219671;13503038;y?
> http://info.appdynamics.com/FreeJavaPerformanceDownload.html
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>



-- 
------------------------------

[image: CoinLab Logo]PETER VESSENES
CEO

*peter@coinlab.com * /  206.486.6856  / SKYPE: vessenes
811 FIRST AVENUE  /  SUITE 480  /  SEATTLE, WA 98104

--14dae9340de767cc4b04cb023b9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I&#39;m a big proponent of a testing project.<div><br></div><div>I think if=
 one could self organize that Gavin and team wanted to bless we could put u=
p some BTC as bounties or funding. We won&#39;t have our heads around the f=
oundation budget for a few more weeks, but self-organization is often slowe=
r than budgeting. :)</div>

<div><br></div><div>This is just my opinion, but I would like very, very mu=
ch to move the current specification into unit tests so that anyone could v=
alidate their alternate bitcoin implementation. This is a lot of work, some=
 of which has been done, much of which hasn&#39;t.=A0</div>

<div><br></div><div>So, my two cents, plus an offer to bring it up at our n=
ext budgeting meeting.</div><div><br></div><div>Peter</div><div><br></div><=
div><div><br><div class=3D"gmail_quote">On Mon, Oct 1, 2012 at 7:28 AM, ste=
ve <span dir=3D"ltr">&lt;<a href=3D"mailto:steve@mistfpga.net" target=3D"_b=
lank">steve@mistfpga.net</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">-----BEGIN PGP SIGNED MESS=
AGE-----<br>
Hash: SHA1<br>
<br>
</div><div class=3D"im">On 01/10/2012 14:52, Arklan Uth Oslin wrote:<br>
&gt; Hi guys.<br>
&gt;<br>
&gt; So, as I mentioned on the <a href=3D"http://bitcointalk.org" target=3D=
"_blank">bitcointalk.org</a> forums thread about the<br>
&gt; foundation, I want to get involved in the QA side of bitcoin<br>
&gt; development. I&#39;ve done functional testing in the video game<br>
&gt; industry for years.<br>
<br>
</div>Nice one, I worked in games for quite a few years. (before getting<br=
>
into finance then pentesting) there are about 6 keen testers now.<br>
maybe we should get a bitcoin-test mailing list, where we can discuss<br>
stuff without disturbing the dev team.<br>
<div class=3D"im"><br>
&gt; I&#39;ve read all the messages in this thread, but I&#39;m left unclea=
r<br>
&gt; how I can most effectively and quickly being helping out. Could I<br>
&gt; get a bit of a directional nudge?<br>
<br>
</div>Great question... for me I feel structure is the most important thing=
<br>
to sort out first. =A0However we desperately need detailed testcases for<br=
>
the release of a new version. - Not too much on the change log stuff,<br>
more on the noddy stuff (as gavin points out below), downloading and<br>
making sure it works on a non dev machine, make sure the wallet isnt<br>
overwritten, etc.) doing games qa I imagine this would be an ideal<br>
place for you to start. =A0I have a MSDN and TechNet licence so if you<br>
need some reference ms virtual machines I can help you out.<br>
<br>
However we need some testcase software. =A0Please check out what was<br>
done on bettermeans for the stuff I was planning out...<br>
<br>
It details everything from recompense and testcases. bettermeans kinda<br>
died a death though...<br>
<br>
check out:<br>
<br>
Bitcoin over all-<br>
<a href=3D"https://secure.bettermeans.com/projects/4180/wiki/Page_index" ta=
rget=3D"_blank">https://secure.bettermeans.com/projects/4180/wiki/Page_inde=
x</a><br>
discussion<br>
<a href=3D"https://secure.bettermeans.com/projects/4180/boards" target=3D"_=
blank">https://secure.bettermeans.com/projects/4180/boards</a><br>
<br>
0.7<br>
<a href=3D"https://secure.bettermeans.com/projects/4256/boards" target=3D"_=
blank">https://secure.bettermeans.com/projects/4256/boards</a><br>
and<br>
<a href=3D"https://secure.bettermeans.com/projects/4256/wiki" target=3D"_bl=
ank">https://secure.bettermeans.com/projects/4256/wiki</a><br>
<br>
I still have the testcases, but until we get some proper testcase<br>
software I am loathed to publish them in a half arsed format. (they<br>
worked well on bettermeans, then just vanished one day...) what<br>
testcase software are you familiar with?<br>
<br>
apart from that, what do you feel you can do for the project? how long<br>
have you been involved in bitcoin? =A0It may well be worth reading up<br>
all the dev stuff on the wiki so you can get you head around how the<br>
bitcoin protocol is different from the daemon and qt client. What do<br>
you think you can and will enjoy doing? What is your skill set in<br>
regard to networking, crypto and operating systems. (not that you need<br>
any, in any we still want and need you. :)<br>
<br>
there really is room for you to do whatever role you want, and as<br>
little or as much as you want - however funding is now a very tricky<br>
issue. so much so that I am not sure I want anything to do with<br>
it(distribution of coin based on work.). - I just paid for some logo<br>
spec work out of my own pocket (for example). =A0I have some testers i<br>
know irl who are willing to work for coin.<br>
<br>
NOTE: This response has nothing to do with the bitcoin foundation. =A0I<br>
am not a member of the foundation. I do not speak for them or even<br>
probably with them. I am still trying to work out how much qa the<br>
foundation should be responsible for, and/how it is supposed to work.<br>
I think the games cert process would be ideal for this. =A0This however<br>
this a discussion that probably wont have my involvement. =A0(personally<br=
>
I believe that the foundation should publish requirements with example<br>
code and testcases for each aspect of the reference client. (on<br>
reference platforms - I do not expect many to agree with this though)<br>
<br>
As a side note, what happens to the donations to the bitcoin testing<br>
project? do they get moved over to the foundation? this question is<br>
bigger than this email. as far as I know they are all on an address<br>
Gavin holds. Actually I would like to be involved in any discussions<br>
that would impact QA, does this mean I need to join the foundation or<br>
just go lone wolf?<br>
<br>
tbh I dont really understand foundations. =A0I always thought they were<br>
just a tax dodge.<br>
<br>
Sorry for the long message. :)<br>
<div class=3D"im"><br>
&gt;<br>
&gt; Arklan<br>
&gt;<br>
&gt; ---------- As long as there is light, the darkness holds no fear.<br>
&gt; And yet, even in the deepest black, there is life. - Arklan Uth<br>
&gt; Oslin<br>
&gt;<br>
&gt; I want to leave this world the same way I came into it: backwards<br>
&gt; and on fire. - Arklan Uth Oslin<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Sat, Sep 29, 2012 at 12:26 PM, steve &lt;<a href=3D"mailto:steve@mi=
stfpga.net">steve@mistfpga.net</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
</div><div><div class=3D"h5">&gt; Hi Gavin,<br>
&gt;<br>
&gt; Sorry for the delayed response, I wanted to take a couple of days<br>
&gt; to reflect on your email.<br>
&gt;<br>
&gt; On 26/09/2012 19:09, Gavin Andresen wrote:<br>
&gt;<br>
&gt;<br>
&gt; And their are other methods too.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; The GUI::Test package for perl will allow this to be greatly<br>
&gt; automated. (I have done this before on the localisation of<br>
&gt; photoshop.)<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; this why we need detailed testscripts and plans. =A0so we know what<br=
>
&gt; has and hasnt been done. The more boring the task the more work<br>
&gt; that needs to go into testcase development. =A0This is the area I see<=
br>
&gt; as my greatest failing last time. =A0I have a large number of virtual<=
br>
&gt; machines and should have at least this work. =A0But we need very<br>
&gt; detailed testcases. =A0with decent testplans just downloading the<br>
&gt; software, syncing the block chain, syncing an existing wallet,<br>
&gt; rescanning the blockchain and verifying the balance would cover a<br>
&gt; large number of tests. =A0The idea behind having lots of very<br>
&gt; specific testcases is you get to see what tests have not been run.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I understand your concern, however I have taken a couple of days<br>
&gt; to reflect on this and I still strongly feel that in order to make<br>
&gt; sure that this sticks, and is still useful in 1 years time we need<br>
&gt; to lay proper foundations. Those foundations are not word<br>
&gt; documents, spreadsheets, etc. =A0they are selecting the right tools<br=
>
&gt; for the job.<br>
&gt;<br>
&gt; We can gain so much benefit from using 3rd party software.<br>
&gt; (bettermeans would rock if it wasnt rotting)<br>
&gt;<br>
&gt; I am sure you could do your coding work just using vi, but an sdk<br>
&gt; makes it much easier and allows you to work in a more productive<br>
&gt; manner.<br>
&gt;<br>
&gt; I have had a couple of off list emails with some testers and they<br>
&gt; also feel that it is very important to make sure we have a sound<br>
&gt; foundation (mantis is so much more than just a bug reporting tool,<br>
&gt; I see the bug reporting functionality as secondary to the main test<br=
>
&gt; run functionality - but it doesnt have to be mantis based, we do<br>
&gt; need workflow and testcase software though - and proper software<br>
&gt; for this is much better than just a massive google doc.) however I<br>
&gt; am checking out some other software that has been recommended. =A0It<b=
r>
&gt; will be very hard to change &#39;the process&#39; once we have somethi=
ng we<br>
&gt; are used too (just look at the current resistance) I promise<br>
&gt; nothing will change for the dev team. =A0But test does need other<br>
&gt; tools, and processes.<br>
&gt;<br>
&gt; If you feel that strongly that I am going about this the wrong way,<br=
>
&gt; I am happy to step back and let someone else sort it out (I will<br>
&gt; still do all the testing I possibly can). I would feel that this<br>
&gt; would be a real shame and we have the chance to setup requirements<br>
&gt; to functionality to tests all with traceability. why not do it<br>
&gt; right from the start?<br>
&gt;<br>
&gt; I will open up my vps&#39; somepoint over the next few days and you<br=
>
&gt; can see what I mean. I will setup a fake git project, and sort out<br>
&gt; the interactions.<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
</div></div><div class=3D"im">&gt;&gt; ------------------------------------=
------------------------------------------<br>
&gt;&gt;<br>
&gt;&gt;<br>
How fast is your code?<br>
&gt;&gt; 3 out of 4 devs don\\\&#39;t know how their code performs in<br>
&gt;&gt; production. Find out how slow your code is with AppDynamics<br>
&gt;&gt; Lite. <a href=3D"http://ad.doubleclick.net/clk;262219672;13503038;=
z" target=3D"_blank">http://ad.doubleclick.net/clk;262219672;13503038;z</a>=
?<br>
&gt;&gt; <a href=3D"http://info.appdynamics.com/FreeJavaPerformanceDownload=
.html" target=3D"_blank">http://info.appdynamics.com/FreeJavaPerformanceDow=
nload.html</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Bitcoin-development mailing list<br>
&gt;&gt; <a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitco=
in-development@lists.sourceforge.net</a><br>
&gt;&gt; <a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-de=
velopment" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/b=
itcoin-development</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div>&gt; ----------------------------------------------------------------=
--------------<br>
&gt;<br>
&gt;<br>
Got visibility?<br>
&gt; Most devs has no idea what their production app looks like. Find<br>
&gt; out how fast your code is with AppDynamics Lite.<br>
&gt; <a href=3D"http://ad.doubleclick.net/clk;262219671;13503038;y" target=
=3D"_blank">http://ad.doubleclick.net/clk;262219671;13503038;y</a>?<br>
<div class=3D"im">&gt; <a href=3D"http://info.appdynamics.com/FreeJavaPerfo=
rmanceDownload.html" target=3D"_blank">http://info.appdynamics.com/FreeJava=
PerformanceDownload.html</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________ Bitcoin-development<br=
>
&gt; mailing list <a href=3D"mailto:Bitcoin-development@lists.sourceforge.n=
et">Bitcoin-development@lists.sourceforge.net</a><br>
&gt; <a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-develo=
pment" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/bitco=
in-development</a><br>
&gt;<br>
<br>
</div><div class=3D"im">-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.17 (MingW32)<br>
Comment: Using GnuPG with Mozilla - <a href=3D"http://www.enigmail.net/" ta=
rget=3D"_blank">http://www.enigmail.net/</a><br>
<br>
</div>iQEcBAEBAgAGBQJQaaieAAoJEFvEB9dQFvtQUi0H/3Eh72DqxwBt6AeNos/hJNqQ<br>
ZowMNFRupJQM301EJ7SPQmcnVuc3RF2Jw//ckpAqdpkqhHCgGO9HX/q+Ic2A9erQ<br>
CfKbUOwQgqKuLQTZ8eT5UMh969Uw8PMazo711d2I23etU0VhSK/MvjB5IiYIq5fB<br>
RJdCEluwvACaiftqfm4RA9HXXJGMnsZtlSWjVQCkg2FyYZKfpctEFdGCg6R8IaP7<br>
ypyglR7TfygcjhUMHeWkQQCP2m2gBOHpx9H99uNBosF+6pLBhCiGUrwVkl8HUiiN<br>
4YfhsvoRQ0BWNgvO9wH1H4EyyZtJsE7S926BNkhd4uewWGV/qe8gML+uJRstPDg=3D<br>
=3DL66i<br>
-----END PGP SIGNATURE-----<br>
<br>
---------------------------------------------------------------------------=
---<br>
Got visibility?<br>
Most devs has no idea what their production app looks like.<br>
Find out how fast your code is with AppDynamics Lite.<br>
<a href=3D"http://ad.doubleclick.net/clk;262219671;13503038;y" target=3D"_b=
lank">http://ad.doubleclick.net/clk;262219671;13503038;y</a>?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><a href=3D"http://info.appdynamics.=
com/FreeJavaPerformanceDownload.html" target=3D"_blank">http://info.appdyna=
mics.com/FreeJavaPerformanceDownload.html</a><br>
_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href=3D"mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-develo=
pment@lists.sourceforge.net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/bitcoin-development=
" target=3D"_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-de=
velopment</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
<hr style=3D"font-family:Times;font-size:medium;border-right-width:0px;bord=
er-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-top=
-color:rgb(204,204,204);margin:10px 0px">

<p style=3D"font-size:medium;font-family:Helvetica,sans-serif;line-height:1=
em"><span style=3D"color:rgb(50,90,135);text-transform:uppercase"><img src=
=3D"http://coinlab.com/static/images/email_logo.jpg" align=3D"right" alt=3D=
"CoinLab Logo" width=3D"130">PETER=A0<span style=3D"font-weight:bold">VESSE=
NES=A0</span><br>

<span style=3D"color:rgb(96,58,23);font-size:0.8em">CEO</span></span></p><p=
 style=3D"font-size:medium;font-family:Helvetica,sans-serif;line-height:1em=
"><span style=3D"color:rgb(96,58,23);font-size:0.9em"><strong><a href=3D"ma=
ilto:peter@coinlab.com" style=3D"text-decoration:none;color:rgb(96,58,23)" =
target=3D"_blank">peter@coinlab.com</a>=A0</strong>=A0/=A0=A0206.486.6856 =
=A0/=A0<span style=3D"font-size:0.7em;text-transform:uppercase">SKYPE:</spa=
n>=A0vessenes=A0</span><br>

<span style=3D"color:rgb(96,58,23);font-size:0.7em;text-transform:uppercase=
">811 FIRST AVENUE =A0/=A0 SUITE 480 =A0/=A0 SEATTLE, WA 98104</span></p><b=
r>
</div></div>

--14dae9340de767cc4b04cb023b9e--