Re: Moderation

2016-11-06 Thread Chris Mattmann
Sorry one typo below:

Where I said:

“The Cassandra MVP comment was also not a diss on you as much as it was me 
saying – ideally – I would hope that
the Apache Cassandra MVP people promote the concept of their community leaders 
becoming “ASF members”,
and that Cassandra MVPs are great – but secondary – to the responsibilities of 
the PMC to move towards ensuring
its community understands the Apache Way.”

I meant to say:

“The Cassandra MVP comment was also not a diss on you as much as it was me 
saying – ideally – I would hope that
the Apache Cassandra *PMC* people promote the concept of their community 
leaders becoming “ASF members”,
and that Cassandra MVPs are great – but secondary – to the responsibilities of 
the PMC to move towards ensuring
its community understands the Apache Way.”

Thanks.

Cheers,
Chris


On 11/6/16, 6:53 AM, "Chris Mattmann" <mattm...@apache.org> wrote:

For the record, your breakdown of the email trying to decipher what I meant 
is not 
correct. It’s not your fault, but email doesn’t convey tone, nor do you 
know what I am 
thinking or what I was trying to say. In fact, I was actually saying the 
PMC wasn’t doing its job, 
because (as I stated to you months ago), you (and many other community 
members of  
Cassandra) *should* have a binding vote. It wasn’t discrediting to you to 
point out that 
you don’t have the PMC or committer credentials; it was an example trying 
to point out 
that you *should* have them. And that you clearly care about the project as 
I believe you 
have developed a book on the subject of Apache Cassandra a while back IIRC 
which in Tika,
Nutch, OODT, and a number of other projects would have earned you the 
ability to have a
direct say in those Apache projects. And a lot of others.

It’s these systematic fracturing of the community under the guise of a 
single vendor who
has stated that they care about Cassandra (note the omission of Apache), 
but by demonstration
has shown they either don’t understand, or don’t care about the Apache part 
of the equation.
That’s what caused me to become frustrated when the following sequence of 
events
happened:

1. After the Board meeting Mark Thomas one of our Directors took point on 
engaging
the Apache Cassandra PMC with some of the concerns brought up over the past 
6
months and the role I was filling there became a back seat for me. 
2. I saw over the past few days on a Twitter feed retweeted by an ASF 
member that 
Kelly Sommers (whom I have never met in person and do not know previously) 
was asking
questions and stating negative things about the ASF that I believed could 
be much better
understood by bringing them here to the ASF mailing lists for Apache 
Cassandra. I suggested
on Twitter that she bring her concerns to the Apache lists and told her 
which email address
to send it to. Some of the same people that eventually came onto the thread 
were people 
who were communicating with her on Twitter – this was disappointing as they 
could have 
done the same thing, and suggested Kelly come to the lists, Apache 
Cassandra PMC or not.
3. After 12 hours I checked back with Kelly and the Twitter dialogue had 
continued with several
ASF members and even some Board members getting involved. Again, I asked 
Kelly why talk
there, and why not just talk to the email list which is the canonical home 
for Apache Cassandra?
She told me she sent the mail the prior night. 
4. So of course I checked (after having already guessed it was stuck in 
moderation) and yes it
was. What ensued was both frustration by my part and also email 
conversation that was heated
on both sides. I felt swiped on by a few emails where I had good intentions 
but I felt we were 
wasting time debating whether we *should* moderate something through – 
which to me was
a clear answer (yes). Where I failed there was to recognize that the real 
answer was that the Apache
Cassandra PMC did not have enough moderators and the people I was mostly 
going back and forth
with were not the moderators of the mailing lists. 
5. One positive thing that came from #4 was that at least there are more 
moderators now. I’m not sure
the reason for the lack of geographically diverse moderators, but it’s 
definitely something the PMC should
check from time to time. Not pointing fingers, simply identifying 
responsibility. 

In my emails I used the word “shi*t” and “f’ing”. I didn’t direct either of 
these words at anyone in particular.
I used them as color in expressing my frustration. It happens from time to 
time. Sorry. 

The Cassandra MVP comment was also not a diss on you as much as it was me 
saying – ideally – I would hope that
the Apache Cassandra MVP people promote the concept of their community 
leaders becoming “ASF members”, 
and that Cassandr

Re: Moderation

2016-11-06 Thread Chris Mattmann
 professionalism and courtesy, nothing 
more.
> 
> 
> 
> 
> On 11/4/16, 4:46 PM, "Chris Mattmann" <mattm...@apache.org> 
> wrote:
> 
> Hi Russ,
> 
> Sorry that you feel that way. I’m happy to be the villain when it 
comes to 
> protecting
> those same ideals you cite regarding Apache in your below thread. 
You see 
> I’ve been
> around since 2004 and elected by the membership to the Board for 
the last 
> three years
> based on merit, and contributions towards those ideals over a 
decade of the 
> ASF. 
> I’ve been around longer than Apache Cassandra and this community 
and fully 
> intend 
> for that to continue. My job is not to only care about Cassandra. 
It’s to 
> ensure that the 
> ASF is a vendor neutral ground for ALL of its projects. You see I 
actually 
> understand and 
> have read what’s required of me to serve the membership of the 
ASF and its 
> communities. 
> I take this VERY seriously. Perhaps more than you know.
> 
> You see the other problem with your complaint about me – is that 
> unfortunately you
> do not have a voice to act on that complaint. You won’t have a 
vote in the 
> next Apache
> Board election. You won’t have a vote in the next Members 
election. And 
> *that* is
> the rub. I wouldn’t even care if you did or not and you voted 
against me on 
> the ballot.
> If the Apache Cassandra PMC or community cared enough about you 
or your 
> contributions
> to the project, you would have been made a committer, or PMC 
member, long 
> ago, and
> heck you would have even had a chance to become an ASF member 
where you 
> could do
> more than simply voice your displeasure with my actions, you 
would be able 
> to vote with
> your feet against my tyranny of trying to make this project’s 
management 
> committee 
> understand their responsibilities for the ASF. I don’t even 
consider your 
> requests to have
> me vilified in front of the Board something that would disqualify 
you for 
> membership in 
> the PMC or committee. If you have been making contributions, even 
discussion 
> threads,
> answering questions, etc., to the point of your prior emails 
including this 
> one – why haven’t
> you been elected to have a binding voice within the project? 
Please ask 
> yourself that. 
> 
> In fact, please ask yourself – what is a “Cassandra MVP” compared 
to a 
> member of the 
> ASF which is home to the project? Also please go look at all the 
people I’ve 
> been privy and 
> voted on granting membership to within the foundation since 2011, 
go look at 
> some of the 
> functioning and healthy projects that don’t have a problem with 
vendor 
> neutrality at the 
> ASF, and *then* come and talk to me about how my professional and 
character 
> isn’t such 
> to stand on the board of the ASF. Again, I’ll wait.
> 
> If it’s a hostile request to ask that a potentially inflammatory 
Twitter 
> discussion that I attempted
> to bring about to the *source of the project’s discussion here at 
the ASF* 
> and for a mail summarizing
> that Twitter discussion to be moderated through within 12 hours, 
and
> for the PMC of an Apache project to understand its commitments 
regarding 
> having
> geographically diverse moderators for their Apache lists; and if 
it’s a 
> hostile request to 
> ask that all members of the community including those non 
committers and/or 
> PMC 
> that take to Twitter to voice their concerns when they are not 
sure of even 
> where the 
> canonical discussion for the project is have a voice here on the 
canonical 
> lists for the project
> then there is something fundamentally wrong with the community. I 
will 
> assert again based 
> on my reading of the facts including archives, code, discussions 
here and 
> outside of the ASF, abuse 
> of trademarks, vendor non-neutrality, tea leaves and the 
collective WHOLE of 
>

