-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
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
vdirsyncer: why is there a default plus a stable? #103026
Comments
Because the project is not maintained very well upstream. See: pimutils/vdirsyncer#790 However, we maintainers probably haven't followed that thread and there has been some good progress there, so it may be worth it to recheck. Feel free to make a PR if you think we can be a bit more rigorous. Personally I don't use this package nowadays so I lack a strong opinion. Unccing myself. |
From what I understand (which is not much, please correct me):
My conclusion on what needs to be done now:
|
This sounds correct, thanks
…On Sat, Nov 7, 2020, at 11:27, Damien Cassou wrote:
From what I understand (which is not much, please correct me):
1. At first their was one Python version of vdirsyncer that worked fine for years. Then, maintenance decreased and the package was marked as broken in nixpkgs.
2. The original author ***@***.*** <https://github.com/untitaker>) of vdirsyncer decided to re-implement (part of) vdirsyncer in Rust. Nixpkgs made `vdirsyncer` point to the Rust version and renamed the Python historical version to `vdirsyncerStable`.
3. Eventually, @untitaker <https://github.com/untitaker> gave up on the Rust version.
4. @WhyNotHugo <https://github.com/WhyNotHugo> decided to take over maintenance of the Python version.
5. @marsam <https://github.com/marsam> and I updated the vdirsyncerStable <#91918> to point to the work of @WhyNotHugo <https://github.com/WhyNotHugo> and mark the package as working again.
My conclusion on what needs to be done now:
1. Remove `pkgs/development/python-modules/vdirsyncer/default.nix`;
2. Rename `stable.nix` to `default.nix`;
3. Make `vdirsyncer` and `vdirsyncerStable` point to `default.nix`;
4. Deprecate `vdirsyncerStable`.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#103026 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAGMPRJBHP2JNZWAI33BVE3SOUOIZANCNFSM4TM4UZ6Q>.
|
OK, I'll do a PR then. |
PR here: #103073 @DamienCassou When I tried to implement your comment, I noticed I didn't fully understand it: |
Describe the bug
Currently, there is a default, which points to an upstream commit from 2018, and a stable, which points to the latest release, from 2020-07-09.
Why not have only default, pointing to the release?
I can do a PR, if wanted.
Notify maintainers
Pinging the maintainer and the people that made the last few commits:
@loewenheim @DamienCassou @marsam @doronbehar
The text was updated successfully, but these errors were encountered: