“模板:EcosystemRelease”的版本间的差异
(创建页面,内容为“<noinclude> ==Usage== The EcosystemRelease template is used '''to indicate for which ecosystem release revision(s)''' of the flow assoc…”) |
|||
第30行: | 第30行: | ||
! style="width: 50%;" | You type !! You get | ! style="width: 50%;" | You type !! You get | ||
|- | |- | ||
− | | A specific revision (revision 1 | + | | A specific revision (revision 2.1.0): the next one |
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
− | {{EcosystemRelease | revision=1 | + | {{EcosystemRelease | revision=2.1.0}} |
</pre> | </pre> | ||
| | | | ||
− | {{EcosystemRelease | revision=1.2.0}} | + | {{EcosystemRelease | revision=2.1.0}} |
+ | |- | ||
+ | | Another specific revision (revision 2.0.0): the latest one | ||
+ | <pre style="white-space: pre-wrap;"> | ||
+ | {{EcosystemRelease | revision=2.0.0}} | ||
+ | </pre> | ||
+ | | | ||
+ | {{EcosystemRelease | revision=2.0.0}} | ||
|- | |- | ||
| Revisions that are lower than or equal to a revision | | Revisions that are lower than or equal to a revision | ||
第63行: | 第70行: | ||
! style="width: 50%;" | You type !! You get | ! style="width: 50%;" | You type !! You get | ||
|- | |- | ||
− | | Revision | + | | Revision x.1.0 |
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
− | {{EcosystemRelease | revision= | + | {{EcosystemRelease | revision=x.1.0}} |
</pre> | </pre> | ||
| | | | ||
− | {{EcosystemRelease | revision= | + | {{EcosystemRelease | revision=x.1.0}} |
|- | |- | ||
− | | Revision | + | | Revision x.0.0 |
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
− | {{EcosystemRelease | revision= | + | {{EcosystemRelease | revision=x.0.0}} |
</pre> | </pre> | ||
| | | | ||
− | {{EcosystemRelease | revision= | + | {{EcosystemRelease | revision=x.0.0}} |
|- | |- | ||
| Former revision that is part of a flow that is not the one associated with this wiki. | | Former revision that is part of a flow that is not the one associated with this wiki. | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
− | {{EcosystemRelease | revision=0.y.0}} | + | {{EcosystemRelease | revision=0.y.0}}<br> |
+ | {{EcosystemRelease | revision=0.y.0 | range=and before}}<br> | ||
+ | {{EcosystemRelease | revision=0.y.0 | range=and after}} | ||
</pre> | </pre> | ||
| | | | ||
− | {{EcosystemRelease | revision=0.y.0}} | + | {{EcosystemRelease | revision=0.y.0}}<br> |
+ | {{EcosystemRelease | revision=0.y.0 | range=and before}}<br> | ||
+ | {{EcosystemRelease | revision=0.y.0 | range=and after}} | ||
|- | |- | ||
| Unspecified revision | | Unspecified revision | ||
第111行: | 第122行: | ||
| | | | ||
{{EcosystemRelease | revision=x.1.0 | range=to | revision2=10.20.30}} | {{EcosystemRelease | revision=x.1.0 | range=to | revision2=10.20.30}} | ||
+ | |||
+ | |- | ||
+ | | Former revision2 that is part of a flow that is not the one associated with this wiki. | ||
+ | <pre style="white-space: pre-wrap;"> | ||
+ | {{EcosystemRelease | revision=x.0.0 | range=to | revision2=0.y.0}}<br> | ||
+ | {{EcosystemRelease | revision=0.y.0 | range=to | revision2=0.y.0}} | ||
+ | </pre> | ||
+ | | | ||
+ | {{EcosystemRelease | revision=x.0.0 | range=to | revision2=0.y.0}}<br> | ||
+ | {{EcosystemRelease | revision=0.y.0 | range=to | revision2=0.y.0}} | ||
|- | |- | ||
| Ignored revision2 | | Ignored revision2 | ||
第144行: | 第165行: | ||
* Update the first "basic example" with the latest revision, and add in "more examples" the legacy revisions | * Update the first "basic example" with the latest revision, and add in "more examples" the legacy revisions | ||
* Update, if needed, the below sentence "not valid in the flow (v1.y.z) associated"}} | * Update, if needed, the below sentence "not valid in the flow (v1.y.z) associated"}} | ||
− | </noinclude>ecosystem release {{#switch:{{ | + | </noinclude>ecosystem release {{#switch: {{{range|}}} |
− | | | + | | and before = ≤ |
− | | | + | | and after = ≥ |
− | | | + | }} {{#switch:{{EcosystemRelease/Revision | revision={{{revision|}}}}} |
− | + | | unknown = <span title="This revision value is not valid">{{Highlight|unknown revision {{{revision|}}}}} <sup>[[File:Warning.png|15px|link=]]</sup></span>{{#set:Ecosystem release=unknown revision {{{revision}}}}} | |
− | + | | former = v{{{revision|}}}{{#set:Ecosystem release=revision of a previous flow {{{revision}}}}} | |
− | + | | #default = <span title="{{EcosystemRelease/Components | revision={{{revision|}}}}}">v{{{revision}}} <sup>[[File:More_info.png|15px|link=]]</sup></span>{{#set:Ecosystem release={{{revision}}}}}}} {{#switch: {{{range}}} | |
− | + | | and before | and after = | |
− | + | | to = to {{#switch:{{EcosystemRelease/Revision | revision={{{revision2|}}}}} | |
− | + | | unknown = <span title="This revision value is not valid">{{Highlight|unknown revision {{{revision2|}}}}} <sup>[[File:Warning.png|15px|link=]]</sup></span> | |
− | + | | former = v{{{revision2|}}} | |
− | + | | #default = <span title="{{EcosystemRelease/Components | revision={{{revision2|}}}}}">v{{{revision2}}} <sup>[[File:More_info.png|15px|link=]]</sup></span> | |
− | + | }} | |
− | + | | #default = {{#if: {{{range|}}} | <span title="This range value is not valid">{{Highlight|unknown range {{{range|}}}}} <sup>[[File:Warning.png|15px|link=]]</sup></span> |}} | |
− | |||
}} | }} |
2020年11月2日 (一) 15:27的最新版本
Usage
The EcosystemRelease template is used to indicate for which ecosystem release revision(s) of the flow associated with this wiki (e.g. v1.y.z ,or v2.y.z, or...), an article part (chapter, paragraph, table...) is valid. Per default (i.e. if this template is not used), any part of an article is valid for all ecosystem release revisions for which the entire article is valid.
It outputs a "standardized" string that might be used to name an article part.
Usage: {{EcosystemRelease | revision=<revision> | range =<range> | revision2=<revision2>}}
Where:
- <revision> is the mandatory ecosystem release revision for which the article part is valid.
- The possible values for this parameter are available in the EcosystemRelease/Revision template.
- The optional <range> and <revision2> parameters allow to define a range of revisions.
- <range> is the optional range of the ecosystem release revisions for which the article part is valid. The possible values are:
- and before: the article part is valid only for the revision(s) less than or equal to <revision>
- and after: the article part is valid only for the revision(s) greater than or equal to <revision>
- to: the article part is only valid from <revision> to <revision2>
- <revision2> is the mandatory ecosystem release upper revision for which the article part is valid, when <range> is set to "to"; in this case, <revision> becomes the lower revision for which the article part is valid.
- This parameter is ignored if <range> is either not set, or set to another value than "to".
If the mouse is left over a revision (or the icon), a popup window shows, for that revision:
- the versions of the Linux kernel, U-Boot, TF-A and OP-TEE
- the version of the STM32Cube MPU Package
- the version of OpenEmbedded
- the version of Android
This information comes from the EcosystemRelease/Components template.
Basic examples
You type | You get |
---|---|
A specific revision (revision 2.1.0): the next one
{{EcosystemRelease | revision=2.1.0}} |
ecosystem release v2.1.0 {{#set:Ecosystem release=2.1.0}} |
Another specific revision (revision 2.0.0): the latest one
{{EcosystemRelease | revision=2.0.0}} |
ecosystem release v2.0.0 {{#set:Ecosystem release=2.0.0}} |
Revisions that are lower than or equal to a revision
{{EcosystemRelease | revision=x.1.0 | range=and before}} |
ecosystem release ≤ vx.1.0 {{#set:Ecosystem release=x.1.0}} |
Revisions that are greater than or equal to a revision
{{EcosystemRelease | revision=x.1.0 | range=and after}} |
ecosystem release ≥ vx.1.0 {{#set:Ecosystem release=x.1.0}} |
Range of revisions
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}} |
ecosystem release vx.0.0 {{#set:Ecosystem release=x.0.0}} to vx.1.0 |
More examples
You type | You get |
---|---|
Revision x.1.0
{{EcosystemRelease | revision=x.1.0}} |
ecosystem release vx.1.0 {{#set:Ecosystem release=x.1.0}} |
Revision x.0.0
{{EcosystemRelease | revision=x.0.0}} |
ecosystem release vx.0.0 {{#set:Ecosystem release=x.0.0}} |
Former revision that is part of a flow that is not the one associated with this wiki.
{{EcosystemRelease | revision=0.y.0}}<br> {{EcosystemRelease | revision=0.y.0 | range=and before}}<br> {{EcosystemRelease | revision=0.y.0 | range=and after}} |
ecosystem release v0.y.0{{#set:Ecosystem release=revision of a previous flow 0.y.0}} |
Unspecified revision
{{EcosystemRelease}} |
ecosystem release unknown revision {{#set:Ecosystem release=unknown revision {{{revision}}}}} |
Unknown revision
{{EcosystemRelease | revision=10.20.30}} |
ecosystem release unknown revision 10.20.30 {{#set:Ecosystem release=unknown revision 10.20.30}} |
Unspecified revision2
{{EcosystemRelease | revision=x.1.0 | range=to}} |
ecosystem release vx.1.0 {{#set:Ecosystem release=x.1.0}} to unknown revision |
Unknown revision2
{{EcosystemRelease | revision=x.1.0 | range=to | revision2=10.20.30}} |
ecosystem release vx.1.0 {{#set:Ecosystem release=x.1.0}} to unknown revision 10.20.30 |
Former revision2 that is part of a flow that is not the one associated with this wiki.
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=0.y.0}}<br> {{EcosystemRelease | revision=0.y.0 | range=to | revision2=0.y.0}} |
ecosystem release vx.0.0 {{#set:Ecosystem release=x.0.0}} to v0.y.0 |
Ignored revision2
{{EcosystemRelease | revision=x.0.0 | range=and after | revision2=x.1.0}} |
ecosystem release ≥ vx.0.0 {{#set:Ecosystem release=x.0.0}} |
Unknown range
{{EcosystemRelease | revision=x.1.0 | range=error}} |
ecosystem release vx.1.0 {{#set:Ecosystem release=x.1.0}} unknown range error |
Check that there's no space before and after the text
BEFORE{{EcosystemRelease | revision=x.0.0}}AFTER<br> BEFORE{{EcosystemRelease | revision=x.1.0 | range=and before}}AFTER<br> BEFORE{{EcosystemRelease | revision=x.1.0 | range=and after}}AFTER<br> BEFORE{{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}}AFTER |
BEFOREecosystem release vx.0.0 {{#set:Ecosystem release=x.0.0}} AFTER |
Code
ecosystem release unknown revision {{#set:Ecosystem release=unknown revision {{{revision}}}}}