[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Restarting 'python-updates'
From: |
Leo Famulari |
Subject: |
Re: Restarting 'python-updates' |
Date: |
Fri, 23 Jun 2017 14:07:52 -0400 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
On Fri, Jun 23, 2017 at 06:36:09PM +0200, Marius Bakke wrote:
> Python 3.6.2 is scheduled to be released in about a week[0].
>
> Our current Python 3.5 is EOL[1], so we should upgrade ASAP. 3.6.2 seems
> like a good excuse. It would be good to start building a branch based on
> it once it is released (or core-updates is merged, whichever is last).
We could also start sooner with Python 3.6.1, if people are eager to
begin working :)
> Are there any objections to deleting the current 'python-updates' branch
> and starting a fresh one? Looking at `git log master..python-updates`,
> most of the commits seem to have made their way to 'master' in some form.
No objections!
> I would also like to try making the newer versions of 'pytest' and
> 'mock' the default and instead add lower versions as necessary. Would
> that be too much for one cycle?
>
> Updating the heavy-impact python libraries will require upgrading many
> collateral packages and solving new dependency cycles, so I'm hoping we
> can start this effort earlier to make the process smoother. Thoughts?
It will be quite a bit of work to upgrade the "core" Python libraries,
but we have to do it. Your suggestion to reverse the "default" versions
is a good one.
I thought this Nix proposal to treat Python tests as their own
derivations is an interesting idea for cutting the Gordian knot of
Python dependency cycles:
https://github.com/NixOS/nixpkgs/issues/26400
But, I don't mind if we skip this for now. It depends on peoples'
motivation.
However, I want to fix the bytecode caching issue in this cycle. It's a
bad performance bug :(
https://github.com/NixOS/nixpkgs/issues/22569
signature.asc
Description: PGP signature