From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLiH6-0008O5-59 for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 21:23:08 +0000 X-ACL-Warn: Received: from nm5-vm4.bullet.mail.ne1.yahoo.com ([98.138.91.165]) by sog-mx-2.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RLiH5-0003xR-9B for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 21:23:07 +0000 Received: from [98.138.90.54] by nm5.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 21:23:02 -0000 Received: from [98.138.89.246] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 21:23:02 -0000 Received: from [127.0.0.1] by omp1060.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 21:23:02 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 96074.72318.bm@omp1060.mail.ne1.yahoo.com Received: (qmail 80152 invoked by uid 60001); 2 Nov 2011 21:23:02 -0000 X-YMail-OSG: 7nnN9ygVM1mqiPsClDpCEaEfjtagmj1LCjcl02vyLEWrA1D Eqamj48_OxY9Ky0NSb1zV6eXAUso3vic9_Un4fOJPzaH_6hXRqk778MQZ6Jo fGgfgw2I8m.MmopJewU.N_4mYdZ3rZTRtkmrncZPUl3wEss1S0KnVihyxBA4 wZ7x9HxwfpNuYaYcoZt.LQp_0ZIZmjJ74AXLv43s14gwFKF5r9e26ojAMb_C pfwCsgurRtsUg_8gtmGKNjll53zvhIIm01mctEId35qa6h3_MjSL9C_DYYDS ASyiStl5szziWq4b8fFBKBiS7R9D_Q.4XcZepMsg93gFbDxUUA7D062L4mse BZ5SSd1XhGfxdTiQDY3fUfK3zNDdXgQvrzxLO Received: from [92.20.177.18] by web121003.mail.ne1.yahoo.com via HTTP; Wed, 02 Nov 2011 14:23:01 PDT X-Mailer: YahooMailWebService/0.8.115.325013 Message-ID: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> Date: Wed, 2 Nov 2011 14:23:01 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-2027350018-509219541-1320268981=:72296" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.91.165 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLiH5-0003xR-9B Subject: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 21:23:08 -0000 ---2027350018-509219541-1320268981=:72296 Content-Type: text/plain; charset=us-ascii Hey, Can we lock the version numbers to be the protocol version (which changes rarely) and instead use the sub_version_num field + revision number for individual builds? Satoshi 0.4 BitcoinJava 120311 bitcoin-js 6 Like so. Otherwise we will have version bumping insanity :) ---2027350018-509219541-1320268981=:72296 Content-Type: text/html; charset=us-ascii
Hey,

Can we lock the version numbers to be the protocol version (which changes rarely) and instead use the sub_version_num field + revision number for individual builds?

Satoshi 0.4
BitcoinJava 120311
bitcoin-js 6

