Agree with Roman and Dave that we can keep the original list.
I think Willem is just curious on the mismatch between commits and
committers, and the explanation here make sense to me.

Thanks,

JP

Mohammad Sadoghi <mo.sado...@expolab.org> 于2023年10月10日周二 11:50写道:

> Dear all,
>
> *Question on Initial Committers:*
> As was mentioned earlier. The criteria that I used was to credit anyone who
> has worked on the ResilientDB project since 2018, acknowledging their
> contributions. Below is the detailed breakdown of our contributors. So we
> can reduce the list as needed in accordance with ASF guidelines. As for the
> broader contributors, these are the folks who have supported ResilientDB,
> e.g., formalization of the research ideas, discussion of how to tackle a
> particular algorithm or its implementation, testing, and analysis. However,
> these broader members have not contributed to the codebase. So this is why
> they were tagged differently.*ResilientDB Core *[all have signed ICLA]
> Mohammad Sadoghi <msadoghi at ucdavis dot edu>
> Junchao Chen <juccchen at ucdavis dot edu>
> Dakai Kang <dakang at ucdavis dot edu>
> Suyash Gupta <suyash.gupta at berkeley dot> [Now at UC Berkeley]
> Sajjad Rahnama <srahnama at ucdavis dot edu> [Now at Oracle]
> Wayne Wang <wjawang at ucdavis dot edu> [Now at Hesai Technology]
> Julieta Duarte <juduarte at ucdavis dot edu>
> Glenn Chen <gjjchen at ucdavis dot edu>
> *Tooling/SDK/Wallet/Applications *[all have signed ICLA]
> Thamir Qadah <tmqadah at uqu dot edu dot sa> [Umm Al-Qura University]
> Jinxiao Yu <jnxyu at ucdavis dot edu> [Now at Amazon AWS]
> Arindaam Roy <aroy at ucdavis dot edu> [Now at Square]
> Divjeet Singh Jas <djas at ucdavis dot edu>
> Apratim Shukla <aprshukla at ucdavis dot edu>
> Priyal Soni <pdsoni at ucdavis dot edu> [Now at Amazon AWS]
> Rohan Sogani <rmsogani at ucdavis dot edu> [Now at Oracle]
> Kaustubh Shete <kshete at ucdavis dot edu>
> Gopal Nambiar <gnambiar at ucdavis dot edu>
> Saipranav Kotamreddy <saikotamreddy at ucdavis dot edu>
> Haskell Lark Macaraig <hbmacaraig at ucdavis dot edu>
>
> *Deprecated/Obsolete Features *[have been rewritten or removed]
> Jelle Hellings <jhellings at mcmaster dot ca> [Now at McMaster University]
> Shesha Vishnu Prasad <sdharanaiah at ucdavis dot edu> [Now at Path]
> Dhruv Krishnan <dkrishnan at ucdavis dot edu > [Now at Amazon AWS]
> Shubham Pandey <shupandey at ucdavis dot edu> [Now at Cisco]
> Steve Chen <sstchen at ucdavis dot edu>
> Priya Holani <pmholani at ucdavis dot edu > [Now at Amazon AWS]
> Haojun (Howard) Zhu <hajzhu at ucdavis dot edu>
> Robert HE <mjhe at ucdavis dot edu> [Now at Amazon AWS]
> Shreenath Iyer <shriyer at ucdavis dot edu> [Now at Amazon AWS]
> Domenic Cianfichi <djcianfichi at ucdavis dot edu> [Now at Amazon AWS]
> Erik Linsenmayer <ehlinsenmayer at ucdavis dot edu> [Now at General
> Atomics]
> Shreyan Mohanty <shmohanty at ucdavis dot edu> [Now at General Atomics]
> Xinyuan Sun <sxysun at ucdavis dot edu> [Now at CertiK]
> Patrick Liao <pjliao at ucdavis dot edu> [Now at Juniper Networks]
> Tim Huang <timhwang at ucdavis dot edu>
> Jared Givens <jcgivens at ucdavis dot edu>
> Aditya Bej <akbej at ucdavis dot edu>
> Seongwoo Choi <shjchoi at ucdavis dot edu >
>
> *Question on Private Development:*
> As per request, we have transitioned away from local/private development.
> We have forked our public ResilientDB, and we began the process of moving
> all experimental features into this repo. All these ongoing features are
> available in this repo but are still under development and not yet ready to
> be released to the main repository.*Our New Development Repo: *
> https://github.com/msadoghi/resilientdb/*Notable Branches (Active
> Projects)*
> Speculative Consensus: https://github.com/msadoghi/resilientdb/tree/poe
> Rotating Leader (lightweight recovery):
> https://github.com/msadoghi/resilientdb/tree/hs
> Queue-Oriented Concurrency Control (concurrent execution):
> https://github.com/msadoghi/resilientdb/tree/QueccBranch
> Smart Contract Concurrency:
> https://github.com/msadoghi/resilientdb/tree/smartcontract_cc
>
> ---
> Best Regards,
> Mohammad Sadoghi, PhD
> Associate Professor
> Exploratory Systems Lab (ExpoLab)
> Department of Computer Science
> University of California, Davis
>
> ExpoLab: https://expolab.org/
> ResilientDB: https://resilientdb.com/
> Phone: 914-319-7937
>
>
> On Mon, Oct 9, 2023 at 6:18 PM Dave Fisher <wave4d...@comcast.net> wrote:
>
> >
> >
> > Sent from my iPhone
> >
> > > On Oct 9, 2023, at 7:51 PM, Suyash Gupta <suyash.gu...@berkeley.edu
> .invalid>
> > wrote:
> > >
> > > Hello All
> > >
> > > Let me try to add to Mohammad's response. We defined an initial
> committer
> > > list of 40+ members as we wanted to give credit to everyone who has
> > > collaborated with us on projects/papers that were built around
> > ResilientDB.
> > > But, the 20 contributors visible on github are the ones who worked on
> the
> > > actual codebase, which we are trying to bring to ASF. The projects that
> > > other folks worked on are independent from the ResilientDB codebase and
> > > have no correlation with this release.
> > >
> > > So, following ASF guidelines, we are fine with reducing the initial
> > > committer list to the 20 members. Please let us know your thoughts.
> >
> > One way to consider is that initial committers should be those who plan
> to
> > participate in the Apache ResilientDB community. ASF committers need to
> > sign an ICLA and that will determine how many committers. Nothing
> prevents
> > any of those who don’t sign from contributing.
> >
> > Early in incubation you will need to create a website and you can discuss
> > the history of the project and if they agree those contributors you wish
> to
> > honor.
> >
> > Best wishes,
> > Dave
> >
> > >
> > >
> > >> On Sun, Oct 8, 2023 at 9:47 AM Mohammad Sadoghi <
> mo.sado...@expolab.org
> > >
> > >> wrote:
> > >>
> > >> Everything we have done including research/papers and outcome of
> > >> development have been open for years. We simply wanted to keep the
> > public
> > >> repo cleaner and we only released when we were certain that the new
> > feature
> > >> is well tested and stable.
> > >>
> > >> We will switch our development completely to our public repo effective
> > >> immediately. That is not issue at all.
> > >>
> > >> Best Regards,
> > >> Mohammad Sadoghi, PhD
> > >> Associate Professor
> > >> Exploratory Systems Lab (ExpoLab)
> > >> Department of Computer Science
> > >> University of California, Davis
> > >>
> > >>
> > >> On Sun, Oct 8, 2023 at 3:08 AM Willem Jiang <willem.ji...@gmail.com>
> > >> wrote:
> > >>
> > >>> I just checked the GitHub issue and PRs of ResilientDB. There is
> > >>> little discussion on the GitHub issue and review comments on GitHub
> > >>> PRs.
> > >>> Please keep Open Communications[1] in mind. We value transparency in
> > >>> the ASF way. Internal development could block the contributions
> > >>> outside of the organization and cause us some trouble in building the
> > >>> community.
> > >>>
> > >>> Once the development switches to the public repo, the project could
> be
> > >>> ready to enter the incubation process.
> > >>>
> > >>> [1]
> > >>>
> > >>
> >
> https://www.apache.org/theapacheway/#what-makes-the-apache-way-so-hard-to-define
> > >>>
> > >>>
> > >>> Willem Jiang
> > >>>
> > >>> Twitter: willemjiang
> > >>> Weibo: 姜宁willem
> > >>>
> > >>> On Sun, Oct 8, 2023 at 3:33 PM Mohammad Sadoghi <
> > mo.sado...@expolab.org>
> > >>> wrote:
> > >>>>
> > >>>> Thank you for your question.
> > >>>>
> > >>>> With regards to the initial committers, over the years we had much
> > >> larger
> > >>>> set of contributors who worked on the private repo of ResilientDB
> > which
> > >>>> derives the research. Only when features are stable and well tested
> > >> over
> > >>>> time, they have been advanced and promoted to our public repo. Our
> > >>> private
> > >>>> repo has many more experimental features that as part of our roadmap
> > >> will
> > >>>> be released once they reach the same level of maturity.
> > >>>>
> > >>>> Best Regards,
> > >>>> Mohammad Sadoghi, PhD
> > >>>> Associate Professor
> > >>>> Exploratory Systems Lab (ExpoLab)
> > >>>> Department of Computer Science
> > >>>> University of California, Davis
> > >>>>
> > >>>>
> > >>>> On Sun, Oct 8, 2023 at 12:23 AM Willem Jiang <
> willem.ji...@gmail.com>
> > >>> wrote:
> > >>>>
> > >>>>> Hi,
> > >>>>>
> > >>>>> I have a quick question about the initial committers.
> > >>>>> There are about 40+ initial committers, but I can only find about
> 20
> > >>>>> contributors in the GitHub group[1] contributor list.
> > >>>>> Could you explain the initial committer criteria?
> > >>>>> There is a section of "Broader Contributing Members" in the
> > >>>>> proposal[2] after the initial committer, if we treat them as
> initial
> > >>>>> committers, why do we need to separate them with the initial
> > >>>>> committer?
> > >>>>>
> > >>>>> Thanks,
> > >>>>>
> > >>>>> [1]https://github.com/resilientdb
> > >>>>> [2]
> > >>>>>
> > >>>
> > >>
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/ResilientDBProposal
> > >>>>>
> > >>>>> Willem Jiang
> > >>>>>
> > >>>>> Twitter: willemjiang
> > >>>>> Weibo: 姜宁willem
> > >>>>>
> > >>>>> On Sun, Oct 8, 2023 at 1:38 PM 俊平堵 <junping...@apache.org> wrote:
> > >>>>>>
> > >>>>>> +1.
> > >>>>>> btw, I assume we will have an official vote thread (start with
> > >>> [VOTE])
> > >>>>>> later?
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>>
> > >>>>>> JP
> > >>>>>>
> > >>>>>> Atri Sharma <a...@apache.org> 于2023年10月3日周二 19:24写道:
> > >>>>>>
> > >>>>>>> We want to propose ResilientDB as a new Apache Incubator project.
> > >>>>>>>
> > >>>>>>> ResilientDB[1] is a distributed blockchain framework that is
> > >>> written
> > >>>>>>> in C++ and integrates with Byzantine Fault-Tolerant (BFT) and
> > >> Crash
> > >>>>>>> Fault-Tolerant (CFT) consensus protocols. Code is present at [2].
> > >>>>>>>
> > >>>>>>> Key features:
> > >>>>>>>
> > >>>>>>> Provides a scalable client-server architecture. Each developer
> > >> can
> > >>> use
> > >>>>>>> the ResilientDB framework to deploy a replicated service acting
> > >> as
> > >>> a
> > >>>>>>> service. The developer can choose the desired number of replicas
> > >>> and
> > >>>>>>> the number of clients its system should tolerate.
> > >>>>>>>
> > >>>>>>> Provides native integration with PBFT consensus protocol –
> > >> arguably
> > >>>>>>> the most popular BFT consensus protocol. PBFT helps replicas
> > >> reach
> > >>> an
> > >>>>>>> agreement for ordering the client's requests.
> > >>>>>>>
> > >>>>>>> Provides a mechanism to simulate the failure of different
> > >> replicas
> > >>>>>>> (including the leader).
> > >>>>>>>
> > >>>>>>> Provides a correct implementation of the view-change protocol
> > >> that
> > >>>>>>> replaces a faulty (or malicious) leader and moves all replicas to
> > >>> the
> > >>>>>>> new view.
> > >>>>>>>
> > >>>>>>> Provides checkpoint and recovery protocols to facilitate garbage
> > >>>>>>> collection, recovery of failed replicas, and durably logging of
> > >> the
> > >>>>>>> blockchain state.
> > >>>>>>>
> > >>>>>>> Eases development and testing of newer and optimized BFT and CFT
> > >>>>>>> consensus protocols.
> > >>>>>>> Provides clients with support for three different application
> > >>>>> interfaces:
> > >>>>>>>
> > >>>>>>> Key-Value Stores - where client transactions include key-value
> > >>> pairs.
> > >>>>>>>
> > >>>>>>> Smart Contracts - where clients issue smart contracts in Solidity
> > >>> for
> > >>>>>>> processing.
> > >>>>>>>
> > >>>>>>> UTXO - where clients issue unspent transactions similar to ones
> > >> in
> > >>>>> Bitcoin.
> > >>>>>>>
> > >>>>>>> Facilitates benchmarking system/protocol performance with the
> > >> help
> > >>> of
> > >>>>>>> existing benchmarks, such as YCSB [SoCC’10] and Diablo
> > >>> [EuroSys’23].
> > >>>>>>>
> > >>>>>>> Stores non-volatile ledger (blockchain) in memory and for further
> > >>>>>>> durability, provides APIs to store both client data and
> > >> blockchain
> > >>> in
> > >>>>>>> LevelDB and RocksDB.
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> The serving mentors would be:
> > >>>>>>>
> > >>>>>>> Junping Du <junping_du at apache com org>
> > >>>>>>>
> > >>>>>>> Calvin Kirs <kirs at apache com org>
> > >>>>>>>
> > >>>>>>> Kevin Ratnasekera <djkevincr at apache com org>
> > >>>>>>>
> > >>>>>>> Roman Shaposhnik <rvs at apache com org>
> > >>>>>>>
> > >>>>>>> Christian Grobmeier <grobmeier at apache dot org>
> > >>>>>>>
> > >>>>>>> and I shall be serving as the Champion.
> > >>>>>>>
> > >>>>>>> We have not done a trademark check yet for the name but that can
> > >> be
> > >>>>>>> pursued independently.
> > >>>>>>>
> > >>>>>>> [1]
> > >>>>>>>
> > >>>>>
> > >>>
> > >>
> >
> https://cwiki.apache.org/confluence/display/INCUBATOR/ResilientDBProposal
> > >>>>>>> [2] https://github.com/resilientdb/resilientdb
> > >>>>>>>
> > >>>>>>> Atri
> > >>>>>>>
> > >>>>>>>
> > >>> ---------------------------------------------------------------------
> > >>>>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >>>>>>> For additional commands, e-mail:
> > >> general-h...@incubator.apache.org
> > >>>>>>>
> > >>>>>>>
> > >>>>>
> > >>>>>
> ---------------------------------------------------------------------
> > >>>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >>>>> For additional commands, e-mail: general-h...@incubator.apache.org
> > >>>>>
> > >>>>>
> > >>>
> > >>> ---------------------------------------------------------------------
> > >>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > >>> For additional commands, e-mail: general-h...@incubator.apache.org
> > >>>
> > >>>
> > >>
> > >
> > >
> > > --
> > > *- Regards*
> > >
> > > *Suyash Gupta, PhD *
> > > *SkyLab*
> > > *Dept. of Computer Science*
> > > *University of California Berkeley*
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> > For additional commands, e-mail: general-h...@incubator.apache.org
> >
> >
>

Reply via email to