Author: Eric Voskuil Date: To: mlmikael CC: libbitcoin Subject: Re: [Libbitcoin] How mature for use is version2 now?
On 05/05/2015 12:53 AM, mlmikael wrote: > On 2015-05-05 00:18, Eric Voskuil wrote:
>> On 05/01/2015 04:09 AM, mlmikael wrote:
>>> Hi Eric,
>>>
>>> Thank you very much for your response -
>>>
>>> What's the motivation for version3?
>>
>> Major version increments are a consequence of breaking changes to
>> non-deprecated APIs. We are planning to introduce changes to improve the
>> safety and ease-of-use of serialization code and to limit the use of
>> sentinel instances. This is part of work in progress to evolve the
>> libbitcoin-blockchain implementation to support libbitcoin-protocol.
>> That is an effort to improve the privacy of the current
>> libbitcoin-server (obelisk) protocol.
>>
>>> (And the motivation for version2 over version1 was just that version1
>>> was to some extent improvised, like any library and API is, and ideas of
>>> how to do things better, cleaner, faster lead to v2 right?)
>>
>> The version2 increment was the result of the isolation of
>> libbitcoin-blockchain and libbitcoin-node from libbitcoin. This was
>> designed to decouple server and client libraries. At the same time it
>> was the result of the rewrite of SX (v1) as BX (v2). The version2
>> branches of the server stack (blockchain, node, server) have yet to be
>> released.
>
> Aha, so all node use must still be done with version 1?;
It is possible to run the version2 code, but we haven't tagged it as
released yet.
> As it looks, when will version2's server stack be released?
Hopefully tomorrow :), along with an updated (2.1.0) client stack.
> The upgraded high-performance storage backend implemented last year is
> only for v2 and on right?
Yes.
> Thanks again for your awesome work with LB!