-
Notifications
You must be signed in to change notification settings - Fork 81
Description
Context
Currently, Versions.props
is a problematic file for the codeflow algorithm.
This is because it contains manually added properties by developers, but it's also regularly changed by automation.
The current three way merge algorithm we have in place #4342 can't backflow manual changes to non dependency properties, meaning that any change to properties like PreReleaseVersionLabel
gets lost.
To solve this issue, we want to split this file into two:
- one for developers
- one for automation
This should help solve the issue above
Goal
Split Version.props into two files. Perhaps do this using Maestro subscriptions: make it so when Maestro is updating repo with new dependencies, it looks them up in Version.props
, removes them and adds them in the new file.
Also note that we will need a change in arcade too, one that makes it so the properties in the new file get added to the build. We should do these changes before we make them in Maestro
Metadata
Metadata
Assignees
Labels
Type
Projects
Status