Great, I messed up this release
like the previous one...
Fixed:
https://github.com/NagyD/SDLPoP/commit/ ... 5d8b23c56a
Norbert wrote: ↑August 21st, 2020, 8:04 am
(Maybe look at the copyright notices too...
Fixed:
https://github.com/NagyD/SDLPoP/commit/ ... 512b0574bf
Is SDLPoP now ready for the release?
Norbert wrote: ↑August 21st, 2020, 8:04 am
And, if I may - humbly, and without knowing your schedule - give a suggestion for your (pre-)release checklist:
For starters, I should
have such a list, and then I should remember to look at it before doing a new release.
I came up with this:
* Replace "(upcoming)" with the release date and the version number in ChangeLog.txt .
* Replace "(upcoming)" (if any) with the version number in Readme.txt .
* Update the version number in config.h and CMakeLists.txt .
* Update the copyright year in every source file. (Although ideally it should be updated on New Year's Day, or at least before the first actual commit of the year.)
* And perhaps, ask someone to verify if I missed anything,
before I make the ZIP?
Norbert wrote: ↑August 21st, 2020, 8:04 am
perhaps it's wise to release only on days where the next day you are off work.)
I'm off this whole week (and the next week too).
But apparently this does not mean I can pay more attention to things...
I started preparing the new release early afternoon, but then I bumped into the problem of whether I should merge fast_forward and quickload_while_recording even though those two functions could still be improved. (See the TODOs at the end of ChangeLog.txt.)
I couldn't decide, so I started doing something unrelated instead (it's a bad habit of mine).
I returned to the new release only some hours later. I decided to merge those branches as they are, but add the TODOs to ChangeLog.txt.
Apparently I wanted to get the release out of the door so much that I didn't even look at the title bar and the splash screen of the newly compiled version (where the version number appears).
I also pondered whether I should merge
PR #219 (and read GitHub's help about actions), which also took away some time.
Norbert wrote: ↑August 21st, 2020, 8:04 am
By the way, I don't know if this is deliberate or not, but the README.md in the package you attached on this forum just says "doc/Readme.txt" and is not a symbolic link to file doc/Readme.txt.
Unsure how that's possible given the file is not in .gitignore. Actually, now that I'm thinking about it, does Windows 10 understand (such) symbolic links?
The release notes of Git for Windows say the following:
On Windows 10 before 1703, or when Developer Mode is turned off, special permissions are required when cloning repositories with symbolic links, therefore support for symbolic links is disabled by default. Use git clone -c core.symlinks=true <URL> to enable it, see details
here.
Back when I created my repository, I cloned it without enabling this option; and I haven't enabled it since then.
Because of this, the README.md in my work tree is a regular file instead of a symlink.
That file got into the ZIP.
(By the way, can ZIP files even contain symlinks?
Here is a hint that they can.)
How would .gitignore be related to this?