Skip to content

Commit

Permalink
Converted to Settings.xml in AppData, removes old setting system and …
Browse files Browse the repository at this point in the history
…preps for #221

This build will require settings to be redone.
  • Loading branch information
michael-manley committed Feb 24, 2025
1 parent c1ed446 commit 340a3b1
Show file tree
Hide file tree
Showing 9 changed files with 1,055 additions and 1,518 deletions.
20 changes: 20 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<Project>
<PropertyGroup>
<AssemblyTitle>$(Title)</AssemblyTitle>
<AssemblyDescription>$(Description)</AssemblyDescription>
<Copyright>Copyright © XCP-ng</Copyright>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/xcp-ng/xenadmin</RepositoryUrl>
<RevisionNumber>$([System.DateTime]::Now.ToString("yy"))$([System.DateTime]::Now.DayOfYear.ToString("D3"))</RevisionNumber>
<Authors>XCP-ng</Authors>
<Product>XCP-ng Center</Product>
<Version>0.0.0.$(RevisionNumber)</Version>
<FileVersion>0.0.0.$(RevisionNumber)</FileVersion>
<Codename>Medicine Hat</Codename>
<Lab>xcpngcenter_main</Lab>
</PropertyGroup>

<PropertyGroup>
<RestoreAdditionalProjectSources>../Packages</RestoreAdditionalProjectSources>
</PropertyGroup>
</Project>
42 changes: 10 additions & 32 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
<Project>
<Target Name="SetSourceRevisionId" BeforeTargets="InitializeSourceControlInformation">
<Exec Command="git describe --long --always --dirty --exclude=* --abbrev=8" ConsoleToMSBuild="True"
IgnoreExitCode="False" ContinueOnError="True">
<Output PropertyName="SourceRevisionIdOutput" TaskParameter="ConsoleOutput" />
<Output PropertyName="SourceRevisionIdErrorCode" TaskParameter="ExitCode" />
<Exec Command="git describe --long --always --dirty --exclude=* --abbrev=8" StandardOutputImportance="low" StandardErrorImportance="low" ConsoleToMSBuild="True" IgnoreExitCode="False" ContinueOnError="True">
<Output PropertyName="SourceRevisionIdOutput" TaskParameter="ConsoleOutput"/>
<Output PropertyName="SourceRevisionIdErrorCode" TaskParameter="ExitCode"/>
</Exec>
<Exec Command="git rev-parse HEAD" ConsoleToMSBuild="True" IgnoreExitCode="False" ContinueOnError="True">
<Output PropertyName="SourceRevisionIdFullOutput" TaskParameter="ConsoleOutput" />
<Output PropertyName="SourceRevisionIdFullErrorCode" TaskParameter="ExitCode" />
<Exec Command="git rev-parse HEAD" StandardOutputImportance="low" StandardErrorImportance="low" ConsoleToMSBuild="True" IgnoreExitCode="False" ContinueOnError="True">
<Output PropertyName="SourceRevisionIdFullOutput" TaskParameter="ConsoleOutput"/>
<Output PropertyName="SourceRevisionIdFullErrorCode" TaskParameter="ExitCode"/>
</Exec>
<Exec Command="git rev-parse --abbrev-ref HEAD" ConsoleToMSBuild="True" IgnoreExitCode="False"
ContinueOnError="True">
<Output PropertyName="SourceBranchOutput" TaskParameter="ConsoleOutput" />
<Output PropertyName="SourceBranchErrorCode" TaskParameter="ExitCode" />
<Exec Command="git rev-parse --abbrev-ref HEAD" StandardOutputImportance="low" StandardErrorImportance="low" ConsoleToMSBuild="True" IgnoreExitCode="False" ContinueOnError="True">
<Output PropertyName="SourceBranchOutput" TaskParameter="ConsoleOutput"/>
<Output PropertyName="SourceBranchErrorCode" TaskParameter="ExitCode"/>
</Exec>
<PropertyGroup>
<GitRepo>false</GitRepo>
Expand Down Expand Up @@ -72,26 +70,6 @@ internal partial class ThisAssembly
<FileWrites Include="$(InformationalGeneratedFilePath)" />
</ItemGroup>
<WriteLinesToFile Lines="$(GitData)" File="$(GitGeneratedFilePath)" WriteOnlyWhenDifferent="true" Overwrite="true" />
<WriteLinesToFile Lines="$(InformationalData)" File="$(InformationalGeneratedFilePath)"
WriteOnlyWhenDifferent="true" Overwrite="true" />
<WriteLinesToFile Lines="$(InformationalData)" File="$(InformationalGeneratedFilePath)" WriteOnlyWhenDifferent="true" Overwrite="true" />
</Target>

<PropertyGroup>
<AssemblyTitle>$(Title)</AssemblyTitle>
<AssemblyDescription>$(Description)</AssemblyDescription>
<Copyright>Copyright © XCP-ng</Copyright>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/xcp-ng/xenadmin</RepositoryUrl>
<RevisionNumber>$([System.DateTime]::Now.ToString("yy"))$([System.DateTime]::Now.DayOfYear.ToString("D3"))</RevisionNumber>
<Authors>XCP-ng</Authors>
<Product>XCP-ng Center</Product>
<Version>0.0.0.$(RevisionNumber)</Version>
<FileVersion>0.0.0.$(RevisionNumber)</FileVersion>
<Codename>Medicine Hat</Codename>
<Lab>xcpngcenter_main</Lab>
</PropertyGroup>

<PropertyGroup>
<RestoreSources>$(RestoreSources);../Packages;https://api.nuget.org/v3/index.json</RestoreSources>
</PropertyGroup>
</Project>
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ Please submit any bug reports to the issue tracker, and expect for GitHub Action

See here for discussion: https://xcp-ng.org/forum/topic/8202/eol-xcp-ng-center-has-come-to-an-end

## Notice on builds 25054 and up
The way settings are done has changed. If you have a previous version of XCP-ng Center installed, your configuration will not migrate over.
This is due to the new settings system that was implemented in build 25054. You will need to reconfigure your settings. This change is to
allow for a portable version of XCP-ng Center where the settings and logs will be stored in the same directory as the executable.

## Disclaimer
The official graphical client for XCP-ng is [Xen Orchestra](https://xen-orchestra.com), which gets support from a team of several developers.
XCP-ng Center is maintained by community members on their free time and hosted by the XCP-ng project.
Expand Down
Loading

0 comments on commit 340a3b1

Please sign in to comment.