Dear Chris,

That is okay for me.
I really appreciate your email and discussion.
There is nothing wrong in your discussion steering.
It was my fault. My unprofessional email and misunderstanding from it made
the email thread toxic.
Thanks to Mike’s dedicated help, the barrier to commit changes has been
reduced for me.
I still think we need to find ways to encourage Jinwon and other climate
scientists to actively participating in the code development though.

Cheers,
Kyo

On 5/13/15, 9:41 AM, "Mattmann, Chris A (3980)"
<chris.a.mattm...@jpl.nasa.gov> wrote:

>OK, well my bad on trying to steer this in a particular direction.
>I just think everyone needs to work together on this more.
>
>I’ll stand down. Kyo my #1 goal for you and anybody is reducing
>barriers for committing. Sorry for the tone of my emails.
>
>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
>WWW:  http://sunset.usc.edu/~mattmann/
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Adjunct Associate Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
>
>
>
>
>-----Original Message-----
>From: <Lee>, "Kyo   (329C-Caltech)" <huikyo....@jpl.nasa.gov>
>Reply-To: "dev@climate.apache.org" <dev@climate.apache.org>
>Date: Tuesday, May 12, 2015 at 11:32 PM
>To: "dev@climate.apache.org" <dev@climate.apache.org>
>Subject: Re: Project Workflow
>
>>Hi Mike, 
>>
>>Yes, I won¹t hesitate to ask your help. Thank you as always.
>>
>>Hi Cam and everyone,
>>
>>I would like to clarify that the time wasting discussion is not about the
>>project workflow at all.
>>I am sorry, but I have been too busy to read any email thread on the
>>workflow. 
>>
>>The discussion in my email is about the github pull requests.
>>
>>https://github.com/apache/climate/pull/196
>>https://github.com/apache/climate/pull/197
>>
>>I wish I do not have to stay up until 2 AM just to explain simple
>>seasonal
>>mean calculation repeatedly.
>>
>>
>>Kyo
>>
>>
>>
>>On 5/12/15, 10:54 PM, "Michael Joyce" <jo...@apache.org> wrote:
>>
>>>Beyond my comments below I'm stepping off this thread. It's become too
>>>toxic for my liking and most of the "discussion" on here is helping
>>>nothing.
>>>
>>>I think getting feedback on our current workflow would be great. If you
>>>have ideas anyone please do respond (or maybe just make a new thread) so
>>>we
>>>can talk about stuff. It's important that we make it work for us!
>>>
>>>@Kyo, I've said it a million times, but it's important to say it again.
>>>If
>>>you need help with anything please don't hesitate to reach out. I'm
>>>always
>>>happy to help out when I can. You always have this list, you know where
>>>my
>>>office is, you know what my phone number is, and you have me on IM. If
>>>you're ever unsure about something or just need an extra pair of eyes to
>>>find a bug please ask.
>>>
>>>-- Jimmy
>>>
>>>On Tue, May 12, 2015 at 9:53 PM, Mattmann, Chris A (3980) <
>>>chris.a.mattm...@jpl.nasa.gov> wrote:
>>>
>>>> Lewis,
>>>>
>>>> -----Original Message-----
>>>>
>>>> From: Lewis John Mcgibbney <lewis.mcgibb...@gmail.com>
>>>> Reply-To: "dev@climate.apache.org" <dev@climate.apache.org>
>>>> Date: Tuesday, May 12, 2015 at 8:29 PM
>>>> To: "dev@climate.apache.org" <dev@climate.apache.org>
>>>> Subject: Re: Project Workflow
>>>>
>>>> >Hi Chris,
>>>> >Please see replies inline
>>>> >
>>>> >On Tue, May 12, 2015 at 6:10 PM, <dev-digest-h...@climate.apache.org>
>>>> >wrote:
>>>> >
>>>> >>
>>>> >> I¹m honestly not sure what you are talking about,
>>>> >
>>>> >
>>>> >Not even one wee bit ;) maybe some of my replies will bridge the gap
>>>> >between you not being sure about what I am talking about Vs
>>>>disagreeing
>>>> >with what I am trying to say.
>>>>
>>>> Yes me saying I don¹t know what you are talking about is my way
>>>> of saying I disagree with you. That clear?
>>>>
>>>> >
>>>> >
>>>> >> and to be honest,
>>>> >> waiting 72 hours before committing everything is not a project I¹d
>>>> >> ever want to be on.
>>>> >
>>>> >
>>>> >Well lets for a minute consider the flip side (or another possible
>>>>side)
>>>> >of
>>>> >this coin. I would never want to be on a project where patches are
>>>>merged
>>>> >which clearly break > 50% of the tests in the entire codebase.
>>>>
>>>> Please,  provide me a citation for this? Which PR has done
>>>> that? Be specific too. Don¹t say ³the PMC². Use names, and PR #s.
>>>>
>>>
>>>Not to speak for Lewis but I assume
>>>https://github.com/apache/climate/pull/195
>>>Although that PR seems to perfectly represent receiving good feedback
>>>and
>>>making quick changes to issues that broke the build and getting
>>>everything
>>>resolved. Seemed like great collaboration to me.
>>>
>>>
>>>>
>>>> >It seems to
>>>> >me, rather detrimental to the project codebase as well as other
>>>>community
>>>> >members who have confidence in a codebase for patches to be committed
>>>>and
>>>> >merged whcih essentially break everything! Additionally, this goes
>>>>against
>>>> >all of the good practice I've ever learned since stumbling across
>>>>TheASF
>>>> >some 6 years ago! I can't word this opinion any other way.
>>>>
>>>> Who in the world is suggesting we merge things that break 50% of the
>>>>code?
>>>> I¹m suggesting *we* actually merge things. Instead of having one
>>>>person
>>>> merge
>>>> things. And mostly have others talk about how they want to merge
>>>>things
>>>>and
>>>> then have one person end up merging things. After lots of discussion.
>>>>
>>>
>>>Saying it again for the billionth time. With regards to helping merge
>>>stuff, please do.
>>>
>>>
>>>> [..snip..]
>>>> >
>>>> >
>>>> >> It shouldn¹t be *imposed on me*.
>>>> >
>>>> >
>>>> >It seems like imposed is a strong word given the sentiment of the
>>>>thread
>>>> >and the openness of Mike to open it up initially to how people want
>>>>to
>>>>do
>>>> >things. I think what we are trying to determine here is whether
>>>>people
>>>> >feel
>>>> >like things are being imposed upon them. If that ends up being one of
>>>>the
>>>> >outcomes of this thread then we need to accept, address, change,
>>>>implement
>>>> >and move on.
>>>>
>>>> I¹m raising it, b/c honestly, this PMC has failed to educate at least
>>>>one
>>>> of its members on his rights. And I am telling you that as the
>>>>Champion
>>>>of
>>>> this project and the person who even suggested bringing it here, it¹s
>>>>a
>>>> collective
>>>> issue. I did my part to try and educate that person today at the
>>>>coffee
>>>> cart,
>>>> by telling Kyo this at JPL - I also noted this on the recent PR #:
>>>>
>>>> http://s.apache.org/to1
>>>
>>>
>>>Kyo was on the original team when the project went into incubator
>>>correct?
>>>Seems like that certainly should have been brought up at some point.
>>>Don't
>>>know if it's fair to say that the PMC failed to educate someone who has
>>>been on the PMC since it started. I wouldn't think to check that with
>>>people honestly. Perhaps we should make sure the current list of people
>>>are
>>>aware of what's going on if this is an ongoing concern? There's
>>>certainly
>>>a
>>>decent number of people on the PMC who aren't from a software background
>>>so
>>>that might be useful.
>>>
>>>
>>>>
>>>>
>>>>
>>>> >I consider a grace period as a politeness as well as a duration which
>>>> >people can gauge the contribution(s) and comment accordingly. That is
>>>>all.
>>>> >It is not so people can shoot it down. That would be detrimental
>>>>indeed.
>>>>
>>>> Realize in CTR - they can do the same thing. We are using a version
>>>>control
>>>> system. Since when has code committed to a version control system been
>>>> something
>>>> that¹s difficult to revert? You can do the exact same thing in CTR.
>>>>With
>>>> less
>>>> barrier. Want more barrier, RTC? Use it then. Then later do CTR. It¹s
>>>>easy.
>>>>
>>>> >
>>>> >
>>>> >> BTW Apache projects and their
>>>> >> conversation need to happen at the ASF and I¹m seriously concerned
>>>> >> that¹s not happening here. There is too much reliance on Github
>>>> >> for this project.
>>>> >>
>>>> >
>>>> >I understand what you are saying here Chris. There is a lot of
>>>>development
>>>> >chat going on at Github. This is on an issue-by-issue bases AFAIK
>>>>however,
>>>> >therefore I am of the opinion that essentially this is no different
>>>>from
>>>> >the same conversation happening over on Jira and the same messages
>>>>being
>>>> >shadowed over onto dev@.
>>>>
>>>> You¹re conflating the issue. This isn¹t a question of Github versus
>>>>JIRA.
>>>> This is a question of {Github, JIRA, auto whatever} versus {regular
>>>>old
>>>> dev mail}.
>>>>
>>>> > The reason I say that is that (with my experiences
>>>> >of mentoring Apache Usergrid) communities should not be *forced* to
>>>>use
>>>> >Jira over Github.
>>>>
>>>> I¹m not suggesting that.
>>>>
>>>> > The same messges are shadowed to Jira and to the Mailing
>>>> >Lists. This is a nuance of the communication workflow. If this is a
>>>>major
>>>> >issue (we've been here before haven't we ;)) then it needs to be
>>>>dealt
>>>> >with. This argument has a lot of precedence at the foundation and we
>>>>can
>>>> >dig it up if need be.
>>>> >What is your suggestion then Chris? That all correspondence is moved
>>>>to
>>>> >Jira? That it happens on the ML? That we find a balance between the
>>>>three?
>>>>
>>>> Balance of course. Important development decisions and discussions
>>>>should
>>>> not be in a Pull Request conversation - it should be on the dev list,
>>>>not
>>>> surrounding by a message saying ³Github notification from user
>>>>XXXYYY².
>>>> Small discussion around an issue on Github? Tests passed from a bot?
>>>> Sure leave that on Github. ³I don¹t think X is a good implementation
>>>>over
>>>> Y² - that¹s dev list conversation *not* surrounded and marshaled by an
>>>> automated bot.
>>>>
>>>> >
>>>> >
>>>> >>
>>>> >> Yes. Flat out. We don¹t VOTE 72 hours on every line of code, or
>>>>every
>>>> >> patch,
>>>> >> or waiting for a grace period to commit things.
>>>> >
>>>> >
>>>> >There was no mention of VOTE'ing at all AFAIK. All commentary thus
>>>>far
>>>>has
>>>> >referred to a 72 window for community commentary that was all. After
>>>>this
>>>> >72 hours (not months) it is absolutely cool to commit away. BTW, it
>>>>is
>>>> >also
>>>> >cool to commit away before those 72 hours.
>>>>
>>>> Please read what you just said. I have to wait 72 hours, then it¹s
>>>>cool.
>>>> But
>>>> before 72 hours it¹s cool too. Huh?
>>>>
>>>
>>>The 72 hours is a cursory period that I said was my personal metric.
>>>Please
>>>check the OP again. There seems to be some confusion about this.
>>>
>>>
>>>>
>>>> > There is no Bylaws established
>>>> >by OCW to state anything any different. This combined with the
>>>>pre-commit
>>>> >build for the project has kept builds stable on OCW for as long as I
>>>>can
>>>> >remember.
>>>>
>>>> Guess who suggested making that pre-commit build and told MikeJ to
>>>>look
>>>>at
>>>> the way Spark did it? You¹re not telling me anything I don¹t already
>>>>know
>>>> Lewis.
>>>>
>>>> >It seems to be doing a reasonable job at keeping the test suite
>>>> >stable and passing successfully. I would have thought that this
>>>>practice
>>>> >would have been fine given the fact that comments typically come in
>>>>before
>>>> >72 hours and I've seen a bunch of patches committed before 72 hours
>>>>as
>>>> >well.
>>>>
>>>> Citations? Were they self patches from Mike to himself? Were they Mike
>>>>and
>>>> Kim
>>>> who clearly seem to agree with each other - Kim committing Mike¹s
>>>>patches
>>>> or
>>>> vice versa?
>>>
>>>
>>>> >
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> If I want to add a test.
>>>> >> Update
>>>> >> something that isn¹t being used in the code base, or that doesn¹t
>>>>even
>>>> >>have
>>>> >> tests to show how it works one way or another? Someone should be
>>>>able to
>>>> >> press
>>>> >> forward on that. Releases? 72 hours. New PMC/committers? 72 hours.
>>>>A
>>>>new
>>>> >> JIRA ticket,
>>>> >> etc.? Not sure we need that.
>>>> >>
>>>> >
>>>> >I think there is an issue here though. It's not this type of thing
>>>>that 72
>>>> >hours is in place for. It's proposed patches which break the build
>>>>and
>>>> >test
>>>> >suite and mean that others working off of master cannot keep up to
>>>>date
>>>> >with master. That is what the workflow guards against. Someone please
>>>> >correct me if I am wrong.
>>>>
>>>> What is to guard against? That¹s my question. What precisely are we
>>>> guarding
>>>> against? Do we not trust the version control system? What users have
>>>> complained
>>>> about a broken build thus far? Please name a user, not a developer.
>>>>
>>>> >
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> And Kyo not even knowing that
>>>> >> he has direct commit access to the Git repo at the ASF
>>>> >
>>>> >
>>>> >That's a clear failure of the PMC and Kyo's introduction to the PMC
>>>>in
>>>> >communicating to Kyo that he has commit rights to the canonical
>>>>source
>>>> >code
>>>> >and that he can essentially commit whenever and whatever he likes.
>>>>That
>>>> >seriously needs to be addressed.
>>>>
>>>> That¹s the problem - no he can¹t. You can¹t have it both ways. If PMC
>>>> has a 72 hour wait period then there is a barrier to him committing
>>>> whenever
>>>> he likes. If he must discuss everything there is a barrier to him
>>>> committing
>>>> whatever he likes.
>>>>
>>>> So, which is it?
>>>>
>>>
>>>Open PR, wait a reasonable amount of time for people to check stuff out,
>>>merge it. That's the workflow. "Reasonable amount of time" is at the
>>>discretion of the person getting on and deciding to merge stuff. 72
>>>hours
>>>was my personal goto that was listed as an example in the OP.
>>>
>>>
>>>> Here¹s my proposal. We start *TRUSTING* each other, and start
>>>> doing things and moving forward instead of worrying about PR
>>>>discussion
>>>> and broken tests, and pointing people to read workflow wiki pages
>>>>(that
>>>> you seem to be citing, but have stated you haven¹t read later on in
>>>>this
>>>> email) that reference Github as the canonical source.
>>>>
>>>
>>>Again. Where does it say this? Because I just read through it again and
>>>can't find what you're talking about.
>>>
>>>
>>>> >
>>>> >
>>>> >> , and honestly a
>>>> >> guide
>>>> >> that I was pointed to that says the primary source code base for
>>>>the
>>>> >> project
>>>> >> is at Github (newsflash: it¹s not - that¹s where our *mirror* is).
>>>> >>
>>>> >
>>>> >I've never seen it so no comment. I am aware that canonical source is
>>>>at
>>>> >Apache.
>>>>
>>>> Huh? You are citing the ³workflow² earlier - have you read it or not?
>>>>
>>>> >
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> Lewis as a member of the foundation
>>>> >> I¹m sure you¹re privy to the recent strife and discussion related
>>>>to
>>>> >>this
>>>> >> over
>>>> >> the years
>>>> >
>>>> >
>>>> >Absolutely I am. I've also however seen extremely successful
>>>> >Apache-compliant Github workflows dramatically increasing development
>>>>and
>>>> >interest in codebases. Usergrid is an excellent example of that. We
>>>>really
>>>> >struggled over there for a number of months with an entire PPMC
>>>>nearly
>>>> >opting to leave the Incubator due to what they saw as ridiculous
>>>> >constraints upon what Infra wanted them to do. My justification for
>>>> >getting
>>>> >involved in this thread is because I felt I learned a lot from that
>>>> >experience and I hope I can help out here!
>>>>
>>>> This is not a Github problem. It¹s a community problem, that includes
>>>> issues with Github, amongst others. Github has worked great on Nutch
>>>>and
>>>> Tika - and in certain interaction types that I¹m not seeing on OCW
>>>>lately,
>>>> it could work well too. I¹m calling out things I don¹t think are
>>>>working
>>>> well.
>>>>
>>>> >
>>>> >
>>>> >> - a project¹s sole source of activity and conversation related to
>>>> >> development cannot be automated emails from bots. We should
>>>>probably
>>>>be
>>>> >> discussing dev related stuff in emails. That¹s still the lowest
>>>>common
>>>> >> denominator.
>>>> >>
>>>> >
>>>> >I checked out the mailing list archives and almost every message is
>>>> >generated automatically. So your point is utterly valid. I would ask
>>>>if
>>>> >you
>>>> >if you think disassociating all contextual development communication
>>>>from
>>>> >Jira or any other issue tracker is a wise thing to do?
>>>>
>>>> Strawman.
>>>> You: Are you citing a problem with X, so let¹s do ^X.
>>>>
>>>> Ever heard of gradients that lie in-between?
>>>>
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> I see PRs from Kyo getting many suggested
>>>> >> revisions from Whitehall and Joyce - and then I see similarly some
>>>> >>issues
>>>> >> when they try and push code. I see Mike being the guy to integrate
>>>>and
>>>> >>push
>>>> >> PRs after review (his own and other people¹s). That¹s scarily like
>>>>a
>>>> >>BDFL.
>>>> >>
>>>> >
>>>> >I don't see it this way. I would be pretty convinced that Mike can
>>>>speak
>>>> >up
>>>> >here and state that he would wish others to commit their own patches.
>>>>
>>>>
>>>The instructions on how to merge are in that wiki document that is
>>>constantly cited in this thread right below how to make a pull request.
>>>I
>>>haven't seen any emails about being confused so I'm not certain why
>>>people
>>>would assume people are confused?
>>>
>>>
>>>> They would if they knew how, and weren¹t afraid that the PR they filed
>>>> would get 5-6 suggestions before committing a simple date/time
>>>>function.
>>>> C¹mon.
>>>> OCW is not Nutch. It¹s not Hadoop. Let¹s use Software Metrics and do a
>>>>full
>>>> SLOC count and let¹s put it Ohloh and see how many proposed developer
>>>>hours
>>>> have been invested in it versus Nutch and/or Hadoop and/or Tika, etc.
>>>>It¹s
>>>> not
>>>> even close.
>>>>
>>>
>>>Also, OCW is already on Ohloh but they have some issues with their repo
>>>updates. I gave up a long time ago trying to get them to refresh their
>>>stuff. Unfortunately they weren't very responsive. All the login info
>>>was
>>>sent to private@ a long time ago I'm pretty sure. If you cant find it
>>>let
>>>me know, I'm sure it's around somewhere.
>>>
>>>
>>>>
>>>> You have to be able to adapt in projects and to be able to lower the
>>>> barrier
>>>> when necessary - I absolutely understand in Nutch having 1 or 2
>>>>iterations
>>>> sometimes on patches and on PRs and stuff. We have 5-6 interested
>>>> developers
>>>> doing things right now - and iterating and PRs and stuff and
>>>>conversation
>>>> is
>>>> a great way in a distributed team across timezones and so forth to
>>>>work
>>>> together.
>>>> We have nowhere near that situation with OCW right now. The active
>>>>people
>>>> working on
>>>> OCW are all in the same time zone; 100% all work for the same company,
>>>>and
>>>> of which there is 1 primary active developer; with 1 or 2 occasional
>>>> developers
>>>> in terms of contributions that submit things that are merged by the 1
>>>> primary
>>>> active developer.
>>>>
>>>>
>>>> >
>>>> >
>>>> >> Yes I said it. Is Mike the merge master?
>>>> >
>>>> >
>>>> >Not at all. If you check out my other thread I sent in reply to Kyo,
>>>>there
>>>> >are 29 Committers with write access to the codebase and 42
>>>>subscribers
>>>>to
>>>> >this list in all.
>>>>
>>>> Red-herring.
>>>>
>>>> They are not contributing to the project right now.
>>>>
>>>>
>>>> >That is a hellish impressive number of people to have on
>>>> >the PMC. The truth though Chris is that is it were not for Mike then
>>>>I
>>>> >would have had nothing committed to the codebase!
>>>>
>>>> This ignores the heritage of contributions that existed long
>>>> before Mike Joyce.
>>>>
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> He is a PMC
>>>> >> member and I¹m sorry and not going to dance around the issue
>>>>anymore
>>>>-
>>>> >>he¹s
>>>> >> not being treated like a PMC member. And I¹m bringing it up and not
>>>> >> sweeping
>>>> >> it under the carpet.
>>>> >>
>>>> >
>>>> >This is a foreign concept to me and I was not aware that Kyo was not
>>>>being
>>>> >treated as a PMC member. Unless I have missed this corresponence
>>>>happening
>>>> >on list then I was not aware of it.
>>>>
>>>> It¹s all on the Github - treating people like we trust them involves
>>>>taking
>>>> a leap of faith sometimes on what they are doing. And trusting it¹ll
>>>>be
>>>>OK.
>>>> That¹s my impression reading the Github. You may disagree.
>>>>
>>>> >[..snip..]
>>>> >
>>>> >
>>>> >> He¹s finding it difficult to contribute.
>>>> >
>>>> >
>>>> >Well we need to help with that. That is the only way forward. The
>>>>mailing
>>>> >list is open for this kind of communication. Frustrations are all too
>>>> >often
>>>> >voiced here which is probably too late. I would like to call out Kyo
>>>> >personally and state that if you read this, and you are having an
>>>>issue
>>>> >contributing to the OCW codebase over and above community comments
>>>>then
>>>> >please let us know. We can either sit down one-to-one, in company or
>>>>else
>>>> >the PMC can maybe even do a casual hangout and we can resole the
>>>>committer
>>>> >issues.
>>>> >I would like to also point you to the following resources Kyo
>>>> >http://apache.org/dev/contributors.html#providingfeedback
>>>> >In particular it details how to submit patches and provides guidance
>>>>for
>>>> >what those patches should minimally do. I quote
>>>> >"
>>>> >
>>>> >change the sourcefiles to incorporate your change or addition. Make
>>>>sure
>>>> >you also provide appropriate source code documentation (like javadoc
>>>>for
>>>> >java sources), and follow a project's coding conventions.
>>>> >
>>>> >check the software still compiles and runs correctly
>>>> >
>>>> >run any unit or regression tests the software may have
>>>> >"
>>>> >If there is any part of this or anything else which we can aid with
>>>>then
>>>> >please let us know on the list.
>>>>
>>>>
>>>> Stop citing good software coding practices. It¹s community
>>>> over code here at the ASF. I studied software architecture and
>>>> development and understand plenty about it.
>>>>
>>>> I want to reduce Kyo¹s frustration about contributing to the codebase.
>>>> He has stated all the discussion before being able to make a simple
>>>>commit
>>>> causes his frustration. I agree with him and think there is too much
>>>> discussion
>>>> before a commit. I¹m a PMC member on the project.
>>>>
>>>> >
>>>> >
>>>> >>
>>>> >> I do. It¹s too long.
>>>> >
>>>> >
>>>> >Too long for what? Is development on OCW time sensitive?
>>>> >
>>>> >
>>>> >> Please let me know the sacred vow that breaking
>>>> >> a test on OCW causes.
>>>> >
>>>> >
>>>> >Non at all. It is development code afterall and hey that is what
>>>>source
>>>> >code management systems are for right? Sh*t I am all for breaking
>>>>project
>>>> >builds I done it many times before or many projects. I am however
>>>>also
>>>>for
>>>> >taking on board a Jenkins message which tells me I've broken a number
>>>>of
>>>> >tests.
>>>>
>>>> Again, please tell how I am suggesting directly to ignore Jenkins
>>>> considering
>>>> I suggested to have Mike copy the Spark one and create it. Please tell
>>>>me
>>>> precisely how I am suggesting to ignore Jenkins? I¹m suggesting to
>>>>trust
>>>> each other. HUGE difference.
>>>>
>>>> >
>>>> >
>>>> >> We have 0 users of the project. We are our own
>>>> >> users.
>>>> >
>>>> >
>>>> >This is not true Chris I am sorry. I was only talking to someone
>>>>today
>>>>who
>>>> >mentioned a recently committed module is being used by foreign
>>>> >researchers.
>>>>
>>>> Where are they in the last 9 months on the list? The last year?
>>>> If they are out there, I would welcome them here. Right now I can
>>>>safely
>>>> say
>>>> having been on this project for a long time and monitoring the list
>>>>that
>>>> not a
>>>> single non JPL email has been sent to the list in months related to
>>>>any
>>>> external
>>>> users of the software.
>>>>
>>>>
>>>> >A number of us have made efforts to grow the Climate user base and I
>>>>think
>>>> >we need to be very sure that no-one is using the codebase before
>>>>stating
>>>> >explicitly that no-one does.
>>>>
>>>> Please make a list of known users of the code base that aren¹t using
>>>> Jinwon¹s
>>>> forked version. I would seriously like to know, having been one of the
>>>> principal
>>>> people to help start this project, and also present on it
>>>>internationally
>>>> for
>>>> years before it even came to the ASF.
>>>>
>>>> If you have such a list that isn¹t students who aren¹t on the list, I
>>>>would
>>>> love to see it. Users bring desire for releases, and new features, and
>>>>use
>>>> cases
>>>> and I haven¹t seen any of that at all brought on to this list. There
>>>>is
>>>>NO
>>>> ONE
>>>> that would love more users for OCW than me. Period. I brought the
>>>>project
>>>> here,
>>>> don¹t suggest for a second and I take extreme offense to your attempt
>>>>to
>>>> try
>>>> and educate me on the users. If you know about the users, please
>>>>produce a
>>>> list
>>>> and don¹t speak in generalities.
>>>>
>>>>
>>>> >
>>>> >
>>>> >> I¹m going to make a scary suggestion. Push all the code!
>>>> >
>>>> >
>>>> >Really ;)
>>>> >
>>>> >
>>>> >> Do
>>>> >> things! Talk on the dev list. Figure out how not to piss
>>>> >> people like Kyo off and gain their contributions even if it means
>>>> >> breaking some tests, compromising (Kyo too), but people on all
>>>>sides.
>>>> >>
>>>> >
>>>> >Chris I think we are all for doing things. I hope we are getting to a
>>>> >stage
>>>> >now where we will unearth what it is that is pissing Kyo off.
>>>>
>>>> Lewis, newsflash, I¹ve unearthed it. See all my emails and commentary.
>>>>See
>>>> Loikith¹s email. That¹s why. That¹s why I¹m bringing this up.
>>>>
>>>>
>>>> > We all have
>>>> >an obligation as part of the PMC to support his with any committer
>>>>and
>>>> >developer resources he requires. This includes potentially guiding
>>>>him
>>>> >towards development neutral lists such as community@/community-dev@,
>>>>etc.
>>>> >I
>>>> >can't provide help to someone if I don't understand where the
>>>> >pain/frustration stems from.
>>>>
>>>> I do. For all the reasons stated above.
>>>>
>>>> >
>>>> >
>>>> >>
>>>> >> Sorry but PMC lead is no more special than any PMC member.
>>>> >
>>>> >
>>>> >No-one said he was AFAIK.
>>>>
>>>> direct quote from you is that Mike was the ³PMC Lead². So not sure
>>>> why you used that term - so I was following from that.
>>>>
>>>> > My point was that Mike was engaged in a primary
>>>> >development role of OCW. Whereas others were/are not.
>>>>
>>>> Bingo. Which is precisely my problem with this. One developer engaged
>>>> in the primary development role of a project at Apache is a serious
>>>> concern.
>>>>
>>>> >
>>>> >
>>>> >> The person
>>>> >> has an added responsibility of filing a board report and being the
>>>> >> eyes and the ears of the board. I haven¹t seen it come across that
>>>>there
>>>> >> is a concern that he¹s merging everything. I have a concern. I¹m
>>>> >>bringing
>>>> >> it up.
>>>> >>
>>>> >
>>>> >As you are entirely entitled to do. We are by no means at crisis
>>>>point
>>>> >here. There are issues which need addressing with regards to this
>>>>topic.
>>>> >I've TBH never seen a PMC with 29 members and only 1 person merging
>>>>code.
>>>>
>>>> This is a precise concern point, among others that I¹ve raised.
>>>>
>>>> >
>>>> >
>>>> >> This PMC will have succeeded when Kyo Lee has merged and committed
>>>>his
>>>> >>own
>>>> >> code to the repo. It will succeed when Mike¹s not committing
>>>>everyone¹s
>>>> >> PRs.
>>>> >>
>>>> >
>>>> >Sounds like a sure aim to me. It is not difficult. All Kyo needs to
>>>>do
>>>>is
>>>> >as follows
>>>> >
>>>> >$ cd climate
>>>> >$ git remote add apache
>>>> >https://git-wip-us.apache.org/repos/asf/climate.git
>>>> >$ git push apache $branch
>>>>
>>>> You missed the part about 5-6 conversations and comments with two
>>>>other
>>>> people
>>>> that seem to agree to disagree with him. Or to suggest that he do 5-6
>>>> things
>>>> before he commit the code. With a project with this low activity,
>>>>isolated
>>>> to
>>>> a single developer, it¹s a recipe for disaster. I¹m wondering how you
>>>>are
>>>> having
>>>> a hard time seeing that?
>>>>
>>>> >
>>>> >>
>>>> >> >
>>>> >> >I would suggest that we augment the workflow to accomodate a
>>>>thirst
>>>> >>step
>>>> >> >
>>>> >> >3) Please make best efforts to at least consider other community
>>>> >>comments
>>>> >> >before merging. This way we can work collaboratively to all have a
>>>> >>better
>>>> >> >understanding of the codebase.
>>>> >> >
>>>> >
>>>> >
>>>> >Do you Chris or does anyone else have an opinion or suggestion for
>>>> >augmenting the workflow or abolishing it altogether as the above
>>>>thread
>>>> >would suggest?
>>>> >I think regardsless of what we end up deciding upon, we need to have
>>>>it in
>>>> >black and white on the wiki. It seems like this has become a major
>>>>pain
>>>> >point for Kyo less a major concern for Chris as a champion of the
>>>>project
>>>> >and ongoing mentor.
>>>>
>>>> Uhhh, yes. I¹ve suggested it.
>>>>
>>>> Be flexible. Trust each other. YMMV.
>>>>
>>>> >I would like to work together to establish a resolution. Kyo, it
>>>>would
>>>> >mean
>>>> >A LOT if you were part of this. This also goes for the other ~25 PMC
>>>> >members. OCW is a significant imbalance in the community with regards
>>>>to
>>>> >development Vs ML correspondence and physical ML presence. An
>>>>observation
>>>> >and inference on my part is that this is the result of many people
>>>> >basically not having the time and or cycles to actively discuss or
>>>>develop
>>>> >OCW in line with their day-to-day operations. This is not due to an
>>>>overly
>>>> >convoluted commit process.
>>>>
>>>> Disagree. It¹s a combination of both. The way you can attract new
>>>> contributors
>>>> is to revisit and deal with a process that has any barriers (even 1
>>>> barrier)
>>>> and try and have none. Some Apache projects accept patches today from
>>>>a
>>>> mailing
>>>> list (HTTPD) - still to this day - and credit those contributors
>>>>without
>>>> giving
>>>> them 5 or 6 elements in the ³Bring me a rock game² for them to do
>>>>before
>>>> committing
>>>> their patch.
>>>>
>>>> Code can be continuously adapted and updated (CTR); can be peer
>>>>reviewed
>>>> before
>>>> commital (RTC); and these models can work and do work well and nicely
>>>>with
>>>> one
>>>> another.
>>>>
>>>>
>>>> >The fact that Kyo is struggling is our primary
>>>> >cause for concern as loosing a valuable community member is literally
>>>>a
>>>> >disaster no matter what the community is and how many individuals are
>>>> >associated with the community.
>>>>
>>>> It¹s even more than that. Kyo, as a PMC member, is also indicative of
>>>>the
>>>> larger set of scientists that need to use OCW and to moreover to
>>>> contribute to it.
>>>> He¹s having problems doing both.
>>>>
>>>> Cheers,
>>>> Chris
>>>>
>>>>
>>
>

Reply via email to