Dawntrail is right around the corner, and with that, Thaliak will need some changes to ensure both that it continues to function properly, and also archives ex5 patches properly. This is a living checklist of what I believe needs to be done architecturally for the release of Dawntrail, both before and after release.
High priority
[x] Take an extra database backup before the ex5 madness!
[x] Update XL fork to add ex5 support
Need to be sure we're sending ex5 in the patchlist retrieval request, but only when the boot version doesn't match the last Endwalker boot version, aka 2024.04.09.0000.0001 (otherwise we'll look very sus on SE's end).
[x] Add ex5 to list of expansions in the database
Need to patch the API for this first, otherwise it tries to return an empty repository and fails (since that isn't valid per our GraphQL schema)
[x] Ensure reconciliation logic still works with an empty repo
It should since this is how Thaliak started off anyways, but one easy way to test is to empty out DB tables locally and ensure they are filled correctly
Medium priority
[ ] Consider adding ex5 support to the SqexFutureScraperService Nevermind, SE beat my expectations and dropped ex5 early anyways
Low priority
[ ] #99
I don't think this would break most API consumers, but it would potentially break some reconciliation logic, or consumers that use patch chains
This may be a longer term issue to rework how patch chains work in the API, as currently it's a bit obtuse
[ ] #97
It's hard to maintain, and if SE changes anything serious with the login process at any point, it's going to make my life hell
I have some changes I've been working on around this, but need to actually finish it up sometime; this won't be before the expansion, though
Thaliak's Descent unto Tural
Dawntrail is right around the corner, and with that, Thaliak will need some changes to ensure both that it continues to function properly, and also archives ex5 patches properly. This is a living checklist of what I believe needs to be done architecturally for the release of Dawntrail, both before and after release.
High priority
2024.04.09.0000.0001
(otherwise we'll look very sus on SE's end).Medium priority
[ ] Consider adding ex5 support to the SqexFutureScraperServiceNevermind, SE beat my expectations and dropped ex5 early anywaysLow priority