Re: DataStax role in Cassandra and the ASF

2016-11-04 Thread Chris Mattmann
Thank you for sending this. I am not going to reply in depth now, but will do 
so to Kelly and
others over the weekend, but this is *precisely* the reason that I have been so 
emphatic
about trying to get the PMC to see the road they have already gone done and the 
ship that
has already set sail. 

Those not familiar with Lucene and its vote to merge Lucene/Solr may want to 
Google the
Apache archives around 2010 and see some of the effects of Individual 
organizations and
vendors driving supposedly vendor neutral Apache projects. It’s not even 
conjecture at this
point in Cassandra. The Board has acted as Greg referred to else-thread, and we 
asked Jonathan & the
PMC to find a new chair (rotation is healthy yes, but we also need the chair to 
be the eyes 
and ears of the Board and we asked for a change there). Mark Thomas from the 
Apache Board
also has a set of actions that he is working with the PMC having to do with 
trademarks and
other items to move towards more independent governance.

Your experience that you cite below Lukasz is precisely one I found in 
Lucene/Solr, Hadoop, 
Maven, and other projects. Sometimes the ship has been righted – for example in 
all of these
projects they have moved towards much more independent governance, welcoming to 
contributors,
and shared community for the project. However, in other cases (see IBATIS), it 
didn’t work out, for
various reasons including community issues, but also misunderstandings as to 
the way that the 
ASF works. I know my own experience of being an unpaid, occasional contributor 
to some open
source projects has put me to a disadvantage even in some ASF projects driven 
by a single vendor.
I’ve also been paid to work on open source (at the ASF and elsewhere) and in 
doing so, been on the
other side of the code. That’s why ASF projects and my own work in particular I 
strive to try and 
remain neutral and to address these types of issues by being welcoming, lower 
the bar to committership
and PMC, and moving “contributors” to having a vote/shared governance of the 
project at the ASF.

Thanks for sending this email and your insights are welcome below. The Apache 
Board should hear this
too so I am CC’ing them.

Cheers,
Chris





On 11/4/16, 5:03 PM, "Łukasz Dywicki"  wrote:

Good evening,
I feel myself a bit called to table by both Kelly and Chris. Thing is I 
don’t know personally nor have any relationship with both of you. I’m not even 
ASF member. My tweet was simply reaction for Kelly complaints about ASF 
punishing out DataStax. Kelly timeline also contained statement such "forming a 
long term strategy to grow diversity around” which reminded me my attempts to 
collaborate on Cassandra and Tinkerpop projects to grow such diversity. I 
collected message links and quotes and put it into gist who could be read by 
anyone: 
https://gist.github.com/splatch/aebe4ad4d127922642bee0dc9a8b1ec1 

I don’t want to bring now these topics back and disscuss technical stuff 
over again. It happened to me in the past to refuse (or vote against) some 
change proposals in other Apache projects I am involved. I was on the other 
("bad guy") side multiple times. I simply collected public records of 
interactions with DataStax staff I was aware, simply because of my personal 
involvement. It shown how some ideas, yet cassandra mailing list don’t have 
many of these coming from externals, are getting put a side with very little or 
even lack of will to pull in others people work in. This is blocking point for 
anyone coming from external sides to get involved into project and help it 
growing. If someone changes requires moves in project core or it’s public APIs 
that person will require support from project members to get this done. If such 
help will not be given it any outside change will be ever completed and noone 
will invest time in doing something more than fixing typos or common programmer 
errors which we all do from time to time. Despite of impersonal nature of 
communications in Internet we still do have human interactions and we all have 
just one chance to make first impression. If we made it wrong at beginning its 
hard to fix it later on. 
Some decisions made in past by project PMCs lead to situation that project 
was forked and maintained outside ASF (ie. stratio cassandra which eventually 
ended up as lucene indexes plugin over a year ago), some other did hurt users 
running cassandra for long time (ie. discontinuation of thrift). Especially 
second decission was seen by outsiders, who do not desire billion writes per 
second, as marketing driven. This led to people looking and finding 
alternatives using compatible interface which might be, ironically, even faster 
(ie. scylladb).

And since there was quote battle on twitter between Jim Jagielski and 
Benedict, I can throw some in as well. Over conferences I attended and even 
during consultancy services I got, I’ve spoken with some people 

Re: Moderation

2016-11-04 Thread Chris Mattmann
use I would like to formally complain about
your divisive rhetoric and overall unprofessional conduct within this
mailing list.

This list, and community, are made up of individuals and volunteers. I
believe, attacking them, even though you believe you may have been
attacked, detracts from the conversation and elevates tension in an already
tense community.  I encourage others to chime in if I am misreading here. I
personally feel that someone acting in a leadership capacity, such as a
board member, should be held to a higher standard of professionalism and
conduct when doing business; whether it is with their board member hat on
or not.  I would hate for it to be assumed that the entire Apache board
encourages, promotes, or even acts in this manner.

-Russ



On Fri, Nov 4, 2016 at 1:18 PM Mattmann, Chris A (3010) <
chris.a.mattm...@jpl.nasa.gov> wrote:

