<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
</head><body bgcolor="#FFFFFF" text="#000000">It'll take some getting 
used to, but I don't mind switching. Are there other handy commands 
besides #close and #comment that you can use?<br>
Oh, and be sure to update the wiki page that has the commit message 
template!<br>
<blockquote style="border: 0px none;" 
cite="mid:CAN2PU+7Qsp50oR-GZ3ENeoRpu2Mg0yndxfe2PqNoNdZQqD2W3g@mail.gmail.com"
 type="cite">
  <div style="margin:30px 25px 10px 25px;" class="__pbConvHr">
    <div style="display:table;width:100%;border-top:1px solid 
#EDEEF0;padding-top:5px"><div 
style="display:table-cell;vertical-align:middle;padding-right:6px;"><img
 photoaddress="mjordan@digium.com" photoname="Matthew Jordan" 
src="cid:part1.08080407.04050509@digium.com" name="postbox-contact.jpg" 
height="25px" width="25px"></div>   <div 
style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
        <a moz-do-not-send="true" href="mailto:mjordan@digium.com" 
style="color:#737F92 
!important;padding-right:6px;font-weight:bold;text-decoration:none 
!important;">Matthew Jordan</a></div>   <div 
style="display:table-cell;white-space:nowrap;vertical-align:middle;">   
  <font color="#9FA2A5"><span style="padding-left:6px">Tuesday, March 
18, 2014 1:25 PM</span></font></div></div>
  </div>
  <div style="color:#888888;margin-left:24px;margin-right:24px;" 
__pbrmquotes="true" class="__pbConvBody"><div>Hey everyone -<br><br>Due 
to a security vulnerability in JIRA, we recently had to upgrade<br>JIRA 
to version 6.2. While this was a good thing (tm), it did break<br>the 
snot out of the Subversion plugin. That plugin does a number of<br>things;
 one of those things is auto-closing issues based on the commit<br>message.<br><br>Traditionally,
 the plugin used the following nomenclature to close an issue:<br><br>(closes
 issue JIRA_ISSUE)<br><br>Likewise, tagging a commit with the following 
linked the commit<br>message to the issue:<br><br>(issue JIRA_ISSUE)<br><br>While
 I'd like to believe the Subversion plugin will get fixed at some<br>point,
 our initial forays into getting it fixed haven't been fruitful.<br>Part
 of this is reticence on our part to 'customize' the plugin or our<br>JIRA
 instance further (more on that in a bit); another large part is<br>Atlassian
 appears to be focussing on an alternate method for tying<br>commit 
messages back to issues (more on that in a bit as well). Long<br>story 
short, it doesn't appear like anyone is in a hurry to fix the<br>old 
Subversion plugin.<br><br>Question: why not hack on the Subversion 
plugin and/or JIRA?<br><br>Answer: we could hack around on the 
Subversion plugin and/or JIRA (it<br>isn't clear yet who is at fault), 
but the more customization we put<br>into it the harder it is to upgrade
 the project's JIRA instance. This<br>makes it harder to respond quickly
 to security vulnerabilities. We've<br>done a lot of work over the past 
year or so minimizing the<br>customizations so that we can respond 
quickly to said vulnerabilities<br>in JIRA, and it's been very handy. 
Unless there's a giant outcry<br>against what I'm about to propose, I'd 
hope that we don't have to try<br>and modify the plugin ourselves.<br><br>Question:
 what is this alternate method that Atlassian has?<br><br>Answer: 
Atlassian Smart Commits [1].<br><br>Since we have Fisheye [2] 
integration with JIRA, we can use a<br>different commit message format 
that will trigger the smart commits in<br>Fisheye, which will do all of 
the auto-closing for us in JIRA. In<br>fact, as the name 'smart commit' 
implies, it can do a lot more than<br>just close the issue, including 
leaving comments and other fanciness.<br>It does mean however that our 
commit message format will have to<br>change.<br><br>The biggest 
implication of changing the commit message format is<br>making sure that
 patch submitters are properly attributed, such that<br>the release 
summary scripts and other parts of the Asterisk project<br>pick up who 
actually wrote the patch. Right now, I'm proposing<br>something like the
 following:<br><br>ASTERISK-12345 #close<br>ASTERISK-12345 #comment 
patch my_awesome_fix.diff submitted by jdoe<br>(license 12345)<br><br>You
 can see a commit that contains some smart commit tags in it here<br>[3],
 which use a format similar to what is above.<br><br>What do you all 
think?<br><br>Matt<br><br>[1] 
<a class="moz-txt-link-freetext" href="https://confluence.atlassian.com/display/AOD/Processing+JIRA+issues+with+commit+messages">https://confluence.atlassian.com/display/AOD/Processing+JIRA+issues+with+commit+messages</a><br>[2]
 <a class="moz-txt-link-freetext" href="https://code.asterisk.org/code/">https://code.asterisk.org/code/</a><br>[3] 
<a class="moz-txt-link-freetext" href="http://lists.digium.com/pipermail/asterisk-commits/2014-March/067893.html">http://lists.digium.com/pipermail/asterisk-commits/2014-March/067893.html</a><br><br></div><hr
 style="border: none 0; border-top: 1px dotted #B5B5B5; height: 
1px;margin:15px 0 0 0" class="__pbConvHr"> </div>
</blockquote>
<br>
</body></html>