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

🦝 NixOS 22.11 - Feature Freeze & Release Blockers #194208

Closed
26 of 31 tasks
mweinelt opened this issue Oct 3, 2022 · 36 comments
Closed
26 of 31 tasks

🦝 NixOS 22.11 - Feature Freeze & Release Blockers #194208

mweinelt opened this issue Oct 3, 2022 · 36 comments

Comments

@mweinelt
Copy link
Member

mweinelt commented Oct 3, 2022

Hey everyone, we are Janne Heß & Martin Weinelt, the release managers for NixOS 22.11 🦝 ("Raccoon").

Today it's time to talk about the feature freeze for the upcoming release. We have two upcoming dates that we'd like to mention in that context:

  • 2022-10-17 Updates to release critical packages are restricted
  • 2022-10-31 Breaking changes in general are restricted, with the exception of desktop environments

The complete timeline can be found in the

So with two weeks to the first restrictions kicking in, we want to encourage all teams to check in now and mention possible roadblocks, so we get a good overview of what's ahead.

Blockers

Whether you were pinged or not, we encourage everyone to create issues for release blockers and add them to the 22.11 Blockers project.

Check-In

Please comment your status quo and possible issues as soon as possible. We'll check teams once they have checked in.

If you think some subsystem, person or team should be added to or removed from this list, update maintainers/team-list.nix in time before the next feature freeze announcement.

Desktop environments

Platforms

  • Darwin: @NixOS/darwin-maintainers
  • Mobile: @NixOS/mobile-nixos

Languages

Modules

Internals

Finally

No issue is too big or too small, but let's remember that we are all working on the project voluntarily in our free time here, so let's focus on issues that can be realistically addressed in the remaining time before the release.

We thank everyone for their contribution!

@mweinelt mweinelt pinned this issue Oct 3, 2022
@mweinelt
Copy link
Member Author

mweinelt commented Oct 3, 2022

(reserved)

@mweinelt mweinelt changed the title 🦝 NixOS 22.11 Feature Freeze & Release Blockers 🦝 NixOS 22.11 - Feature Freeze & Release Blockers Oct 3, 2022
@bobby285271
Copy link
Member

  • Cinnamon: We successfully landed 5.4 already so no blockers from my side. I do aware that mozjs78 removal is added as a blocker and cjs still uses it for language bindings, we will surely take action when update is possible.
  • Pantheon: Also no blocking issues but GNOME 43 do affect this DE and we are trying to minimize the regression it brings.

@pennae
Copy link
Contributor

pennae commented Oct 3, 2022

in-tree module docs conversion from docbook to markdown has been mostly uneventful and should be (almost) entirely invisible to anyone who doesn't want to use it yet out-of-tree. not foreseeing any large/complicated problems there for the release.

not sure about the status of the rest of the docs.

@samueldr
Copy link
Member

samueldr commented Oct 3, 2022

Not a blocker per se (Mobile NixOS still expects unstable outright), but it would be nice to have the help to bring the almost complete Plasma Mobile PR in

Main unsolved issue is that plasma phone dialer segfault, everything else has solutions written-up already. So reviewing

@Gabriella439
Copy link
Contributor

No blockers for Dhall

@jbedo
Copy link
Contributor

jbedo commented Oct 3, 2022

No blockers for R

@infinisil
Copy link
Member

No blockers for NixOS modules & internals

@romildo
Copy link
Contributor

romildo commented Oct 3, 2022

No blockers for:

  • Enlightenment
  • MATE
  • Lumina
  • LXQt
  • XFCE

@happysalada
Copy link
Contributor

No blockers for beam languages

@sternenseemann
Copy link
Member

sternenseemann commented Oct 4, 2022

(edit from @cdepillabout: this post is specifically for Haskell)

No blockers per se, since we've been lacking the time to do the bigger jobs we have in mind this release cycle. A couple things that would be nice to have are #194391 and #190536 which should be no trouble to get done in time.

Additionally I want to bring attention to #184041, even though we should not block on it (since I can't guarantee it gets done in time and it's backportable): It would help if M1 users could test it and a careful review of the patch is still needed as well.


