[jbosstools-issues] [JBoss JIRA] (JBIDE-23091) use #close smart tag in task JIRA commit messages (getProjectRootPomParents.sh) so JIRAs can be closed automatically when changes are applied

Nick Boldt (JIRA) issues at jboss.org
Fri Sep 30 10:24:00 EDT 2016


    [ https://issues.jboss.org/browse/JBIDE-23091?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13301098#comment-13301098 ] 

Nick Boldt commented on JBIDE-23091:
------------------------------------

Job now tells user via email to run using github::JIRA mappings...

{code}
./util/getProjectRootPomParents.sh -updateRootPom -createBranch -b jbosstools-4.4.2.x -b2 master -pv 4.4.2.Final-SNAPSHOT -w1 /tmp/jbt.github -vjbt 4.4.2.Final -vds 10.2.0.GA -tpmin 4.60.1.Final -tpmax 4.60.1.Final -jirahost https://issues.stage.jboss.org -jirauser jiralint -jirapwd drauc3er -p1 "aerogear::aerogear-hybrid arquillian base::foundation browsersim central forge freemarker hibernate javaee::jsf jst livereload openshift server vpe::visual-page-editor-core webservices webservices integration-tests" -p2 "build build-sites::updatesite discovery::central-update devdoc download.jboss.org maven-plugins:build versionwatch" -p3 "artwork ci::build devdoc product::installer qa website"
{code}

... and you end up with this a commit message containing a JIRA ID, #comment, and #close:

{code}
# >>> jbosstools-integration-tests <<<

# Commit change to https://github.com/jbosstools/jbosstools-integration-tests/blob/master/pom.xml
pushd /tmp/jbt.github/jbosstools-integration-tests >/dev/null && perl -0777 -i.orig -pe \
's#(<artifactId>parent</artifactId>)[\r\n\ \t]+(<version>)([\d.]+[^<>]+)(</version>)#\1\n\t\t<version>'4.4.2.Final-SNAPSHOT'\4#igs' \
pom.xml && git commit -m "JBIDE-22819 #comment bump up to parent pom version = 4.4.2.Final-SNAPSHOT #close" . && git push origin master &&
popd >/dev/null; echo ">>> https://github.com/jbosstools/jbosstools-integration-tests/commits/master"

# >>> jbdevstudio-product <<<

# Commit change to https://github.com/jbdevstudio/jbdevstudio-product/blob/master/pom.xml
pushd /tmp/jbt.github/jbdevstudio-product >/dev/null && perl -0777 -i.orig -pe \
's#(<artifactId>parent</artifactId>)[\r\n\ \t]+(<version>)([\d.]+[^<>]+)(</version>)#\1\n\t\t<version>'4.4.2.Final-SNAPSHOT'\4#igs' \
pom.xml && git commit -m "JBDS-3955 #comment bump up to parent pom version = 4.4.2.Final-SNAPSHOT #close" . && git push origin master &&
popd >/dev/null; echo ">>> https://github.com/jbdevstudio/jbdevstudio-product/commits/master"
{code}

I also created a pair of new components in JBIDE/JBDS called "integration-tests" since there was no obvious place to map jbosstools-integration-tests in github to a matching component in JIRA. [~mmalina] is the new component's owner/default assignee.


> use #close smart tag in task JIRA commit messages (getProjectRootPomParents.sh) so JIRAs can be closed automatically when changes are applied
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-23091
>                 URL: https://issues.jboss.org/browse/JBIDE-23091
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: build
>            Reporter: Nick Boldt
>            Assignee: Nick Boldt
>             Fix For: 4.4.2.AM2
>
>
> Rather than having to create and bulk-close 17 JIRAs, we should use smart commit msgs that cause JIRA workflow to close JIRAs automatically



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list