Commit Graph

23 Commits

Author SHA1 Message Date
Florian Sesser
4de3508904 Make hatchling write us a _version.py when running the tests
Co-authored-by: Benoit Donneaux <benoit@leastauthority.com>
2024-12-12 17:05:38 +00:00
Florian Sesser
086f93432c Adapt to Tahoe-LAFS' new build system 2024-12-11 19:49:35 +00:00
Benoit Donneaux
3187e00735 Update nixpkgs to 24.11, drop test for python39 but add python312
Co-authored-by: Florian Sesser <florian@leastauthority.com>
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
2024-12-05 11:51:56 +01:00
Benoit Donneaux
19aa0cd1c2 Avoid Cachix until we recover the onwership on that cache
Co-authored-by: Florian Sesser <florian@leastauthority.com>
Signed-off-by: Benoit Donneaux <benoit@leastauthority.com>
2024-12-05 11:51:06 +01:00
Jean-Paul Calderone
91866154d3 expose our cache to anyone who wants it 2023-07-21 11:29:06 -04:00
Jean-Paul Calderone
b4a6a90e9f more clarifying comments 2023-07-21 11:19:33 -04:00
Jean-Paul Calderone
c350d8b736 slightly reduce repetition by pulling out a mergeAttrs definition 2023-07-21 11:18:37 -04:00
Jean-Paul Calderone
d61029c8bb a few more words about the nixpkgs inputs 2023-07-21 09:54:59 -04:00
Jean-Paul Calderone
10941a02f8 Go with the successfully-built release branch
release-XX.YY is the source branch for NixOS Hydra (CI) runs
nixos-XX.YY is updated after a successful release-XX.YY build
2023-07-21 09:42:00 -04:00
Jean-Paul Calderone
2c40185ef6 slight simplification 2023-07-20 14:00:55 -04:00
Jean-Paul Calderone
d82ade538c Use the working tree as the source of allmydata package 2023-07-20 12:42:26 -04:00
Jean-Paul Calderone
3e18301f86 Try to get the version right 2023-07-20 11:54:19 -04:00
Jean-Paul Calderone
9585925627 abandon user-switching effort
su fails with "su: pam_start: error 26"
2023-07-20 11:21:08 -04:00
Jean-Paul Calderone
baadf1fad4 try su to get rid of root
sudo fails because it isn't setuid root... I don't know why su would be, but
maybe it is.
2023-07-20 11:12:10 -04:00
Jean-Paul Calderone
90e08314c2 try to shed root privileges
We have root on CircleCI in the docker container.  We can't currently shed
them before we get inside the flake app because we can't run `nix build` as
non-root inside the nix container. :/

https://github.com/nix-community/docker-nixpkgs/issues/62
2023-07-20 10:58:10 -04:00
Jean-Paul Calderone
a3f50aa481 bump to the newer nixpkgs branch 2023-07-19 17:29:50 -04:00
Jean-Paul Calderone
d85f8d7caf some more comments on the flake parts 2023-07-19 14:27:28 -04:00
Jean-Paul Calderone
b0397d3d08 Replace default.nix with a compatibility shim
This also means we drop our niv dependency
2023-07-19 13:57:55 -04:00
Jean-Paul Calderone
0eb160f42c switch to the working version of nixpkgs by default 2023-07-07 14:49:36 -04:00
Jean-Paul Calderone
94e608f136 more python package tweaks
also point nixpkgs-unstable at HEAD of a PR with a cryptography upgrade
I tried just overriding the upgrade into place but it results in infinite
recursion, I suppose because cryptography is a dependency of some of the build
tools and needs extra handling that I don't feel like figuring out for this
short-term hack.  someday the upgrade will land in nixpkgs master and we can
switch back.
2023-07-07 10:02:52 -04:00
Jean-Paul Calderone
72539ddfc7 refactor the env builders a bit 2023-07-04 14:39:26 -04:00
Jean-Paul Calderone
9788e4c12f fix the test app definition 2023-07-04 14:36:46 -04:00
Jean-Paul Calderone
9247437535 Add a flake with some packages and apps and an overlay 2023-07-04 12:43:23 -04:00