-
-
Notifications
You must be signed in to change notification settings - Fork 13.7k
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
Python: clean up old versions of packages #25375
Comments
We can remove attic. Perhaps set meta.broken now and remove after next release? |
@bjornfor do you think we have attic users that would choose to keep using this backup software even when its unmaintained and marked as broken? I highly doubt they would so I think we can just remove it right away. |
@domenkozar @cillianderoiste does any of you still use almir? It depends on the broken sqlalchemy8 that I like to remove. |
It doesn't build with sqlalchemy9? |
@FRidh: I have no idea if there are attic users left, so I thought a deprecation period could be helpful (in case there are). I myself have moved to borgbackup, so for me personally you can remove it right now. |
I guess it could help to collect per derivation download statistics from cache.nixos.org, if possible. |
@domenkozar I couldn't get it to work with the latest version. Anyway, because it wasn't working anymore I decided to mark it as broken. |
Sounds good. |
Requarding Django : the ideal solution would be to only maintain Django-1.11, which is the last LTS release (since 1 month).
I’ll have a look at the various versions that could be dropped, bet they have all been kept because they are referenced by other derivations. I’ll review this ASAP. |
- Django 1.9 is officially not maintained since april so it would make sense to drop it.
- Django 1.8 will be maintained upstream until the end of 2018 so there is no objection keeping it.
django_hijack currently uses 1.9 (I don't use it, but hit an evaluation
problem). Is there an update for it, or should it use 1.8?
|
@7c6f434c django packages should always depend on |
@7c6f434c django_hijack supports django 1.10. I was just checking if the current release supports django 1-11, but apparently not. We will have to wait until upstream brings support (or do it ourself). I also saw that the PR I had for django-1.11 brings the evaluation problem. I am checking what I can do about that. |
@7c6f434c maybe add a note? If we start using specific versions of django we often end up with multiple versions in a closure. |
`django_hijack` seems to be pretty good at failing when its closure
contains multiple versions.
|
I'm not sure who is using zcbuildout I'm not using it. I guess removing and keeping the latest would be a safe way to go forward. |
@datakurre @chaoflow @cillianderoiste you were the last ones contributing to the zc.buildout expressions. Can we remove all but the latest versions? |
@FRidh Keeping the latest version (and the _nix-variant) would be ok for me. |
@FRidh for pants, yes unfortunately the old pants will build fine with a newer pathspec but it'll fail at runtime. The moment they release 0.13 final (so we can get rid of the stable version) we can kill the old pathspec. |
@FRidh what I'll do is move (as I said elsewhere) pants to its own file and then only keep the old pathspec in there, rather than in the global package set. |
Old version, so removing. NixOS#25375 (comment)
Old version, so removing. NixOS#25375 (comment)
Will you cleanup
Which one of following should be use ?
I would love to help on this, should I make PR incrementally while working on some packages and refer to this issue? |
That should be
Please, go ahead. A commit per package and indeed a reference here would be helpful. |
Closing this issue because basically all older packages have been (re)moved. |
Issue description
Occasionally we add multiple versions of Python libraries because certain packages cannot use the current/latest version. Sometimes these older versions are left behind or upgrading to the latest version wasn't attempted. Let's check whether we still need all these old versions.
The following is a list of attributes that contain a version (thanks to @orivej) and that could be older versions.
Pyro
. Package is only used byopenopc
f6dd52crequests
and see whether we can get rid of the currentrequests
. f63eb58The text was updated successfully, but these errors were encountered: