Dear CouchDB developers,
This vote decides whether the CouchDB project accepts the proposal[1]
to switch our underlying storage and distributed systems technology out
for FoundationDB[2].
At the outset, we said that we wanted to cover these topic areas before
making a vote:
- Bylaw changes
- RFC process: done, passed
- Add qualified vote option: done, changes proposed were not
ratified
- Roadmap: proposal done, detailed discussions TBD, includes
deprecations
- Onboarding: ASF onboarding links shared, CouchDB specific onboarding
TBD.
- (Re-)Branding: tentatively: 3.0 is the last release before FDB
CouchDB and 4.0 is the FDB CouchDB. If we need nicknames, we can
decide on those later.
- FoundationDB Governance: FoundationDB is currently loosely organised
between Apple and a few key stakeholder companies invested in the
technology. Apple contributions are trending downwards relatively,
approaching 50%, which means in the future, more non-Apple than Apple
contributions are likely.
In addition, the CouchDB PMC has requested addition to the current
organisational FDB weekly meeting, which is where any more formal
governance decisions are going to be made and the CouchDB PMC can be
a part of the surrounding discussions.
- FoundationDB Operations knowledge: IBM has intends to share this
knowledge as they acquire it in conjunction with Apache CouchDB in
terms of general ops knowledge, best practices and tooling.
- Proj. Mgmt.: RFC process + outline list of TBD RFCs allow for enough
visibility and collaboration opportunities, everyone on dev@ list is
encouraged to participate.
- Tech deep dives: DISCUSS threads and RFCs are covering this, current
list of TBD DISCUSS/RFCs, for the proposal. Most of which were
already discussed on dev@ or RFC’d in our documentation repo:
* JSON doc storage and storage of edit conflicts
* revision management
* _changes feed
* _db_updates
* _all_docs
* database creation and deletion
* attachments
* mango indexes (including collation)
* map-only views / search / geo
* reduces
* aggregate metrics (data_size, etc.)
* release engineering
* local/desktop/dev install security
* * *
As shown above, all topics we wanted to have clarity on have been
advanced to a point where we are now ready to make a decision:
Should Apache CouchDB adopt FoundationDB?
Since this is a big decision, I suggest we make this a Lazy 2/3
Majority Vote with PMC Binding Votes, and a 7 day duration (as per our
bylaws[3]).
You can cast your votes now.
Best
Jan
—
[1]:
https://lists.apache.org/thread.html/04e7889354c077a6beb91fd1292b6d38b7a3f2c6a5dc7d20f5b87c44@%3Cdev.couchdb.apache.org%3E
[2]: https://www.foundationdb.org
[3]: https://couchdb.apache.org/bylaws.html