[MacPorts] #44196: py-markupsafe: drop py31, py32 subports; update to 0.23
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 -----------------------+--------------------------- Reporter: aronnax@… | Owner: perry@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: py-markupsafe -----------------------+--------------------------- Markupsafe [[https://github.com/mitsuhiko/markupsafe/issues/31|does not support Python 3.1 or 3.2]]. According to the [[https://github.com/mitsuhiko/markupsafe/blob/master/README.rst|latest README file]], it requires Python 2.6, 2.7, or 3.3+. Also, markupsafe 0.23 is available. The attached patch drops the Python 3.1 and 3.2 subports, while also updating markupsafe to version 0.23. -- Ticket URL: <https://trac.macports.org/ticket/44196> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+---------------------- Reporter: aronnax@… | Owner: perry@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+---------------------- Changes (by mf2k@…): * keywords: => haspatch * version: 2.3.1 => * type: defect => enhancement -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+---------------------- Reporter: aronnax@… | Owner: perry@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+---------------------- Comment (by aronnax@…): Just FYI, several other packages that have Python 3.1 and 3.2 subports depend on markupsafe, so if these variants are dropped from markupsafe the effect would have to cascade. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+-------------------------------- Reporter: aronnax@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+-------------------------------- Changes (by petr@…): * owner: perry@… => macports-tickets@… Comment: Perry dropped maintainership of this port! -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+-------------------------------- Reporter: aronnax@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+-------------------------------- Comment (by aronnax@…): Is there an automatic way to trace out which ports recursively depend upon py31-markupsafe or py32-markupsafe? {{{port rdependents}}} only finds ports that are currently installed. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+-------------------------------- Reporter: aronnax@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+-------------------------------- Comment (by petr@…): Might the following be an option? {{{ petr% port echo depends:py31-markupsafe py31-jinja2 petr% port echo depends:py32-markupsafe py32-jinja2 py32-mako }}} -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 ----------------------------+-------------------------------- Reporter: aronnax@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: haspatch Port: py-markupsafe | ----------------------------+-------------------------------- Comment (by aronnax@…): Thanks. Wrapped in a recursive bash script, that gives me: * py32-jinja2 maintainer: jmr@macports.org, openmaintainer@macports.org * py32-sphinx maintainer: jmr@macports.org, michel.sylvan@gmail.com, openmaintainer@macports.org * py32-sphinx-contrib maintainer: sean@macports.org, openmaintainer@macports.org * py32-bpython maintainer: aronnax@macports.org, openmaintainer@macports.org * py32-mako maintainer: dh@macports.org, stromnov@macports.org * py32-pyopencl maintainer: nomaintainer@macports.org * py31-jinja2 maintainer: jmr@macports.org, openmaintainer@macports.org * py31-sphinx maintainer: jmr@macports.org, michel.sylvan@gmail.com, openmaintainer@macports.org * py31-sphinx-contrib maintainer: sean@macports.org, openmaintainer@macports.org * py31-bpython maintainer: aronnax@macports.org, openmaintainer@macports.org -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Changes (by aronnax@…): * cc: jmr@…, michel.sylvan@…, sean@…, dh@…, stromnov@… (added) * port: py-markupsafe => py-markupsafe, py-jinja2, py-sphinx, py-sphinx-contrib, py-bpython, py-mako, py-opencl Comment: CCing all the maintainers of ports that depend directly or indirectly on py31-markupsafe or py32-markupsafe. Because markupsafe has dropped support for Python 3.1 and 3.2, I would like to drop the py31- and py32- subports for these ports. Is this OK? BTW, all of the ports except for py-mako are openmaintainer or nomaintainer. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by aronnax@…): Upon closer reading of the [[https://github.com/mitsuhiko/markupsafe/blob/master/README.rst|README]] file:
Markupsafe supports Python 2.6, 2.7 and Python 3.3 and higher.
So we need to drop the py24 and py25 subports as well. This adds the py- pylons and py-webhelpers ports, which are both nomaintainer. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:9> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by aronnax@…): My dependency traversal was not quite right. Here is the full list of affected ports: {{{ py24-jinja2 maintainers: jmr@macports.org, openmaintainer@macports.org py24-mako maintainers: dh@macports.org, stromnov@macports.org py24-webhelpers maintainers: nomaintainer@macports.org py25-jinja2 maintainers: jmr@macports.org, openmaintainer@macports.org py25-mako maintainers: dh@macports.org, stromnov@macports.org py25-pylons maintainers: nomaintainer@macports.org py25-webhelpers maintainers: nomaintainer@macports.org py31-jinja2 maintainers: jmr@macports.org, openmaintainer@macports.org py32-jinja2 maintainers: jmr@macports.org, openmaintainer@macports.org py32-mako maintainers: dh@macports.org, stromnov@macports.org py24-libnamebench maintainers: nomaintainer@macports.org py24-smisk maintainers: rasmus@macports.org py25-flask maintainers: ryandesign@macports.org, openmaintainer@macports.org py25-libnamebench maintainers: nomaintainer@macports.org py25-sphinx maintainers: jmr@macports.org, michel.sylvan@gmail.com, openmaintainer@macports.org py25-pylons maintainers: nomaintainer@macports.org py25-smisk maintainers: rasmus@macports.org py31-sphinx maintainers: jmr@macports.org, michel.sylvan@gmail.com, openmaintainer@macports.org py32-sphinx maintainers: jmr@macports.org, michel.sylvan@gmail.com, openmaintainer@macports.org py32-pyopencl maintainers: nomaintainer@macports.org py-libnamebench maintainers: nomaintainer@macports.org py-smisk maintainers: rasmus@macports.org py25-flask-auth maintainers: nomaintainer@macports.org py25-flask-babel maintainers: nomaintainer@macports.org py25-flask-frozen maintainers: nomaintainer@macports.org py25-flask-login maintainers: aronnax@macports.org, openmaintainer@macports.org py25-flask-mail maintainers: aronnax@macports.org, openmaintainer@macports.org py25-flask-mongoalchemy maintainers: nomaintainer@macports.org py25-flask-restful maintainers: cal@macports.org, openmaintainer@macports.org py25-flask-sqlalchemy maintainers: nomaintainer@macports.org py25-flask-uploads maintainers: nomaintainer@macports.org py25-flask-wtf maintainers: nomaintainer@macports.org py25-sphinx-contrib maintainers: sean@macports.org, openmaintainer@macports.org py25-roundup maintainers: nomaintainer@macports.org py25-visa maintainers: nomaintainer@macports.org py31-sphinx-contrib maintainers: sean@macports.org, openmaintainer@macports.org py31-bpython maintainers: aronnax@macports.org, openmaintainer@macports.org py32-sphinx-contrib maintainers: sean@macports.org, openmaintainer@macports.org py32-bpython maintainers: aronnax@macports.org, openmaintainer@macports.org }}} -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:10> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: new Component: ports | Milestone: Resolution: | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by aronnax@…): Updated py-markupsafe in r124628. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:11> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: closed Component: ports | Milestone: Resolution: fixed | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Changes (by aronnax@…): * status: new => closed * resolution: => fixed Comment: Fixed in r124632. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:12> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: closed Component: ports | Milestone: Resolution: fixed | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by jmr@…): Replying to [comment:12 aronnax@…]:
Fixed in r124632. That’s only the direct dependents of markupsafe. Now the ports that depend on the ports that were removed in this revision are broken.
{{{ % port lint depends:py.\*-bpython depends:py.\*-flask-auth depends:py .\*-flask-babel depends:py.\*-flask-frozen depends:py.\*-flask-login depends:py.\*-flask-mail depends:py.\*-flask-mongoalchemy depends:py .\*-flask-restful depends:py.\*-flask-sqlalchemy depends:py.\*-flask- uploads depends:py.\*-flask-wtf depends:py.\*-jinja2 depends:py.\*-libnamebench depends:py.\*-pylons depends:py.\*-pyopencl depends:py.\*-roundup depends:py.\*-sphinx depends:py.\*-sphinx-contrib depends:py.\*-visa depends:py.\*-webhelpers [lines with no errors removed…] ---> Verifying Portfile for py25-sphinx Error: Unknown dependency: py25-jinja2 ---> 1 errors and 0 warnings found. ---> Verifying Portfile for py31-sphinx Error: Unknown dependency: py31-jinja2 ---> 1 errors and 0 warnings found. ---> Verifying Portfile for py32-sphinx Error: Unknown dependency: py32-jinja2 ---> 1 errors and 0 warnings found. }}} And after those are fixed, their dependents need to be fixed, and so on until there are no more dependents. {{{ % port echo depends:py.\*-sphinx py-sphinx py-sphinx-contrib py26-sfepy py26-sphinx-contrib py26-spyder py26-spyder-devel py27-sfepy py27-sphinx-contrib py27-spyder py27-spyder-devel py33-sphinx-contrib py33-spyder py33-spyder-devel py34-sphinx-contrib py34-spyder py34-spyder-devel vigra bedtools bob glom gnuradio gnuradio-devel gnuradio-legacy gnuradio-next offlineimap offlineimap-devel py26-bpython py26-flask-mail py26-mayavi py26-openslide py26-roundup py26-trep py26-visa py27-bpython py27-flask-mail py27-mayavi py27-openslide py27-roundup py27-trep py27-visa py33-bpython tortoisehg }}} -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:13> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: closed Component: ports | Milestone: Resolution: fixed | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by jmr@…): My mistake, you did try to do the recursive dependents. But you did miss sphinx somehow. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:14> MacPorts <http://www.macports.org/> Ports system for OS X
#44196: py-markupsafe: drop py24, py25, py31, py32 subports; update to 0.23 -------------------------------------------------+------------------------- Reporter: aronnax@… | Owner: macports- Type: enhancement | tickets@… Priority: Normal | Status: closed Component: ports | Milestone: Resolution: fixed | Version: Port: py-markupsafe, py-jinja2, py- | Keywords: haspatch sphinx, py-sphinx-contrib, py-bpython, py- | mako, py-opencl | -------------------------------------------------+------------------------- Comment (by aronnax@…): Replying to [comment:14 jmr@…]:
My mistake, you did try to do the recursive dependents. But you did miss sphinx somehow.
You're right, I missed sphinx. But I don't see any ports that depend on py25-sphinx or py31-sphinx. -- Ticket URL: <https://trac.macports.org/ticket/44196#comment:15> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts