[ http://jira.codehaus.org/browse/MCHANGELOG-13?page=all ]
Brett Porter updated MCHANGELOG-13:
-----------------------------------
Fix Version: 2.0
> the changes in the changelog report are sorted randomnly
> --------------------------------------------------------
>
> Key: MCHANGELOG-13
> URL: http://jira.codehaus.org/browse/MCHANGELOG-13
> Project: Maven 2.x Changelog Plugin
> Type: Bug
> Versions: 2.0
> Reporter: Martin Johannesen
> Priority: Minor
> Fix For: 2.0
>
>
> I dont know if this is an issue with the SCM code that changelog report is
> using, but the sorting of this report is weird or nonexisting. I would think
> that this report should be sorted after datetime, so the newest changes are
> at the top of the report. Correct me if i am wrong :-)
> A possible fix:
> Add a comparator to the ChangeLogReport:
> {code:title=ChangeLogReport.java|borderStyle=solid}
> class ChangeSetComparator implements Comparator {
> public int compare(Object arg0, Object arg1) {
> ChangeSet changeSet0=(ChangeSet)arg0;
> ChangeSet changeSet1=(ChangeSet)arg1;
> return changeSet1.getDate().compareTo(changeSet0.getDate());
> }
>
> }
> {code}
> and change the method doChangedSetTable, adding Collections.sort :
> {code:title=ChangeLogReport.java|borderStyle=solid}
> private void doChangedSetTable( List entries, ResourceBundle bundle, Sink
> sink )
> {
> sink.table();
> sink.tableRow();
> sink.tableHeaderCell();
> sink.text( bundle.getString( "report.changelog.timestamp" ) );
> sink.tableHeaderCell_();
> sink.tableHeaderCell();
> sink.text( bundle.getString( "report.changelog.author" ) );
> sink.tableHeaderCell_();
> sink.tableHeaderCell();
> sink.text( bundle.getString( "report.changelog.details" ) );
> sink.tableHeaderCell_();
> sink.tableRow_();
>
> Collections.sort(entries,new ChangeSetComparator());
>
> for ( Iterator i = entries.iterator(); i.hasNext(); )
> {
> ChangeSet entry = (ChangeSet) i.next();
> doChangedSetDetail( entry, bundle, sink );
> }
> sink.table_();
> }
> {code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira