From owner-freebsd-python@freebsd.org Wed Dec 5 19:07:34 2018 Return-Path: Delivered-To: freebsd-python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 753401324CC1 for ; Wed, 5 Dec 2018 19:07:34 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 0F54C853E2 for ; Wed, 5 Dec 2018 19:07:34 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id C76451324CC0; Wed, 5 Dec 2018 19:07:33 +0000 (UTC) Delivered-To: python@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A4B2E1324CBF for ; Wed, 5 Dec 2018 19:07:33 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4A41C853DB for ; Wed, 5 Dec 2018 19:07:33 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: from mail-it1-f178.google.com (mail-it1-f178.google.com [209.85.166.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) (Authenticated sender: sunpoet) by smtp.freebsd.org (Postfix) with ESMTPSA id 10DF624BDC for ; Wed, 5 Dec 2018 19:07:33 +0000 (UTC) (envelope-from sunpoet@freebsd.org) Received: by mail-it1-f178.google.com with SMTP id c9so21972949itj.1 for ; Wed, 05 Dec 2018 11:07:33 -0800 (PST) X-Gm-Message-State: AA+aEWYoQHOPfdPnjX9Yb9oXIHpiNRO4/qDJaeBipyODFPq6hOB80PuM Yp3fLHEnUInEFmBAkM+Zjucu7OGIVwH2eEU3MXbqlA== X-Google-Smtp-Source: AFSGD/U6LdPTuMi2j925ccuzQlM+noCuYdUOXkBGkT4flx7BCdVvS2Ti+3HtVyFoeegmAwCiniGHBQ689K1dX+TqUs0= X-Received: by 2002:a02:b4d1:: with SMTP id a17mr24298331jak.27.1544036852484; Wed, 05 Dec 2018 11:07:32 -0800 (PST) MIME-Version: 1.0 References: <065f34c4-05b3-c064-feb3-6ebd160bfab4@FreeBSD.org> In-Reply-To: <065f34c4-05b3-c064-feb3-6ebd160bfab4@FreeBSD.org> From: Po-Chuan Hsieh Date: Thu, 6 Dec 2018 03:06:56 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: ipython 7.x and ipykernel 5.x To: Steve Wills Cc: farrokhi@freebsd.org, Ruslan Mahmatkhanov , python@freebsd.org X-Rspamd-Queue-Id: 0F54C853E2 X-Spamd-Result: default: False [0.44 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-0.06)[-0.059,0]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; NEURAL_SPAM_SHORT(0.60)[0.600,0]; NEURAL_HAM_LONG(-0.10)[-0.100,0] X-Rspamd-Server: mx1.freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2018 19:07:34 -0000 On Wed, Dec 5, 2018 at 11:11 PM Steve Wills wrote: > Hi, > > Trying to update devel/py-jupyter_console and devel/py-qtconsole, I > found that I need ipython 7.x and ipykernel 5.x. I already created > devel/py-prompt_toolkit2 since prompt_toolkit 2.x is incompatible with > 1.x. > Should I commit separate ports for devel/ipython7 and > devel/py-ipykernel5 or do you have plans to update devel/ipython and > devel/py-ipykernel? Note I already have devel/ipython7 and > devel/py-ipykernel5 tested and working locally. But I thought we may > prefer to just update rather than keep so many versions around. What's > your preference? > > Thanks, > Steve > Hi, IMHO, it would be better to keep 2 versions, one for python 2 and one (latest) for python 3, at least before we change default python to 3.x. That is to update ipython to 7.x and devel/py-ipykernel to 5.x. It means we also have to keep 2 versions for the dependent ports, e.g. devel/py-jupyter_console5 for 5.x and devel/py-jupyter_console for 6.x. BTW, regarding py-prompt_toolkit, I've planned to update devel/py-prompt_toolkit to 2.x and keep the 1.x as devel/py-prompt_toolkit1 because some of the dependent ports migrate from prompt_toolkit 1.x to 2.x and others are not yet. I prefer to keep the latest version in the ports tree without suffix. Regards, sunpoet