----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/46465/#review139320 -----------------------------------------------------------
Still reviewing.. samza_merge_pr.py (line 401) <https://reviews.apache.org/r/46465/#comment204498> I don't think this assumption is correct. Also, we always want to merge a PR to the master branch. Hence, "latest_branch" should always be "master" , right? - Navina Ramesh On April 21, 2016, 12:28 a.m., Jagadish Venkatraman wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/46465/ > ----------------------------------------------------------- > > (Updated April 21, 2016, 12:28 a.m.) > > > Review request for samza. > > > Repository: samza > > > Description > ------- > > The current process for code reviews and checkĀins in Samza involves multiple > manual steps > and is cumbersome. This change is to move Samza to rely on pull requests. > > Here's a writeup that explains the motivation for this design: > https://issues.apache.org/jira/secure/attachment/12799869/MovingSamzatoPullRequests.pdf > > This change also adds the ./samza_merge_pr.py tool > -This tool will automate all of git / jira interactions and manual steps that > we have currently in the committer workflow.) > -This is also a step towards standardizing commit messages in the Samza > project (so that they are generated consistently by the tool) > > > Kafka and Spark have similar tools, and we've adapted those: > https://github.com/apache/kafka/blob/trunk/kafka-merge-pr.py > https://github.com/apache/spark/blob/master/dev/merge_spark_pr.py > > > Diffs > ----- > > samza_merge_pr.py PRE-CREATION > > Diff: https://reviews.apache.org/r/46465/diff/ > > > Testing > ------- > > Tested with running the tool on a test repository. Here's what a sample run > looks like: > > ? samza-clone git:(master) ./samza_merge_pr.py > git rev-parse --abbrev-ref HEAD > Which pull request would you like to merge? (e.g. 34): 2 > Commit title [Fix1]: > > === Pull Request #2 === > PR title Fix1 > Commit title Fix1 > Source vjagadish1989/fix1 > Target master > URL https://api.github.com/repos/vjagadish/samza-clone/pulls/2 > > Proceed with merging pull request #2? (y/n): y > git fetch apache-github pull/2/head:PR_TOOL_MERGE_PR_2 > From https://github.com/vjagadish/samza-clone > * [new ref] refs/pull/2/head -> PR_TOOL_MERGE_PR_2 > git fetch apache-github master:PR_TOOL_MERGE_PR_2_MASTER > From https://github.com/vjagadish/samza-clone > * [new branch] master -> PR_TOOL_MERGE_PR_2_MASTER > git checkout PR_TOOL_MERGE_PR_2_MASTER > Switched to branch 'PR_TOOL_MERGE_PR_2_MASTER' > ['git', 'merge', 'PR_TOOL_MERGE_PR_2', '--squash'] > Automatic merge went well; stopped before committing as requested > ['git', 'log', 'HEAD..PR_TOOL_MERGE_PR_2', '--pretty=format:%an <%ae>'] > Enter primary author in the format of "name <email>" [vjagadish1989 > <jagadish1...@gmail.com>]: > Enter reviewers in the format of "name1 <email1>, name2 <email2>": > ['git', 'log', 'HEAD..PR_TOOL_MERGE_PR_2', '--pretty=format:%h [%an] %s'] > List pull request commits in squashed commit message? (y/n): y > ['git', 'commit', '--author="vjagadish1989 <jagadish1...@gmail.com>"', '-m', > u'Fix1', '-m', u'', '-m', 'Author: vjagadish1989 > <jagadish1...@gmail.com>\nAuthor: Jagadish Venkatraman > <jvenk...@linkedin.com>', '-m', u'Closes #2 from vjagadish1989/fix1 and > squashes the following commits:', '-m', '8451b71 [vjagadish1989] bo\n68f989b > [vjagadish1989] fix\nf2ae42c [vjagadish1989] .\n58aa24c [vjagadish1989] more > changes\n3c4701e [Jagadish Venkatraman] improve docs'] > > Merge complete (local ref PR_TOOL_MERGE_PR_2_MASTER). Push to apache-github? > (y/n): y > git push apache-github PR_TOOL_MERGE_PR_2_MASTER:master > Counting objects: 14, done. > Delta compression using up to 8 threads. > Compressing objects: 100% (4/4), done. > Writing objects: 100% (4/4), 518 bytes | 0 bytes/s, done. > Total 4 (delta 3), reused 0 (delta 0) > To https://github.com/vjagadish/samza-clone.git > 0ad9df7..0194dcf PR_TOOL_MERGE_PR_2_MASTER -> master > git rev-parse PR_TOOL_MERGE_PR_2_MASTER > git rev-parse --abbrev-ref HEAD > Restoring head pointer to master > git checkout master > Switched to branch 'master' > git branch > Deleting local branch PR_TOOL_MERGE_PR_1 > git branch -D PR_TOOL_MERGE_PR_1 > Deleting local branch PR_TOOL_MERGE_PR_2 > git branch -D PR_TOOL_MERGE_PR_2 > Deleting local branch PR_TOOL_MERGE_PR_2_MASTER > git branch -D PR_TOOL_MERGE_PR_2_MASTER > Pull request #2 merged! > Merge hash: 0194dcf0 > > Would you like to pick 0194dcf0 into another branch? (y/n): n > > Would you like to update an associated JIRA? (y/n): y > Enter a JIRA id []: SAMZA-934 > === JIRA SAMZA-934 === > summary Race condition in Kafka System Producer > assignee Navina Ramesh > status Open > url https://issues.apache.org/jira/browse/SAMZA-934 > > > Thanks, > > Jagadish Venkatraman > >