Skip to content

Repository that hosts packages from the .NET platform whose original home/branch is not building any longer.

License

Notifications You must be signed in to change notification settings

dotnet/maintenance-packages

Repository files navigation

Maintenance Packages

Description

This project hosts different packages from the .NET Platform whose original home/branch is not building any longer. The main purpose of it is to be able to have a servicing vehicle for them which uses the latest toolset.

Project FAQ

  • How do I know if a particular package belongs on this repo?
    • As explained above, this repo is meant to be the home for packages that are no longer building in any supported repository/branch. Therefore, if a package/library is still building in one supported branch, then this repository is not the right place for it. The idea of this repo is to have a servicing vehicle for those packages, and if one package is still building in a supported branch, then by definition that is the servicing vehicle that should be used for servicing fixes to it.
  • Ok, I've determined that this package does belong on the repo, what is the process to add it?
    • ToDo

How to produce stable package versions

Package versions produced by official builds for this repo will automatically contain a prerelease suffix. This is in order to be able to iterate through changes until we are ready to have a final build when we are ready for a new servicing release. When that time comes, all that is needed in order to produce packages that don't have the prerelease suffix is to manually queue a build in the official pipeline, and set the variable DotNetFinalVersionKind to release. This will automatically cause Arcade to set the right version for the package, as well as use a dedicated NuGet feed to push the final build assets (in order to avoid potential version clashes).

How to service a library

The default build will automatically build all of the libraries that have been added to the repo. That said, given this repository is used to service packages, and you won't always want to service all of the packages at the same time, packages for libraries are not generated by default. To enable a library to produce a package and be serviced, set the <IsPackable> property to true in the library's project file.

Contribution bar

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

Deployment

All the assemblies in this repository are shipped as NuGet packages.

About

Repository that hosts packages from the .NET platform whose original home/branch is not building any longer.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published