> Mark Thomas got it done ✅
>
> Sent from my iPhone
>
> > On Nov 4, 2016, at 10:13 AM, Jason Brown <jasedbr...@gmail.com> wrote:
> >
> > s/sis/is
> >
> >> On Fri, Nov 4, 2016 at 10:12 AM, Jason Brown <jasedbr...@gmail.com>
> wrote:
> >>
> >> Chris,
> >>
> >> Yes, I would like to be added, and here sis the ticket I filed:
> >> https://issues.apache.org/jira/browse/INFRA-12858.
> >>
> >> Thanks,
> >>
> >> -Jason
> >>
> >> On Fri, Nov 4, 2016 at 10:10 AM, Chris Mattmann <mattm...@apache.org>
> >> wrote:
> >>
> >>> I have apmail karma and can add moderators.
> >>>
> >>> Jason I can add you - please confirm you would like to be added. Did
> you
> >>> file the ticket - if so point me to it. If you haven't yet, no worries
> I
> >>> can still add you. Let me know. Thanks.
> >>>
> >>>> On 2016-11-04 09:54 (-0700), Jason Brown <jasedbr...@gmail.com>
> wrote:
> >>>> Gary,
> >>>>
> >>>> I've just started looking into the moderator component due to this
> >>> thread;
> >>>> I admit I did not know about it before (my fault). Yes, I would like
> to
> >>> be
> >>>> added. Apparently, I need to file an INFRA ticket (as per
> >>>> https://www.apache.org/dev/committers.html#mailing-list-moderators),
> >>> which
> >>>> I will do in the next few minutes.
> >>>>
    > >>>> -Jason
> >>>>
> >>>> On Fri, Nov 4, 2016 at 9:51 AM, Gary Dusbabek <gdusba...@gmail.com>
> >>> wrote:
> >>>>
> >>>>> I'm beginning to wonder if I'm the only one with moderator privs. 
Any
> >>> other
> >>>>> committer/PMCs interested?
> >>>>>
> >>>>> Sorry, it's a chore to begin with and I've been traveling this week.
> >>>>>
> >>>>> Gary.
> >>>>>
> >>>>> On Fri, Nov 4, 2016 at 3:47 PM, Chris Mattmann <mattm...@apache.org>
> >>>>> wrote:
> >>>>>
> >>>>>> Hi Folks,
> >>>>>>
> >>>>>> Kelly Sommers sent a message to dev@cassandra and I'm trying to
> >>> figure
> >>>>>> out if it's in moderation.
> >>>>>>
> >>>>>> Can the moderators speak up?
> >>>>>>
> >>>>>> Cheers,
> >>>>>> Chris
> >>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >>
>





Re: Moderation

2016-11-04 Thread Chris Mattmann
I'm sorry that you feel I'm promoting the arguing. The point of this thread was 
a simple request - moderate the email. I suspected that there weren't enough 
moderators but didn't spend the time to check. Honestly this is the Apache 
Cassandra PMC's job to maintain a healthy set of moderators, ideally in diverse 
timezones. Some may not feel 12 hours is a long time. I can only provide 
answers from most of the other Apache communities I participate in (Tika, 
Nutch, OODT, Hadoop, Solr/Lucene, Incubator, etc.) and in those communities, 
that *is* a long time. That said, this was also elevated because I saw someone 
with real questions asking them on Twitter and not on ASF lists pertaining to 
the projects (Yes there was also denigrating statements about both DataStax and 
ASF in there too). So, regarding that, the grown up thing to do (and honestly 
the "Apache" thing to do) is to bring the conversation on list, and talk, 
rather than sound off in 25+ different mediums. 

Now we've added a least one more moderator, which will help the root of the 
problem. And Kelly's email is on list. I will try and reply with my knowledge 
as a concerned ASF member first, and Board Member second. It would be great for 
the Apache Cassandra PMC and community to reply as well.

Cheers,
Chris


On 2016-11-04 10:14 (-0700), Michael Kjellman <mkjell...@internalcircle.com> 
wrote: 
> @Chris: instead of promoting the arguing going on on this thread could you 
> please help lead by example and reply to Kelly's questions in her email? 
> Thanks. 
> 
> I don't enjoy watching a community I care about continue to explode in front 
> of my eyes ☹️
> 
> best,
> kjellman
> 
> Sent from my iPhone
> 
> > On Nov 4, 2016, at 10:10 AM, Chris Mattmann <mattm...@apache.org> wrote:
> > 
> > I have apmail karma and can add moderators. 
> > 
> > Jason I can add you - please confirm you would like to be added. Did you 
> > file the ticket - if so point me to it. If you haven't yet, no worries I 
> > can still add you. Let me know. Thanks.
> > 
> >> On 2016-11-04 09:54 (-0700), Jason Brown <jasedbr...@gmail.com> wrote: 
> >> Gary,
> >> 
> >> I've just started looking into the moderator component due to this thread;
> >> I admit I did not know about it before (my fault). Yes, I would like to be
> >> added. Apparently, I need to file an INFRA ticket (as per
> >> https://www.apache.org/dev/committers.html#mailing-list-moderators), which
> >> I will do in the next few minutes.
> >> 
> >> -Jason
> >> 
> >>> On Fri, Nov 4, 2016 at 9:51 AM, Gary Dusbabek <gdusba...@gmail.com> wrote:
> >>> 
> >>> I'm beginning to wonder if I'm the only one with moderator privs. Any 
> >>> other
> >>> committer/PMCs interested?
> >>> 
> >>> Sorry, it's a chore to begin with and I've been traveling this week.
> >>> 
> >>> Gary.
> >>> 
> >>> On Fri, Nov 4, 2016 at 3:47 PM, Chris Mattmann <mattm...@apache.org>
> >>> wrote:
> >>> 
> >>>> Hi Folks,
> >>>> 
> >>>> Kelly Sommers sent a message to dev@cassandra and I'm trying to figure
> >>>> out if it's in moderation.
> >>>> 
> >>>> Can the moderators speak up?
> >>>> 
> >>>> Cheers,
> >>>> Chris
> >>>> 
> >>>> 
> >>> 
> >> 
> 


Re: Moderation

2016-11-04 Thread Chris Mattmann
I have apmail karma and can add moderators. 

Jason I can add you - please confirm you would like to be added. Did you file 
the ticket - if so point me to it. If you haven't yet, no worries I can still 
add you. Let me know. Thanks.

On 2016-11-04 09:54 (-0700), Jason Brown <jasedbr...@gmail.com> wrote: 
> Gary,
> 
> I've just started looking into the moderator component due to this thread;
> I admit I did not know about it before (my fault). Yes, I would like to be
> added. Apparently, I need to file an INFRA ticket (as per
> https://www.apache.org/dev/committers.html#mailing-list-moderators), which
> I will do in the next few minutes.
> 
> -Jason
> 
> On Fri, Nov 4, 2016 at 9:51 AM, Gary Dusbabek <gdusba...@gmail.com> wrote:
> 
> > I'm beginning to wonder if I'm the only one with moderator privs. Any other
> > committer/PMCs interested?
> >
> > Sorry, it's a chore to begin with and I've been traveling this week.
> >
> > Gary.
> >
> > On Fri, Nov 4, 2016 at 3:47 PM, Chris Mattmann <mattm...@apache.org>
> > wrote:
> >
> > > Hi Folks,
> > >
> > > Kelly Sommers sent a message to dev@cassandra and I'm trying to figure
> > > out if it's in moderation.
> > >
> > > Can the moderators speak up?
> > >
> > > Cheers,
> > > Chris
> > >
> > >
> >
> 


Re: Moderation

2016-11-04 Thread Chris Mattmann


On 2016-11-04 09:51 (-0700), Benedict Elliott Smith <bened...@apache.org> 
wrote: 
> Wow, that was quite the aggressive email. The thing is, it very much looks
> like the only reason you care about this delay is because Kellabyte is
> making the ASF board look bad on twitter.  If it weren't the case, it seems
> unlikely such a "slow" 12hr response would receive board notice, let alone
> ire.
> 
> I think the board forgets that all of these functions are fulfilled by
> volunteers (whoever the moderators are - I genuinely haven't a clue).
> Expecting volunteers to jump to it, because the board is looking bad, seems
> like a pretty clear *abuse* of process.
> 

 She is welcome to denigrate the Apache Board. In fact, if you go back and read 
the Tweets she was originally doing so to DataStax. That said, the whole 
premise is that this is a conversation happening on Twitter where potentially 
knowledge could be gained about *Apache* Cassandra. You know, the project here 
at the ASF? And not somewhere else? Yet again, here we are at the 6th email, 
and the 2 second task to moderate a message through that could enable a 
conversation to be had on the *Apache* lists rather than Twitter still remains 
not being had here. 

I have been subscribed to dev@cassandra for months. This is not a high volume 
list. AT ALL. Yet you act like it's volunteer time that's preventing moderating 
a message through in 12 hours. Instead of asking the real question - are there 
enough moderators for the list in different timezones that can appropriately 
ensure that conversation happens on the list? Is that your goal? Are you on the 
Apache Cassandra PMC? Do you think it's healthy to send emails trying to talk 
shit instead of simply moderating messages through that could ground the 
conversation here at the ASF? 

Clearly per your snark and email you are pleased with Kelly "making the board 
look bad" [sic] on Twitter. Why not increase the visibility of making the board 
look bad and do so here on the official list for the project? Or is Twitter the 
official list now? Go ahead, I'll wait.




> On 4 November 2016 at 16:44, Chris Mattmann <mattm...@apache.org> wrote:
> 
> > So seriously, we're going to send now 4 emails talking about what a user
> > of Apache Cassandra and possible community member could have done right or
> > better or sooner, or that there is no time limit to moderating shit when it
> > could have been as simple as literally sending a confirmation email to
> > moderate it through? This is the definition of process over community. And
> > it's the definition (wrongly so) of why people think it's "Apache" that
> > induces the processes that make shit hard, and not the community itself.
> > Seriously this is a joke. So what if she didn't do it right the first time.
> > You think potentially moderating her mail through and then sending a kind
> > email suggesting she look at the instructions for how to subscribe, which
> > oh someone may not have found easy to do or simply not understood that
> > simply sending an email to the list wouldn't have made it go through the
> > first time? Is it that hard to figure out? Really?
> >
> > This is the definition of making things hard and not making them easy or
> > friendly. And this is also exactly what enables people to sound off on
> > Twitter about a project, and loses the conversation that could have been
> > had on Apache mailing lists. Kelly has been tweeting for days. I saw her
> > tweets retweeted by someone in my feed, and yesterday asked her kindly to
> > bring her conversation to the list. 12 hours later it's still in
> > moderation, and we are arguing whether to f'ing moderate it through. Wow.
> > Great job.
> >
> > On 2016-11-04 09:37 (-0700), Edward Capriolo <edlinuxg...@gmail.com>
> > wrote:
> > > Is the message in moderation because
> > > 1) it was sent by someone not registered with the list
> > > 2) some other reason (anti-spam etc)
> > >
> > > If it is is case 1: Isn't the correct process to inform and encourage
> > > someone list properly?
> > > If it is case 2: Is there an expected ETA for list moderation events?
> > > (probably not)
> > >
> > > I see twitter mentioned. We know that sometimes news and sentiment in
> > > social media move fast and cause reactions on incorrect/unvetted
> > > information.
> > >
> > >
> > > On Fri, Nov 4, 2016 at 11:58 AM, Mattmann, Chris A (3010) <
> > > chris.a.mattm...@jpl.nasa.gov> wrote:
> > >
> > > > Hmm. Not excessive but you have a situation where someone is tweeting
> > > > thinking her message didn't

Re: Moderation

2016-11-04 Thread Chris Mattmann
So seriously, we're going to send now 4 emails talking about what a user of 
Apache Cassandra and possible community member could have done right or better 
or sooner, or that there is no time limit to moderating shit when it could have 
been as simple as literally sending a confirmation email to moderate it 
through? This is the definition of process over community. And it's the 
definition (wrongly so) of why people think it's "Apache" that induces the 
processes that make shit hard, and not the community itself. Seriously this is 
a joke. So what if she didn't do it right the first time. You think potentially 
moderating her mail through and then sending a kind email suggesting she look 
at the instructions for how to subscribe, which oh someone may not have found 
easy to do or simply not understood that simply sending an email to the list 
wouldn't have made it go through the first time? Is it that hard to figure out? 
Really?

This is the definition of making things hard and not making them easy or 
friendly. And this is also exactly what enables people to sound off on Twitter 
about a project, and loses the conversation that could have been had on Apache 
mailing lists. Kelly has been tweeting for days. I saw her tweets retweeted by 
someone in my feed, and yesterday asked her kindly to bring her conversation to 
the list. 12 hours later it's still in moderation, and we are arguing whether 
to f'ing moderate it through. Wow. Great job.

On 2016-11-04 09:37 (-0700), Edward Capriolo <edlinuxg...@gmail.com> wrote: 
> Is the message in moderation because
> 1) it was sent by someone not registered with the list
> 2) some other reason (anti-spam etc)
> 
> If it is is case 1: Isn't the correct process to inform and encourage
> someone list properly?
> If it is case 2: Is there an expected ETA for list moderation events?
> (probably not)
> 
> I see twitter mentioned. We know that sometimes news and sentiment in
> social media move fast and cause reactions on incorrect/unvetted
> information.
> 
> 
> On Fri, Nov 4, 2016 at 11:58 AM, Mattmann, Chris A (3010) <
> chris.a.mattm...@jpl.nasa.gov> wrote:
> 
> > Hmm. Not excessive but you have a situation where someone is tweeting
> > thinking her message didn't go through and conversation is happening there
> > when that same conversation could be had on list. If you are ok with that
> > continuing to happen then great but I am not. Can someone please moderate
> > the message through?
> >
> > Sent from my iPhone
> >
> > > On Nov 4, 2016, at 8:54 AM, Mark Thomas <ma...@apache.org> wrote:
> > >
> > >> On 04/11/2016 15:47, Chris Mattmann wrote:
> > >> Hi Folks,
> > >>
> > >> Kelly Sommers sent a message to dev@cassandra and I'm trying to figure
> > out if it's in moderation.
> > >>
> > >> Can the moderators speak up?
> > >
> > > Using my infra karma, I checked the mail server. That message is waiting
> > > for moderator approval. It has been in moderation for 12 hours which
> > > doesn't strike me as at all excessive.
> > >
> > > Mark
> > >
> >
> 


