It's all about the answers!

Ask a question

Verify source code during check-in or delivery


James Rouleau (61) | asked Mar 29 '10, 2:30 p.m.
We migrated from SVN to Jazz source control early in 2010.

We have a requirement that all source code submissions made in a calendar year have a copyright that reflects the year. This is a 2 part question.

1) What would be the recommended way of determining all of the source files that have changed for a stream in 2010 so that we can ensure that the copyright headers are correct?

2) We would like to automate the above going forward by running a check of the source during check-in or delivery (whichever is simpler!) and either automatically fix the copyright or reject the change with sufficient information that the submitter knows to fix the copyright. What would be a recommended way of doing this?

Thanks
Jim

2 answers



permanent link
Dancy Xia (11632) | answered Apr 28 '10, 2:57 a.m.

2) We would like to automate the above going forward by running a check of the source during check-in or delivery (whichever is simpler!) and either automatically fix the copyright or reject the change with sufficient information that the submitter knows to fix the copyright. What would be a recommended way of doing this?

You can add a precondition for delivery operation. Detailed steps:
1. open your team area
2. click on "process customization source" tab
3. find <operation id="com.ibm.team.scm.client.deliver">
4. insert following precondition and fill in the values similar to the sample values provided at below.
<operation id="com.ibm.team.scm.client.deliver">
<preconditions>
<precondition xmlns="http://com.ibm.team.process/requireContent" description="Remember to include the Copyright on all Java files that you create." id="com.ibm.team.process.deliver.requiredContent" name="XXX Copyright">
<filePattern pattern=".*java"/>
<requiredText text="Copyright XXX Corporation"/>
<insertText text="/*******************************************************************************
* Property of XXX * (c) Copyright XXXXX
*******************************************************************************/"/>
</precondition>
5. do more editing at "Process Customization" tab page

Comments
Mike Shkolnik commented Dec 11 '13, 3:09 p.m.

Is it possible to have this text inserted after every 40 lines of code?


Mike Shkolnik commented Dec 12 '13, 8:19 p.m.

I tried the method above and it does not AUTOMATICALLY insert the text. How do I do this automatically, transparent to the user, every time code is delivered?


permanent link
James Rouleau (61) | answered May 28 '10, 4:40 p.m.
This worked excellent!! We used a simple check which now verifies that the Copyright has been changed to reflect the current year.

Thank you for your idea.

JimR

Comments
Mike Shkolnik commented Jan 10 '14, 2:56 p.m.

James, were you able to do this in an automated fashion, transparent to the developer? If so, how did you implement it?

Your answer


Register or to post your answer.