Zhaofeng Li
52f956a864
Merge pull request #60 from cole-h/docker-db-migrations-first
...
docker: default to monolithic mode
2024-01-01 18:28:05 -07:00
Zhaofeng Li
8c8d9d9006
Merge pull request #74 from lheckemann/nixos-module-mode
...
nixos: allow setting mode
2024-01-01 18:25:12 -07:00
Zhaofeng Li
40b869ba2c
Merge pull request #51 from icewind1991/token-file
...
client: allow storing the client token in a separate file
2024-01-01 16:04:56 -07:00
Zhaofeng Li
9a9e2c0ce1
Merge pull request #98 from Mic92/sharding
...
implement sharding
2024-01-01 09:17:18 -07:00
Zhaofeng Li
bdafd64910
Fix build on Darwin
...
Working around https://github.com/NixOS/nixpkgs/issues/166205
2023-12-19 00:04:32 -07:00
Zhaofeng Li
b6f0503a92
flake.lock: Update crane
2023-12-19 00:04:32 -07:00
Zhaofeng Li
75c0482e85
integration-tests/basic: Fix Postgres permissions
...
See also https://github.com/NixOS/nixpkgs/pull/266270 .
2023-12-18 14:50:33 -07:00
Zhaofeng Li
e7a5828192
flake: Update deps
2023-12-18 14:50:33 -07:00
Zhaofeng Li
a8cacb0057
.github: Update workflow deps
2023-12-18 14:50:33 -07:00
Zhaofeng Li
b12e485ef7
flake.nix: Add riscv64-linux
2023-12-18 14:50:33 -07:00
Zhaofeng Li
7b133bca83
server: Upgrade sea-orm to 0.12.10
...
Co-authored-by: Francesco Gazzetta <fgaz@fgaz.me>
2023-12-18 09:28:58 -07:00
Zhaofeng Li
4945d00e20
Cargo.lock: Update
...
Co-authored-by: Francesco Gazzetta <fgaz@fgaz.me>
2023-12-18 09:28:54 -07:00
Zhaofeng Li
ab4040a267
Trivial semver-incompatible upgrades
...
Co-authored-by: Francesco Gazzetta <fgaz@fgaz.me>
2023-12-18 09:28:43 -07:00
Zhaofeng Li
9c79f6f5cb
server: Upgrade aws-sdk-rust
...
Co-authored-by: Francesco Gazzetta <fgaz@fgaz.me>
2023-12-18 09:28:43 -07:00
Cole Helbling
fdb9d06ff6
Cargo.toml: set resolver = 2
...
There are some 2021-edition crates that Cargo was warning about.
2023-12-18 09:28:43 -07:00
Cole Helbling
26234c294a
cargo fmt
2023-12-18 09:28:43 -07:00
Zhaofeng Li
51d5121a5c
integration-tests/basic: Dump schema after test
...
Not doing anything with the dumped schema yet, but we will
have automated checks to ensure the schema isn't changed
in an incompatible way.
2023-12-18 09:28:43 -07:00
Jörg Thalheim
484e38094c
implement sharding
...
didn't actually tested the code
2023-11-11 07:37:17 +01:00
Graham Christensen
e9918bc6be
Make nix flake show --all-systems work ( #91 )
...
Before this patch we get:
error: don't yet have a `targetPackages.darwin.LibsystemCross for x86_64-apple-darwin`
2023-10-25 20:23:59 +02:00
ajs124
b43d12082e
nixos: use configured user in admin wrapper ( #79 )
2023-08-16 16:30:40 -06:00
Zhaofeng Li
f4cf5704d6
Fix lint
...
get_or_insert_permission_mut returns a mut reference.
Fixes #77 .
2023-08-13 18:23:30 -06:00
Zhaofeng Li
4f81255892
Update nixpkgs
2023-08-13 18:23:30 -06:00
Linus Heckemann
9f742b497f
nixos: allow setting mode
2023-07-22 17:45:06 +02:00
Zhaofeng Li
4902d57f5d
Fix chunk deletion bug ( #67 )
2023-07-15 15:46:40 -06:00
Linus Heckemann
b1e512e022
Open the default store, not auto
( #71 )
2023-07-15 13:05:22 -06:00
Cole Helbling
e6a2644125
docker: default to monolithic mode
...
Otherwise, if you try to use the api-server before db migrations have
happened, you'll get the very helpful (sarcasm) error when running `attic`:
Error: InternalServerError: The server encountered an internal error or misconfiguration.
With this corresponding error from `atticd`:
Database error: Query Error: error returned from database: relation "cache" does not exist
2023-06-26 08:53:45 -07:00
Travis Staton
91d8bd5cdc
fix chunk deletion bug
...
fetch all deleted chunks, not just the ones that just transitioned
2023-06-25 13:51:26 -04:00
Zhaofeng Li
4fedffe6a1
attic: Build binding with C++20
...
We follow `-std=c++2a` in upstream Makefile.
2023-06-12 19:44:39 -06:00
Zhaofeng Li
564b4be0f9
Update sea-orm to 0.11.3
...
This commit drops support of Nixpkgs 22.11. Users should upgrade to
23.05 or use the pinned nixpkgs version in the flake.
2023-06-12 18:52:16 -06:00
Zhaofeng Li
ebb13b6e6f
Update nixpkgs
2023-06-12 18:52:16 -06:00
Zhaofeng Li
71a5580d17
Work around https://github.com/NixOS/nix/pull/8484
...
Let's work around it downstream while we wait for a release.
Fixes #56 .
2023-06-12 18:52:16 -06:00
Zhaofeng Li
5ca98fbaa8
Drop bindgen and specialize hash handling
...
Bindgen cannot handle functional C macros, and now `GENERATE_CMP`
is part of the include chain of `nix/hash.hh`, breaking everything.
For now, let's just drop bindgen and simplify things.
2023-06-12 18:52:16 -06:00
Manuel
552120a68a
fix: writing config does not truncate ( #55 )
...
Co-authored-by: Manu [tennox] <tennox+git@txlab.io>
2023-06-12 18:35:28 -06:00
Lin Yinfeng
2568e6df7a
crane.nix: Suppress warning of missing version attribute in Cargo.toml ( #53 )
2023-06-12 18:20:11 -06:00
Zhaofeng Li
b1fb790b5f
integration-tests: Strip tokens return from atticadm
2023-05-28 15:23:45 -06:00
Zhaofeng Li
a71582a952
client/watch_store: Ignore sources when watching
...
They will still be pushed as part of other paths' closures.
2023-05-28 15:23:45 -06:00
Zhaofeng Li
2d0aeefd2f
Trivial semver-incompatible upgrades
2023-05-28 15:23:45 -06:00
Zhaofeng Li
1b980a9640
server: Upgrade async-compression
2023-05-28 15:23:45 -06:00
Zhaofeng Li
1a0116fee8
server: Upgrade aws-sdk-rust
2023-05-28 15:23:45 -06:00
Zhaofeng Li
6489d775ae
Update deps
2023-05-28 15:23:45 -06:00
Zhaofeng Li
b0fd84299c
Update nixpkgs
2023-05-28 15:23:45 -06:00
Zhaofeng Li
7115778c8c
Cargo.lock: Update
2023-05-28 15:23:45 -06:00
Robin Appelman
4badbff966
client: allow storing the client token in a separate file
2023-05-22 19:27:47 +02:00
Andrey Snow
5f85e35a25
feat: Build & Push images as part of CI ( #44 )
2023-05-06 22:25:01 -06:00
Zhaofeng Li
171c89fbe0
flake.nix: Add /etc/passwd to attic-server-image
...
It's now required by the sshd embedded in fly.io's init.
2023-04-12 15:39:38 -06:00
Zhaofeng Li
6a064f904e
client/watch_store: Refactor main loop
2023-04-12 15:39:27 -06:00
Zhaofeng Li
d918f68c29
Merge pull request #42 from DarkKirb/increase-nar-info-size-limit
...
Increase narinfo size limit to 1MiB
2023-04-12 15:39:11 -06:00
Charlotte 🦝 Delenk
c686b2c1ea
Increase narinfo size limit to 1MiB
...
I was still encountering failures due to narinfo files being too large,
even with the increased 64kiB limit. This commit increases it to 1MiB
which is hopefully larger than any “reasonable” derivation, while also
not being too large for the server to keep in memory at once.
2023-04-06 10:03:00 +01:00
Zhaofeng Li
efa15b9788
Merge pull request #40 from Shawn8901/main
...
add sleep to keep alive loop of watch-store
2023-04-04 16:09:06 -06:00
Shawn8901
d48e920f12
add sleep to keep alive loop of watch-store
2023-04-04 21:32:04 +02:00