Moderation

2016-11-04 Thread Chris Mattmann
Hi Folks,

Kelly Sommers sent a message to dev@cassandra and I'm trying to figure out if 
it's in moderation.

Can the moderators speak up? 

Cheers,
Chris



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" <jeremy.hanna1...@gmail.com> 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 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 thread is that it can go in different 
directions easily.  The burden is that it will be harder to follow in the 
future if you’re trying to sort out implementation details.  So for high level 
discussion, the mailing list is great.  When getting down to the actual work 
and discussion about that focused work, that’s where a tool like Jira comes in. 
 Then it is reference-able in the changes.txt and other things.

I think the approach proposed by Jonathan is a nice way to keep dev list 
followers informed but keeping ticket details focused.

> On Aug 15, 2016, at 1:12 PM, Chris Mattmann <mattm...@apache.org> wrote:
> 
> 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" <jeremiah.jor...@gmail.com> 
wrote:
> 
>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 that discussion to email 
which makes it has harder to point someone to it.  Maybe a better idea would be 
to have a “design/POC” JIRA and an “implementation” JIRA.  That way we could 
still keep things in JIRA, but the final decision would be kept “clean”.
> 
>Though it would be nice if people would send an email to the dev list 
when proposing “design” JIRA’s, as not everyone has time to follow every JIRA 
ever made to see that a new design JIRA was created that they might be 
interested in participating on.
> 
>My 2c.
> 
>-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
> 
> 
> 
> 






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 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 that discussion to email 
which makes it has harder to point someone to it.  Maybe a better idea would be 
to have a “design/POC” JIRA and an “implementation” JIRA.  That way we could 
still keep things in JIRA, but the final decision would be kept “clean”.

Though it would be nice if people would send an email to the dev list when 
proposing “design” JIRA’s, as not everyone has time to follow every JIRA ever 
made to see that a new design JIRA was created that they might be interested in 
participating on.

My 2c.

-Jeremiah


> On Aug 15, 2016, at 9:22 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 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






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 list for discussion.

This isn’t an effort to kill JIRA. JIRA is fine as a *tool*. But, it is by no 
means the
ground truth for the project. The ground truth is, always has been, and will 
continue in the future to be, the mailing list. Project decisions are made on 
the mailing list.

Normally this is an easy concept for new projects to grok as they come through
the Incubator, and as they become Apache projects. Sometimes, projects need
to be instructed that this is the case. We have seen it many times before. 
However,
there seems to be a fundamental disconnect here in Apache Cassandra between
the project being mentored in the Apache way, versus “the way you have been
doing it for so long”. Just because that’s the way it’s been going on for so 
long, 
doesn’t mean it’s the correct way here at the ASF.



On 8/15/16, 11:05 AM, "Russell Bradberry" <rbradbe...@gmail.com> wrote:

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" <mattm...@apache.org> wrote:

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" <mkjell...@internalcircle.com> 
wrote:

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 or bringing specific 
issues to the attention of the broader community. It should never be the source 
of truth.

best,
kjellman

Sent from my iPhone
    
    On Aug 15, 2016, at 2:57 PM, Chris Mattmann 
<mattm...@apache.org<mailto:mattm...@apache.org>> wrote:

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 mailing
list aren’t just an unfortunate necessity of being an Apache 
project. They *are*
the lifeblood of the Apache project.



On 8/15/16, 10:44 AM, "Brandon Williams" 
<dri...@gmail.com<mailto:dri...@gmail.com>> wrote:

   I too, use this method quite a bit, almost every single day.

   On Mon, Aug 15, 2016 at 12:43 PM, Yuki Morishita 
<mor.y...@gmail.com<mailto:mor.y...@gmail.com>> 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.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 move to dev mailing list, I would request to post permalink to
that thread posted to JIRA, which I think is just one extra step 
that
isn't necessary if we simply use JIRA.

So, I'm +1 to just post JIRA link to dev list.


On Mon, Aug 15, 2016 at 12:35 PM, Chris Mattmann 
<mattm...@apache.org<mailto:mattm...@apache.org>>
wrote:
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" 
<alek...@apache.org<mailto:alek...@apache.org>> wrote:

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


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" <mkjell...@internalcircle.com> wrote:

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 or bringing specific issues to 
the attention of the broader community. It should never be the source of truth.

best,
kjellman

Sent from my iPhone

On Aug 15, 2016, at 2:57 PM, Chris Mattmann 
<mattm...@apache.org<mailto:mattm...@apache.org>> wrote:

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 
mailing
list aren’t just an unfortunate necessity of being an Apache project. They 
*are*
the lifeblood of the Apache project.



On 8/15/16, 10:44 AM, "Brandon Williams" 
<dri...@gmail.com<mailto:dri...@gmail.com>> wrote:

   I too, use this method quite a bit, almost every single day.

   On Mon, Aug 15, 2016 at 12:43 PM, Yuki Morishita 
<mor.y...@gmail.com<mailto:mor.y...@gmail.com>> 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.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 move to dev mailing list, I would request to post permalink to
that thread posted to JIRA, which I think is just one extra step that
isn't necessary if we simply use JIRA.

So, I'm +1 to just post JIRA link to dev list.


On Mon, Aug 15, 2016 at 12:35 PM, Chris Mattmann 
<mattm...@apache.org<mailto:mattm...@apache.org>>
wrote:
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" 
<alek...@apache.org<mailto:alek...@apache.org>> wrote:

   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 watching the invidual JIRA tickets if interested.

   This creates the least amount of noise: you miss nothing important,
and at the same time you won’t be receiving mail from
   dev@ for each individual comment - including those on proposals you
don’t care about.

   We aren’t doing it currently, but we could, and probably should.

   --
   AY

   On 15 August 2016 at 18:22:36, Chris Mattmann 
(mattm...@apache.org<mailto:mattm...@apache.org>)
wrote:

   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 list by putting it all in
JIRA.





   On 8/15/16, 10:11 AM, "Aleksey Yeschenko" 
<alek...@apache.org<mailto:alek...@apache.org>>
wrote:

   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 August 2016 at 18:08:20, Jeremiah D Jordan (
jeremiah.jor...@gmail.com<mailto:jeremiah.jor...@gmail.com>) wrote:

   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 that disc

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 
mailing
list aren’t just an unfortunate necessity of being an Apache project. They *are*
the lifeblood of the Apache project.



On 8/15/16, 10:44 AM, "Brandon Williams" <dri...@gmail.com> wrote:

I too, use this method quite a bit, almost every single day.

On Mon, Aug 15, 2016 at 12:43 PM, Yuki Morishita <mor.y...@gmail.com> 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.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 move to dev mailing list, I would request to post permalink to
> that thread posted to JIRA, which I think is just one extra step that
> isn't necessary if we simply use JIRA.
>
> So, I'm +1 to just post JIRA link to dev list.
    >
    >
> On Mon, Aug 15, 2016 at 12:35 PM, Chris Mattmann <mattm...@apache.org>
> wrote:
> > 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" <alek...@apache.org> wrote:
> >
> > 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 watching the invidual JIRA tickets if interested.
> >
> > This creates the least amount of noise: you miss nothing important,
> and at the same time you won’t be receiving mail from
> > dev@ for each individual comment - including those on proposals you
    > don’t care about.
> >
> > We aren’t doing it currently, but we could, and probably should.
> >
> > --
> > AY
> >
> > On 15 August 2016 at 18:22:36, Chris Mattmann (mattm...@apache.org)
> wrote:
> >
> > 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 list by putting it all in
> JIRA.
> >
> >
> >
> >
> >
> > On 8/15/16, 10:11 AM, "Aleksey Yeschenko" <alek...@apache.org>
> wrote:
> >
> > 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 August 2016 at 18:08:20, 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 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 that discussion to
> email which makes it has harder to point someone to it. Maybe a better 
idea
> would be to have a “design/POC” JIRA and an “implementation” JIRA. That 
way
> we could still keep things in JIRA, but the final decision would be kept
> “clean”.
> >
> > Though it would be nice if people would send an email to the dev
> list when proposing “design” JIRA’s, as not everyone has time to follow
> every JIRA ever made to see that a new design JIRA was created that they
> might be interested in participating

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" <alek...@apache.org> wrote:

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 watching the invidual JIRA tickets if interested.

This creates the least amount of noise: you miss nothing important, and at 
the same time you won’t be receiving mail from
dev@ for each individual comment - including those on proposals you don’t 
care about.

We aren’t doing it currently, but we could, and probably should.

-- 
AY

On 15 August 2016 at 18:22:36, Chris Mattmann (mattm...@apache.org) wrote:

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 list by putting it all in JIRA.  





On 8/15/16, 10:11 AM, "Aleksey Yeschenko" <alek...@apache.org> wrote:  

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 August 2016 at 18:08:20, 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 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 that discussion to email 
which makes it has harder to point someone to it. Maybe a better idea would be 
to have a “design/POC” JIRA and an “implementation” JIRA. That way we could 
still keep things in JIRA, but the final decision would be kept “clean”.  

Though it would be nice if people would send an email to the dev list when 
proposing “design” JIRA’s, as not everyone has time to follow every JIRA ever 
made to see that a new design JIRA was created that they might be interested in 
participating on.  

My 2c.  

-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  









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" <jeremiah.jor...@gmail.com> 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.

Sure, except I didn’t read that mail yet. Give me more than a few minutes to 
catch up. I saw Aleksey’s email, so I replied to it.

