-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
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
electron*: mark older versions as EOL #319252
Conversation
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.
Looks OK to me, though I don't really know electron
stuff in particular.
We need to wait for the next bitwarden-desktop release to contain bitwarden/clients@a4dd1f4 or just bump to electron 28. |
28 is also EOL now. EDIT: and more urgently, it's about to get broken: https://hydra.nixos.org/build/262684505 |
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.
Thanks!
Added a upstream bug report for Feishin about updating Electron version jeffvli/feishin#643 |
That's an arbitrary decision we can also delay by a week or two with no hard drawbacks. It only becomes a problem if we delay it for a long time. Having to compile electron is a hard drawback and most people cannot even do that or it becomes an unreasonable hard and unjustifiable burden just to have that EOL version up to date. Also that build failure seems to be just a gcc warning being treated as error. We can ignore that. |
Noise, they literally tagged a release 30 minutes ago https://github.com/bitwarden/clients/releases/tag/desktop-v2024.6.0 |
@@ -234,6 +234,7 @@ in (chromium.override { upstream-info = info.chromium; }).mkDerivation (base: { | |||
meta = with lib; { | |||
description = "Cross platform desktop application shell"; | |||
homepage = "https://github.com/electron/electron"; | |||
knownVulnerabilities = optional (versionOlder info.version "29") "Electron version ${version} is EOL"; |
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.
@SuperSandro2000 as I mentioned above, electron 27 and 28 also won't build now anymore (due to LLVM incompatibilities). |
They now fail to build on nixpkgs master, so I merged already to avoid Hydra expending lots of resources on futile builds. |
Addresses NixOS#319252: v27 has been EOL since 2024/04/16.
For reference, the intention when adding source-built electron was to keep around only non-EOL versions as source-built, so once they go EOL, it should be switched over to the binary version (which should also be marked as EOL) as done in #319415 |
Addresses NixOS#319252: v27 has been EOL since 2024/04/16. (cherry picked from commit 5e4fd0a)
Description of changes
https://www.electronjs.org/docs/latest/tutorial/electron-timelines#timeline
Some discussion in #318857 (comment).
Heads up to maintainers of applications that should be updated to avoid using these versions:
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.