[ https://issues.apache.org/jira/browse/HBASE-19674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16309853#comment-16309853 ]
Niels Basjes commented on HBASE-19674: -------------------------------------- To illustrate it now creates files named like this (this list is ordered by the file timestamp): {quote} HBASE-19674.20180103-160831.patch HBASE-19674.v01.patch HBASE-19674.v02.patch HBASE-19674.v03.patch HBASE-19674.DummyMaster.v01.patch HBASE-19674.DummyMaster.v02.patch HBASE-19674.DummyMaster.v03.patch HBASE-19674.DummyMaster.v03-addendum.patch HBASE-19674.DummyMaster.v04.patch HBASE-19674.DummyMaster.v04-addendum.patch HBASE-19674.DummyMaster.20180103-161150.patch HBASE-19674.DummyMaster.20180103-161151.patch HBASE-19674.DummyMaster.20180103-161152.patch HBASE-19674.DummyMaster.20180103-161153-addendum.patch HBASE-19674.DummyMaster.20180103-161154-addendum.patch HBASE-19674.20180103-161205.patch HBASE-19674.20180103-161207.patch HBASE-19674.20180103-161208.patch HBASE-19674.v03-addendum.patch {quote} > make_patch.sh version increment fails > ------------------------------------- > > Key: HBASE-19674 > URL: https://issues.apache.org/jira/browse/HBASE-19674 > Project: HBase > Issue Type: Improvement > Reporter: Niels Basjes > Assignee: Niels Basjes > Attachments: HBASE-19674.20171230-131310.patch, > HBASE-19674.20171230-152443.patch, HBASE-19674.20180103-160831.patch > > > I have 5 things in the {{make_patch.sh}} script where I see room for > improvement: > 1) BUG: > Assume my working branch is called {{HBASE-19673}} > Now if I run > {{dev-support/make_patch.sh -b origin/branch-1}} > a patch is created with the name > {{~/patches/HBASE-19673.v1.branch-1.patch}} > When I run the same command again the version is not incremented. > The reason is that the script checks for {{HBASE-19673.v1.patch}} which is > without the branch name. > 2) Messy: The first patch created does NOT include the version tag at all. > 3) Messy: The version starts with '1' so when we reach patch '10' they will > be ordered incorrectly in Jira (which is based on name) > 4) New feature: I personally prefer using the timestamp as the 'version' of > the patch because these are much easier to order. > 5) Messy: If you for example only have one file {{HBASE-19674.v05.patch}} > then the next file generated will be {{HBASE-19674.v01.patch}} instead of the > expected {{HBASE-19674.v06.patch}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)