[MacPorts] #57933: py-ipython: update to latest version

MacPorts noreply at macports.org
Sat Feb 2 19:55:30 UTC 2019


#57933: py-ipython: update to latest version
-------------------------+------------------------
  Reporter:  reneeotten  |      Owner:  stromnov@…
      Type:  update      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:  py-ipython  |
-------------------------+------------------------

Comment (by reneeotten):

 sorry for the late response and thanks for your answer. I do see your
 point regarding {{{py-prompt-toolkit}}}, but we'll need to deal with that
 at some point...

 Currently, the following ports depend on {{{py-prompt-toolkit}}}:
 {{{
 mycli
 * current version (1.17) in MacPorts requires:
 prompt_toolkit>=1.0.10,<1.1.0
 * latest release (1.19) requires: prompt_toolkit>=2.0.6

 pgcli
 * current version (1.10.3) in MacPorts requires:
 prompt_toolkit>=1.0.10,<1.1.0
 * latest release (2.0.2) requires: prompt_toolkit>=2.0.6,<2.1.0

 http-prompt
 * current version (1.0.0, latest release) in MacPorts requires: prompt-
 toolkit>=1.0.0,<2.0.0

 topydo
 * current version (0.13, latest release) in MacPorts requires:
 prompt_toolkit >= 0.53

 xonsh
 * current version (0.89, latest release) in MacPorts requires:
 prompt_toolkit
 Looking at https://github.com/xonsh/xonsh and the project’s Travis CI; all
 test pass with the newest prompt_toolkit (version 2.0.8)

 py-ipython
 * py27-ipython: current version (5.4.0, latest release) in MacPorts
 requires: prompt_toolkit>=1.0.15,<2.0.0

 * py3?-ipython: current version (6.5.0) in MacPorts requires:
 prompt_toolkit>=1.0.15,<2.0.0
 * py3?-ipython: latest release (7.2.0) requires:
 prompt_toolkit>=2.0.0,<2.1.0

 py-jupyter_console
 * current version (5.2.0) in MacPorts requires:
 prompt_toolkit>=1.0.0,<2.0.0
 * latest release (6.0.0) requires: prompt_toolkit>=2.0.0,<2.1.0
 }}}


 So I think a workable situation is to do the following:

 * py-prompt_toolkit: pin the python2.7 to version 1.0.15; update the
 python3? to version 2.0.8

 * mycli: pin the python27 variant to version 1.17 (it seems that 1.18
 would also work); update the python3? variants to 1.19
 * pgcli: pin the python27 variant to version 1.10.3 (it seems that 1.11.0
 would also work); update the python3? variants to 2.02
 * http-prompt: restrict to python27 until they’ve update the prompt-
 toolkit dependency ; this is the only port that “suffers” if we decide to
 follow this proposal
 * topydo doesn’t specify the highest version of prompt_toolkit, so when
 installing through pip or condo one will also get version 2.0.8; don't
 know if that actually works
 * xonsh: no need to do anything
 * py-ipython: keep the python2.7 version pinned to 5.4.0; update the
 python3? supports to 7.2.0
 * py-jupyter_console (has a dependency on py-ipython): pin the python2.7
 version to 5.2.0 and update the py3? supports to version 6.0.0

 Any thoughts?

-- 
Ticket URL: <https://trac.macports.org/ticket/57933#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list