Sandbox

From Alpine Linux
Revision as of 00:30, 29 December 2023 by Zcrayfish (talk | contribs) (Remove name parameter altogether and only use the 1st positional parameter just like the classic template.)

This is a test of an upgraded version of the Template:pkg. It should preserve all old behavior *EXCEPT* it will print an error if positional parameter 1 is unset or empty.

The following 2 should produce the exact same URL:
Old template parameter 1 only: 3.20.3



New template parameter 1 only: 3.20.3




The following should produce the exact same URLs:
Positional parameter 1 + repo parameter: 3.20.3



Many parameters set: 3.20.3




Nonsense handling:
No arguments passed whatsoever (new template should handle gracefully)
Old template: First parameter cannot be undefined or empty in template: Template:Pkg New template: 3.20.3




Empty positional argument passed:
Old template: First parameter cannot be undefined or empty in template: Template:Pkg New template: 3.20.3




Extra positional arguments passed (shouldn't make any difference)
Old template: apk-tools New template: 3.20.3



Extra positional arguments and extra named arguments (shouldn't make any difference)
Old template: apk-tools New template: 3.20.3





New behavior: Link to apk-tools for every arch, but only for maintainer "Natanael Copa":
3.20.3




Link to all pipewire packages from maintainer "team/alpine-desktop"
3.20.3




Link to all linux-edge packages from maintainer "Milan P. Stanić"
3.20.3




Link to all i686 ALSA packages on 3.19 (this is the hardest test on the page because mediawiki is very prone to breaking template parameters that start with a star!):
3.20.3