Defect #3567
closedSorting for changesets might go wrong on Mercurial repos
100%
Description
The DVCS Mercurial allows to commit changesets with configureable, i.e. with "hg ci -d "2222-10-20..."
, then the next changeset could have a earlier date. Of course, ususally it shouldn't happen, but it can, maybe only seconds but it does. :-)
So the sorting depend on revision number for Mercurial, Git doesn't have numbers (in Redmine), so it can't be used as general setting.
I don't know, if it's a bug or a feature request, feel free to decide that self. ;-)
Examples from 2 repos (the "bad" version is r137):Files
Related issues
Updated by Mischa The Evil over 15 years ago
Edited description to prevent unwanted output
Updated by Ammler _ over 15 years ago
- File redmine_hg_sorting.png redmine_hg_sorting.png added
attached a screen with the "wrong" sorting, as the example repository above might change...
Updated by Ammler _ over 15 years ago
following patch "fixes" the sorting for mercurial, but of course, it doesn't work anymore for git and maybe other VCS,
http://dev.openttdcoop.org/hg_sorting.diff
Updated by Ammler _ over 15 years ago
He, usually, I have edit rights for tickets. ;-)
I totally forgot to mention the used revision: it is trunk r2778
Updated by Toshi MARUYAMA over 14 years ago
- File redmine-sort-by-date.png redmine-sort-by-date.png added
- File redmine-sort-by-revno.png redmine-sort-by-revno.png added
- % Done changed from 0 to 90
I fix this problem at #4455 follwing patch.
http://www.redmine.org/issues/4455#note-56
Updated by Yuya Nishihara over 14 years ago
It seems we can simply use ORDER BY id
. At least, both Subversion and Mercurial insert changesets from earliest.
http://bitbucket.org/yuja/redmine-mq/src/tip/sort-changesets-by-id.diff
Updated by Yuya Nishihara over 14 years ago
Yuya Nishihara wrote:
It seems we can simply use
ORDER BY id
. At least, both Subversion and Mercurial insert changesets from earliest.
No! It breaks git backend (#5357.) The patch needs updated to take effect only for Mercurial.
Updated by Toshi MARUYAMA about 14 years ago
- File hg-order-before.png hg-order-before.png added
- File hg-order-after.png hg-order-after.png added
- % Done changed from 90 to 100
These are test repository images of hg-changeset-order.patch at http://www.redmine.org/issues/4455#note-144
This patch take effect only for Mercurial.
Before patch applied¶
After patch applied¶
Updated by Toshi MARUYAMA almost 14 years ago
- Assignee set to Toshi MARUYAMA
- Target version set to 1.1.0
Updated by Toshi MARUYAMA almost 14 years ago
- Status changed from New to Closed
- Resolution set to Fixed