Last edited 3 months ago

EcosystemRelease

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.

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.
    • 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".
Warning DB.png Important
Use the value latest for <revision> or <revision2> with caution: be aware that the returned string will vary depending on the latest ecosystem release.

If the mouse is left over the More info.png 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 v6.0.0 More info.png

A specific revision (revision 5.1.0)
{{EcosystemRelease | revision=5.1.0}}

ecosystem release v5.1.0

A specific revision (revision 5.0.0)
{{EcosystemRelease | revision=5.0.0}}

ecosystem release v5.0.0

The latest revision that should be the v6.0.0
{{EcosystemRelease | revision=latest}}

ecosystem release v6.0.0 More info.png

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 v4.1.0
ecosystem release v4.0.0
ecosystem release v3.1.0
ecosystem release v3.0.0
ecosystem release v2.1.0
ecosystem release v2.0.0
ecosystem release v1.2.0
ecosystem release v1.1.0
ecosystem release v1.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 More info.png

Revisions that are greater than or equal to a revision
{{EcosystemRelease | revision=x.1.0 | range=and after}}

ecosystem release ≥ vx.1.0 More info.png

Range of revisions
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=x.1.0}}

ecosystem release vx.0.0 More info.png to vx.1.0 More info.png

Revisions that are lower than or equal to the latest one
{{EcosystemRelease | revision=latest | range=and before}}

ecosystem release ≤ v6.0.0 More info.png

Revisions that are greater than or equal to the latest one
{{EcosystemRelease | revision=latest | range=and after}}

ecosystem release ≥ v6.0.0 More info.png

Range of revisions
{{EcosystemRelease | revision=x.0.0 | range=to | revision2=latest}}

ecosystem release vx.0.0 More info.png to v6.0.0 More info.png

3. More examples[edit source]

You type You get
Revision x.2.0 (next)
{{EcosystemRelease | revision=x.2.0}}

ecosystem release vx.2.0 More info.png

Revision x.1.0 (latest)
{{EcosystemRelease | revision=x.1.0}}

ecosystem release vx.1.0 More info.png

Revision x.0.0 (legacy)
{{EcosystemRelease | revision=x.0.0}}

ecosystem release vx.0.0 More info.png

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
ecosystem release ≤ v0.y.0
ecosystem release ≥ v0.y.0

Unspecified revision
{{EcosystemRelease}}

ecosystem release <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision ">v More info.png

Unknown revision
{{EcosystemRelease | revision=10.20.30}}

ecosystem release <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision ">v10.20.30 More info.png

Unspecified revision2
{{EcosystemRelease | revision=x.1.0 | range=to}}

ecosystem release vx.1.0 More info.png to <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision ">v More info.png

Unknown revision2
{{EcosystemRelease | revision=x.1.0 | range=to | revision2=10.20.30}}

ecosystem release vx.1.0 More info.png to <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision ">v10.20.30 More info.png

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 More info.png to v0.y.0
ecosystem release v0.y.0 to v0.y.0

Ignored revision2
{{EcosystemRelease | revision=x.0.0 | range=and after  | revision2=x.1.0}}

ecosystem release ≥ vx.0.0 More info.png

Unknown range
{{EcosystemRelease | revision=x.1.0 | range=error}}

ecosystem release vx.1.0 More info.png unknown range error Warning.png

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 More info.png AFTER
BEFOREecosystem release ≤ vx.1.0 More info.png AFTER
BEFOREecosystem release ≥ vx.1.0 More info.png AFTER
BEFOREecosystem release vx.0.0 More info.png to vx.1.0 More info.pngAFTER

4. Code[edit source]

ecosystem release <span title="Main software components: unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision unknown revision ">v More info.png

No categories assignedEdit