Transfer from folder-based versioning to branch-based during 7.2 #47
Replies: 3 comments 9 replies
-
overall no opposition to the proposed new structure - code changes for consumption are relatively trivial, and i can see how the proposal improves authoring/usage. i think the main place i see opportunity for clarification/changes is around the migration path between now and 7.2's cutover, and possibly some tweaks for ease of automation. to give context on boilmaster (xivapi)'s consumption; a running instance will maintain a local bare clone of this repo, which is fetched on a regular basis. internal requests for schema data are accompanied by the game version the request is associated with, and the most recent known schema prior (or equal) to that game version will be used. consumers of the api are able to control the requested game version and requested schema version - in effect, there is not a clean cut-over time period possible without breaking consumers of the api. To that end, questions/comments:
|
Beta Was this translation helpful? Give feedback.
-
Separate question; what's the expected workflow for the creation of a new gamever branch?
i'm assuming it won't be the first (orphans) given the remnant branches from 7.1, but confirmation would be good. mainly interested in whether an arbitrary given git commit ref can be assumed to be on one or one-or-more branch histories |
Beta Was this translation helpful? Give feedback.
-
Migration is now complete 🎉 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Apologies for the small kerfuffle during 7.1, but upon the release of 7.2, this repository will change to a branch-based schema versioning layout.
Instead of
Schemas/(version id)/(sheet name).yml
, we will change toschemas/(sheet name).yml
on branch(version id)
.Current benefits:
Current downsides:
I'm not sure if this is 100% the best route to go yet, but discussion is appreciated :)
Beta Was this translation helpful? Give feedback.
All reactions