You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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