History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-5
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Robin Shen
Reporter: Robin Shen
Votes: 4
Watchers: 3
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Get all checkin comments since last build to form release notes of a build

Created: 05/Mar/06 10:57 PM   Updated: 25/Jun/10 06:20 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Issue Links:
Relate
 
This issue relates:
QB-6 Get issue keys in commit messages to ... Major Resolved


 Description  « Hide
When a build happens, ideally it should be able to collect all checkin comments from version control systems since last build, and form a release notes file which can be packaged into the new build.
This can be done by providing a special step.

 All   Comments   Work Log   Change History      Sort Order:
Change by Robin Shen [05/Mar/06 10:58 PM]
Field Original Value New Value
Description A step will be created to handle this. A special step will be created to handle this.

Change by Robin Shen [05/Mar/06 11:06 PM]
Description A special step will be created to handle this. When a build happens, ideally it should be able to collect all checkin comments from version control systems since last build, and form a release notes file which can be packaged into the new build.
This can be done by providing a special step.

Change by Robin Shen [05/Mar/06 11:13 PM]
Link This issue relates QB-6 [ QB-6 ]

Change by Robin Shen [06/Mar/06 04:27 AM]
Affects Version/s 1.0.4 [ 10000 ]
Fix Version/s 1.1 [ 10001 ]

Yakushkov Mikhail [15/Mar/06 02:48 PM]
Yes. it's a nice feature! Please, save report in XML-file. This way I can output it in HTML using XSL-transformation as well as get some information out of it. Would be nice to have some defined schema using for instance XSD-file. This work I can perform using Ant or NAnt building step.

An example of such output file:
<changeset>
--<frombuild>2.1 build 1234</frombuild>
--<lastbuild>2.1 build1256</lastbuild>
--<filelist>
----<file name="file1.cs" viewdir="/Project1/sources">
------<comment date="20061230230113" user="Yakushkov Mikhail">
--------<CDATA>Some useful comment about performed changes</CDATA>
--------<labellist>
----------<label>QA_2.1_1235</label>
----------<label>REL_2.1_1241</label>
--------</labellist>
------</comment>
----</file>
--</filelist>
</changeset>


As a variant you can add a new kind of building step that creates a report using user-supplied XSL-file. But this variant is less flexible than the first one.

As addition you can add possibility to choose by user a build-version (label) from which start to collect notes.

Also you can collect information from change requests to those attached revisions of files. It's seems like useful only for StarTeam. It's an option but isn't very required.

Probably most of this work for StarTeam I can perform using a NAnt script using StarTeam API. I'm not sure it's possible for other VCS you better now. Anyway it would be useful to have some reporting functionality common among diffirent VCS through QuickBuild interface/functionality.

David Landsberg [14/Nov/06 01:29 PM]
Hey guys,

Dev managers usually request for a list of the last changes that occured in the Source Control System.
Depending on the integration with the SCS the report could specify all teh fixed issues (defects or change requests) or all modifed/new/deleted/moved files since the last successful build.

Change by Robin Shen [24/Sep/09 08:03 AM]
Fix Version/s trunk [ 10864 ]
Fix Version/s 2.0.0 [ 10002 ]

Robin Shen [25/Jun/10 06:20 AM]
The changes tab serves this purpose

Change by Robin Shen [25/Jun/10 06:20 AM]
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]