> 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

I don’t see how a JIRA dedicated to a specific issue is “high noise” ?  
That single JIRA is much lower noise, it only has conversations around that 
specific ticket.  All conversations happening on the dev list at once seems 
much “higher noise” to me.

I never said that. I said that JIRA itself has high noise around it’s signal. 
You get
an email with links at the top, and you get dates, times, and a whole 
surrounding
envelope email that you have to dig through to find the actual conversation. 
Then,
to reply to it, I’ve got to click to an external site out of my mail browser, 
then possibly
log in, and then interact there.

The point being that it’s not as straight forward as simply email. Realize, 
that you
are trying to capture the minimum viable interaction and to try and be the most
inclusive for your dev community. Having convos on the dev list is part of that.

JIRA is a great tool for what it does – but it should not be the minimum entry 
point
for a (healthy) project. Sure you can cite X, Y, Z projects that do it. In most 
cases,
I can cite eventual community issues with doing that and a lot of pain/work to 
use
it correctly.

Chris


-Jeremiah

> On Aug 15, 2016, at 12:22 PM, Chris Mattmann <mattm...@apache.org> wrote:
> 
> 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 list by putting it all in JIRA.
> 
> 
> 
> 
> 
> On 8/15/16, 10:11 AM, "Aleksey Yeschenko" <alek...@apache.org> wrote:
> 
>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 August 2016 at 18:08:20, 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 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 that discussion to email 
which makes it has harder to point someone to it. Maybe a better idea would be 
to have a “design/POC” JIRA and an “implementation” JIRA. That way we could 
still keep things in JIRA, but the final decision would be kept “clean”.  
> 
>Though it would be nice if people would send an email to the dev list 
when proposing “design” JIRA’s, as not everyone has time to follow every JIRA 
ever made to see that a new design JIRA was created that they might be 
interested in participating on.  
> 
>My 2c.  
> 
>-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 re

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 list by putting it all in JIRA.





On 8/15/16, 10:11 AM, "Aleksey Yeschenko"  wrote:

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 August 2016 at 18:08:20, 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 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 that discussion to email 
which makes it has harder to point someone to it. Maybe a better idea would be 
to have a “design/POC” JIRA and an “implementation” JIRA. That way we could 
still keep things in JIRA, but the final decision would be kept “clean”.  

Though it would be nice if people would send an email to the dev list when 
proposing “design” JIRA’s, as not everyone has time to follow every JIRA ever 
made to see that a new design JIRA was created that they might be interested in 
participating on.  

My 2c.  

-Jeremiah  


> On Aug 15, 2016, at 9:22 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 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  






Special Report: August 2016

2016-08-06 Thread Chris Mattmann
Hi Apache Cassandra PMC,

I requested a special report last month that I never saw regarding
the issues going on in Cassandra regarding company control, etc.

Jonathan said he would be collecting the information and reporting
but perhaps I wasn’t clear enough. I didn’t want to wait until your
next reporting cycle. I think the issues were enough that an
out-of-band report was needed.

I now explicitly request a report this month for your project.
Please address:

1. Company control, specifically Datastax 
2. Planet Cassandra and its prominence on the website 
3. Issues like I’ve seen James Carman and others bring up about 
marketing material from DataStax 
4. PMC composition and overall approach to PMC and committers

Thank you.

Cheers, 
Chris Mattmann





Re: 20% off Cassandra training

2016-08-06 Thread Chris Mattmann
Yeah this is something that hopefully folks at DataStax can work to
update in its marketing material..





On 8/6/16, 2:54 PM, "James Carman"  wrote:

>I don't see any reference to the fact that it's "Apache Cassandra" here...
>
>-- Forwarded message -
>From: Cassandra Summit 2016 
>Date: Fri, Aug 5, 2016 at 9:06 AM
>Subject: 20% off Cassandra training
>To: 
>
>
>
>Ready to lead your team's Cassandra efforts? We’re bringing the tools and
>trainers to Cassandra Summit 2016 to make sure you are. Summit’s exclusive
>Training Day will take you hands-on with DataStax experts; bringing you
>from beginner to a cloud apps expert.
>
>Join us to learn practical, real-world experience including:
>
>✓ Cassandra data modeling
>✓ How to make the most of Cassandra 3.0
>✓ Distributed DevOps best practices
>✓ Leading tools like Apache Spark and the all-new DataStax Graph
>✓ Real-world use case examples
>
>Join our Training Day and receive your very own Chromebook and have the
>chance to participate in a Cluster Contest to win exclusive Cassandra
>Summit 2016 prizes. Register now
> to save 20% off with the
>promo code Academy20.
>
>Use promo code *Academy20* for 20% off your Summit pass!
>
>[image: summit2015-email5-btn-register-today-lg.png]
>
>
>
>
>
> [image: icon_linkedin.png]
>
>
>
>
>This email was sent to ja...@carmanconsulting.com. If you no longer wish to
>receive these emails you may unsubscribe
> at any time.



Re: MSc Project - compaction strategy

2016-07-18 Thread Chris Mattmann
Dev discussion about the project should ideally be on the dev list.

Further, all *decisions* must be on the dev list for the project.
JIRA has the negative impact that it is lost in many people’s email
filters and hard to parse the signal from the noise.

I would consider some well formed emails to the dev list as part
of your plan as well so that the community can follow along.

Cheers,
Chris




On 7/18/16, 10:42 PM, "steve landiss"  wrote:

>So much for compaction of information eh?   
>
>On Tuesday, July 12, 2016 10:06 AM, Pedro Gordo 
>  wrote:
> 
>
> Hi
>
>Yes, I just saw Marcus reply now, sorry for the duplicate email. The email
>filters were not set up correctly. Thanks to both!
>
>Best regards
>
>Pedro Gordo
>
>On 12 July 2016 at 12:39, Robert Stupp  wrote:
>
>> As Markus already mentioned, the best place to discuss the idea of your
>> compaction strategy is a lira ticket.
>> Best would be to include as much details (written, not coded) as necessary
>> to understand why this compaction strategy is useful and how it works.
>>
>> Implementation questions and clarifications on #cassandra-dev IRC
>>
>> Robert
>>
>> —
>> Robert Stupp
>> @snazy
>>
>> > On 12 Jul 2016, at 19:42, Pedro Gordo  wrote:
>> >
>> > Hi all
>> >
>> > I'm finishing an MSc in which my final project is to implement a new
>> > compaction strategy in Cassandra. I've discussed the main points of the
>> > strategy with other community members and received valuable feedback.
>> > However, I understand this will be a tough challenge for someone who has
>> > never worked with Cassandra, but after getting to know the technology,
>> I've
>> > found it fascinating. Since I wanted to contribute to an open source
>> > project in my MSc Project, this makes Cassandra the ideal technology to
>> go
>> > forward, and hence why I've chosen it.
>> >
>> > However, since this is my first time contributing to an open source
>> > project, I've some questions on how to proceed correctly. Looking at the
>> How
>> > To Contribute  page, I
>> > see that we're supposed to create a ticket before starting working on it,
>> > however, in this case, does someone need to validate the usefulness of
>> the
>> > strategy or can I just proceed and implement it, or do something else?
>> > Also, is this the correct mailing list to be asking this sort of
>> questions?
>> > :)
>> >
>> > As for the code itself, if I have a question like "Should we be using an
>> > abstract class for compaction classes?" or "What is this method supposed
>> to
>> > do?", can I ask it here? What is the best course of action to learn about
>> > the details of the code in Cassandra? I already saw that it has some
>> > comments, but probably won't be enough.
>> >
>> > The strategy I have in mind will be very simple until I finish the MSc.
>> > After the submission, I'll improve it with other features and feedback I
>> > got, but for the moment, I'll keep it at a basic level. The strategy will
>> > start only during certain periods of time (for example a time of the day
>> > where the cluster has little traffic (1)), during which, the rows will be
>> > made unique across all SSTables. These new tables will be capped at a
>> > configurable size, so after compaction, we can have multiple tables
>> > created. This operation only happens if, after a prior analysis, we find
>> > that the row exists in a number of SSTables above a certain threshold.
>> What
>> > I'm trying to address here is the continuous high CPU usage of the LCS
>> (1),
>> > but also the need for lots of disc space when we have big SSTables
>> > resulting from STCS. I suppose it's a naive strategy, but the aim here is
>> > to give me experience with C*, and of course I'll be happy to take
>> > suggestions. But I'll probably only use the ideas after delivering the
>> > project because, at the moment, I need to keep it simple. Otherwise, I'll
>> > never be able to submit it. :)
>> >
>> > Sorry for the long email, and thanks for all the help in advance! I'm
>> very
>> > excited about this project and look forward to being part of this
>> community!
>> >
>> > Best regards Pedro Gordo
>>
>>
>
>



