[Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Amir Taaki
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


Re: [Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Christian Decker
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 zgen...@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?

 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


--
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


Re: [Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Amir Taaki
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 gavinandre...@gmail.com
To: Amir Taaki zgen...@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 zgen...@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


Re: [Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Christian Decker
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 zgen...@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 gavinandre...@gmail.com
 *To:* Amir Taaki zgen...@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 zgen...@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


--
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


Re: [Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Luke-Jr
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...

--
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


Re: [Bitcoin-development] Lock protocol version numbers

2011-11-02 Thread Amir Taaki
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 l...@dashjr.org
To: bitcoin-development@lists.sourceforge.net 
bitcoin-development@lists.sourceforge.net
Cc: Amir Taaki zgen...@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...--
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