Skip to content

Commit 1d5c9ef

Browse files
kythantDefaultRyan
andauthored
Rename preview VSIX to experimental (#1178) (#1183)
* Rename preview VSIX to experimental Set "Preview" metadata label to "true" * Restore original Microsoft.ProjectReunion and Microsoft.ProjectReunion.Preview VSIX identity Co-authored-by: Ryan Shepherd <[email protected]>
1 parent cb51050 commit 1d5c9ef

3 files changed

Lines changed: 24 additions & 7 deletions

File tree

dev/VSIX/Directory.Build.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@
7272
<ExperimentalDisplayName>[Experimental] $(_tempVsTemplateDisplayName)</ExperimentalDisplayName>
7373

7474
<OriginalTemplateId>$(_tempVsTemplateId)</OriginalTemplateId>
75-
<ExperimentalTemplateId>$(_tempVsTemplateId).Preview</ExperimentalTemplateId>
75+
<ExperimentalTemplateId>$(_tempVsTemplateId).Experimental</ExperimentalTemplateId>
7676

7777
<OriginalNugetRepositoryId>$(_tempVsTemplateNugetRepositoryId)</OriginalNugetRepositoryId>
7878
<!-- 'ExperimentalNugetRepositoryId' needs to match the value set by the XmlPoke query for
7979
"/ns:PackageManifest/ns:Metadata/ns:Identity/@Id" in Extension\WindowsAppSDK.Extension.csproj -->
80-
<ExperimentalNugetRepositoryId>$(_tempVsTemplateNugetRepositoryId).Preview</ExperimentalNugetRepositoryId>
80+
<ExperimentalNugetRepositoryId>$(_tempVsTemplateNugetRepositoryId).Experimental</ExperimentalNugetRepositoryId>
8181
</AllVSTemplates>
8282
</ItemGroup>
8383

dev/VSIX/Extension/WindowsAppSDK.Extension.csproj

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<AppDesignerFolder>Properties</AppDesignerFolder>
1111
<RootNamespace>WindowsAppSDK.Extension</RootNamespace>
1212
<AssemblyName Condition="'$(EnableExperimentalVSIXFeatures)'!='true'">WindowsAppSDK.Extension</AssemblyName>
13-
<AssemblyName Condition="'$(EnableExperimentalVSIXFeatures)'=='true'">WindowsAppSDK.Extension.Preview</AssemblyName>
13+
<AssemblyName Condition="'$(EnableExperimentalVSIXFeatures)'=='true'">WindowsAppSDK.Extension.Experimental</AssemblyName>
1414
<TargetFramework>net472</TargetFramework>
1515
<!-- This project may not have any C# source files, so suppress that compiler warning. -->
1616
<NoWarn>2008</NoWarn>
@@ -263,7 +263,7 @@
263263
<!--
264264
Add a timestamp as part 4 of the version for uniqueness, and to ensure newer builds are newer
265265
versions. Note that the timestamp is also included in release builds. This avoids version
266-
sequencing issues between public previews and release versions that might otherwise have the same
266+
sequencing issues between experimental and stable/preview versions that might otherwise have the same
267267
version number, since VSIX does not support preview tags or other mechanisms to distinguish.
268268
-->
269269
<TimeSpan>$([System.Math]::Floor($([System.DateTime]::UtcNow.Subtract($([System.DateTime]::Parse('2020-01-01T00:00Z'))).TotalSeconds)))</TimeSpan>
@@ -292,8 +292,14 @@
292292
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;">
293293
<Output TaskParameter="Result" PropertyName="_OriginalVsixTags" />
294294
</XmlPeek>
295+
<XmlPeek
296+
XmlInputPath="$(VsixManifestSource)"
297+
Query="/ns:PackageManifest/ns:Metadata/ns:Preview/text()"
298+
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;">
299+
<Output TaskParameter="Result" PropertyName="_OriginalVsixPreview" />
300+
</XmlPeek>
295301

296-
<!-- Update the .vsixmanifest to reflect preview status if necessary -->
302+
<!-- Update the .vsixmanifest to reflect experimental status if necessary -->
297303

298304
<!-- The value set here for the Id needs to match that set for 'ExperimentalNugetRepositoryId' in
299305
..\Directory.Build.targets -->
@@ -307,14 +313,20 @@
307313
Condition="'$(EnableExperimentalVSIXFeatures)'=='true'"
308314
XmlInputPath="$(VsixManifestSource)"
309315
Query="/ns:PackageManifest/ns:Metadata/ns:DisplayName"
310-
Value="$(_OriginalVsixName) (Preview)"
316+
Value="$(_OriginalVsixName) (Experimental)"
311317
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;" />
312318
<XmlPoke
313319
Condition="'$(EnableExperimentalVSIXFeatures)'=='true'"
314320
XmlInputPath="$(VsixManifestSource)"
315321
Query="/ns:PackageManifest/ns:Metadata/ns:Tags"
316322
Value="$(_OriginalVsixTags), UWP"
317323
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;" />
324+
<XmlPoke
325+
Condition="'$(EnableExperimentalVSIXFeatures)'=='true'"
326+
XmlInputPath="$(VsixManifestSource)"
327+
Query="/ns:PackageManifest/ns:Metadata/ns:Preview"
328+
Value="true"
329+
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;" />
318330
</Target>
319331
<Target Name="AfterBuild">
320332
<PropertyGroup>
@@ -339,5 +351,10 @@
339351
Query="/ns:PackageManifest/ns:Metadata/ns:Tags"
340352
Value="$(_OriginalVsixTags)"
341353
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;" />
354+
<XmlPoke
355+
XmlInputPath="$(VsixManifestSource)"
356+
Query="/ns:PackageManifest/ns:Metadata/ns:Preview"
357+
Value="$(_OriginalVsixPreview)"
358+
Namespaces="&lt;Namespace Prefix='ns' Uri='http://schemas.microsoft.com/developer/vsx-schema/2011' /&gt;" />
342359
</Target>
343360
</Project>

dev/VSIX/Extension/source.extension.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="Microsoft.WindowsAppSDK" Version="|%CurrentProject%;GetVSIXVersion|" Language="en-US" Publisher="Microsoft" />
4+
<Identity Id="Microsoft.ProjectReunion" Version="|%CurrentProject%;GetVSIXVersion|" Language="en-US" Publisher="Microsoft" />
55
<DisplayName>Windows App SDK</DisplayName>
66
<Description xml:space="preserve">The Microsoft Windows App SDK Visual Studio extension adds project and item templates to support building Windows apps and components.</Description>
77
<MoreInfo>https://github.com/microsoft/WindowsAppSDK/</MoreInfo>

0 commit comments

Comments
 (0)