This is only used in collate.py and coriolis.py to check CAPI data dumps
and the coriolis-data data isn't missing something, but if we want to
keep it up to date, rather than ever using a random old version, best to
have it in the repo.
We *are* now using auto GUIDs. It worked for a 5.2.3 -> 5.3.0-beta2
upgrade install. I suspect that specifying 'MajorUpgrade' means the
GUIDs mostly don't even matter. They're there for if you try to patch
so as to patch the correct files?
* Changed config version to 5.3.0-beta2 to be sure during testing.
* Fixed the case on ChangeLog.md in setup.py py2exe config.
* Replaced all TABs with <4 spaces> in wix/template.wxs.
* Now generating the correct Feature tree in the output file. NB: The
'RegistryEntries' isn't part of the file Components but still needs to
be referenced inside <Feature>.
Also renamed header.wxs to template.wxs in setup.py, as we're going to
insert into the middle of its content, not use it as a simple
concatenated header.
* We'll be generating EDMarketConnector.wxs, so remove it from git and
add to .gitignore
* Initial work on using `lxml` to parse in wix/components.wxs, generated
by heat.exe, to pick out what we need, modify it, and eventually
stitch into a generated EDMarketConnector.wxs
For reasons not logged by:
msiexec /l*vx 5.3.0-beta0-install.txt /i EDMarketConnector_win_5.3.0-beta0.msi
if you install the GitHub-built 5.3.0-beta0 installer in place of 5.2.3
the two files tcl86t.dll & tk86t.dll do not get installed. Other than
WinSparkle.dll (which won't have changed in a long time) they're the
only two DLL files with a hard-coded GUID. So let's try changing them
to '*'.
We were missing some new files which seemed to be the cause of issues
with the definitely included and installed _tkinter.pyd. I think it was
due to missing _win32sysloader.pyd but didn't test in detail.
_aynscio.pyd
_multiprocessing.pyd
_overlapped.pyd
They do still exist in Python 3.10, but we don't use them and it seems
py2exe is no longer causing their inclusion in the build.
* It was returning 'ClickCounter' for the name, mis-matching with the
folder name of 'click_counter', which caused plain logging to be used.
That in turn then complained about the lack of %(osthreadid).
* flake8 pass, including adding doc strings, with references to
PLUGINS.md sections.
* mypy pass.
The order of Journal events changed from:
1. LoadGame
2. Rank
3. Progress
to:
1. Rank
2. Progress
3. LoadGame
in Odyssey, and in at least current 'base game' and Horizons clients as
well. Also 'Reputation' event is before 'LoadGame' now. So simply
allow those events to have populated the data, don't re-init on
LoadGame.
Yes, I'm preferring to leave the lines in, but commented, so it's clear
why those aren't being init'd, *and* why 'Statistics' still is, and as
of what game version.