I think the proposal is good but it might get some feedback when developers start adopting it.
On Sun, Mar 5, 2023 at 8:00 PM Mike Carey <[email protected]> wrote: > I’d say a)! I think it can help a lot with info sharing across subprojects > involving different components of the project. > > On Sun, Mar 5, 2023 at 7:36 PM Till Westmann <[email protected]> > wrote: > > > Hi, > > > > there were no comments on this proposal so far and I’m wondering why > > that is. > > > > Do you think that the proposal is > > a) obviously great or > > b) obviously useless or > > c) you didn’t have time to read it or > > c) it needs some improvement or > > d) it just adds overhead or > > e) ... > > > > Please let us know what you think about the proposal. > > > > Cheers, > > Till > > > > On 21 Feb 2023, at 11:14, Ian Maxon wrote: > > > > > Hi everyone. On one of our quarterly reports to the ASF board we got > > > some > > > comments about how dev@ is a ghost town. It would be very hard to > > > discern > > > the direction of the project from it at this point. So, Mike, Till and > > > I > > > discussed and came up with something that hopefully should remedy that > > > and > > > breathe some life back into the list. > > > > > > The general idea is to discuss major new features or improvements on > > > the > > > list, and to have a vote and some sort of PMC involvement with them. > > > That > > > way hopefully knowledge of them will be more distributed among all the > > > committers. > > > Please discuss the proposal. It's not set in stone of course, we can > > > change > > > things. This was mostly gleaned from similar processes in other > > > projects, > > > ASF and otherwise. > > > > > > --------- > > > Rationale > > > --------- > > > > > > AsterixDB, being a database system, is designed to be a user-facing > > > system, > > > but also to be a foundation for other applications. Therefore any > > > changes, > > > improvements, or alterations made can be of great consequence to those > > > dependent applications. Given this, these types of changes need to be > > > considered closely and clearly in public, to give the greatest insight > > > as > > > to what the consequences of them might be. Many of these processes > > > already > > > exist informally within the project, and this document is in part an > > > attempt to codify them. > > > > > > ------------------ > > > When is it needed? > > > ------------------ > > > > > > If the change is: > > > - adding a new feature > > > - changing the interface (internal or otherwise) of an existing > > > feature or > > > otherwise fundamentally modifying its behavior > > > - introducing any kind of potential backwards incompatibility to the > > > persistent artifacts produced by AsterixDB > > > > > > --------------------------- > > > Components and Requirements > > > --------------------------- > > > > > > An APE should consist of: > > > > > > - A Confluence document describing the proposed design of the > > > enhancement, > > > it's risks and rewards, and possible alternatives (if applicable) > > > - A JIRA issue to track the improvement, linking to the aforementioned > > > document > > > - A designated PMC member (who can be the proposer) to shepherd the > > > enhancement > > > - A list of the Committers and Contributors who will work on the > > > enhancement > > > > > > By default all APEs should go to the latest development branch, but if > > > it > > > is intended for an older stabilization branch this should be > > > explicitly > > > mentioned as it is an important consideration. > > > > > > All of this information should be posted to [email protected] > > > in a > > > [DISCUSS] thread. After the discussion seems to come to a conclusion > > > of > > > some sort, then a [VOTE] should be issued and kept open for 72 hours. > > > The > > > vote is analogous to the process for releases. > > >
