Opened 11 years ago

Closed 10 years ago

#37827 closed defect (fixed)

Orphaned dependents from py-matplotlib update

Reported by: jmroot (Joshua Root) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc: seanfarley (Sean Farley), skymoo (Adam Mercer), lpsinger (Leo Singer), stevenbird1@…, jameskyle@…, chiszp@…, robitaille@…, mperrin@…, petrrr
Port: py-matplotlib

Description

The update to 1.2.0 (r99786) and consequential removal of py24/py25 subports in r99788 left the following ports with a nonexistent dependency:

py25-astlib
py24-nltk
py25-nltk
py25-psychopy
py25-pyml
py25-scitools
py25-aplpy
py25-kapteyn
py25-pyregion

Either the dependents need to be removed too, or the dependencies need to be brought back at an older, copmpatible version. (Or, I suppose if matplotlib is optional in some cases, the dependency could just be removed.)

Change History (7)

comment:1 Changed 11 years ago by stevenbird1@…

I would be happy if someone could remove matplotlib as a dependency for py24-nltk and py25-nltk please.

comment:2 Changed 11 years ago by robitaille@…

I'll fix the dependencies or remove the ports (depending what can be done) for astlib, aplpy, kapteyn, and pyregion, since I added those. In the long term, how long do we envisage maintaining Python 2.4 and 2.5 and associated ports? Is there a way to find out how many users are actually making use of these?

comment:3 in reply to:  1 Changed 11 years ago by jmroot (Joshua Root)

Replying to stevenbird1@…:

I would be happy if someone could remove matplotlib as a dependency for py24-nltk and py25-nltk please.

r102450

comment:4 in reply to:  2 Changed 11 years ago by jmroot (Joshua Root)

Replying to robitaille@…:

In the long term, how long do we envisage maintaining Python 2.4 and 2.5 and associated ports?

For the modules, I'd generally just remove the old python versions when upstream (the module's) drops support for them. (Though making sure to take care of dependents first, so this kind of ticket doesn't happen.) Where that hasn't happened, it shouldn't be much of a maintenance burden if the unified portgroup is used.

Last time we suggested dropping python24, some users still needed it. We should probably ask again in the not too distant future, since it's no longer getting security updates, and if nobody needs it we're better off getting rid of it so nobody accidentally uses an exploitable version. That should again happen from the top down, deleting dependents or moving them to a newer python version before deleting their dependencies.

Is there a way to find out how many users are actually making use of these?

We could probably analyse the logs from packages.macports.org. Though that only tells you how many have been downloaded in any given period, not how many users have them installed. (It's also geographically biased.)

comment:5 Changed 11 years ago by jmroot (Joshua Root)

Cc: sean@… added

comment:6 Changed 11 years ago by petrrr

Cc: Peter.Danecek@… added

Cc Me!

comment:7 Changed 10 years ago by seanfarley (Sean Farley)

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.