Re: NewBie Question ~ Book for Cassandra

2016-06-12 Thread Chris Mattmann
Hi Harmeet,

The dev list is the lifeblood of an Apache project, and
projects here at the ASF conduct 99% of their business in
public, not in private. The ASF is a non-profit for the 
public good and we have a tradition of openness and 
transparency. 

Even if the business isn’t pleasant some times, it must
be discussed, in public. The committers and PMC members for

the code base - the name of which is *Apache* Cassandra as
the project is here at the *Apache Software Foundation* - 
are Apache Software Foundation committers first, when they
deal or steward the Apache code-base. Even before their 
$dayjobs. 

Cheers,
Chris


On 6/11/16, 11:54 PM, "mylistt...@gmail.com" <mylistt...@gmail.com> wrote:

>Dear All,
>
>I am user of Cassandra. I am grateful to each of you for providing your time 
>as committers to the code base for a great product.
>
>This is what I wanted to suggest - could you gentlemen not create a group 
>email   Id to discuss matters of such importance amongst yourselves. Using the 
>dev list I am not sure is the best place. I have been reading emails where 
>insinuations have being made - if a particular company may high jack the code 
>base etc.
>
>We are all developers , we love our code. I don't think this is right forum to 
>bring things out of this proportion , read wash dirty linen. 
>
>Pardon me if you think my opinion or inputs are wrong.
>
>I am newbie on Cassandra. I use it as an application developer. I don't have 
>any intention to judge your experiences or thoughts. Just saying this could be 
>done in a finer way without most if us getting to know about it.
>
>Regards, 
>Harmeet
>
>
>
>On Jun 12, 2016, at 2:31, Tom Barber <tom.bar...@meteorite.bi> wrote:
>
>> Looking at that thread, I'm surprised you didn't call Dave out as well,
>> that attitude did no one any favours.
>> 
>>> Because lets all face the
>>> facts here, no one "likes" writing drivers and documentation, and I have
>>> done both for this project.
>> 
>> That's clearly incorrect, I (and I suspect other people) like writing docs
>> because it means people can use your tools in a much easier manner than
>> looking through the code or unit tests.
>> 
>> Tooling can be a burden but it doesn't excuse not writing docs, even if it
>> becomes a PMC type rule for committers to commit Docs for new features like
>> they should be committing unit tests. At least it improves what is shipped
>> with the Apache project in question.
>> 
>> Tom
>> 
>> On Sat, Jun 11, 2016 at 7:21 PM, Chris Mattmann <mattm...@apache.org> wrote:
>> 
>>> Hi Russell,
>>> 
>>> [CC/board@, board members may want to join the
>>> Apache Cassandra lists for specifics and further
>>> engagement]
>>> 
>>> Multiple things that need to be addressed below, but TL;DR:
>>> 
>>> 1. I have asked the Apache Cassandra PMC, and its chair, to provide
>>> a detailed description on how the project *isn’t* controlled by an
>>> external entity in its next monthly board report. The below further
>>> re-enforces the control. Further, it re-enforces the vitriol and
>>> name calling attitude when questioned and when someone suggests
>>> pointing to the Apache documentation and making it better as a first
>>> step. I plan on making it very loudly known at our next board meeting
>>> that something is awry. CC/board@ ahead of time on that.
>>> 
>>> 2. You don’t seem to understand Apache. This is unfortunate.  I
>>> went to go look you up and see if you are a PMC member for Apache
>>> Cassandra. Funny enough, the main page doesn’t even link to the PMC
>>> (I couldn’t find a direct link). This isn’t even correct with respect
>>> to Apache branding guidelines here at the ASF. Shane, would you
>>> like to comment here? For an FYI to everyone, see:
>>> http://www.apache.org/foundation/marks/pmcs.html
>>> 
>>> After a Google Search, I found this page:
>>> https://wiki.apache.org/cassandra/Committers
>>> 
>>> That looks way out of date. Luckily there is the project.apache.org
>>> ASF page: https://projects.apache.org/committee.html?cassandra
>>> 
>>> Which indicates you aren’t a committer or PMC member of the project.
>>> This is unfortunate. If you wrote a book for projects I work on, I
>>> would have hopefully long before and along the way got involved in
>>> the community, and encouraged you to contribute to the *core effort
>>> here at the ASF* and took you on the path towards becoming a PMC
>>> member in th

Re: Java Driver 3.0 for Apache Cassandra - Documentation Outdated?

2016-06-06 Thread Chris Mattmann
It’s not about whether DataStax has great documentation or not. 
That’s fine - it’s about the perception of the *first* place to
look for that documentation. If someone came to Apache OODT, 
Nutch, Tika, Lucene, Spark, etc., and we had great documentation 
at JPL to go along with these, as a PMC member for these projects
I would first point to the ASF documentation, or I would work to
make sure the ASF documentation got a look and set of updates 
first. Point them at the company docs, fine, but make sure the ASF
docs are also great as a priority.




On 6/6/16, 4:57 PM, "Michael Kjellman" <mkjell...@internalcircle.com> wrote:

