Registered User m (Undo revision 76165 by Registered User (-)) Tag: Undo |
Registered User mNo edit summary Tag: 2017 source edit |
||
(19 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
Usage: <nowiki>{{</nowiki>EcosystemRelease | revision={{HighlightParam|<revision>}} | range ={{HighlightParam|<range>}} | revision2={{HighlightParam|<revision2>}}}} | Usage: <nowiki>{{</nowiki>EcosystemRelease | revision={{HighlightParam|<revision>}} | range ={{HighlightParam|<range>}} | revision2={{HighlightParam|<revision2>}}}} | ||
Where: | Where: | ||
* {{HighlightParam|<revision>}} is the '''mandatory''' ecosystem release revision for which the article part is valid. | * {{HighlightParam|<revision>}} is the '''mandatory''' ecosystem release revision for which the article part is valid. | ||
Line 17: | Line 18: | ||
* {{HighlightParam|<revision2>}} is the '''mandatory''' ecosystem release upper revision for which the article part is valid, '''when {{HighlightParam|<range>}} is set to "to'''"; in this case, {{HighlightParam|<revision>}} becomes the lower revision for which the article part is valid. | * {{HighlightParam|<revision2>}} is the '''mandatory''' ecosystem release upper revision for which the article part is valid, '''when {{HighlightParam|<range>}} is set to "to'''"; in this case, {{HighlightParam|<revision>}} becomes the lower revision for which the article part is valid. | ||
** The possible values for this parameter are available in the [[Template:EcosystemRelease/Revision|EcosystemRelease/Revision]] template. | |||
** This parameter is ignored if {{HighlightParam|<range>}} is either not set, or set to another value than "'''to'''". | ** This parameter is ignored if {{HighlightParam|<range>}} is either not set, or set to another value than "'''to'''". | ||
If the mouse is left over | {{Important | Use the value '''latest''' for {{HighlightParam|<revision>}} or {{HighlightParam|<revision2>}} with caution: be aware that the returned string will vary depending on the latest ecosystem release.}} | ||
* the | |||
* the version of the STM32Cube MPU | If the mouse is left over the <sup>[[File:More_info.png|15px|link=]]</sup> icon, '''a popup window''' shows the versions of the components that are delivered for the revision: | ||
* the version of Linux kernel, U-Boot, TF-A and OP-TEE | |||
* the version of the STM32Cube MPU Packages (STM32CubeMP1 and STM32CubeMP2) | |||
* the version of OpenEmbedded | * the version of OpenEmbedded | ||
* the version of Android | * the version of Android | ||
Line 30: | Line 34: | ||
! style="width: 50%;" | You type !! You get | ! style="width: 50%;" | You type !! You get | ||
|- | |- | ||
| A specific revision (revision | | A specific revision (revision 6.0.0) that is the latest one | ||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=6.0.0}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=6.0.0}} | |||
|- | |||
| A specific revision (revision 5.1.0) | |||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=5.1.0}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=5.1.0}} | |||
|- | |||
| A specific revision (revision 5.0.0) | |||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=5.0.0}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=5.0.0}} | |||
|- | |||
| The latest revision that should be the v6.0.0 | |||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{EcosystemRelease | revision= | {{EcosystemRelease | revision=latest}} | ||
</pre> | </pre> | ||
| | | | ||
{{EcosystemRelease | revision= | {{EcosystemRelease | revision=latest}} | ||
|- | |- | ||
| | | Specific revisions that are former ones | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{EcosystemRelease | revision=2.0.0}} | {{EcosystemRelease | revision=4.1.0}}<br /> | ||
{{EcosystemRelease | revision=4.0.0}}<br /> | |||
{{EcosystemRelease | revision=3.1.0}}<br /> | |||
{{EcosystemRelease | revision=3.0.0}}<br /> | |||
{{EcosystemRelease | revision=2.1.0}}<br /> | |||
{{EcosystemRelease | revision=2.0.0}}<br /> | |||
{{EcosystemRelease | revision=1.2.0}}<br /> | |||
{{EcosystemRelease | revision=1.1.0}}<br /> | |||
{{EcosystemRelease | revision=1.0.0}} | |||
</pre> | </pre> | ||
| | | | ||
{{EcosystemRelease | revision=2.0.0}} | {{EcosystemRelease | revision=4.1.0}}<br /> | ||
{{EcosystemRelease | revision=4.0.0}}<br /> | |||
{{EcosystemRelease | revision=3.1.0}}<br /> | |||
{{EcosystemRelease | revision=3.0.0}}<br /> | |||
{{EcosystemRelease | revision=2.1.0}}<br /> | |||
{{EcosystemRelease | revision=2.0.0}}<br /> | |||
{{EcosystemRelease | revision=1.2.0}}<br /> | |||
{{EcosystemRelease | revision=1.1.0}}<br /> | |||
{{EcosystemRelease | revision=1.0.0}} | |||
|- | |- | ||
| Revisions that are lower than or equal to a revision | | Revisions that are lower than or equal to a revision | ||
Line 64: | Line 105: | ||
| | | | ||
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}} | {{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}} | ||
|- | |||
| Revisions that are lower than or equal to the latest one | |||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=latest | range=and before}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=latest | range=and before}} | |||
|- | |||
| Revisions that are greater than or equal to the latest one | |||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=latest | range=and after}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=latest | range=and after}} | |||
|- | |||
| Range of revisions | |||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=latest}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=latest}} | |||
|} | |} | ||
Line 70: | Line 132: | ||
! style="width: 50%;" | You type !! You get | ! style="width: 50%;" | You type !! You get | ||
|- | |- | ||
| Revision x.1.0 | | Revision x.2.0 (next) | ||
<pre style="white-space: pre-wrap;"> | |||
{{EcosystemRelease | revision=x.2.0}} | |||
</pre> | |||
| | |||
{{EcosystemRelease | revision=x.2.0}} | |||
|- | |||
| Revision x.1.0 (latest) | |||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{EcosystemRelease | revision=x.1.0}} | {{EcosystemRelease | revision=x.1.0}} | ||
Line 77: | Line 146: | ||
{{EcosystemRelease | revision=x.1.0}} | {{EcosystemRelease | revision=x.1.0}} | ||
|- | |- | ||
| Revision x.0.0 | | Revision x.0.0 (legacy) | ||
<pre style="white-space: pre-wrap;"> | <pre style="white-space: pre-wrap;"> | ||
{{EcosystemRelease | revision=x.0.0}} | {{EcosystemRelease | revision=x.0.0}} | ||
Line 168: | Line 237: | ||
| and before = ≤ | | and before = ≤ | ||
| and after = ≥ | | and after = ≥ | ||
}} {{#switch:{{EcosystemRelease/Revision | revision={{{revision|}}}}} | }} {{#vardefine:rev | {{#ifeq: {{{revision|}}} | latest | {{EcosystemRelease/Revision | revision={{{revision|}}}}} | {{{revision|}}}}}}} {{#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}}}}} | | 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}}}}} | | former = v{{{revision|}}}{{#set:Ecosystem release=revision of a previous flow {{{revision}}}}} | ||
| #default = <span title="{{EcosystemRelease/Components | revision={{ | | #default = <span title="{{EcosystemRelease/Components | revision={{#var:rev}}}}">v{{#var:rev}} <sup>[[File:More_info.png|15px|link=]]</sup></span>{{#set:Ecosystem release={{#var:name}}}}}} {{#switch: {{{range}}} | ||
| and before | and after = | | and before | and after = | ||
| to = to {{#switch:{{EcosystemRelease/Revision | revision={{{revision2|}}}}} | | to = to {{#vardefine:rev2 | {{#ifeq: {{{revision2|}}} | latest | {{EcosystemRelease/Revision | revision={{{revision2|}}}}} | {{{revision2|}}}}}}} {{#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> | | unknown = <span title="This revision value is not valid">{{Highlight|unknown revision {{{revision2|}}}}} <sup>[[File:Warning.png|15px|link=]]</sup></span> | ||
| former = v{{{revision2|}}} | | former = v{{{revision2|}}} | ||
| #default = <span title="{{EcosystemRelease/Components | revision={{ | | #default = <span title="{{EcosystemRelease/Components | revision={{#var:rev2}}}}">v{{#var:rev2}} <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> |}} | | #default = {{#if: {{{range|}}} | <span title="This range value is not valid">{{Highlight|unknown range {{{range|}}}}} <sup>[[File:Warning.png|15px|link=]]</sup></span> |}} | ||
}} | }} |
Latest revision as of 11:15, 19 September 2024
1. Usage[edit source]
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.
<revision> | range =<range> | revision2=<revision2>}}Usage: {{EcosystemRelease | revision=
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.
- The possible values for this parameter are available in the EcosystemRelease/Revision template.
- This parameter is ignored if <range> is either not set, or set to another value than "to".
If the mouse is left over the icon, a popup window shows the versions of the components that are delivered for the revision:
- the version of Linux kernel, U-Boot, TF-A and OP-TEE
- the version of the STM32Cube MPU Packages (STM32CubeMP1 and STM32CubeMP2)
- the version of OpenEmbedded
- the version of Android
This information comes from the EcosystemRelease/Components template.
2. Basic examples[edit source]
You type | You get |
---|---|
A specific revision (revision 6.0.0) that is the latest one
{{EcosystemRelease | revision=6.0.0}}
|
ecosystem release unknown revision 6.0.0 |
A specific revision (revision 5.1.0)
{{EcosystemRelease | revision=5.1.0}}
|
ecosystem release unknown revision 5.1.0 |
A specific revision (revision 5.0.0)
{{EcosystemRelease | revision=5.0.0}}
|
ecosystem release unknown revision 5.0.0 |
The latest revision that should be the v6.0.0
{{EcosystemRelease | revision=latest}}
|
ecosystem release <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision">vlatest |
Specific revisions that are former ones
{{EcosystemRelease | revision=4.1.0}}<br />
{{EcosystemRelease | revision=4.0.0}}<br />
{{EcosystemRelease | revision=3.1.0}}<br />
{{EcosystemRelease | revision=3.0.0}}<br />
{{EcosystemRelease | revision=2.1.0}}<br />
{{EcosystemRelease | revision=2.0.0}}<br />
{{EcosystemRelease | revision=1.2.0}}<br />
{{EcosystemRelease | revision=1.1.0}}<br />
{{EcosystemRelease | revision=1.0.0}}
|
ecosystem release unknown revision 4.1.0 |
Revisions that are lower than or equal to a revision
{{EcosystemRelease | revision=x.1.0 | range=and before}}
|
ecosystem release ≤ vx.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 |
Range of revisions
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}}
|
ecosystem release vx.0.0 to vx.1.0 |
Revisions that are lower than or equal to the latest one
{{EcosystemRelease | revision=latest | range=and before}}
|
ecosystem release ≤ <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision">vlatest |
Revisions that are greater than or equal to the latest one
{{EcosystemRelease | revision=latest | range=and after}}
|
ecosystem release ≥ <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision">vlatest |
Range of revisions
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=latest}}
|
ecosystem release vx.0.0 to <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision">vlatest |
3. More examples[edit source]
You type | You get |
---|---|
Revision x.2.0 (next)
{{EcosystemRelease | revision=x.2.0}}
|
ecosystem release vx.2.0 |
Revision x.1.0 (latest)
{{EcosystemRelease | revision=x.1.0}}
|
ecosystem release vx.1.0 |
Revision x.0.0 (legacy)
{{EcosystemRelease | revision=x.0.0}}
|
ecosystem release vx.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 |
Unspecified revision
{{EcosystemRelease}}
|
ecosystem release unknown revision |
Unknown revision
{{EcosystemRelease | revision=10.20.30}}
|
ecosystem release unknown revision 10.20.30 |
Unspecified revision2
{{EcosystemRelease | revision=x.1.0 | range=to}}
|
ecosystem release vx.1.0 to unknown revision |
Unknown revision2
{{EcosystemRelease | revision=x.1.0 | range=to | revision2=10.20.30}}
|
ecosystem release vx.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 to v0.y.0 |
Ignored revision2
{{EcosystemRelease | revision=x.0.0 | range=and after | revision2=x.1.0}}
|
ecosystem release ≥ vx.0.0 |
Unknown range
{{EcosystemRelease | revision=x.1.0 | range=error}}
|
ecosystem release vx.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 AFTER |
4. Code[edit source]
ecosystem release unknown revision