Skip to content

Automate the servicing process of packages #46178

@Anipik

Description

@Anipik

Currently the developers have to add the versioning changes on the top of their change for the packages.
These changes include incrementing the package version, assembly version, package index changes & finally enabling to build the packages.
The goal here is to automate all the steps. The developer should be able to set single property and rest should be automated.

  • package version

  • Assembly version

  • Enabling build

  • Package version:- we can get the latest stable version from the packageIndex and increment that before the pack task.

  • Assembly Version:- It contains 2 steps, first part is to determine if we need to update the assembly version and second version is to update it for what tfms.
    We need to update the assembly version for all assets if the assembly targets netfx. We can update the assembly version for all tfms if the assembly is not part of any ref pack otherwise we will need to update only for netfx. (TBD on implementation)

  • Enabling Build:- Running the build on pkgproj if a certain ship property is set.

cc @ericstj @ViktorHofer @safern

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions