A proposal to move away from Jira-centric development

2016-08-15 Thread Jonathan Ellis
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

Contribution to apache Cassandra wiki

2016-08-15 Thread Bartek Kowalczyk
Hi, here http://wiki.apache.org/cassandra/FrontPage I found information how to contribute, so if it is possible, it is my username: bartekkowalczyk. I wanted to update class names in http://wiki.apache.org/cassandra/ArchitectureCommitLog (these are now longer valid) Cheers !

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jonathan Haddad
(non binding) +1 On Mon, Aug 15, 2016 at 7:23 AM Jonathan Ellis 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. > >

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
Discussion belongs on the dev list. Putting discussion in JIRA, is fine, but realize, there is a lot of noise in that signal and people may or may not be watching the JIRA list. In fact, I don’t see JIRA sent to the dev list at all so you are basically forking the conversation to a high noise

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Aleksey Yeschenko
Well, if you read carefully what Jeremiah and I have just proposed, it wouldn’t be an issue. The notable major changes would start off on dev@ (think, a summary, a link to the JIRA, and maybe an attached spec doc). No need to follow the JIRA feed. Watch dev@ for those announcements and start

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Aleksey Yeschenko
I too feel like it would be sufficient to announce those major JIRAs on the dev@ list, but keep all discussion itself to JIRA, where it belongs. You don’t need to follow every ticket this way, just subscribe to dev@ and then start watching the select major JIRAs you care about. --  AY On 15

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread sankalp kohli
+1 We should do this for large contributions. Also we should link the dev discussion thread in the JIRA for reference. On Mon, Aug 15, 2016 at 10:08 AM, Jeremiah D Jordan < jeremiah.jor...@gmail.com> wrote: > I like keeping things in JIRA because then everything is in one place, and > it is easy

Re: Contribution to apache Cassandra wiki

