-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
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
polymc,prismlauncher: replace PolyMC with PrismLauncher #196624
polymc,prismlauncher: replace PolyMC with PrismLauncher #196624
Conversation
038428f
to
78bed18
Compare
I would love to be a co-maintainer. I don't use NixOS on my desktop yet, but I am still interested in packaging the app for Nix. |
30be5c2
to
273ffcc
Compare
Sure! For that todo to be checked off I more meant the people who previously maintained the PolyMC package, however I have added you to the maintainer list |
273ffcc
to
24e9221
Compare
1877377
to
b7a5735
Compare
As we're backporting to 22.05, I'm going to move the release-note changes from 22.11 to 22.05 (and modify the existing notes about PolyMC there) |
b7a5735
to
8a8f7d8
Compare
8a8f7d8
to
b2c3436
Compare
I might've messed up adding the backport with how close it is to 22.11 - @SuperSandro2000 removed my backport tag on the PR this depends on. |
Yep, I can see that too |
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.
can't test right now, but package LGTM
So I think we merge this PR with changes for the 22.11 release notes including the removal of polymc, and for 22.05 a manual backport PR which changes the 22.05 notes and is worded differently because the polymc package isn't getting removed there. |
Sounds good to me, I'll add another commit for updating the 22.11 release notes for easy cherry-picking When we backport, we might consider putting it in #196721, as that only exists to be a dependency for this backport |
a6a4978
to
cb167a1
Compare
- As polymc has been hostily taken over, prismlauncher (the fork) should be used instead - The previous commit packages prismlauncher, this commit makes it so that installing polymc will give an error message
- Previously PolyMC was the suggested replacement for MultiMC - As PolyMC is marked as insecure and prismlauncher is a replacement, this commit suggests using it instead
cb167a1
to
49c81f0
Compare
MultiMC, PolyMC and PrismLauncher all utilize a meta data server so that the clients know which jar files to download. This is basically RCE by design. The sole last developer that kicked all other developers from everything, so far also attracted attention by having a domestic terrorism manifest in his Steam bio. Also the majority of active developers moved to PrismLauncher as a consqeuence of this hostile takeover which makes this more or less a rename of PolyMC. |
I've updated the release notes for 2211 and 2205 to do that. On the todo list we're now only waiting for confirmation that we want to remove PolyMC entirely, preferably by @cleverca22 and @starcraft66 |
I am still against deleting the polymc package for now, and strongly against doing so on stable.
|
Removal isn't getting backported. |
The problem is that it fetches all java libraries for Minecraft with the information from a remote server. Even if we freeze the package in the current state it can't be considered safe to use in the default configuration and is not from the remaining developers. It would be irresponsible to keep it. |
@SuperSandro2000 I totally get your point, but I don't see a contradiction to what I said. And this is not a question of security or safety, but one about trust. |
I don't think that the remaining polymc developer is trustworthy at all based on the actions in the last day(s). |
Security in the context of a package with by-design RCE requires trust. You can't split them! Security always needs trust, if you don't review every change yourself. |
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.
Offline game works. LGTM as changes on master.
Description of changes
What still needs to be done
I've cherry-picked stuff here so that this can be tested, but this is not ideal for merging(this was merged and I have dropped the cherry-picked commits)We need to either merge [Backport release-22.05] maintainers: add Scrumplex and minion3665, tomlplusplus: init at 3.2.0, prismlauncher: init at 5.0 #196721 (which backports maintainer additions and tomlplusplus: init at 3.2.0 #193038) or not backport this (and move the release notes back into 22.11)We'll be backporting manually, we won't be backporting the PolyMC removal commits (just the addition of PrismLauncher) so the release notes have been amended to note thisThings done
sandbox = true
set innix.conf
? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)nixos/doc/manual/md-to-db.sh
to update generated release notes