Eddie's mail contains lots of '=E2=80=8B'' which is unicode character zero-width space, which might cause parsing trouble for some mail clients.
On Wed, Oct 5, 2016 at 6:42 AM, Flavio Junqueira <f...@apache.org> wrote: > Dude, I'm just not able to parse your e-mail, did you write that on a > phone or something? > > -Flavio > > > On 05 Oct 2016, at 03:54, Edward Ribeiro <edward.ribe...@gmail.com> > wrote: > > > > Hi, > > > > The patch attached on ZOOKEEPER-2597 is a > > straightforward adaptation of > > Kafka's one. It takes care of merging Github PR into Apache git repo and > > a > > subsequent closing of the PR on the GH side > > among other things (rewriting of commit messages, etc) > > . The current status is: the script needs to be reviewed/validated by a > > committer. > > It has been some time since I uploaded the patch, so I gonna do another > > pass through it in the meantime. > > > > > > T > > here are some workflow issues beyond the scope of ZOOKEEPER-2597 > > that need to be sorted out (IMO) > > : > > > > 1. The normal workflow is to open a JIRA ticket before doing any GH PR > > , that is, no JIRA-less PRs. > > The PR should have a title of the form "ZOOKEEPER-xxxx: Title". This will > > trigger the Apache JIRA-Github integration and it's opening show up in > the > > JIRA ticket. > > > > 2. > > OTOH, n > > ot every Kafka PR needs a corresponding JIRA ticket > > . > > There are a class of PR > > s > > with "MINOR" > > title > > that represent trivial code changes > > and "HOT-FIX" title that fix urgent, but simple bugs. Both > > bypass the JIRA creation step > > , even tough they are still > > subject to review > > . > > It's worth adopting a similar approach for ZK project? > > > > 3. IIRC > > (didn't find any page to confirm) > > , Cassandra project encourages, but not demands, that contributors also > > upload a patch file to JIRA even in the case of a GH PR > > (as to leave a audit trail, I guess) > > . > > Or > > , > > at > > > > least > > , > > C* project > > leave > > s > > up to the contributor > > s > > to either open a GH PR or upload the patch file > > to JIRA. In fact, Github allows the access to a raw patch or diff, it's > > just a matter of adding the ".patch" or ".diff" suffix to the end of the > > Pull Request URL. > > > > > > > > +1 about having a 'paper trail' > > of review comments > > > > o > > n JIRA and > > /or > > mailing list (I > > would > > prefer the mailing list tbh). But as Michael and Flavio pointed out, I > > never seen > > GH > > PR review > > ** > > comments > > ** > > being written back to JIRA, at least not in Kafka, Cassandra > > or > > Solr projects > > , that I have followed more closely. > > > > Eddie > > > > > > On Tue, Oct 4, 2016 at 6:40 PM, Michael Han <h...@cloudera.com> wrote: > > > >>>> as long as the opening/closing/commenting all get sent to the mailing > >> list or recorded in jira > >> Yeah, this is my impression as well, that we need to keep certain paper > >> trail regarding activities and comments on ASF side (JIRA or mail list). > >> Infra page said: > >> > >> - Any Pull Request that gets opened, closed, reopened or **commented** > >> on now gets recorded on the project's mailing list > >> - If a project has a JIRA instance, any PRs or *comments* on PRs that > >> include a JIRA ticket ID will trigger an update on that specific > ticket > >> > >> I checked a couple Kafka and Spark JIRAs but I don't see any of the > >> comments made in github PR were posted on JIRA, except the activities > (open > >> a PR, close a PR). Since both projects have been using github for a > while I > >> assume such practice of NOT integrating comments between github and ASF > >> JIRA is acceptable? Though I feel it would be really useful if comments > >> could converge in a single place as well, that will provide a clear > history > >> for a given technical issue. > >> > >> On Tue, Oct 4, 2016 at 12:06 PM, Flavio Junqueira <f...@apache.org> > wrote: > >> > >>> Until ZOOKEEPER-2597 <https://issues.apache.org/ > >> jira/browse/ZOOKEEPER-2597> > >>> is fixed, we can't merge via github. > >>> > >>> For code reviews, we can use GH as long as the > opening/closing/commenting > >>> all get sent to the mailing list or recorded in jira. I don't think we > >> have > >>> that yet, but it is possible according to this: > >>> > >>> https://blogs.apache.org/infra/entry/improved_ > >>> integration_between_apache_and <https://blogs.apache.org/ > >>> infra/entry/improved_integration_between_apache_and> > >>> > >>> For now, we do need to upload patches and converge using jira. > >>> > >>> I think Eddie has been looking at this process trying to replicate the > >>> Kafka setup, so perhaps he can give an update if I'm right. Kafka > doesn't > >>> send every comment to the mailing list, though, but I'm not sure if > >> that's > >>> acceptable according to the ASF, I need to double-check. > >>> > >>> -Flavio > >>> > >>>> On 04 Oct 2016, at 19:42, Michael Han <h...@cloudera.com> wrote: > >>>> > >>>> Hi, > >>>> > >>>> Now we've moved to git, what is the policy for uploading patches and > >>> doing > >>>> code reviews? I am asking because I've seen recently there are git > pull > >>>> requests coming in without associated patch file uploaded to JIRA. > I've > >>>> checked > >>>> https://cwiki.apache.org/confluence/display/ZOOKEEPER/HowToContribute > , > >>>> looks like there is not much change regarding patch process - so > >>> presumably > >>>> we still need to generate and upload patch file to JIRA for the > record, > >>>> while using github (maybe in addition of review board, or in the > future > >>>> with gerrit) to do code reviews? > >>>> > >>>> > >>>> On Wed, Sep 21, 2016 at 6:05 AM, Edward Ribeiro < > >>> edward.ribe...@gmail.com> > >>>> wrote: > >>>> > >>>>> Cool, just open https://issues.apache.org/jira/browse/ZOOKEEPER-2597 > >>>>> > >>>>> PS: I removed the REPO_HOME global variable. > >>>>> > >>>>> On Wed, Sep 21, 2016 at 6:53 AM, Flavio Junqueira <f...@apache.org> > >>> wrote: > >>>>> > >>>>>> Better to have that in the form of a pull request or diff. > >>>>>> > >>>>>> REPO_HOME does seem to be unused. > >>>>>> > >>>>>> -Flavio > >>>>>> > >>>>>>> On 20 Sep 2016, at 18:57, Edward Ribeiro <edward.ribe...@gmail.com > > > >>>>>> wrote: > >>>>>>> > >>>>>>> Hey, I have started porting the kafka-merge.py to work on ZK repos. > >> I > >>>>>> would > >>>>>>> need someone to review it and help me test it now. > >>>>>>> > >>>>>>> The files were uploaded below, but I will create a github repo yet > >>>>> today. > >>>>>>> > >>>>>>> https://www.dropbox.com/sh/od8bet2574jttm3/ > >>>>>> AADv1DXTb8vfyVCmelFbYCEha?dl=0 > >>>>>>> > >>>>>>> I uploaded the kafka version script so that you can use diff or > Meld > >>> to > >>>>>>> spot my changes, but feel free to grasp the original file here: > >>>>>>> https://github.com/apache/kafka/blob/trunk/kafka-merge-pr.py > >>>>>>> > >>>>>>> PS: It's just me or REPO_HOME env variable is not used anywhere in > >> the > >>>>>>> merge script??? > >>>>>>> > >>>>>>> Cheers, > >>>>>>> Eddie > >>>>>>> > >>>>>>> On Tue, Sep 20, 2016 at 12:19 PM, Patrick Hunt <ph...@apache.org> > >>>>> wrote: > >>>>>>> > >>>>>>>> On Mon, Sep 19, 2016 at 4:11 PM, Benjamin Reed <br...@apache.org> > >>>>>> wrote: > >>>>>>>> > >>>>>>>>> what you are suggesting sounds good, but i don't know how to do > >> it? > >>>>>> since > >>>>>>>>> in the end we are still just accepting diffs on patches, the only > >>>>> thing > >>>>>>>>> that changes is that we use svn rather than git right? > >>>>>>>>> > >>>>>>>>> > >>>>>>>> Notice the workflow Kafka uses - which includes "git apply" and > >>>>>> specifying > >>>>>>>> the author tag when committers commit (so that the OP gets proper > >>>>>>>> attribution in the commit itself) > >>>>>>>> > >>>>>>>> https://cwiki.apache.org/confluence/display/KAFKA/ > >>>>>> Manual+Commit+Workflow > >>>>>>>> > >>>>>>>> Patrick > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>>> i LOVE chris's idea! lets do it! > >>>>>>>>> > >>>>>>>>> ben > >>>>>>>>> > >>>>>>>>> On Sun, Sep 18, 2016 at 3:22 PM, Patrick Hunt <ph...@apache.org> > >>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> Ben, do you also want to update the "Applying a patch" section > to > >>>>> make > >>>>>>>> it > >>>>>>>>>> git specific? > >>>>>>>>>> > >>>>>>>>>> We (committers) should move to a model where authors get proper > >>>>> credit > >>>>>>>> in > >>>>>>>>>> git. Our old workflow in svn resulted in only the committer > being > >>>>>>>> listed > >>>>>>>>>> (except that we listed the patch author in the commit message). > >> We > >>>>>>>> should > >>>>>>>>>> move to a model where the author of the patch gets proper credit > >> in > >>>>>>>> git. > >>>>>>>>> I > >>>>>>>>>> believe we will get that if we use git for patch > >>>>> creation/application? > >>>>>>>>>> > >>>>>>>>>> Chris brought up getting rid of CHANGES.txt recently on the dev > >>> list > >>>>>>>> in a > >>>>>>>>>> separate thread - Chris do you want to implement that change now > >>>>> that > >>>>>>>>> we've > >>>>>>>>>> moved to git? > >>>>>>>>>> > >>>>>>>>>> Patrick > >>>>>>>>>> > >>>>>>>>>> On Wed, Sep 14, 2016 at 9:01 PM, Benjamin Reed < > br...@apache.org > >>> > >>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>>> 1) actually in the previous step that was just adding new > >> files. > >>>>> you > >>>>>>>>>>>> still > >>>>>>>>>>>>> need the commit -a for the rest of the changes. that's my > >> normal > >>>>>>>>>>>> workflow. > >>>>>>>>>>>> > >>>>>>>>>>>> I think that will be confusing for most folks. They typically > >>>>> stage > >>>>>>>>>>>> all the changes and then commit or don't stage and use -a. > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> do you mind fixing it with your workflow. commit -a doesn't get > >>> new > >>>>>>>>>>> files, which is why you need to do the add, but i'm not the > most > >>>>>>>>>>> sophisticated git user, so > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> 2) i figured since we are using git now that we should use > >> git's > >>>>>>>>>>>> default. > >>>>>>>>>>>>> the patch should work (by default it seems to strip the first > >>>>> path > >>>>>>>>>>>> element). > >>>>>>>>>>>>> does it not work for you? > >>>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> It will fail precommit in it's current state. > >>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> fixed > >>>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>> > >>>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Cheers > >>>> Michael. > >>> > >>> > >> > >> > >> -- > >> Cheers > >> Michael. > >> > > -- Cheers Michael.