(dev/release#17) Extension UI - Show developmental icon for alpha/beta-stage extensions #20302
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
Each version of an extensions is published with two fields,
<version>
(e.g.1.1
) and<develStage>
(e.g.alpha
).Confusingly, the two fields sometimes convey redundant information - but not always. A few cases:
(A) Sometimes a
<version>
as1.0-alpha1
,1.2.beta2
, or2.3dev
. This would make sense if thedeveloper does formal tagging/releasing for developmental versions. (In this case, you don't really need the
icon - because the version-number tells you.)
(B) Other times, you might have a
<version>
which simply says1.0
or2.0
-- and then supplementalinformation where the
<develStage>
saysalpha
orbeta
. This could make sense if the developmentalversion is being continuously updated without formal tags/releases.
(C) Under dev/release#17, we have another case -- where the core-extensions have version#s which match the
core version# (because they are released together), but the devel-stage of the extension is only
alpha/beta (because the extension is still evolving/optional/not-fully-supported).
Before
The "Development Stage" is not specifically indicated. This is OK for (A) but not (B) or (C).
After
There's an icon in the table to signal the development stage. So the stage is indicated in all cases (A,B,C).