-
Notifications
You must be signed in to change notification settings - Fork 550
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 3.1.0 master PR #1623
base: master
Are you sure you want to change the base?
Release 3.1.0 master PR #1623
Conversation
c6a56bc
to
0e20ee6
Compare
Things to mention:
|
Hopefully @ceski-1 and @mikeday0 will add more details. A few issues:
|
Everything else I did was already mentioned in turol's comment above.
If we go the GitHub CI MSYS2 route, I suggest waiting for the new release of SDL_Mixer. (I saw somewhere they were doing one this month) It will have a fix for the annoying FLAC looping crash.
I've got this mostly done, just need to polish. I will submit a PR this weekend. |
This comment was marked as resolved.
This comment was marked as resolved.
I'm starting to slowly add what's been mentioned. Feel free to use the suggestion feature to add your lines or add commits to my branch. |
Please mention the two security fixes that were factored out into 3.0.1, but are if course also fixed in 3.1.0. |
One of them was assigned a CVE id, that's important to mention in the changelog. |
@fabiangreffrath 3.0.1 added. |
Added more from @turol 's list. Can you expand on the following items as I'm having trouble finding these changes in the code?
and provide commit hashes if you can? It's to help credit people and understand the context. Otherwise, it would be preferable to use the suggestion feature to add those in. Does anyone know who were all the folks who contributed to the new icons? I see several people possibly involved and it looks like at least one of them has a deleted GitHub account. Just want to make sure credit is given where it's due. |
The person who left Github was the one who made the current Crispy icons. Their name is Philip Kiwan, but that's all I know unfortunately. |
Oh, wow, apparently the original contributor of the chocolate bar style icons that are currently used for Chocolate has also disappeared. According to this commit, their user name was @clovehoof: |
@mfrancis95 explanations in the PRs: Also re: mingw CI, I only copied that from Crispy Doom so most of the credit probably belongs to @fabiangreffrath |
Nope, not my work. Please credit @rfomin for this. |
* Sector special 17 (random light flicker) is now accurately emulated to only appear in gameversion > 1.2 (thanks tpoppins). | ||
* Fixed mouse events causing unwanted key presses (thanks Michael Day). | ||
* French Doom II files doom2f.wad and french.deh are now automatically detected (thanks Acts19quiz). | ||
* Mouse buttons are now bindable to run (thanks Archenoth). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is now even possible to bind mouse buttons to turn left/right in all games:
331aed4
Speaking of mingw CI, I can modify it to publish a release on GitHub like Crispy does. Pros:
Cons:
|
I am all for it! Even Microsoft itself gave up support for Windows XP some 10 years ago. |
@mfrancis95 There are several open PRs ready for review. Do you want to keep master frozen or can I merge them? |
Thanks @turol. Added.
@rfomin how would you safeguard against having it publish a release for every single commit? I would think we'd only want to have it do this every now and then (but definitely way more frequently than 6 years!)
Another 👍 to deprecating support.
@turol I personally really want to just focus on getting this out the door as-is because more PRs = more changelog additions, but I know that @rfomin and @mikeday0 might be looking to get some changes in, so let me know how you all feel about saving some work for |
This comment was marked as outdated.
This comment was marked as outdated.
A release will be published when a new tag is pushed to the repository, this is how it works for the last few Crispy Doom releases. I'll add this code to
I agree with @ceski-1, updating the gamepad #1629 is important. If we decide to use GitHub CI for releases, we should also wait for the SDL_mixer update in MSYS2 to fix the FLAC bug. |
I don't think we are in a hurry. We have waited for so long, that it doesn't really make a difference to wait a bit more if this means we can take the opportunities for some real improvements. For me, I'd like to avoid releasing 3.1 today, after 6 year of silence, and 3.2 one week later. |
This comment was marked as resolved.
This comment was marked as resolved.
Which ones? Some of the PRs I asked about were commented as already covered. |
This comment was marked as resolved.
This comment was marked as resolved.
How about this PR #1643? I think we should use GitHub CI for the release build instead of chocpkg. Pluses:
Minuses:
|
Oh yes, forgot about it. Let's do this, please! |
Does the |
@mfrancis95 May I force push your branch? |
Just heard of a potential release becoming closer. Hopefully, before that's done, we can have an answer on which variation of Hexen v1.1's behaviors to support. As a reminder:
The main question is, what is to be done for 3.1.0? Revert my change and behave like Chocolate Hexen 3.0.0-3.0.1 (i.e., Hexen 1.1r2), preserve it (1.1r1) or support both variations? References: |
I'd say we should support the new |
Thanks for showing support for having both variations of Hexen 1.1 as options! It seems that in Final Doom's case, the default was changed to the earlier version more than 6 months later, according to the timestamps of the converted SVN commits: 71d316a This still differs from the situation with Hexen, as Chocolate Hexen 3.0.1 and earlier should behave like "1.1r2", rather than "1.1r1". The impacts should still be significantly smaller than in Doom. Apart from changing I don't currently have much more to add on 3.1.0 in general. My hunch is that there's more than enough to cover, including but not limited to other improvements to accuracy during gameplay. After 3.1.0 is out, this might also become the standard version of Chocolate Doom for multiplayer, given that a revision differing from 3.0.0 and 3.0.1 has been suggested for a while, if I'm not wrong. |
We came a good way forward. Any other blockers left? |
Are all of today's PRs mentioned? In particular the Hexen/Strife desync? Do we still want to wait for #1665? |
Give me couple of hours please, I was going to do it today, but we have yet another moving of furniture at day job. 🤯 |
1af37e5
to
e36f3da
Compare
There were no objections so I rebased and partially squahed this. Are we still missing something? |
Still need mention of the last handful of PRs:
I would like to do some Strife gamepad improvements but that can wait until after the release. |
We need to update the RELEASE_NOTES.md file for the release on GitHub. I suggest just copying the |
Might PR #1435 impact this? See also the last comment I added over there. |
Pretty sure the last one. |
If we're happy with the changelog then we should...
|
Yes, just push a tag. Although it will only be a release on GitHub, not chocolate-doom.org. |
I am just a humble contributor but I vote next Monday - April Fools' Day. :) |
Looking forward to this! |
Starting this to serve as a master PR for release 3.1.0. Locking in 7f25bf6 as the commit 3.1 is based on. I figured we can use this PR for a bit to collect some more changelog additions before going live.
There are simply way too many changes to try to sift through though, so eventually we should reach some level of comfort with what we have and consider augmenting the changelog post-release if we find additional key changes that we want captured.