>I think it comes down to having full time tech writers employed and paid. If 
>Datastax has the $$ to provide a significant benefit to the community (well 
>thought out documentation) that's better than little or no documentation (if 
>it was only done via developers who most likely won't document or do a poor 
>job at documentation).
>
>Having some documentation is much better for the community than the 
>alternative that "the code is the documentation".
>
>Nothing is free.
>
>On Jun 6, 2016, at 4:50 PM, Chris Mattmann 
><mattm...@apache.org<mailto:mattm...@apache.org>> wrote:
>
>Excellent, why am I the first person to ask that, and why didn’t
>a PMC member point that out right away and why did it take me asking
>to point to the Apache docs.
>
>This is what I am talking about in terms of the Apache community..
>
>
>
>
>
>On 6/6/16, 4:47 PM, "Michael Kjellman" 
><mkjell...@internalcircle.com<mailto:mkjell...@internalcircle.com>> wrote:
>
>http://cassandra.apache.org/doc/cql3/CQL.html
>
>On Jun 6, 2016, at 4:42 PM, Mattmann, Chris A (3980) 
><chris.a.mattm...@jpl.nasa.gov<mailto:chris.a.mattm...@jpl.nasa.gov>> wrote:
>
>Hi,
>
>So, the core documentation for a key part of Cassandra is hosted
>at DataStax?
>
>Cheers,
>Chris
>
>++
>Chris Mattmann, Ph.D.
>Chief Architect
>Instrument Software and Science Data Systems Section (398)
>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>Office: 168-519, Mailstop: 168-527
>Email: chris.a.mattm...@nasa.gov<mailto:chris.a.mattm...@nasa.gov>
>WWW:  http://sunset.usc.edu/~mattmann/
>++
>Director, Information Retrieval and Data Science Group (IRDS)
>Adjunct Associate Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>WWW: http://irds.usc.edu/
>++
>
>
>
>
>
>
>
>
>
>
>On 6/6/16, 7:32 AM, "Mahdi Mohammadi" 
><mah...@gmail.com<mailto:mah...@gmail.com>> wrote:
>
>Team,
>
>I was checking the documentation for TupleType in DataStax docs here
><https://docs.datastax.com/en/latest-java-driver/java-driver/reference/tupleTypes.html>
>and
>the code example was like this:
>
>TupleType theType = TupleType.of(DataType.cint(), DataType.text(),
>DataType.cfloat());
>
>
>But in the code, the *TupleType.of* has two additional parameters not
>mentioned in the documentation:
>
>
>*public static TupleType of(ProtocolVersion protocolVersion, CodecRegistry
>codecRegistry, DataType... types)*
>
>Maybe I am looking in the wrong place. Could someone please explain how can
>I instantiate a *TupleType*?
>
>I have the same question for *Map* type.
>
>Thanks for your help.
>
>===
>Best Regards
>
>
>



Re: Java Driver 3.0 for Apache Cassandra - Documentation Outdated?

2016-06-06 Thread Chris Mattmann
Excellent, why am I the first person to ask that, and why didn’t
a PMC member point that out right away and why did it take me asking
to point to the Apache docs.

This is what I am talking about in terms of the Apache community..





On 6/6/16, 4:47 PM, "Michael Kjellman" <mkjell...@internalcircle.com> wrote:

>http://cassandra.apache.org/doc/cql3/CQL.html
>
>On Jun 6, 2016, at 4:42 PM, Mattmann, Chris A (3980) 
><chris.a.mattm...@jpl.nasa.gov<mailto:chris.a.mattm...@jpl.nasa.gov>> wrote:
>
>Hi,
>
>So, the core documentation for a key part of Cassandra is hosted
>at DataStax?
>
>Cheers,
>Chris
>
>++++++
>Chris Mattmann, Ph.D.
>Chief Architect
>Instrument Software and Science Data Systems Section (398)
>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>Office: 168-519, Mailstop: 168-527
>Email: chris.a.mattm...@nasa.gov<mailto:chris.a.mattm...@nasa.gov>
>WWW:  http://sunset.usc.edu/~mattmann/
>++
>Director, Information Retrieval and Data Science Group (IRDS)
>Adjunct Associate Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>WWW: http://irds.usc.edu/
>++
>
>
>
>
>
>
>
>
>
>
>On 6/6/16, 7:32 AM, "Mahdi Mohammadi" 
><mah...@gmail.com<mailto:mah...@gmail.com>> wrote:
>
>Team,
>
>I was checking the documentation for TupleType in DataStax docs here
><https://docs.datastax.com/en/latest-java-driver/java-driver/reference/tupleTypes.html>
>and
>the code example was like this:
>
>TupleType theType = TupleType.of(DataType.cint(), DataType.text(),
>DataType.cfloat());
>
>
>But in the code, the *TupleType.of* has two additional parameters not
>mentioned in the documentation:
>
>
>*public static TupleType of(ProtocolVersion protocolVersion, CodecRegistry
>codecRegistry, DataType... types)*
>
>Maybe I am looking in the wrong place. Could someone please explain how can
>I instantiate a *TupleType*?
>
>I have the same question for *Map* type.
>
>Thanks for your help.
>
>===
>Best Regards
>



Re: Cassandra Java Driver and DataStax

2016-06-04 Thread Chris Mattmann
Thanks Jonathan. I’m starting to get a clearer idea of what’s
going on here. Do you think it was a walled garden in terms of
making reviews for incoming driver patches when you did have 
them in the tree? What you are talking about in the first paragraph
is precisely the reason that your community expands and that you 
create new PMC members and committers as they contribute things.
You inevitably as a community will run into that situation and
in those cases it’s time to make the new people PMC members and
committers especially if you didn’t have the expertise in the
code they are contributing to start with.

Furthermore, it sounds like you are saying for Java and Python
these weren’t “fly by” contributions and more work has gone on
in those drivers than e.g., compared to Clojure, C++, etc.

Thoughts?

Cheers,
Chris




On 6/4/16, 5:38 AM, "Jonathan Ellis"  wrote:

>FWIW, in very very ancient history we actually had the drivers in tree.  It
>sucked, because the people who wanted to contribute to the drivers were for
>the most part not Committers, and the committers for the most part weren't
>interested in reviewing drivers patches, and you have different,
>non-overlapping sets of contributors for each driver.  (A C++ driver author
>generally isn't very interested in clojure and vice versa.)
>
>Two things really convinced us they didn't belong in tree, even if we
>wanted to live with the above drawbacks:
>
>- If it's in tree, then the Apache committers are viewed as responsible for
>maintaining it.  Never mind if the Perl driver was (hypothetically)
>contributed by some guy who disappeared after a month and none of the
>committers know Perl, we have by committing it implicitly promised to fix
>bugs and keep it up to date with new features.
>- The obvious solution to this problem is to just not commit any driver
>that we don't have enough expertise to maintain ourselves or are not
>sufficiently confident in the author's commitment.  But then you have a
>very clear distinction between "first class," in tree drivers (probably
>just Java, maybe Python too) and everyone else, which didn't sit right with
>us either.
>
>On Fri, Jun 3, 2016 at 10:47 PM, J. D. Jordan 
>wrote:
>
>> This is the way our community has operated for at least the 6ish years I
>> have been involved with it. The Apache project develops the database,
>> others in the community develop drivers. It's the way we have always
>> worked, I'm sorry if you don't like that.
>>
>
>-- 
>Jonathan Ellis
>Project Chair, Apache Cassandra
>co-founder, http://www.datastax.com
>@spyced



Cassandra Java Driver and DataStax

2016-06-03 Thread Chris Mattmann
Hi All,

I’m investigating something a few ASF members contacted
me about and pointed out, so I’m hoping you can help 
guide me here as a community. I have heard that a company,
DataStax, whose marketing material mentions it as the only
Cassandra vendor, “controls” the Java Driver for Apache 
Cassandra. 

Of course, no company “controls” our projects or its code,
so I told the folks that mentioned it to me that I’d investigate
with my board hat on.

I’d like to hear the community’s thoughts here on this. Does
anyone in the community see this “controlling” behavior going
on? Please speak up, as I’d like to get to the bottom of it,
and I’ll be around on the lists, doing some homework and reading
up on the archives to see what’s up.

Thanks for any help you can provide in rooting this out.

Cheers,
Chris