-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
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
clash: reinit at 1.18.0 #342715
base: master
Are you sure you want to change the base?
clash: reinit at 1.18.0 #342715
Conversation
381639c
to
b8b7429
Compare
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.
I am not a fan of this package being reintroduced under the same name with a random (your) repository as the source.
Even though at a glance it looks like you didn't change anything, I think it may be a bit disingenuous to users to do this.
I'm going to ask for opinions on this in #dev on Matrix, but in the meantime, blocking this merge.
Me neither. However, I don't have a better idea right now.
Thanks. |
I'm somewhat surprised you sent this without giving any kind of reasoning and no reference to why this is apparently necessary. |
based on the matrix discussion we decided against adding the repo back https://matrix.to/#/!kjdutkOsheZdjqYmqp:nixos.org/$ZazXgab641hf6QtQnvfilcWxZXlOzLJZCGSiKn0BM2E?via=lossy.network&via=matrix.org&via=nixos.dev |
I wouldn't describe that as the consensus at all. We would want a reasonably verifiable archive of the last version (preferably with the same hash, e.g. a Wayback Machine archive of a GitHub tarball), or a new forked upstream that we can reasonably point to as being widely-accepted. |
Yeah, no, we did not have a consensus at all. Re-opening. |
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.
While we can grab it from software heritage, or another fork, I don't think it will be in a good maintenance status (or even receive any maintenance). Upstream has made it clear that it will no longer continue to develop this software about 9 months ago. If any collaborators would continue to develop, a maintained fork should appear quite soon after that. Nixpkgs is not a graveyard for outdated projects, and we are working hard to phase out those parts.
Of course, if your fork reflects good maintenance and receives a certain amount of attention (Note that there is no standard as of now, but at least they shouldn't be completely absent), we can also consider adding it back. Until then, you can use methods like flakes and NUR to make your package available to people.
On the other hand, other graphical clash clients are using clash-meta as the backend in Nixpkgs. Is there any functional shortcoming between clash-meta and the original clash?
If a package:
Can we delete this package? |
It's not just having no maintenance, it's the upstream clearly abandoned the project, using a more decisive method than archive. And:
|
Fair enough. But how long should we wait? Immediately? A few months or years? |
NixOS/rfcs#180 is the proposal @aaronjheng |
After reading this RFC, I believe it is not closely related to this PR. Before it was removed last time, clash was neither broken nor unmaintained (if I understand correctly, the “unmaintained” in the RFC refers to the package in nixpkgs, not the upstream project). |
Description of changes
See #266747.
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.