This is the first patch, this patch introduces changes to the wire protocol
and to ledger metadata stored on ZK
https://github.com/apache/bookkeeper/pull/531

Enrico

2017-10-02 11:04 GMT+02:00 Enrico Olivelli - Diennea <
enrico.olive...@diennea.com>:

> Il giorno dom, 01/10/2017 alle 18.53 -0700, Sijie Guo ha scritto:
>
> Can you organize the preview in multiple changes that would eventually be
> sent out as prs? It would be easier to review.
>
>
> You are right, I will along this week
> I will try to follow your way of pushing the changes for the long pool
> reads, a set of chained PRs
>
> -- Enrico
>
>
>
> On Sep 29, 2017 4:41 AM, "Enrico Olivelli" <eolive...@gmail.com<mailto:eo
> live...@gmail.com>> wrote:
>
>
>
> Hi BookKeepers,
> I would like to share the prototype for BP-14
>
> https://cwiki.apache.org/confluence/display/BOOKKEEPER/
> BP-14+Relax+durability
>
> I sent a WIP Pull Request
> https://github.com/apache/bookkeeper/pull/529
>
>
> Please note that this work depends on BP-15 (PR #510) because we are going
> to use the new CreateLedger API.
> Temporary I have added a lot of overloaded versions of
> createLedger/createLedgerAdv but using the new API these new methods will
> not be added.
>
> I will try to split the patch in smaller tasks but I will appreciate if you
> have some cycle to start looking at how it will look like.
>
> Most notable changes:
> - introducing a LedgerType in ledger metadata
> - changes to wire protocol: optional LedgerType in AddRequest, changes in
> AddResponse, new protocol messages for the Sync API
> - changes to LederHandle#sendAddSuccessCallbacks (this is the main change
> to the LAC Protocol on the client-side)
> - for volatile durability changes LastAddConfirmed will advance only in
> presence of an explicit "sync"
> - introduction of SyncCounter on Journal to keep track of which entries
> have been really persisted durably
> - new Sync API (this will be subject to change, it will follow the "new
> style" of BP-15 APIs)
> - on close() a sync will not be performed automatically on volatile
> durability ledgers
>
>
> Cheers
> Enrico
>
>
>
> --
>
> Enrico Olivelli Software Development Manager @Diennea Tel.: (+39) 0546
> 066100 - Int. 925 Viale G.Marconi 30/14 - 48018 Faenza (RA) MagNews -
> E-mail Marketing Solutions http://www.magnews.it Diennea - Digital
> Marketing Solutions http://www.diennea.com
>
> ________________________________
>
> Iscriviti alla nostra newsletter per rimanere aggiornato su digital ed
> email marketing! http://www.magnews.it/newsletter/
>
> The information in this email is confidential and may be legally
> privileged. If you are not the intended recipient please notify the sender
> immediately and destroy this email. Any unauthorized, direct or indirect,
> disclosure, copying, storage, distribution or other use is strictly
> forbidden.
>

Reply via email to