Please see if we can use this hook for ASF repo.

This hook will translate the GIT commit information to JIRA automatically.  We 
have already implemented the same for Citrix repo and it is working well as of 
now.

Thanks,
Pradeep.S

From: Nitin Mehta
Sent: Thursday, November 01, 2012 8:25 PM
To: Pradeep Soundararajan
Cc: Koushik Das; Frank Zhang; Abhinandan Prateek; Ram Chinta; Sudha Ponnaganti; 
Ram Ganesh; #Cloud - Engineering
Subject: Re: Enabled GIT-JIRA connector

Superb. I think this has been through enough rounds of discussion so I am 
taking the liberty of opening it to the entire engineering :) to follow for git 
commits in future ?
I think you should also try and do this for ASF repository as well so start the 
discussion.

Thanks,
-Nitin

On 01-Nov-2012, at 4:33 PM, Pradeep Soundararajan wrote:


Hi Nitin,

Right now the respective branch name is getting printed on the JIRA.

And also, you can do the git commit without "refs #". Right now it will accept 
for an example either "git commit -m "anytext CS-16317 anytext" or "git commit 
-m "CS-16317 anytext"

I will try to implement other feedbacks during my next phase. That will take 
sometime ☺.

Thanks,
Pradeep.S

-----Original Message-----
From: Nitin Mehta
Sent: Tuesday, October 30, 2012 6:49 PM
To: Pradeep Soundararajan; Koushik Das
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: RE: Enabled GIT-JIRA connector

Hi Pradeep,
Thanks for effort on this.

Certain things that you might want to look into

1. Put in the branch name in the Jira ticket - remember this is extremely 
important if the user is merging it to several branches.
2. Strip out 'refs #' in the message. I do not think that should be required.
3. In the next phase you should add functionality for updating multiple bugs in 
one go as well. something like CS-16317, 16318 - commit msg

Thanks,
-Nitin
________________________________________
From: Pradeep Soundararajan
Sent: Tuesday, October 30, 2012 6:29 PM
To: Koushik Das; Nitin Mehta
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: RE: Enabled GIT-JIRA connector

Thanks Koushik for trying ☺

Yes, I have a plan to do that in the next phase. Let me try to complete as 
earliest as possible…

Thanks,
Pradeep.S

From: Koushik Das
Sent: Tuesday, October 30, 2012 4:51 PM
To: Pradeep Soundararajan; Nitin Mehta
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: RE: Enabled GIT-JIRA connector

Thanks Pradeep for this tool. I tried it and the bug got updated appropriately.
I think it might be useful to also mark the issue as ‘Resolved’. Comments?

-Koushik
From: Pradeep Soundararajan
Sent: Tuesday, October 30, 2012 11:39 AM
To: Nitin Mehta
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: RE: Enabled GIT-JIRA connector

Right now it is not necessary to perform the below steps by storing the git 
configurations in the global .gitconfig.  I have created a common account which 
will translate the GIT commit info to JIRA automatically when it finds a new 
commit.  Please make sure the ticket should not be a private ticket.

GIT commit message format: “refs #CS-16317 xxxxx ticket description xxxxx”

The commit message should have the mandatory info “refs #CS-16317”. The hook 
will try to look for this info before translating the message to a JIRA. Please 
take care of this. Let me know if you see any issues…

Thanks,
Pradeep.S


From: Pradeep Soundararajan
Sent: Monday, October 08, 2012 11:08 PM
To: Nitin Mehta
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: RE: Enabled GIT-JIRA connector

Thanks Nitin for the comments☺

Please find my comment inline…


From: Nitin Mehta
Sent: Monday, October 08, 2012 9:56 PM
To: Pradeep Soundararajan
Cc: Frank Zhang; Abhinandan Prateek; #Cloud-CloudStack-India; Ram Chinta; Sudha 
Ponnaganti; Ram Ganesh
Subject: Re: Enabled GIT-JIRA connector


Great work Pradeep. Thanks. But I think there is still some more work required 
before everyone adopts it.

I think there two issues which will make this procedure unviable.
git config --global jira.url "http://bugs.cloudstack.org/";
git config --global jira.user <jira-user-name> git config --global 
jira.password <jira-password>

*   These settings would work only for 1 user as it gets overwritten every time 
a user would log in and change it in the machine.
*   Also we would be exposing the password in clear text which is not 
acceptable to me.
Pradeep:
Since each and every one are going to log-in with their credentials (one time 
activity), their global .gitconfig will get created on their home directory of 
git.cloud.com<http://git.cloud.com>. You can still protect your home directory 
with “700” so that others cannot not view your password.

There is way where we can encrypt the password but that would require manual 
intervention for each push. Currently, that is working fine only in my test 
environment but not in the production env. Hence, I have followed the above 
approach. I will try to make it in my 2nd phase.

