On 2019-08-07 12:39, Jan Lehnardt wrote:
> Hi Tabeth,
> 
> Are you interested in helping out with any of these things?
> 
> This thread is meant more as a “who’s prepared to pick up which issue to 
> finish before 3.0”, not a wish-list of things that would be nice to have.

+1. We'd love your help! Sorry I didn't make that clearer - this is
dev@, so I assume people getting involved in this thread are actually
going to contribute their time and energy to getting things done in a
timely fashion.

The good news is that #1524, at least, is covered for now.

> On scheduled releases, we’ve tried that in the past, and we settled on 1-2 
> releases per year which fits our velocity. Quarterly releases probably exceed 
> what we can reasonably ship in that time. Just bugfix releases would be nice, 
> but the release machinery is not inconsequential, so we wanna be careful with 
> project resources. That said, if you wanna help, we can always do with more 
> release engineering help :)

+1 here as well. I don't foresee us moving to quarterly releases soon -
we've tried twice before and failed - but more hands are always welcome.
There's been some extra special help and support from people working on
alternate platform support (ARM64, PowerPC) and I expect that to pay
dividends very soon.


> Best
> Jan
> —
> 
> 
> 
>> On 7. Aug 2019, at 18:05, Tabeth Nkangoh <tab...@tabeth.com> wrote:
>>
>> Hello all!
>>
>>
>> I would argue that in addition to #1534, #1524 should definitely be part of 
>> 3.0. The ability to control who has access to certain documents is something 
>> most users would expect in 2019 at this point. Right now there's really no 
>> way to do this without putting a convoluted proxy to act as per-document 
>> access control in front of your app.
>>
>>
>> From a user perspective a 2.X to 3.X upgrade should result in a pretty 
>> substantial upgrade in functionality and not necessarily code improvement 
>> (Erlang 22 support, and Elixir test suite for example). There are other 
>> things I'd recommend from the backlog but as to note dilute my personal ask, 
>> I'd say per document access control is a must as pretty much everyone I know 
>> who's using CouchDB seriously in a situation that's not neatly set-up to fit 
>> a database-per-user will end up inevitably implementing this themselves.
>>
>>
>> Tabeth
>>
>>
>> P.S. As an aside, has there been thoughts on scheduling upgrades on a time 
>> basis as opposed to feature basis, ala EmberJS or Ubuntu? What this would 
>> mean in practice is that at some cadence, e.g. 4 times a year everything 
>> done at that point would be wrapped up in a new version. I think this would 
>> help the community in that there's a steady march towards functionality 
>> being available for production use. This would also tighten the feedback 
>> loop between releases and feedback.
>>
>>
>> ________________________________
>> From: Joan Touzet <woh...@apache.org>
>> Sent: Wednesday, August 7, 2019 11:52:01 AM
>> To: CouchDB Developers <dev@couchdb.apache.org>
>> Subject: Getting started on CouchDB 3.0, and an introduction
>>
>> Hi everyone,
>>
>>
>>
>> Now that we have a path forward for FoundationDB, we also need to get
>> moving on our best-and-greatest CouchDB-as-is release, namely the 3.x
>> branch.
>>
>> If we were to cut CouchDB 3.0 from master today, we'd already have a lot
>> of great new things since 2.3.1:
>>
>> * Partitioned DBs
>>  * Open PRs: https://github.com/apache/couchdb-documentation/pull/385
>> * Cloudant-donated industrial-strength IOQ replacement
>> * Cloudant-donated compaction daemon replacement ("smoosh")
>> * Cloudant-donated view warmer ("ken")
>> * Ready for Cloudant Search, if installed separately (no recompile)
>> * Native shard splitting functionality
>> * Improved test suite (JavaScript -> Elixir)
>> * Erlang 22 support
>> * Fix for rare fsync error encountered by Postgres in 2018
>>
>> But we planned for a few more things for 3.0, as you can see in the
>> "Proposed 3.x" column here:
>>
>>  https://github.com/apache/couchdb/projects/1
>>
>> It would be good for us to decide which of these are making it into 3.0
>> itself. At a minimum, we need #1534. I am actively working on #1523, and
>> I know Jan is actively working on #1524.
>>
>> There's also the backlog column - we should determine if any of those
>> make sense for 3.0 as well. I see a few I'd love to have in there
>> personally, but don't have the time to commit to them just now.
>>
>> ---
>>
>> Also, allow me to introduce Deni Burroughs, who has been lurking on the
>> list for a while now. Deni is the dbcore Cloudant Engineering Manager,
>> and she'd like to help coordinate getting 3.0 out the door. Her area of
>> expertise is in non-technical project management, which is great,
>> because we could use more help in keeping our cats corralled! :)
>>
>> She and I had a chat a few weeks ago, and now seemed like the best time
>> to introduce her to the list. Please make her feel welcome!
>>
>> -Joan
>>
> 

Reply via email to