#3338 closed task (fixed)

Disable nix build until transition to Python 3 is done

Reported by: itamarst Owned by:
Priority: normal Milestone: undecided
Component: unknown Version: n/a
Keywords: review Cc:
Launchpad Bug:

Description

nixpkgs typically only has a single version of Python packages.

Newer versions won't support Python 2, for example the txaio in today's version doesn't support Python 2 (as packaged, anyway).

Older snapshots aren't always going to include what we want, e.g. future 0.18.2 isn't available in 19.09 snapshot.

So in order to use nix, tahoe-lafs would have to maintain its own package snapshot. This seems like more work than it's worth, so I suggest disabling nix until the Python 3 port is done. At that point nixpkgs' "only include the latest package" approach becomes feasible again.

Change History (4)

comment:1 follow-up: Changed at 2020-07-08T14:50:42Z by itamarst

Counter-argument: Jean-Paul tells me large proportion of Tahoe-LAFS devs use Nix.

comment:2 in reply to: ↑ 1 Changed at 2020-07-08T14:52:10Z by exarkun

Replying to itamarst:

Counter-argument: Jean-Paul tells me large proportion of Tahoe-LAFS devs use Nix.

Just to make sure this is completely clear, *I* use Nix and this makes a large proportion since there are so few Tahoe-LAFS developers. :)

comment:4 Changed at 2020-07-08T18:56:42Z by exarkun

  • Resolution set to fixed
  • Status changed from new to closed

Merged in https://github.com/tahoe-lafs/tahoe-lafs/commit/834c7b4d062763b4702473e82b86b1d203fcba18 - not sure why the automation didn't kick in :/ I did get slightly creative with my message, I guess. :(

Note: See TracTickets for help on using tickets.