Edit: Turns out we do have one blocker which is adapting to the libxcrypt change in a satisfactory way (#196378). Should be of no concern to staging though.

@nixos-discourse
Copy link

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/nix-macos-monthly/12330/33

@jonringer
Copy link
Contributor

Python up-to-date for https://nixos.org/manual/nixpkgs/unstable/#id-1.5.8.29.7

@flokli
Copy link
Contributor

flokli commented Oct 4, 2022

No blockers on the systemd side. We're landing some small fixes and UX improvements, especially on the experimental systemd-in-initrd backend, but that's not release relevant.

@teto
Copy link
Member

teto commented Oct 4, 2022

I've just created 1 PR to add the lua team to the list.
Not blocking per-se but nice to have:

I am in charge of both and there should be no problem getting those finished for the release.

@m1cr0man
Copy link
Contributor

m1cr0man commented Oct 4, 2022

No blockers in ACME. Some nice to have PRs are outstanding but ready to merge:

@marsam
Copy link
Contributor

marsam commented Oct 7, 2022

No blockers for:

@etu
Copy link
Contributor

etu commented Oct 7, 2022

As for @NixOS/php we have one thing we would like to complete before 22.11, it's not the end of the world if we don't manage (some of us have busy lives at the moment).

@Mic92
Copy link
Member

Mic92 commented Oct 7, 2022

No blockers I am aware of for rust and C.

@jtojnar
Copy link
Member

jtojnar commented Oct 8, 2022

For GNOME, we want to merge the 43 upgrade #182618, which is ready on the GNOME side but may bring a lot of breakage to other package sets (as can be seen on Pantheon).

But we will also want to get in fixes from 43.1, which is due on Oct 22.

@sg2002
Copy link
Contributor

sg2002 commented Oct 12, 2022

Can someone decide if #195710 can be considered a blocker?

@vbgl
Copy link
Contributor

vbgl commented Oct 13, 2022

Coq is in good shape, AFAICT.

@jtojnar
Copy link
Member

jtojnar commented Oct 13, 2022

@jonringer
Copy link
Contributor

jonringer commented Oct 15, 2022

I would like to see the RFC 121 PRs merged:

The reason why these should be release blockers, is that we would like a longer transition period where the existing /run/opengl-driver/ and new /run/current-system/drivers paradigms both exist. So that when the old opengl-driver gets dropped it, users will be less likely to have issues around /run/current-system/drivers not existing.

In other words, people upgrading from 22.05 to 22.11 to 23.05 won't incur any breakages.

@mweinelt
Copy link
Member Author

mweinelt commented Oct 17, 2022

Breaking changes to the following packages are restricted as of today:

  • binutils
  • gcc
  • glibc
  • llvm
  • systemd

https://nixos.github.io/release-wiki/Release-Critical-Packages.html

@vlinkz
Copy link
Member

vlinkz commented Oct 19, 2022

@Mic92
Copy link
Member

Mic92 commented Oct 25, 2022

@sternenseemann
Copy link
Member

sternenseemann commented Oct 26, 2022

@tfc
Copy link
Contributor

tfc commented Oct 27, 2022

NixOS tests: All good, there are no blockers.

@bryanasdev000
Copy link
Member

bryanasdev000 commented Oct 28, 2022

@Ericson2314
Copy link
Member

Ericson2314 commented Nov 1, 2022

@mweinelt
Copy link
Member Author

mweinelt commented Nov 2, 2022

Can someone decide if #195710 can be considered a blocker?

I don't think it should be.

@flokli
Copy link
Contributor

flokli commented Nov 5, 2022

  • I added systemd: 251.5 -> 251.7 #199618 to the board - there's some fixes in there that I'd like to see 22.11 shipped with if possible. We've mostly been backporting point releases to stable previously, 252 needs to wait until after the branchoff.

@vcunat
Copy link
Member

vcunat commented Nov 10, 2022

@azahi
Copy link
Member

azahi commented Nov 13, 2022

@rnhmjoj
Copy link
Contributor

rnhmjoj commented Nov 24, 2022

Can someone decide if #195710 can be considered a blocker?

I don't think it should be.

Why? It's a pretty serious issue. See also #193646.

As I understand, OpenSSL has deprecated old ciphers and signatures that rely on SHA1 (which is insecure) and this obviously causes authentication failures with old APs and from vendors that haven't been updating their TLS in like forever.

It could leave people without internet connection or lock them out of their machine. It should at least be documented in the release notes as a backward incompatibility.

EDIT: Oops, I somehow mixed up #138435 with that one. The problem still stands, though.

@mweinelt
Copy link
Member Author

The referenced issue is about i686-linux, not about openssl.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests