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 si

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. > > But Cassandra was a

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 of

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 Au

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 http://wiki.apache.org/cassandra/ArchitectureCommi

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 lis

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 w

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 lot

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. Navigating

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 design lira’s to the dev list.

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 carefully what Jeremiah 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 we

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

2016-08-15 Thread Brandon Williams
I too, use this method quite a bit, almost every single day. On Mon, Aug 15, 2016 at 12:43 PM, Yuki Morishita wrote: > 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.

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

2016-08-15 Thread Chris Mattmann
It depends on the environment, right? It may not be friendly to folks who: 1. Don’t have an Apache account yet 2. Aren’t familiar with cross linking or specific terms in Apache Cassandra, or with other JIRA issues I have taught CS at the graduate academic level for many years, and have been at NA

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

2016-08-15 Thread Jeremy Hanna
Jiras are a lot easier to follow as they are focused on a single item of work and it comes with an id that is a lot easier to reference and remember. If there is a high level discussion on the list, that’s fine. A link to that initial discussion can be referenced in the Jira. As already menti

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 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: I'm a big fan of mailing l

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 aren’t the source of truth

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 l

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 mailto:rbradbe...@gmail.com>> wrote: So then what was the point of E

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

2016-08-15 Thread Anuj Wadehra
Hi, I think tracking things in a tool would be better than having mailing lists+JIRA. To make feature JIRAs easier to comprehend, we can close every JIRA discussion with an attached Design proposal (mandatory). Once design is frozen and complete, one can start with the implementation.  Not sure

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 one place, and it is easy to

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 mai

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 t

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, it’s easy to reference a Jir

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 ma

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 wrote: > s/dev lis

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

2016-08-15 Thread San Luoji
> That’s not optional. If you are an ASF project, mailing lists are the source of truth. Period. Since when dictatorship becomes part of the culture in Apache Cassandra community? dic·ta·tor·ship dikˈtādərˌSHip,ˈdiktādərˌSHip/ *noun* 1. government by a dictator. "forty years of dictatorshi

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

2016-08-15 Thread Russell Bradberry
The Apache Software Foundation is *not* a democracy, it is a meritocracy. This means that only those appointed to the ASF board/PMC, actually have any right to vote or have a say in anything. People are added to the PMC/Board based on their perceived knowledge/merit/performance. Mr. Mattmann is

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 b

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 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 funct

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 wh

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 tim

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@ l

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 Apache Aurora projects, we’ve

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 mai

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 Apache Calcite project,

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 >really cautiou

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 Incubator … > >I propose that when a JIRA is crea

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 mailto:dri...@gmail.com>> 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 mailto:jeff.ji...@crowdstrike.com>> wrote: On 8/15/16, 2:15 PM, "Marvi

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, b

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 new

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 that > might have been pr

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 h

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

Failing tests 2016-08-15 [cassandra-3.9]

2016-08-15 Thread Joel Knighton
=== testall: 1 failure org.apache.cassandra.io.compress .CompressedRandomAccessReaderTest.testDataCorruptionDetection New flaky failure. I've opened CASSANDRA-12465 and assigned myself. ===