guix-devel
[Top][All Lists]
Advanced

[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

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]