+1 (non-binding)

Thanks Jeremiah. This is moving us in the right direction.

On Wed, Aug 17, 2016 at 5:31 AM, Jeremiah D Jordan <
jeremiah.jor...@gmail.com> wrote:

> Back to the topic at hand.  First, let us establish that all of this stuff
> will be happening “on the mailing lists”, all JIRA updates are sent to
> commits@ with the reply-to set to dev@, so “JIRA” is still “on the list".
>
> Now we just need to decide how we would like to best make use of these
> lists.  I propose that we keep dev@ fairly low volume so that people
> don’t feel the need to filter it out of their inbox, and thus possibly miss
> important discussions.
> If someone cares so much about the name of the list where stuff happens,
> then I propose we make dev-announce@ and if that happens we can replace
> commits@ with dev@ below and dev@ with dev-announce@ and start forwarding
> some JIRA stuff to dev@…
>
> In order to keep dev@ low volume (but higher than it currently is, as it
> has mostly been “no volume” lately) I propose the following:
>
> Someone has a major feature that they would like to discuss.  (Again this
> is just for major features, not every day bug fixes etc)
> 1. Make a JIRA for the thing you want to discuss (aka post the thing to
> commits@)
> 2. Post link to JIRA with a short description to dev@
> 3. Have a discussion on the JIRA (aka commits@) about the new thing.
> 4. If there is some major change/question on the JIRA that people feel
> needs some extra discussion/involvement email dev@ with question and link
> back to the JIRA
> 5. Have more discussions on the JIRA (aka commits@) about the new thing.
> 6. If something else comes up go back too step 4.
> 7. During this process of decision making keep the “Title” and
> “Description” fields of the JIRA (aka commits@) up to date with what is
> actually happening in the ticket.
> 8. Once things settle down make sub tasks or follow on tickets for
> actually implementing things linked to the initial ticket.
>
> That would keep the dev@ list informed of what is going on in new feature
> proposals, and it will keep discussions on JIRA tickets where they are
> easily referenced and kept in one place, so it is easy to get to, and easy
> for.
>
> -Jeremiah
>
> > On Aug 15, 2016, at 9:22 AM, Jonathan Ellis <jbel...@gmail.com> wrote:
> >
> > A long time ago, I was a proponent of keeping most development
> discussions
> > on Jira, where tickets can be self contained and the threadless nature
> > helps keep discussions from getting sidetracked.
> >
> > But Cassandra was a lot smaller then, and as we've grown it has become
> > necessary to separate out the signal (discussions of new features and
> major
> > changes) from the noise of routine bug reports.
> >
> > I propose that we take advantage of the dev list to perform that
> > separation.  Major new features and architectural improvements should be
> > discussed first here, then when consensus on design is achieved, moved to
> > Jira for implementation and review.
> >
> > I think this will also help with the problem when the initial idea proves
> > to be unworkable and gets revised substantially later after much
> > discussion.  It can be difficult to figure out what the conclusion was,
> as
> > review comments start to pile up afterwards.  Having that discussion on
> the
> > list, and summarizing on Jira, would mitigate this.
> >
> > --
> > Jonathan Ellis
> > Project Chair, Apache Cassandra
> > co-founder, http://www.datastax.com
> > @spyced
>
>

Reply via email to