Like so. Otherwise we will have version bumping insanity :)
---2027350018-509219541-1320268981=:72296-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLiQb-0000Ov-7W for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 21:32:57 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.53 as permitted sender) client-ip=74.125.82.53; envelope-from=decker.christian@gmail.com; helo=mail-ww0-f53.google.com; Received: from mail-ww0-f53.google.com ([74.125.82.53]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RLiQa-0007Qn-8l for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 21:32:57 +0000 Received: by wwg7 with SMTP id 7so845358wwg.10 for ; Wed, 02 Nov 2011 14:32:50 -0700 (PDT) Received: by 10.227.202.140 with SMTP id fe12mr7745799wbb.27.1320269570098; Wed, 02 Nov 2011 14:32:50 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.37.214 with HTTP; Wed, 2 Nov 2011 14:32:10 -0700 (PDT) In-Reply-To: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> From: Christian Decker Date: Wed, 2 Nov 2011 22:32:10 +0100 Message-ID: To: Amir Taaki Content-Type: multipart/alternative; boundary=0015174481ecbbc7d804b0c7368e X-Spam-Score: -0.6 (/) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (decker.christian[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLiQa-0007Qn-8l Cc: "bitcoin-development@lists.sourceforge.net" Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 21:32:57 -0000 --0015174481ecbbc7d804b0c7368e Content-Type: text/plain; charset=ISO-8859-1 I don't really get what you want to achieve with this. The protocol will be slow down evolution (hopefully) soon, while the clients will continue releasing at a similar rhythm. It took long enough to decouple the protocol version from being bumped each client release, now doing the inverse coupling makes no sense. Regards, Chris On Wed, Nov 2, 2011 at 10:23 PM, Amir Taaki wrote: > Hey, > > Can we lock the version numbers to be the protocol version (which changes > rarely) and instead use the sub_version_num field + revision number for > individual builds? > > Satoshi 0.4 > BitcoinJava 120311 > bitcoin-js 6 > > Like so. Otherwise we will have version bumping insanity :) > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --0015174481ecbbc7d804b0c7368e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I don't really get what you want to achieve with this. The protocol wil= l be slow down evolution (hopefully) soon, while the clients will continue = releasing at a similar rhythm. It took long enough to decouple the protocol= version from being bumped each client release, now doing the inverse coupl= ing makes no sense.

Regards,
Chris
On Wed, Nov 2, 2011 at = 10:23 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
Hey,

=
Can we lock the version numbers to be the protocol version (which chan= ges rarely) and instead use the sub_version_num field + revision number for= individual builds?

Satoshi 0.4
BitcoinJava 120311
bitc= oin-js 6

Like so. Otherwise we will have version b= umping insanity :)

-----------------------------------= -------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
___________________________________________= ____
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--0015174481ecbbc7d804b0c7368e-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjN0-0007d7-AU for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:33:18 +0000 X-ACL-Warn: Received: from nm19-vm5.bullet.mail.ne1.yahoo.com ([98.138.91.241]) by sog-mx-1.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RLjMz-0003uR-Iw for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:33:18 +0000 Received: from [98.138.90.51] by nm19.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:33:12 -0000 Received: from [98.138.89.253] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:33:12 -0000 Received: from [127.0.0.1] by omp1045.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:33:12 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 418546.64347.bm@omp1045.mail.ne1.yahoo.com Received: (qmail 17486 invoked by uid 60001); 2 Nov 2011 22:33:12 -0000 X-YMail-OSG: iWLrXrIVM1k0M9a8zSK46GZWavuolYCXagXBYozI.BHqXT9 iwTkGFSKsj6LSSAzMrsDqSgItIMi1NRrEdlLz4PrCdeNpqx_yWwEg6.gWe3_ eah1IcZDdwDM4mA.IeW2kvamDB_ZrK1QTvRIQe4zkUOyly7Ur8xH9TWTupKH GnRNgEbLpkEa4B0jBxXFgI.I94P9pyYAm2bcckdXTnM_GedngxpZuSflWEnE eQofrvqV7_IsfXI.42LB4es8s88xLpVErIGX0Muj5Rey43Ux.o4Pe.MrVfFl a.xvYRfxNOTi6SvDclKJ_ZtjshIeBNZvB5knDz8iKfAZ9e7pq2zdv3wu86zl LHJ._UCgrHvENNyzDVXBAwmrqo6Z39PpLe.ofGTUhs6fWhfvqKYPwoyKnW1I - Received: from [92.20.177.18] by web121014.mail.ne1.yahoo.com via HTTP; Wed, 02 Nov 2011 15:33:12 PDT X-Mailer: YahooMailWebService/0.8.115.325013 References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> Message-ID: <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> Date: Wed, 2 Nov 2011 15:33:12 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-594111766-1714674839-1320273192=:94365" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.91.241 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLjMz-0003uR-Iw Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 22:33:18 -0000 ---594111766-1714674839-1320273192=:94365 Content-Type: text/plain; charset=us-ascii Point taken. About the sub_version_num though. I prefer to let the field by defined clients however they wish, with just a guideline suggestion that IDENTIFIER VERSION is a format they should follow. The idea being that different projects would have different release scheduling schemes and it'd be restrictive to lock people into the popular major.minor system. So for the current bitcoin to find out the version number of other clients (if it was needed), it would have to parse the number from the string: "Satoshi 0.5" Although there would be little reason for this with a sane protocol versioning scheme. If we're agreed then I'll start on that BIP. ________________________________ From: Gavin Andresen To: Amir Taaki Sent: Wednesday, November 2, 2011 9:34 PM Subject: Re: [Bitcoin-development] Lock protocol version numbers Good idea. Sounds perfect for a BIP.... On Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki wrote: > Hey, > Can we lock the version numbers to be the protocol version (which changes > rarely) and instead use the sub_version_num field + revision number for > individual builds? -- -- Gavin Andresen ---594111766-1714674839-1320273192=:94365 Content-Type: text/html; charset=us-ascii
Point taken.

About the sub_version_num though. I prefer to let the field by defined clients however they wish, with just a guideline suggestion that IDENTIFIER VERSION is a format they should follow.

The idea being that different projects would have different release scheduling schemes and it'd be restrictive to lock people into the popular major.minor system.

So for the current bitcoin to find out the version number of other clients (if it was needed), it would have to parse the number from the string:

"Satoshi 0.5"

Although there would be little reason for this with a sane protocol versioning scheme.

If we're agreed then I'll start on that BIP.


From: Gavin Andresen <gavinandresen@gmail.com>
To: Amir Taaki <zgenjix@yahoo.com>
Sent: Wednesday, November 2, 2011 9:34 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

Good idea.

Sounds perfect for a BIP....

On Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
> Hey,
> Can we lock the version numbers to be the protocol version (which changes
> rarely) and instead use the sub_version_num field + revision number for
> individual builds?

--
--
Gavin Andresen


---594111766-1714674839-1320273192=:94365-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjWi-0007wd-Or for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:43:20 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.175 as permitted sender) client-ip=74.125.82.175; envelope-from=decker.christian@gmail.com; helo=mail-wy0-f175.google.com; Received: from mail-wy0-f175.google.com ([74.125.82.175]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RLjWg-0001B1-BD for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:43:20 +0000 Received: by wyh5 with SMTP id 5so1015084wyh.34 for ; Wed, 02 Nov 2011 15:43:12 -0700 (PDT) Received: by 10.227.198.141 with SMTP id eo13mr8217921wbb.19.1320273792146; Wed, 02 Nov 2011 15:43:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.37.214 with HTTP; Wed, 2 Nov 2011 15:42:31 -0700 (PDT) In-Reply-To: <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> From: Christian Decker Date: Wed, 2 Nov 2011 23:42:31 +0100 Message-ID: To: Amir Taaki Content-Type: multipart/alternative; boundary=0015174c19e8631e3704b0c832d1 X-Spam-Score: -0.6 (/) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (decker.christian[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLjWg-0001B1-BD Cc: "bitcoin-development@lists.sourceforge.net" Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 22:43:20 -0000 --0015174c19e8631e3704b0c832d1 Content-Type: text/plain; charset=ISO-8859-1 Just for reference: https://github.com/bitcoin/bitcoin/pull/63 The issue resulted in my most useless pull request fixing two variables :-) I second the use of sub_version_num as a Client and Version identifier. Regards, Chris On Wed, Nov 2, 2011 at 11:33 PM, Amir Taaki wrote: > Point taken. > > About the sub_version_num though. I prefer to let the field by defined > clients however they wish, with just a guideline suggestion that IDENTIFIER > VERSION is a format they should follow. > > The idea being that different projects would have different release > scheduling schemes and it'd be restrictive to lock people into the popular > major.minor system. > > So for the current bitcoin to find out the version number of other clients > (if it was needed), it would have to parse the number from the string: > > "Satoshi 0.5" > > Although there would be little reason for this with a sane protocol > versioning scheme. > > If we're agreed then I'll start on that BIP. > > ------------------------------ > *From:* Gavin Andresen > *To:* Amir Taaki > *Sent:* Wednesday, November 2, 2011 9:34 PM > *Subject:* Re: [Bitcoin-development] Lock protocol version numbers > > Good idea. > > Sounds perfect for a BIP.... > > > On Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki wrote: > > Hey, > > Can we lock the version numbers to be the protocol version (which changes > > rarely) and instead use the sub_version_num field + revision number for > > individual builds? > > -- > -- > Gavin Andresen > > > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --0015174c19e8631e3704b0c832d1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Just for reference: = https://github.com/bitcoin/bitcoin/pull/63
The issue resulted in my = most useless pull request fixing two variables :-)

I second the use = of sub_version_num as a Client and Version identifier.

Regards,
Chris

On Wed, Nov 2, 2011= at 11:33 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
Point taken.=

About the sub_version_num thou= gh. I prefer to let the field by defined clients however they wish, with ju= st a guideline suggestion that IDENTIFIER VERSION is a format they should f= ollow.

The idea being that different projec= ts would have different release scheduling schemes and it'd be restrict= ive to lock people into the popular major.minor system.

So for the current bitcoin to find out th= e version number of other clients (if it was needed), it would have to pars= e the number from the string:

"Satoshi 0.5"

= Although there would be little reason for this with a sane protocol versioning scheme.

If we're agreed then I'll start on that BIP.


From: Gavin Andresen <gavinandresen@gmail.com>
To: Amir Taaki <zgenjix@yahoo.com>Sent: Wednesday, November = 2, 2011 9:34 PM
Subject: Re: [Bitcoin-develo= pment] Lock protocol version numbers

Good idea.

Sounds perfect for a BIP....


On = Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
> Hey,
&g= t; Can we lock the version numbers to be the protocol version (which change= s
> rarely) and instead use the sub_version_num field + revision number fo= r
> individual builds?

--
--
Gavin Andresen



-----------------------------------------------------------= -------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
___________________________________________= ____
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--0015174c19e8631e3704b0c832d1-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjZv-0005gA-62 for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:46:39 +0000 X-ACL-Warn: Received: from zinan.dashjr.org ([173.242.112.54]) by sog-mx-1.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1RLjZu-0004NP-BY for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:46:39 +0000 Received: from ishibashi.localnet (fl-184-4-160-40.dhcp.embarqhsd.net [184.4.160.40]) (Authenticated sender: luke-jr) by zinan.dashjr.org (Postfix) with ESMTPSA id BCE49D9006F; Wed, 2 Nov 2011 22:46:32 +0000 (UTC) From: "Luke-Jr" To: "bitcoin-development@lists.sourceforge.net" Date: Wed, 2 Nov 2011 18:46:22 -0400 User-Agent: KMail/1.13.7 (Linux/3.1.0-gentoo; KDE/4.6.5; x86_64; ; ) References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> In-Reply-To: <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> X-PGP-Key-Fingerprint: CE5A D56A 36CC 69FA E7D2 3558 665F C11D D53E 9583 X-PGP-Key-ID: 665FC11DD53E9583 X-PGP-Keyserver: x-hkp://subkeys.pgp.net MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201111021846.23887.luke@dashjr.org> X-Spam-Score: -1.2 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain X-Headers-End: 1RLjZu-0004NP-BY Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 22:46:39 -0000 On Wednesday, November 02, 2011 6:33:12 PM Amir Taaki wrote: > "Satoshi 0.5" What is "Satoshi 0.5" anyway? 0.5's server is bitcoind and GUI is Bitcoin-Qt; the wx GUI client is gone, which is more or less what "Satoshi" referred to in the past... From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjiX-0004VE-Rj for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:55:33 +0000 X-ACL-Warn: Received: from nm35-vm1.bullet.mail.ne1.yahoo.com ([98.138.229.97]) by sog-mx-3.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RLjiX-0005Xk-4Q for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:55:33 +0000 Received: from [98.138.90.54] by nm35.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:55:27 -0000 Received: from [98.138.89.245] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:55:27 -0000 Received: from [127.0.0.1] by omp1059.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:55:27 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 951731.68482.bm@omp1059.mail.ne1.yahoo.com Received: (qmail 21442 invoked by uid 60001); 2 Nov 2011 22:55:27 -0000 X-YMail-OSG: TJiwOkoVM1mOiSY5E3GONXTX3VYgfkRCuzeBQqCNz801hRp P4X6ifT7RoqsXrJzXMA4q.LvVQnR8Y3Kb2gmgMbG6hX0Wf0cc6hqu1daDT_K nNXmmytsDZEiuUJS2CCHdSrF7JH77H9mYBcIU9kOQEAIegiP_NDf6LtL3GWH p9_24XLe25r0HQT_vhSueEaOkge7KmKNwa0I23kM.h_2Mn9uR25WYYhaiWM_ r3DHWcxZVGgf194mjUhL7NjHl57oKnWtECdGiQOO5M2DwIbCS6R_5G7Gy.VJ xONMHn6H9Ih3zW.BdgGkAFnlVihBuPZoiX3BAQxjtIJkbCwjPmqwxStQnvwH 53WM9rj8D9atyo1GnOy2s.iCYaKVh6cwdSINDlZ79AuM11QEJsuQBroaR0KE - Received: from [92.20.177.18] by web121010.mail.ne1.yahoo.com via HTTP; Wed, 02 Nov 2011 15:55:27 PDT X-Mailer: YahooMailWebService/0.8.115.325013 References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> <201111021846.23887.luke@dashjr.org> Message-ID: <1320274527.19224.YahooMailNeo@web121010.mail.ne1.yahoo.com> Date: Wed, 2 Nov 2011 15:55:27 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" In-Reply-To: <201111021846.23887.luke@dashjr.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="489292902-700524072-1320274527=:19224" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.229.97 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLjiX-0005Xk-4Q Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 22:55:33 -0000 --489292902-700524072-1320274527=:19224 Content-Type: text/plain; charset=us-ascii Bitcoin is the protocol. The client protocol identifier needs a unique name. It is not a public name that anybody ever sees except protocol developers. For instance with libbitcoin, there might be several clients using it, but they'd all have the same protocol identifier. I think calling it Satoshi is apt homage to the person who made the original client reference protocol. Satoshi BitcoinCommunityOriginal ... Take your pick. ________________________________ From: Luke-Jr To: "bitcoin-development@lists.sourceforge.net" Cc: Amir Taaki Sent: Wednesday, November 2, 2011 10:46 PM Subject: Re: [Bitcoin-development] Lock protocol version numbers On Wednesday, November 02, 2011 6:33:12 PM Amir Taaki wrote: > "Satoshi 0.5" What is "Satoshi 0.5" anyway? 0.5's server is bitcoind and GUI is Bitcoin-Qt; the wx GUI client is gone, which is more or less what "Satoshi" referred to in the past... --489292902-700524072-1320274527=:19224 Content-Type: text/html; charset=us-ascii
Bitcoin is the protocol. The client protocol identifier needs a unique name. It is not a public name that anybody ever sees except protocol developers.

For instance with libbitcoin, there might be several clients using it, but they'd all have the same protocol identifier.

I think calling it Satoshi is apt homage to the person who made the original client reference protocol.

Satoshi
BitcoinCommunity
Original
...

Take your pick.


From: Luke-Jr <luke@dashjr.org>
To: "bitcoin-development@lists.sourceforge.net" <bitcoin-development@lists.sourceforge.net>
Cc: Amir Taaki <zgenjix@yahoo.com>
Sent: Wednesday, November 2, 2011 10:46 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

On Wednesday, November 02, 2011 6:33:12 PM Amir Taaki wrote:
> "Satoshi 0.5"

What is "Satoshi 0.5" anyway? 0.5's server is bitcoind and GUI is Bitcoin-Qt;
the wx GUI client is gone, which is more or less what "Satoshi" referred to in
the past...


--489292902-700524072-1320274527=:19224-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjli-000418-LS for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:58:50 +0000 X-ACL-Warn: Received: from nm14-vm6.bullet.mail.ne1.yahoo.com ([98.138.91.107]) by sog-mx-4.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RLjlh-0001bu-DC for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 22:58:50 +0000 Received: from [98.138.90.51] by nm14.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:58:44 -0000 Received: from [98.138.89.199] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:58:44 -0000 Received: from [127.0.0.1] by omp1057.mail.ne1.yahoo.com with NNFMP; 02 Nov 2011 22:58:44 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 29314.58914.bm@omp1057.mail.ne1.yahoo.com Received: (qmail 44908 invoked by uid 60001); 2 Nov 2011 22:58:43 -0000 X-YMail-OSG: LyumXy0VM1nOdWgwZzLZTxkm6dfRhLYQu1J5PiO.z4cswul hO39UOGE85ZQpQnDTdLGwOjHCmmEycbAIPoKLk914DesSklU8HBRenjQAmuP 4wTokOnfdpG.QSkaWcw0Bpn9ETnh0ZQs_FWHjzRPdr3VMNvKwS2kHovBUuwH I.NM2taMcgirFJzxfuLu1brqFmmRTCf6ezJOtdxhCOwhbgk3i9.xC8QOFtqg tIDhRkFCcdb1BIlBYZ5NbmX3A.KNkZM6NXXRGbWR2uIBUhtHHAg03Hycb5dv qZ_b68UEzQoxN00Do5TnLhKY7wkSbRXZqrv_Zqv5EcMDGZfwTNYuX9Vkbh5X yj4ED.dAy3s9Y_FFiw_yaOXzDtbIyelzIcgkX9X_BJ.ydB8i38Mrn5iH66IJ wrpl9rtvs5Xh9HjT9g_R4trN9H5y3mGdNcwNFOcS9yIhJ8w12VaCNVtK39q2 AzPa4yvKV3mVHdo9wayi5ZqDbLE3Fw8PJyfvw9sy__rTVVY2oP_mTyX1XhtE - Received: from [92.20.177.18] by web121017.mail.ne1.yahoo.com via HTTP; Wed, 02 Nov 2011 15:58:43 PDT X-Mailer: YahooMailWebService/0.8.115.325013 References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320273192.94365.YahooMailNeo@web121014.mail.ne1.yahoo.com> Message-ID: <1320274723.40397.YahooMailNeo@web121017.mail.ne1.yahoo.com> Date: Wed, 2 Nov 2011 15:58:43 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-71337780-78840345-1320274723=:40397" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.91.107 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLjlh-0001bu-DC Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 22:58:50 -0000 ---71337780-78840345-1320274723=:40397 Content-Type: text/plain; charset=us-ascii Cool thread. I enjoyed reading that :) Thanks for sharing. ________________________________ From: Christian Decker To: Amir Taaki Cc: "bitcoin-development@lists.sourceforge.net" Sent: Wednesday, November 2, 2011 10:42 PM Subject: Re: [Bitcoin-development] Lock protocol version numbers Just for reference: https://github.com/bitcoin/bitcoin/pull/63 The issue resulted in my most useless pull request fixing two variables :-) I second the use of sub_version_num as a Client and Version identifier. Regards, Chris On Wed, Nov 2, 2011 at 11:33 PM, Amir Taaki wrote: Point taken. > > >About the sub_version_num though. I prefer to let the field by defined clients however they wish, with just a guideline suggestion that IDENTIFIER VERSION is a format they should follow. > > >The idea being that different projects would have different release scheduling schemes and it'd be restrictive to lock people into the popular major.minor system. > > >So for the current bitcoin to find out the version number of other clients (if it was needed), it would have to parse the number from the string: > > >"Satoshi 0.5" > > >Although there would be little reason for this with a sane protocol versioning scheme. > > >If we're agreed then I'll start on that BIP. > > > >________________________________ >From: Gavin Andresen >To: Amir Taaki >Sent: Wednesday, November 2, 2011 9:34 PM >Subject: Re: [Bitcoin-development] Lock protocol version numbers > >Good idea. > >Sounds perfect for a BIP.... > > >On Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki wrote: >> Hey, >> Can we lock the version numbers to be the protocol version (which changes >> rarely) and instead use the sub_version_num field + revision number for >> individual builds? > >-- >-- >Gavin Andresen > > > >------------------------------------------------------------------------------ >RSA(R) Conference 2012 >Save $700 by Nov 18 >Register now >http://p.sf.net/sfu/rsa-sfdev2dev1 >_______________________________________________ >Bitcoin-development mailing list >Bitcoin-development@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > ---71337780-78840345-1320274723=:40397 Content-Type: text/html; charset=us-ascii
Cool thread. I enjoyed reading that :) Thanks for sharing.


From: Christian Decker <decker.christian@gmail.com>
To: Amir Taaki <zgenjix@yahoo.com>
Cc: "bitcoin-development@lists.sourceforge.net" <bitcoin-development@lists.sourceforge.net>
Sent: Wednesday, November 2, 2011 10:42 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

Just for reference: https://github.com/bitcoin/bitcoin/pull/63
The issue resulted in my most useless pull request fixing two variables :-)

I second the use of sub_version_num as a Client and Version identifier.

Regards,
Chris

On Wed, Nov 2, 2011 at 11:33 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
Point taken.

About the sub_version_num though. I prefer to let the field by defined clients however they wish, with just a guideline suggestion that IDENTIFIER VERSION is a format they should follow.

The idea being that different projects would have different release scheduling schemes and it'd be restrictive to lock people into the popular major.minor system.

So for the current bitcoin to find out the version number of other clients (if it was needed), it would have to parse the number from the string:

"Satoshi 0.5"

Although there would be little reason for this with a sane protocol versioning scheme.

If we're agreed then I'll start on that BIP.


From: Gavin Andresen <gavinandresen@gmail.com>
To: Amir Taaki <zgenjix@yahoo.com>
Sent: Wednesday, November 2, 2011 9:34 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

Good idea.

Sounds perfect for a BIP....


On Wed, Nov 2, 2011 at 5:23 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
> Hey,
> Can we lock the version numbers to be the protocol version (which changes
> rarely) and instead use the sub_version_num field + revision number for
> individual builds?

--
--
Gavin Andresen



------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development




---71337780-78840345-1320274723=:40397-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLjub-0006JW-Av for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 23:08:01 +0000 X-ACL-Warn: Received: from zinan.dashjr.org ([173.242.112.54]) by sog-mx-4.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1RLjua-0001qd-Im for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 23:08:01 +0000 Received: from ishibashi.localnet (fl-184-4-160-40.dhcp.embarqhsd.net [184.4.160.40]) (Authenticated sender: luke-jr) by zinan.dashjr.org (Postfix) with ESMTPSA id 2CAAFD90075; Wed, 2 Nov 2011 23:07:54 +0000 (UTC) From: "Luke-Jr" To: bitcoin-development@lists.sourceforge.net, Amir Taaki Date: Wed, 2 Nov 2011 19:07:45 -0400 User-Agent: KMail/1.13.7 (Linux/3.1.0-gentoo; KDE/4.6.5; x86_64; ; ) References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <201111021846.23887.luke@dashjr.org> <1320274527.19224.YahooMailNeo@web121010.mail.ne1.yahoo.com> In-Reply-To: <1320274527.19224.YahooMailNeo@web121010.mail.ne1.yahoo.com> X-PGP-Key-Fingerprint: CE5A D56A 36CC 69FA E7D2 3558 665F C11D D53E 9583 X-PGP-Key-ID: 665FC11DD53E9583 X-PGP-Keyserver: x-hkp://subkeys.pgp.net MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201111021907.46512.luke@dashjr.org> X-Spam-Score: -1.2 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain X-Headers-End: 1RLjua-0001qd-Im Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 23:08:01 -0000 On Wednesday, November 02, 2011 6:55:27 PM Amir Taaki wrote: > I think calling it Satoshi is apt homage to the person who made the > original client reference protocol. My point is that the "Satoshi client" was the wxWidgets client, which was retired by 0.5. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLk9W-0006jW-KS for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 23:23:26 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.53 as permitted sender) client-ip=74.125.82.53; envelope-from=decker.christian@gmail.com; helo=mail-ww0-f53.google.com; Received: from mail-ww0-f53.google.com ([74.125.82.53]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RLk9V-0002Er-G4 for bitcoin-development@lists.sourceforge.net; Wed, 02 Nov 2011 23:23:26 +0000 Received: by wwg7 with SMTP id 7so941017wwg.10 for ; Wed, 02 Nov 2011 16:23:19 -0700 (PDT) Received: by 10.227.59.213 with SMTP id m21mr8245234wbh.19.1320276199150; Wed, 02 Nov 2011 16:23:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.37.214 with HTTP; Wed, 2 Nov 2011 16:22:38 -0700 (PDT) In-Reply-To: <201111021907.46512.luke@dashjr.org> References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <201111021846.23887.luke@dashjr.org> <1320274527.19224.YahooMailNeo@web121010.mail.ne1.yahoo.com> <201111021907.46512.luke@dashjr.org> From: Christian Decker Date: Thu, 3 Nov 2011 00:22:38 +0100 Message-ID: To: Luke-Jr Content-Type: multipart/alternative; boundary=001517478a02db173404b0c8c1a3 X-Spam-Score: -0.6 (/) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (decker.christian[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RLk9V-0002Er-G4 Cc: bitcoin-development@lists.sourceforge.net Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2011 23:23:26 -0000 --001517478a02db173404b0c8c1a3 Content-Type: text/plain; charset=ISO-8859-1 The mainline client (independently from the GUI) has been referenced to as "Satoshi" client. I personally like the name as a homage, but I guess it all comes down to the decision of the maintainers. Regards, Chris On Thu, Nov 3, 2011 at 12:07 AM, Luke-Jr wrote: > On Wednesday, November 02, 2011 6:55:27 PM Amir Taaki wrote: > > I think calling it Satoshi is apt homage to the person who made the > > original client reference protocol. > > My point is that the "Satoshi client" was the wxWidgets client, which was > retired by 0.5. > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > --001517478a02db173404b0c8c1a3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The mainline client (independently from the GUI) has been referenced to as = "Satoshi" client. I personally like the name as a homage, but I g= uess it all comes down to the decision of the maintainers.

Regards,<= br> Chris

On Thu, Nov 3, 2011 at 12:07 AM, Lu= ke-Jr <luke@dashjr.= org> wrote:
On Wednesday, November 02, 2011 6:55:27 PM Amir Taaki wro= te:
> I think calling it Satoshi is apt homage to the person who made the > original client reference protocol.

My point is that the "Satoshi client" was the wxWidgets cli= ent, which was
retired by 0.5.

---------------------------------------------------------------------------= ---
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
_______________________________________________
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment

--001517478a02db173404b0c8c1a3-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RLpc9-0001YX-1X for bitcoin-development@lists.sourceforge.net; Thu, 03 Nov 2011 05:13:21 +0000 X-ACL-Warn: Received: from mail-yw0-f47.google.com ([209.85.213.47]) by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RLpc8-0001EN-7n for bitcoin-development@lists.sourceforge.net; Thu, 03 Nov 2011 05:13:21 +0000 Received: by ywf9 with SMTP id 9so1140343ywf.34 for ; Wed, 02 Nov 2011 22:13:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.152.2 with SMTP id c2mr11081954yhk.36.1320295572157; Wed, 02 Nov 2011 21:46:12 -0700 (PDT) Received: by 10.236.110.175 with HTTP; Wed, 2 Nov 2011 21:46:12 -0700 (PDT) X-Originating-IP: [99.43.178.25] In-Reply-To: References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <201111021846.23887.luke@dashjr.org> <1320274527.19224.YahooMailNeo@web121010.mail.ne1.yahoo.com> <201111021907.46512.luke@dashjr.org> Date: Thu, 3 Nov 2011 00:46:12 -0400 Message-ID: From: Jeff Garzik To: Christian Decker Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. X-Headers-End: 1RLpc8-0001EN-7n Cc: bitcoin-development@lists.sourceforge.net Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Nov 2011 05:13:21 -0000 On Wed, Nov 2, 2011 at 7:22 PM, Christian Decker wrote: > The mainline client (independently from the GUI) has been referenced to as > "Satoshi" client. I personally like the name as a homage, but I guess it all > comes down to the decision of the maintainers. That's how I take it to mean: "satoshi client" is the client -started- by satoshi, that is actively distributed through github.com/bitcoin/bitcoin and bitcoin.org-linked downloads. Changing to QT doesn't change the lingo. -- Jeff Garzik exMULTI, Inc. jgarzik@exmulti.com From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMhI7-0008JU-Dz for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 14:32:15 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.175 as permitted sender) client-ip=74.125.82.175; envelope-from=mh.in.england@gmail.com; helo=mail-wy0-f175.google.com; Received: from mail-wy0-f175.google.com ([74.125.82.175]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RMhI6-0006V9-Hr for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 14:32:15 +0000 Received: by wyh5 with SMTP id 5so4830111wyh.34 for ; Sat, 05 Nov 2011 07:32:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.143.13 with SMTP id k13mr2003265wej.61.1320503527936; Sat, 05 Nov 2011 07:32:07 -0700 (PDT) Sender: mh.in.england@gmail.com Received: by 10.216.69.207 with HTTP; Sat, 5 Nov 2011 07:32:07 -0700 (PDT) In-Reply-To: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> Date: Sat, 5 Nov 2011 15:32:07 +0100 X-Google-Sender-Auth: w31Qi78d0o9kaYz5dvI1fVqsP9M Message-ID: From: Mike Hearn To: Amir Taaki Content-Type: multipart/alternative; boundary=0016e6deddadb5141404b0fdaf56 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (mh.in.england[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMhI6-0006V9-Hr Cc: "bitcoin-development@lists.sourceforge.net" Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 14:32:15 -0000 --0016e6deddadb5141404b0fdaf56 Content-Type: text/plain; charset=UTF-8 BitCoinJ already sets the subver field to its name and version. --0016e6deddadb5141404b0fdaf56 Content-Type: text/html; charset=UTF-8 BitCoinJ already sets the subver field to its name and version.

--0016e6deddadb5141404b0fdaf56-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMhW5-0000Kt-BU for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 14:46:41 +0000 Received-SPF: pass (sog-mx-4.v43.ch3.sourceforge.com: domain of gmail.com designates 74.125.82.41 as permitted sender) client-ip=74.125.82.41; envelope-from=decker.christian@gmail.com; helo=mail-ww0-f41.google.com; Received: from mail-ww0-f41.google.com ([74.125.82.41]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RMhW4-0007OH-EQ for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 14:46:41 +0000 Received: by wwf27 with SMTP id 27so3287904wwf.4 for ; Sat, 05 Nov 2011 07:46:34 -0700 (PDT) Received: by 10.227.204.204 with SMTP id fn12mr22227319wbb.21.1320504394097; Sat, 05 Nov 2011 07:46:34 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.37.214 with HTTP; Sat, 5 Nov 2011 07:45:54 -0700 (PDT) In-Reply-To: References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> From: Christian Decker Date: Sat, 5 Nov 2011 15:45:54 +0100 Message-ID: To: Mike Hearn Content-Type: multipart/alternative; boundary=000e0cdfc81c55a62204b0fde3c2 X-Spam-Score: -0.6 (/) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (decker.christian[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMhW4-0007OH-EQ Cc: "bitcoin-development@lists.sourceforge.net" Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 14:46:41 -0000 --000e0cdfc81c55a62204b0fde3c2 Content-Type: text/plain; charset=ISO-8859-1 On BitDroid I stopped updating the protocol version at 31700 and set the string to be both Version and Client, just like BitcoinJ :-) On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn wrote: > BitCoinJ already sets the subver field to its name and version. > > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --000e0cdfc81c55a62204b0fde3c2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On BitDroid I stopped updating the protocol version at 31700 and set the st= ring to be both Version and Client, just like BitcoinJ :-)

On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn <mike@plan99.net> w= rote:
BitCoinJ already sets the subver field to i= ts name and version.


-----------------------------------------------------------------------= -------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
___________________________________________= ____
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--000e0cdfc81c55a62204b0fde3c2-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMiLc-0006lA-1b for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 15:39:56 +0000 X-ACL-Warn: Received: from nm14-vm6.bullet.mail.ne1.yahoo.com ([98.138.91.107]) by sog-mx-1.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RMiLb-0004bs-0x for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 15:39:55 +0000 Received: from [98.138.90.54] by nm14.bullet.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 15:39:49 -0000 Received: from [98.138.89.174] by tm7.bullet.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 15:39:49 -0000 Received: from [127.0.0.1] by omp1030.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 15:39:49 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 705249.71429.bm@omp1030.mail.ne1.yahoo.com Received: (qmail 91827 invoked by uid 60001); 5 Nov 2011 15:39:49 -0000 X-YMail-OSG: 8Yrrlg8VM1lcfDJjyIqXNXgyGovbfLYy8jdv9INwwF2_uJk ldoa0YRJsreedHxJp3_S3WNPHLv5bHqMK099162o4gJjhZPLyZ0tTbjYBbIZ KrUaoWrS1Nxb2KD7fUv6ARlBXYQ3s7k.FDQZ7as_9W1xTEPgkUgmqsoCOQHb 3HTMalEcybbf_cbInXGaTGtsDGvycs2CrFaxKBkwzeyGwBHPuhKMRDNiatjG BC0PYEOZP.tvrb.NoyU4gDN9hQM5EZzXFpLc5_RNrZLmbZYyZauwvkBsHWF7 8VCIGG5j0tOV7IXTdtkARvNeCxcLzanm.ZJxCi.xHAVE.qGHuOSHQkAKIqBo 969pYNrb9w7XkMnXh8GsFxlxeRWkPR.JHIU.694IwHudUWu8tDZjX9JoKo8h civGzQ4DOpvEVwBmqYi55yq76aWtdutD7seLNxcphrpn1pn2aPv.2lYVooRR z65cRB2c- Received: from [2.97.171.28] by web121019.mail.ne1.yahoo.com via HTTP; Sat, 05 Nov 2011 08:39:49 PDT X-Mailer: YahooMailWebService/0.8.115.325013 References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320507570.40074.YahooMailNeo@web121017.mail.ne1.yahoo.com> Message-ID: <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> Date: Sat, 5 Nov 2011 08:39:49 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" In-Reply-To: <1320507570.40074.YahooMailNeo@web121017.mail.ne1.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="911381700-1624615356-1320507589=:87534" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.91.107 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMiLb-0004bs-0x Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 15:39:56 -0000 --911381700-1624615356-1320507589=:87534 Content-Type: text/plain; charset=us-ascii >From talking with Patrick Strateman (phantomcircuit), he suggested this idea (which I will elaborate more on in the BIP): User-agent strings are a good starting point, however they aren't easy for parsing so we'll make a small modification to them. We need a hierarchy from protocol, variant, gui, flavour, build /Satoshi:314700/bitcoin-qt:0.4/ How does that sound? In BitcoinJ's case: /BitcoinJ:0.2/AndroidBuild:0.8/ Thoughts: - Do we need a freely defined comments field? /BitcoinJ:0.2[iPad; U; CPU OS 3_2_1]/AndroidBuild:0.8/ /Satoshi:314700/bitcoin-qt:0.4[Ubuntu Oneiric]/ ________________________________ From: Christian Decker To: Mike Hearn Cc: Amir Taaki ; "bitcoin-development@lists.sourceforge.net" Sent: Saturday, November 5, 2011 2:45 PM Subject: Re: [Bitcoin-development] Lock protocol version numbers On BitDroid I stopped updating the protocol version at 31700 and set the string to be both Version and Client, just like BitcoinJ :-) On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn wrote: BitCoinJ already sets the subver field to its name and version. > > >------------------------------------------------------------------------------ >RSA(R) Conference 2012 >Save $700 by Nov 18 >Register now >http://p.sf.net/sfu/rsa-sfdev2dev1 >_______________________________________________ >Bitcoin-development mailing list >Bitcoin-development@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --911381700-1624615356-1320507589=:87534 Content-Type: text/html; charset=us-ascii
From talking with Patrick Strateman (phantomcircuit), he suggested this idea (which I will elaborate more on in the BIP):

User-agent strings are a good starting point, however they aren't easy for parsing so we'll make a small modification to them.

We need a hierarchy from protocol, variant, gui, flavour, build

/Satoshi:314700/bitcoin-qt:0.4/

How does that sound? In BitcoinJ's case:

/BitcoinJ:0.2/AndroidBuild:0.8/

Thoughts:

- Do we need a freely defined comments field?

/BitcoinJ:0.2[iPad; U; CPU OS 3_2_1]/AndroidBuild:0.8/
/Satoshi:314700/bitcoin-qt:0.4[Ubuntu Oneiric]/


From: Christian Decker <decker.christian@gmail.com>
To: Mike Hearn <mike@plan99.net>
Cc: Amir Taaki <zgenjix@yahoo.com>; "bitcoin-development@lists.sourceforge.net" <bitcoin-development@lists.sourceforge.net>
Sent: Saturday, November 5, 2011 2:45 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

On BitDroid I stopped updating the protocol version at 31700 and set the string to be both Version and Client, just like BitcoinJ :-)

On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn <mike@plan99.net> wrote:
BitCoinJ already sets the subver field to its name and version.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-development






--911381700-1624615356-1320507589=:87534-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMixD-00035V-Va for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:18:47 +0000 Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.161.47 as permitted sender) client-ip=209.85.161.47; envelope-from=decker.christian@gmail.com; helo=mail-fx0-f47.google.com; Received: from mail-fx0-f47.google.com ([209.85.161.47]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1RMixC-0000A0-Lq for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:18:47 +0000 Received: by faat2 with SMTP id t2so1421056faa.34 for ; Sat, 05 Nov 2011 09:18:40 -0700 (PDT) Received: by 10.152.0.138 with SMTP id 10mr3063969lae.3.1320509919058; Sat, 05 Nov 2011 09:18:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.4.138 with HTTP; Sat, 5 Nov 2011 09:17:58 -0700 (PDT) In-Reply-To: <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320507570.40074.YahooMailNeo@web121017.mail.ne1.yahoo.com> <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> From: Christian Decker Date: Sat, 5 Nov 2011 17:17:58 +0100 Message-ID: To: Amir Taaki Content-Type: multipart/alternative; boundary=bcaec5485a6ea5db9304b0ff2c51 X-Spam-Score: -0.6 (/) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (decker.christian[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMixC-0000A0-Lq Cc: "bitcoin-development@lists.sourceforge.net" Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 16:18:48 -0000 --bcaec5485a6ea5db9304b0ff2c51 Content-Type: text/plain; charset=ISO-8859-1 Sorry for shooting this approach down, but I'm against it. User-agent strings are an extremely bad idea as it would lead developers to start making communication choices depending on the client type. User-Agents in HTTP are only useful if the clients (browsers) do not adhere to a well defined behavior. I see the version string more as a kind of vanity point (xyz peers are using my network code) and it would be bad to base choices on it. For protocol choices we already have a good mechanism in place (nServices) to negotiate capabilities. I for one vote for keeping it as simple as possible, just a simple string, without any further meaning. On Sat, Nov 5, 2011 at 4:39 PM, Amir Taaki wrote: > From talking with Patrick Strateman (phantomcircuit), he suggested this > idea (which I will elaborate more on in the BIP): > > User-agent strings are a good starting point, however they aren't easy for > parsing so we'll make a small modification to them. > > We need a hierarchy from protocol, variant, gui, flavour, build > > /Satoshi:314700/bitcoin-qt:0.4/ > > How does that sound? In BitcoinJ's case: > > /BitcoinJ:0.2/AndroidBuild:0.8/ > > Thoughts: > > - Do we need a freely defined comments field? > > /BitcoinJ:0.2[iPad; U; CPU OS 3_2_1]/AndroidBuild:0.8/ > /Satoshi:314700/bitcoin-qt:0.4[Ubuntu Oneiric]/ > > ------------------------------ > *From:* Christian Decker > *To:* Mike Hearn > *Cc:* Amir Taaki ; " > bitcoin-development@lists.sourceforge.net" < > bitcoin-development@lists.sourceforge.net> > *Sent:* Saturday, November 5, 2011 2:45 PM > *Subject:* Re: [Bitcoin-development] Lock protocol version numbers > > On BitDroid I stopped updating the protocol version at 31700 and set the > string to be both Version and Client, just like BitcoinJ :-) > > On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn wrote: > > BitCoinJ already sets the subver field to its name and version. > > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > > > > > > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > --bcaec5485a6ea5db9304b0ff2c51 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sorry for shooting this approach down, but I'm against it. User-agent s= trings are an extremely bad idea as it would lead developers to start makin= g communication choices depending on the client type. User-Agents in HTTP a= re only useful if the clients (browsers) do not adhere to a well defined be= havior. I see the version string more as a kind of vanity point (xyz peers = are using my network code) and it would be bad to base choices on it.
For protocol choices we already have a good mechanism in place (nServices) = to negotiate capabilities.

I for one vote for keeping it as simple a= s possible, just a simple string, without any further meaning.

On Sat, Nov 5, 2011 at 4:39 PM, Amir Taaki <zgenjix@yahoo.com> wrote:
From talking with Patrick Strateman (phantomcircuit), he su= ggested this idea (which I will elaborate more on in the BIP):

User-agent strings are a good starting point, however they aren&= #39;t easy for parsing so we'll make a small modification to them.

We need a hierarchy from pro= tocol, variant, gui, flavour, build

/Satoshi:314700/b= itcoin-qt:0.4/

How does = that sound? In BitcoinJ's case:

/BitcoinJ:0.2/AndroidBuild:0.8/

Thoughts:

<= span>- Do we need a freely defined comments field?

/BitcoinJ:0.2[iP= ad; U; CPU OS 3_2_1]/AndroidBuild:0.8/
/Satoshi:3147= 00/bitcoin-qt:0.4[Ubuntu Oneiric]/


From: Christian Decker <decker.christian@gmail.com>= ;
To: Mike Hearn <mike@plan99.net>
Cc: Amir Taaki <zgenjix@yahoo.com>; &quo= t;bitcoin-development@lists.sourceforge.net" <bitcoin-d= evelopment@lists.sourceforge.net>
Sent: Saturday, November 5, = 2011 2:45 PM
Subject: Re: [Bitcoin-development] Lock protocol version numbers

On BitDroid I stopped updating the protocol version at 31700 and set t= he string to be both Version and Client, just like BitcoinJ :-)

On Sat, Nov 5, 2011 at 3:32 PM, Mike Hearn <mike@plan99.ne= t> wrote:
BitCoinJ already sets the subver field to its name and version.

-----------------------------------------------------------------------= -------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
___________________________________________= ____
Bitcoin-development mailing list
Bitcoin-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/li= stinfo/bitcoin-development







----------------------------------------------------------= --------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.s= f.net/sfu/rsa-sfdev2dev1
___________________________________________= ____
Bitcoin-development mailing list
Bitcoin-develo= pment@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-de= velopment


--bcaec5485a6ea5db9304b0ff2c51-- From mboxrd@z Thu Jan 1 00:00:00 1970 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 ) id 1RMj7d-0003HA-2w for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:29:33 +0000 X-ACL-Warn: Received: from zinan.dashjr.org ([173.242.112.54]) by sog-mx-3.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1RMj7c-0006tp-8u for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:29:33 +0000 Received: from ishibashi.localnet (fl-184-4-160-40.dhcp.embarqhsd.net [184.4.160.40]) (Authenticated sender: luke-jr) by zinan.dashjr.org (Postfix) with ESMTPSA id D0804D9007D; Sat, 5 Nov 2011 16:29:26 +0000 (UTC) From: "Luke-Jr" To: bitcoin-development@lists.sourceforge.net Date: Sat, 5 Nov 2011 12:29:15 -0400 User-Agent: KMail/1.13.7 (Linux/3.1.0-gentoo; KDE/4.6.5; x86_64; ; ) References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> In-Reply-To: X-PGP-Key-Fingerprint: CE5A D56A 36CC 69FA E7D2 3558 665F C11D D53E 9583 X-PGP-Key-ID: 665FC11DD53E9583 X-PGP-Keyserver: x-hkp://subkeys.pgp.net MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201111051229.16790.luke@dashjr.org> X-Spam-Score: -1.2 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain X-Headers-End: 1RMj7c-0006tp-8u Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 16:29:33 -0000 On Saturday, November 05, 2011 12:17:58 PM Christian Decker wrote: > Sorry for shooting this approach down, but I'm against it. User-agent > strings are an extremely bad idea as it would lead developers to start > making communication choices depending on the client type. This can be necessary in some cases. What happens when some popular client is found with a subtle bug, and cannot otherwise be differentiated from other similar-functionality clients? I have found User-Agent very valuable when dealing with the wide variety of miner bugs when I have enabled new functionality/behaviour on Eligius. From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMjI2-0003VU-Sm for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:40:18 +0000 X-ACL-Warn: Received: from nm30-vm2.bullet.mail.ne1.yahoo.com ([98.138.91.130]) by sog-mx-4.v43.ch3.sourceforge.com with smtp (Exim 4.76) id 1RMjI2-0002nD-6Z for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 16:40:18 +0000 Received: from [98.138.90.51] by nm30.bullet.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 16:40:12 -0000 Received: from [98.138.89.194] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 16:40:12 -0000 Received: from [127.0.0.1] by omp1052.mail.ne1.yahoo.com with NNFMP; 05 Nov 2011 16:40:12 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 843935.73925.bm@omp1052.mail.ne1.yahoo.com Received: (qmail 71104 invoked by uid 60001); 5 Nov 2011 16:40:12 -0000 X-YMail-OSG: q1CAt1wVM1n19XX8hHra1sR.LQRo2Gb15RZt4bCZUsnII7s FiO8lcojrXfJ8ps3WNDxOYzRFZ9uQIUNNAGZchqMvJjsB10gyb3vlDM5Xv4z Usub_7nB4MjcOARq.KLdUPxvFsXjWpYpftInkMbxYkUgKLV50ze0NMtZUqDK 6q0QierWreSIu.jEnBrcBLrP5I_g7OrWYW0EHiyiQ6E3PqMq7I8sWSBq82zM jVVJ5Pd97tRGL13.yMv8wK33jqWYvGjLyiTjAMSWeR.7ufmEVjynb10gSiBD v8ylI19sToh6xN7hH3kgtq7tRwcUspDd7gTB6SvbYoECY3wqah_b9iOAOiQt grzy6_bCKFenZBKhEKhFeQlL9ekp3Pu_pH61DaCopnK6DvxSL_CuHX7g6TA- - Received: from [2.97.171.28] by web121017.mail.ne1.yahoo.com via HTTP; Sat, 05 Nov 2011 09:40:12 PDT X-Mailer: YahooMailWebService/0.8.115.325013 References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> <201111051229.16790.luke@dashjr.org> Message-ID: <1320511212.70648.YahooMailNeo@web121017.mail.ne1.yahoo.com> Date: Sat, 5 Nov 2011 09:40:12 -0700 (PDT) From: Amir Taaki To: "bitcoin-development@lists.sourceforge.net" In-Reply-To: <201111051229.16790.luke@dashjr.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="-71337780-990759556-1320511212=:70648" X-Spam-Score: -0.3 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [98.138.91.130 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zgenjix[at]yahoo.com) -1.2 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.0 HTML_MESSAGE BODY: HTML included in message -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMjI2-0002nD-6Z Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Amir Taaki List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 16:40:19 -0000 ---71337780-990759556-1320511212=:70648 Content-Type: text/plain; charset=us-ascii On Saturday, November 05, 2011 12:17:58 PM Christian Decker wrote: >> Sorry for shooting this approach down, but I'm against it. User-agent >> strings are an extremely bad idea as it would lead developers to start >> making communication choices depending on the client type. > This can be necessary in some cases. What happens when some popular client is > found with a subtle bug, and cannot otherwise be differentiated from other > similar-functionality clients? I have found User-Agent very valuable when > dealing with the wide variety of miner bugs when I have enabled new > functionality/behaviour on Eligius. I can agree with this point though. If clients break the network protocol/do not comply properly with it, they should be disconnected and shunned. Hard love. We don't want any ambiguity in the protocol. Fail hard and fast. However my feeling about the user-agent string is that it is a vanity item, but here we'd be enforcing a format that everybody can understand and read. Lets say with libbitcoin- I'm sure that users of libbitcoin would like to have their client name in the string somehow. This was we can quickly understand which code-bases are being used and all the variants that exist build on those code-bases. Together with system information (how many Linux users are there?) and various system settings (how many 32bit users are there), and so on. ---71337780-990759556-1320511212=:70648 Content-Type: text/html; charset=us-ascii

On Saturday, November 05, 2011 12:17:58 PM Christian Decker wrote:
>> Sorry for shooting this approach down, but I'm against it. User-agent
>> strings are an extremely bad idea as it would lead developers to start
>> making communication choices depending on the client type.
> This can be necessary in some cases. What happens when some popular client is
> found with a subtle bug, and cannot otherwise be differentiated from other
> similar-functionality clients? I have found User-Agent very valuable when
> dealing with the wide variety of miner bugs when I have enabled new
> functionality/behaviour on Eligius.

I can agree with this point though. If clients break the network protocol/do not comply properly with it, they should be disconnected and shunned. Hard love. We don't want any ambiguity in the protocol.

Fail hard and fast.

However my feeling about the user-agent string is that it is a vanity item, but here we'd be enforcing a format that everybody can understand and read. Lets say with libbitcoin- I'm sure that users of libbitcoin would like to have their client name in the string somehow. This was we can quickly understand which code-bases are being used and all the variants that exist build on those code-bases.

Together with system information (how many Linux users are there?) and various system settings (how many 32bit users are there), and so on.
---71337780-990759556-1320511212=:70648-- From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1RMk4a-0001tl-GU for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 17:30:28 +0000 Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.213.47 as permitted sender) client-ip=209.85.213.47; envelope-from=jordanmack1981@gmail.com; helo=mail-yw0-f47.google.com; Received: from mail-yw0-f47.google.com ([209.85.213.47]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-MD5:128) (Exim 4.76) id 1RMk4Z-000263-Jz for bitcoin-development@lists.sourceforge.net; Sat, 05 Nov 2011 17:30:28 +0000 Received: by ywf9 with SMTP id 9so4362358ywf.34 for ; Sat, 05 Nov 2011 10:30:22 -0700 (PDT) Received: by 10.50.203.70 with SMTP id ko6mr23701844igc.19.1320514222093; Sat, 05 Nov 2011 10:30:22 -0700 (PDT) Received: from [192.168.0.50] (c-67-188-239-72.hsd1.ca.comcast.net. [67.188.239.72]) by mx.google.com with ESMTPS id mh1sm20168789pbc.11.2011.11.05.10.30.19 (version=SSLv3 cipher=OTHER); Sat, 05 Nov 2011 10:30:20 -0700 (PDT) Sender: Jordan Mack Message-ID: <4EB5729A.7090205@parhelic.com> Date: Sat, 05 Nov 2011 10:30:02 -0700 From: Jordan Mack User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: bitcoin-development@lists.sourceforge.net References: <1320268981.72296.YahooMailNeo@web121003.mail.ne1.yahoo.com> <1320507589.87534.YahooMailNeo@web121019.mail.ne1.yahoo.com> <201111051229.16790.luke@dashjr.org> <1320511212.70648.YahooMailNeo@web121017.mail.ne1.yahoo.com> In-Reply-To: <1320511212.70648.YahooMailNeo@web121017.mail.ne1.yahoo.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.4 (-) 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 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jordanmack1981[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.1 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (jordanmack1981[at]gmail.com) 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1RMk4Z-000263-Jz Subject: Re: [Bitcoin-development] Lock protocol version numbers X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Nov 2011 17:30:28 -0000 > If clients break the network protocol/do not comply properly with it, > they should be disconnected and shunned. Hard love. We don't want any > ambiguity in the protocol. > However my feeling about the user-agent string is that it is a vanity > item, but here we'd be enforcing a format that everybody can > understand and read. I agree with Amir completely on both these points. With something as critical as financial transactions, no exceptions can be made. The reported client and version should be ignored completely. If a client does not comply with the protocol, they must be rejected outright. It is not in the best interest, or ability, to attempt to micromanage how developers choose to use the information given. Recommendations and guidelines can be made, but how they choose to implement is ultimately their decision. In my opinion, clear and concise definition of the protocol, and strict adherence in the mainline client, are the best options available. The protocol version should be indicated so that it can properly be handled. Neither the name of the client, or it's version, need to be reported in this. Protocol validation should ignore this completely. I do not believe that leaving out the client name and version entirely is the best option though. As silly as it may seem to some, vanity and recognition are very strong motivators. We want to encourage more supporters to the scene, not scare them away. The additional data provided by this could also be used for calculating various statistics. It sounds like BitcoinJ and BitDroid have already found ways of adding it in anyway. I believe it is in the best interest of the developers to formalize how this information will be included, and use it to their advantage. TL;DR: Adhere strictly to the protocol, and reject clients that do not. Add a user agent string of some kind, but keep it separate from the protocol version.