2016-08-15 Thread Dave Brosius
try now! --- On 2016-08-14 07:06, Bartek Kowalczyk wrote: Hi, here http://wiki.apache.org/cassandra/FrontPage I found information how to contribute, so if it is possible, it is my username: bartekkowalczyk. I wanted to update class names in

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeremiah D Jordan
I like keeping things in JIRA because then everything is in one place, and it is easy to refer someone to it in the future. But I agree that JIRA tickets with a bunch of design discussion and POC’s and such in them can get pretty long and convoluted. I don’t really like the idea of moving all

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeremiah D Jordan
> In fact, I don’t see JIRA sent to the dev list at all so you are basically > forking the conversation to a high noise list by putting it all in JIRA. This is why I proposed we send a link to the design lira’s to the dev list. > Putting discussion in JIRA, is fine, but realize, > there is a

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Yuki Morishita
As an active committer, the most important thing for me is to be able to *look up* design discussion and decision easily later. I often look up the git history or CHANGES.txt for changes that I'm interested in, then look up JIRA by following JIRA ticket number written to the comment or text. If

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Russell Bradberry
So then what was the point of Ellis’s proposal, and this discussion, if there was never a choice in the matter in the first place? On 8/15/16, 2:03 PM, "Chris Mattmann" wrote: I’m sorry but you are massively confused if you believe that the ASF mailing lists

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jason Brown
Chris, Can you give a few examples of other healthy Apache projects which you feel would be good example? Note: I'm not trying to bait the conversation, but am genuinely interested in what other successful projects do. Thanks Jason On Monday, August 15, 2016, Chris Mattmann

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeremiah D Jordan
> 1. I’d suggest setting up an iss...@cassandra.apache.org mailing list which > posts all changes to JIRA tickets (comments, issue reassignments, status > changes). This could be subscribed to like any other mailing list, and while > this list would be high volume it increases transparency of

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Michael Shuler
On 08/15/2016 01:12 PM, Chris Mattmann wrote: > How is it harder to point someone to mail? Mailing lists can be simple to join and converse. Like some other folks, I'm on a large number of lists and get massive amounts of mail. Extremely busy mailing lists need user-level care for them to be

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Russell Bradberry
I would also like to add, that for posterity’s sake, JIRA is much more friendly. People want to understand the reasoning behind the changes that have been made. Like why did we default to G1GC? These are all kept in the discussions on the JIRA tickets that implemented the features.

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
Realize it’s not just about committers and PMC members that are *already* on the PMC or that are developing the project. It’s about how to engage the *entire* community including those that are not yet on the committer or PMC roster. That is the future (and current) lifeblood of the project. The

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Michael Kjellman
I'm a big fan of mailing lists, but google makes issues very findable for new people to the project as JIRA gets indexed. They won't be able to find the same thing on an email they didn't get -- because they weren't in the project in the first place. Mailing lists are good for broad discussion

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Michael Kjellman
I get 2500+ emails a day and I don't filter dev as I like to stay engaged. If this list becomes too noisy everyone will just filter it into a black hole. Sad. Sent from my iPhone On Aug 15, 2016, at 3:05 PM, Russell Bradberry > wrote: So then

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
On 8/15/16, 10:27 AM, "Jeremiah D Jordan" wrote: > In fact, I don’t see JIRA sent to the dev list at all so you are basically > forking the conversation to a high noise list by putting it all in JIRA. This is why I proposed we send a link to the

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
s/dev list followers// That’s (one of) the disconnect(s). It’s not *you the emboldened, powerful PMC* and then everyone else. On 8/15/16, 11:25 AM, "Jeremy Hanna" wrote: Regarding high level linking, if I’m in irc or slack or hipchat or a mailing list thread,

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Dave Lester
For all Apache projects, mailing lists are the source of truth. See: "If it didn't happen on a mailing list, it didn't happen." https://community.apache.org/newbiefaq.html#is-there-a-code-of-conduct-for-apache-projects

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
How is it harder to point someone to mail? Have you seen lists.apache.org? Specifically: https://lists.apache.org/list.html?dev@cassandra.apache.org On 8/15/16, 10:08 AM, "Jeremiah D Jordan" wrote: I like keeping things in JIRA because then everything is in

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread J. D. Jordan
From my interactions with people who are not actively involved I think it is much easier for them to follow a JIRA link and then start being involved in the discussion than it is to get a link to the mail archive and then figure out how to get in on the discussion. People who aren't used to

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Benedict Elliott Smith
By this definition the Cassandra project is already compliant? There's a commits@ mailing list that behaves just as you describe. I'd personally like to see some reform with how these things work, but mostly because commits@ is rarely going to be subscribed to by anybody who isn't working full

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
This is a good outward flow of info to the dev list. However, there needs to be inward flow too – having the convo on the dev list will be a good start to that. I hope to see more inclusivity here. On 8/15/16, 10:26 AM, "Aleksey Yeschenko" wrote: Well, if you read

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
I’m sorry but you are massively confused if you believe that the ASF mailing lists aren’t the source of truth. They are. That’s not optional. If you are an ASF project, mailing lists are the source of truth. Period. On 8/15/16, 11:01 AM, "Michael Kjellman" wrote:

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Chris Mattmann
I don’t want to put words into Jonathan’s mouth, but my guess is that he’s trying to strike a balance between Apache Cassandra’s almost exclusive use of JIRA and like nil conversation on the dev@ list, with an incremental way to *get there* in terms of moving the project to actually use the dev

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeremy Hanna
Regarding high level linking, if I’m in irc or slack or hipchat or a mailing list thread, it’s easy to reference a Jira ID and chat programs can link to it and bots can bring up various details. I don’t think a hash id for a mailing list is as simple or memorable. A feature of a mailing list

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeff Jirsa
+1 (nonbinding) to at least announcing major architectural improvements on dev email. I don’t know that it’s going to help encourage more contributors like Chris suggests, but it seems like at worst it won’t hurt, and certainly should help make people aware of Jiras that would otherwise slip

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeremy Hanna
I’m not a committer or PMC member. I’m a dev list follower and contributor. I’ve been working with different apache projects for years. I often don’t follow or filter the asf lists because I’m only interested in individual tickets. I often don’t care how the decision was made, though that

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Dave Lester
Interesting, thanks for pointing out this distinction. Perhaps breaking out issues from the commits list would help make it easier for folks to subscribe in the future? At least within the Apache Mesos and Apache Aurora projects, we’ve seen more people subscribe to issues@ lists than commits@

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Ken Hancock
On Mon, Aug 15, 2016 at 3:57 PM, Dave Lester wrote: > Interesting, thanks for pointing out this distinction. > > Perhaps breaking out issues from the commits list would help make it > easier for folks to subscribe in the future? At least within the Apache > Mesos and

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Marvin Humphrey
On 2016-08-15 11:34 (-0700), Jason Brown wrote: > Can you give a few examples of other healthy Apache projects which you feel > would be good example? Note: I'm not trying to bait the conversation, but > am genuinely interested in what other successful projects do. The

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Robert Stupp
I am +1 on separating JIRA changes into a new issues@ ML and to have mail to start a design discussion in JIRA on the dev@ ML. FWIW, I’m coding for many many years and have seen a lot of attempts to organise discussions within businesses and in public. Most of these discussions were made on

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jeff Jirsa
On 8/15/16, 2:15 PM, "Marvin Humphrey" wrote: > Julian Hyde, who made the proposal, is active in the Apache Incubator … >I propose that when a JIRA is created, we send an email to both dev@ and >issues@. This will be an extra 40 emails per month on the dev list. I am

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Josh McKenzie
2 thoughts: 1: I'd hate to see our daily test email getting lost in a flood of jira ticket opening / commenting on trivial day-to-day work. I already have email filters for those from the JIRA feed and, while I could also set up filters on this list, that's an extra burden to participation for

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jonathan Ellis
... but it's important to note that if we take this approach, we need to be careful not to just summarize the conclusion of the discussion, but also approaches that were examined and found to be unviable, and why. Otherwise people looking at the ticket will have to cross reference back to a much

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Brandon Williams
So will I, if that happens, which has never happened in the last ~7 years. On Mon, Aug 15, 2016 at 4:27 PM, Jeff Jirsa wrote: > > On 8/15/16, 2:15 PM, "Marvin Humphrey" wrote: > > > Julian Hyde, who made the proposal, is active in the Apache

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Michael Kjellman
+1 Sent from my iPhone On Aug 15, 2016, at 6:48 PM, Brandon Williams > wrote: So will I, if that happens, which has never happened in the last ~7 years. On Mon, Aug 15, 2016 at 4:27 PM, Jeff Jirsa

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Nate McCall
> 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. > So the goal is to mitigate some of the (in most cases necessary) noise that bloated CASSANDRA-8844? (There are others,

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Jonathan Ellis
On Mon, Aug 15, 2016 at 6:18 PM, Josh McKenzie wrote: > 2: 8844 would have been a great candidate for being discussed on the > mailing list rather than on JIRA. While I made it a point to front-load > design, we still ran into some unforeseen consequences from the design

Re: A proposal to move away from Jira-centric development

2016-08-15 Thread Eric Stevens
There are a few strengths of discussion on the ticketing system over mailing lists. Mailing lists were fundamentally designed in the 1970's and early 1980's, and the state of the art from a user experience perspective has barely advanced since then. * Mailing lists tend to end up with fragmented