Hey
How does Deken compare versions? I noticed that Deken interprets:
1.1.1 > 1.1
and
0.1~git20170101 > 0.1
Looks similar to the output of the sort command. Is it actually simply an alphabetical sort?
Roman
Looks correct, no?
On 2017년 03월 20일 09:53, Roman Haefeli wrote:
Hey
How does Deken compare versions? I noticed that Deken interprets:
1.1.1 > 1.1
and
0.1~git20170101 > 0.1
Looks similar to the output of the sort command. Is it actually simply an alphabetical sort?
Roman
On 2017-03-20 09:57, Max wrote:
Looks correct, no?
[...]
On 2017년 03월 20일 09:53, Roman Haefeli wrote:
0.1~git20170101 > 0.1
the "~" is a common trick (e.g. with Debian packages) for pre-release versions. my expectation would be:
fgmsdr IOhannes
On 2017년 03월 20일 11:46, IOhannes m zmoelnig wrote:
On 2017-03-20 09:57, Max wrote:
Looks correct, no?
[...]
On 2017년 03월 20일 09:53, Roman Haefeli wrote:
0.1~git20170101 > 0.1
the "~" is a common trick (e.g. with Debian packages) for pre-release versions. my expectation would be:
- 0.0
- 0.1~git20170101
- 0.1
- 0.1+thistimeforreal
- 0.1.1
- 0.2
- 0.10
Ah, I didn't know that. Thanks IOhannes.
On 2017-03-20 09:53, Roman Haefeli wrote:
Hey
How does Deken compare versions? I noticed that Deken interprets:
1.1.1 > 1.1
and
0.1~git20170101 > 0.1
Looks similar to the output of the sort command. Is it actually simply an alphabetical sort?
no. deken *tries* to do a semantic sort.
this is done using tcl's "lsort -dictionary" [1].
it correctly sorts 1.10 after 1.1.1 but might have some more problems (e.g. your 0.1~git20170101 > 0.1 example).
please file a bug-report, if you think this too annoying.
gfmasdr IOhannes
On Mon, 2017-03-20 at 10:12 +0100, IOhannes m zmoelnig wrote:
On 2017-03-20 09:53, Roman Haefeli wrote:
Is it actually simply an alphabetical sort?
no. deken *tries* to do a semantic sort.
this is done using tcl's "lsort -dictionary" [1].
Ah, thanks.
it correctly sorts 1.10 after 1.1.1 but might have some more problems (e.g. your 0.1~git20170101 > 0.1 example).
please file a bug-report, if you think this too annoying.
I think it is fine as long as we know with what we're dealing with, I guess.
Roman