Template:VersionRevision: Difference between revisions

no edit summary
(Try to clean up for 4.0.1)
No edit summary
Line 32: Line 32:
<!--switch cannot handle regex, so anything more complicated than straight match goes into default-->
<!--switch cannot handle regex, so anything more complicated than straight match goes into default-->
|#default=
|#default=
{{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]\-[0-9]+$/}}<!--found a new-format git release-->
{{#if:{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-[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}}}|/^[0-9]\.[0-9]\.?[0-9]?/}}<!--switching on the first part of the rev (3.0, 4.0, etc)-->
|2.0=5350
|2.0=5350
|3.0=7617
|3.0=7617
|3.5=8553
|3.5=8553
|4.0=11003
|4.0=11003
|4.0.1|v4.0.1=11XXX
|4.0.1|v4.0.1=11003
|5.0=20000
|5.0=20000
}}
}}
+{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]\-([0-9]+$)/|$1}}}}
+{{#regex:{{{1}}}|/^[0-9]\.[0-9]\.?[0-9]?\-([0-9]+$)/|$1}}}}
|{{#if:{{#regex:{{{1}}}|/^[r,R][0-9]{1,4}/}}
|{{#if:{{#regex:{{{1}}}|/^[r,R][0-9]{1,4}/}}
|{{#switch:{{#regex:{{{1}}}|/^[r,R]/|}}
|{{#switch:{{#regex:{{{1}}}|/^[r,R]/|}}
Line 58: Line 58:
}}|<revision missing>[[Category:Pages with VersionRevision template errors]]}}</includeonly><noinclude>
}}|<revision missing>[[Category:Pages with VersionRevision template errors]]}}</includeonly><noinclude>
{{documentation}}
{{documentation}}
There are issues here with:
*3.0-50|link
*4.0|title
*4.0.1|title
*4.0.1-100|title
*4.0.1-100|link
</noinclude>
</noinclude>