Before everyone takes this path I suggest you to please try out the entire 
procedure with a couple of developers by creating dummy bugs ?
Also can we keep the grammar consistent with what we had earlier and also add 
the feature to automatically update the ticket status as well ?

Pradeep:
I am unable to trace the old grammar technics.  Anyway, I am thinking to 
incorporate the additional feature which will update the ticket automatically 
during my 2nd phase.

Thanks,
-Nitin

On 08-Oct-2012, at 9:22 PM, Pradeep Soundararajan wrote:

Apologize for the delay…

I have enabled the GIT-JIRA connector.  Right now the commit info is getting 
updated properly to the respective JIRA ID (CS-####).

Requirement as follows:


1.  Login to git.cloud.com<http://git.cloud.com><http://git.cloud.com> with 
your privilege  2.  Execute the below:
git config --global jira.url "http://bugs.cloudstack.org/";
git config --global jira.user <jira-user-name> git config --global 
jira.password <jira-password>

1.  Log out git.cloud.com<http://git.cloud.com><http://git.cloud.com>
2.  git commit example: “git commit -m  "refs #CS-16317 Dummy ticket". Always, 
the comments should be amended with “refs #CS-xxxxx description”.

Please try and let me know if you see any more issues.

Thanks,
Pradeep.S


-----Original Message-----
From: Pradeep Soundararajan
Sent: Tuesday, September 18, 2012 5:04 PM
To: Nitin Mehta; Frank Zhang; Abhinandan Prateek
Cc: Ram Chinta; Sudha Ponnaganti
Subject: RE: git checkin grammar for updating Jira automatically

Hi Nitin,

I am busy with ASF bug fixes and other build related stuff.  Right now I am not 
spending much time on my private tickets.

Anyway, I have got to know the fix for this but it is in testing phase.  It is 
really working well in my test environment. I have to put into the production 
once my testing is done. Let me see if I can fix that one tomorrow.

Thanks,
Pradeep.S


-----Original Message-----
From: Nitin Mehta
Sent: Tuesday, September 18, 2012 5:00 PM
To: Frank Zhang; Pradeep Soundararajan; Abhinandan Prateek
Subject: RE: git checkin grammar for updating Jira automatically

Pradeep - Were you able to make progress on this ? With the number of releases 
we have this would be highly beneficial

-----Original Message-----
From: Frank Zhang
Sent: Friday, September 07, 2012 11:10 PM
To: Pradeep Soundararajan; Nitin Mehta; Abhinandan Prateek
Subject: RE: git checkin grammar for updating Jira automatically

I don't know about jira, you may investigate if there any jira plugin doing 
this The magic before was in update script in git hook, it simply does:

python /usr/bin/updatebz.py "$1" "$2" "$3"
exit 0

> -----Original Message-----
> From: Pradeep Soundararajan
> Sent: Friday, September 07, 2012 3:37 AM
> To: Nitin Mehta; Abhinandan Prateek
> Cc: Frank Zhang
> Subject: RE: git checkin grammar for updating Jira automatically
>
> Nitin, I am not seeing any hook written under cloudstack-oss for this
> right now ?
>
> Any way let's wait for his feedback.
>
>
> -----Original Message-----
> From: Nitin Mehta
> Sent: Friday, September 07, 2012 3:53 PM
> To: Pradeep Soundararajan; Abhinandan Prateek
> Cc: Frank Zhang
> Subject: RE: git checkin grammar for updating Jira automatically
>
> +Frank.
>
> Pradeep - I don’t think anyone would know here. Frank should be able
> to tell how it was implemented. I am guessing a simple hook at the git
> server for any incoming commits.
>
> -----Original Message-----
> From: Pradeep Soundararajan
> Sent: Friday, September 07, 2012 3:50 PM
> To: Nitin Mehta; Abhinandan Prateek
> Subject: RE: git checkin grammar for updating Jira automatically
>
> +Abhi
>
>
> -----Original Message-----
> From: Pradeep Soundararajan
> Sent: Friday, September 07, 2012 3:07 PM
> To: Nitin Mehta
> Subject: FW: git checkin grammar for updating Jira automatically
>
> Hi Nitin,
>
> Could you please let me know where I can find the BZ code base? Was it
> controlled by Subversion?
>
> Thanks,
> Pradeep.S
>
>
> -----Original Message-----
> From: Pradeep Soundararajan
> Sent: Tuesday, September 04, 2012 7:02 PM
> To: David Nalley
> Cc: Frank Zhang
> Subject: RE: git checkin grammar for updating Jira automatically
>
> Thanks David. Could you please point me to that BZ code base location?
>
>
> -----Original Message-----
> From: David Nalley
> [mailto:david.nal...@citrix.com]<mailto:[mailto:david.nal...@citrix.com]><mailto:[mailto:david.nal...@citrix.co
> m]>
> Sent: Tuesday, September 04, 2012 5:52 PM
> To: Pradeep Soundararajan
> Cc: Frank Zhang
> Subject: Re: git checkin grammar for updating Jira automatically
>
> No, nothing as fancy as fisheye or rally. Just the Jira git plugin.
> Several comments though.
> While the git plugin will annotate the ticket itself, it won't
> automagically close/resolve the ticket. You could also look at the
> source of the githook for BZ - and modify it to do similar things for jira.
>
> --David
>
>
> On 09/04/2012 05:16 AM, Pradeep Soundararajan wrote:
> > Hello David/Frank,
> >
> >
> >
> > Have we ever used any connector to perform this earlier for Citrix?
> >
> >
> >
> > I feel, now it has been broken down. Please provide me the hint  is
> > that a fisheye or rally or something, where it is installed?
> >
> >
> >
> > Thanks,
> >
> > Pradeep.S
> >
> >
> >
> > *From:*Pradeep Soundararajan
> > *Sent:* Tuesday, September 04, 2012 10:28 AM
> > *To:* Abhinandan Prateek; Nitin Mehta
> > *Cc:* Ram Chinta; Sudha Ponnaganti; Frank Zhang
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > Hi Abhi/Nitin,
> >
> >
> >
> > Do you remember have we ever used any Connector or something (Rally
> > for
> > example) which will translate the commit to JIRA bug-id.
> >
> >
> >
> > There should be an connector which is responsible for any grammar check.
> > I feel, without that the defect-id would not get translated to JIRA.
> > Did we have anything like that earlier?
> >
> >
> >
> > Thanks,
> >
> > Pradeep.S
> >
> >
> >
> > *From:*Pradeep Soundararajan
> > *Sent:* Tuesday, September 04, 2012 9:38 AM
> > *To:* Ram Chinta; Abhinandan Prateek; Nitin Mehta; #Cloud -
> > Engineering
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > Sure, I am going to look at it by today.
> >
> >
> >
> > Thanks,
> >
> > Pradeep.S
> >
> >
> >
> > *From:*Ram Chinta
> > *Sent:* Tuesday, September 04, 2012 9:36 AM
> > *To:* Abhinandan Prateek; Pradeep Soundararajan; Nitin Mehta; #Cloud
> > - Engineering
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > Pradeep – Can you fix this for Citrix git and jira, and figure out
> > what might have broken it. This used to work.
> >
> >
> >
> > *From:*Abhinandan Prateek
> > *Sent:* Monday, September 03, 2012 4:28 PM
> > *To:* Pradeep Soundararajan; Ram Chinta; Nitin Mehta; #Cloud -
> > Engineering
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > When a git commit is make with a bug id, the Jira bug with that id
> > should be updated with the git commit id and the branch.
> >
> > This will link the Jira with git commits.
> >
> >
> >
> > -abhi
> >
> >
> >
> > *From:*Pradeep Soundararajan
> > *Sent:* Monday, September 03, 2012 4:08 PM
> > *To:* Ram Chinta; Nitin Mehta; #Cloud - Engineering
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > Sure, let me understand the real issue.
> >
> >
> >
> > Are we looking for something to validate the GIT commit message or
> > auto update the JIRA tool from Open/assign state to resolve status
> > based on the commit message (CS #) or do I need to know other than this?
> >
> >
> >
> > Thanks,
> >
> > Pradeep.S
> >
> >
> >
> > *From:*Ram Chinta
> > *Sent:* Monday, September 03, 2012 1:50 PM
> > *To:* Nitin Mehta; #Cloud - Engineering
> > *Cc:* Pradeep Soundararajan
> > *Subject:* RE: git checkin grammar for updating Jira automatically
> >
> >
> >
> > Pradeep – Can you look into this?
> >
> >
> >
> > *From:*Nitin Mehta
> > *Sent:* Monday, September 03, 2012 12:26 PM
> > *To:* #Cloud - Engineering
> > *Subject:* git checkin grammar for updating Jira automatically
> >
> >
> >
> > We used to have a grammar
> > <http://intranet.lab.vmops.com/engineering/101/developer-
> information/s
> > vn-checkins/?searchterm=bugzilla> for the git checkin messages that
> > used to automatically get updated on bz. This used to update the bz
> > automatically for all the branches and also resolved the bugs.
> >
> > Example commit message.
> >
> > bug 5873: Checking if scmbug works
> >
> > status 5873: resolved fixed
> >
> >
> >
> > I think we tried to adopt to a new grammar for Jira but it's not
> > working for a number of devs. It’s important to resolve this as we
> > are losing all the branches(particularly ASF master)
> >
> > that our checkin goes to and QA/devs are finding it difficult to
> > track the different commit messages.
> >
> >
> >
> > Thanks,
> >
> > -Nitin
> >

Reply via email to