Template:VersionRevision: Difference between revisions
Jump to navigation
Jump to search
(OK, this should now handles the 5.0-rc releases and alternate branch releases correctly.) |
(Try to fix early release issues) |
||
Line 1: | Line 1: | ||
<includeonly>{{#if:{{{1}}}| | <includeonly>{{#if:{{{1}}}| | ||
{{#switch:{{{use|}}} | {{#switch:{{{use|}}} | ||
|title={{#switch:{{{1}}} | |title={{#switch:{{#regex:{{{1}}}|/^[rRvV]/|}}@ | ||
|2.0| | |2.0@|5384@=2.0 | ||
|3.0| | |3.0@|7615@=3.0 | ||
|3.5| | |3.5@|8551@=3.5 | ||
|4.0| | |4.0@|11001@=4.0 | ||
|4.0.1 | |4.0.1@=4.0.1 | ||
|4.0.2 | |4.0.2@=4.0.2 | ||
|5.0 | |5.0@|17728@=5.0 | ||
|17728 | |||
|#default= | |#default= | ||
{{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-(rc-)?[0-9]+.*$/}}<!--found a new-format git release--> | {{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-(rc-)?[0-9]+.*$/}}<!--found a new-format git release--> | ||
Line 24: | Line 18: | ||
}} | }} | ||
}} | }} | ||
|link|#default={{# | |link|#default={{#regex:{{{1}}}|/^[rRvV]/|}}@ | ||
|2.0 | |2.0@=5384 | ||
|3.0 | |3.0@=7615<!--936 3.0 era releases--> | ||
|3.5 | |3.5@=8551<!--2450 3.5 era releases--> | ||
|4.0 | |4.0@|4.0.1@|4.0.2@|=11001 | ||
|5.0 | |5.0@=17728<!--~6727 5.0 era releases--> | ||
|#default= | |#default= | ||
{{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-(rc-)?[0-9]+.*$/}}<!--found a new-format git release--> | {{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-(rc-)?[0-9]+.*$/}}<!--found a new-format git release--> | ||
|{{#expr:<!--basically, we're doing... (rev value of the base revision) + (build number)--> | |{{#expr:<!--basically, we're doing... (rev value of the base revision) + (build number)--> | ||
{{#switch:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?/}}<!--switching on the first part of the rev (3.0, 4.0, etc)--> | {{#switch:{{#regex:{{{1}}}|/^v?[0-9]\.[0-9]\.?[0-9]?/}}<!--switching on the first part of the rev (3.0, 4.0, etc)--> | ||
|2.0=5384 | |2.0|v2.0=5384 | ||
|3.0|v2.0=7615 | |||
|3.5|v3.5=8551 | |||
|4.0|v4.0|4.0.1|v4.0.1|4.0.2|v4.0.2=11001 | |||
|5.0|v5.0=17728 | |||
}} | |||
+{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-(rc-)?([0-9]+).*$/|$2}}}} | |||
|{{#if:{{#regex:{{{1}}}|/^[r,R][0-9]{1,4}/}} | |||
|{{#switch:{{#regex:{{{1}}}|/^[rRvV]/|}} | |||
|2.0=5354 | |||
|3.0=7615 | |3.0=7615 | ||
|3.5=8551 | |3.5=8551 | ||
|4.0|4.0.1| | |4.0|4.0.1|=11001 | ||
|5.0=17728 | |5.0=17728 | ||
|#default={{#regex:{{{1}}}|/^[r,R]/|}}}} | |#default={{#regex:{{{1}}}|/^[r,R]/|}}}} | ||
|{{{1}}} | |{{{1}}} |