Skip to content
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.2.1 #7772

Closed
faho opened this issue Mar 3, 2021 · 8 comments
Closed

Release 3.2.1 #7772

faho opened this issue Mar 3, 2021 · 8 comments
Milestone

Comments

@faho
Copy link
Member

faho commented Mar 3, 2021

As we've expected, there are a few minor-ish issues with 3.2.0, so we should probably make a 3.2.1 bugfix release.

Any discussion of that should go here, otherwise we have the milestone.

Personally I feel all commits currently on master could go in, except for dropping RHEL 6 - that should be kept alive with the 3.2 branch (sorry!)

I've pushed a branch with that to https://github.com/faho/fish-shell/tree/Integration_3.2.1

@faho faho added the packaging label Mar 3, 2021
@faho faho added this to the fish 3.2.1 milestone Mar 3, 2021
@ridiculousfish
Copy link
Member

Branching off of master seems fine to me, I will hold back on breaking stuff for a bit!

@zanchey
Copy link
Member

zanchey commented Mar 4, 2021

The RHEL changes can just be reverted, that's fine.

@mqudsi
Copy link
Contributor

mqudsi commented Mar 6, 2021

@zanchey I think the bit about which tarball to download in the release notes:

The file downloaded from "Source code (tar.gz)" will not build correctly.

is detritus from back-in-the-day when the git repo didn't contain the autoconf-generated ./configure script and is no longer relevant? If so, can we remove that line from the latest release notes and drop it going forward to prevent any confusion?

@faho
Copy link
Member Author

faho commented Mar 9, 2021

is detritus from back-in-the-day when the git repo didn't contain the autoconf-generated ./configure script and is no longer relevant? If so, can we remove that line from the latest release notes and drop it going forward to prevent any confusion?

Nope, it's still relevant - the autogenerated tarball won't figure out its version, falling back to "unknown" (this is also checked in the tests, which fail as a result).

We might make that work if we just added a file that includes the last tagged version, and if we can't figure out the version via git just use that one, so the autogenerated tarball just uses that?

It would break in case someone were to build something that isn't exactly the tagged version because they'd then get the tag, but I don't believe that's any worse.

@faho
Copy link
Member Author

faho commented Mar 10, 2021

Alright, as far as I'm concerned 3.2.1 is good to go. #3978 and #7811 are both quite non-critical and there's some nice fixes already in.

@zanchey
Copy link
Member

zanchey commented Mar 11, 2021

The other problem with the auto-generated tarball is that it doesn't contain generated documentation, which has always been shipped in an attempt to reduce the build dependencies (especially when fish documentation still used Doxygen).

@faho
Copy link
Member Author

faho commented Mar 11, 2021

Is that still worth it? I would imagine adding sphinx isn't an issue for packagers (it was available everywhere I looked) and even for users building themselves the worst that can happen is they get online documentation.

@zanchey
Copy link
Member

zanchey commented Mar 14, 2021

Doxygen was fairly heavyweight and also had some excitingly version-dependent behaviour from memory. The only question with Sphinx is whether a new enough version is available in older platforms.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants