Commit graph

  • 63f64ee8c4 Revert bindgenHook workarounds Zhaofeng Li 2023-03-21 18:45:34 -0600
  • 1a3b6513b0
    Merge pull request #32 from poscat0x04/nixos-module-user-group-name Zhaofeng Li 2023-03-05 11:37:47 -0700
  • fb1db7511c
    Merge pull request #33 from poscat0x04/suppress-systemd-run Zhaofeng Li 2023-03-05 11:37:10 -0700
  • 944b14abdd .github/install-attic-ci.sh: Update Zhaofeng Li 2023-03-05 11:35:03 -0700
  • f36f01d431 .github: Bump DetSys installer Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 63019bb208 client: rustfmt Zhaofeng Li 2023-03-05 11:05:11 -0700
  • f0e9199817 client/watch_store: Hide --no-closure in help Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 0ee4f4901b nixos: Start atticd after nss-lookup for Postgres peer auth Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 22626efd35 Trivial semver-incompatible upgrades Zhaofeng Li 2023-03-05 11:05:11 -0700
  • c3c7c10c05 Upgrade toml Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 97285de54f Upgrade base64 Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 7f62e92d71 server: Upgrade fastcdc Zhaofeng Li 2023-03-05 11:05:11 -0700
  • b6002b413c server: Upgrade aws-sdk-rust Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 18ca2cf29a Update deps Zhaofeng Li 2023-03-05 11:05:11 -0700
  • dbcf98b4e4 flake.nix: Bump dependencies Zhaofeng Li 2023-03-05 11:05:11 -0700
  • 2f5b2a56cf
    nixos: Suppress systemd-run's output in atticadm wrapper poscat 2023-03-02 20:27:43 +0800
  • 96824109c0
    nixos: Allow configuring user and group names poscat 2023-03-02 17:14:08 +0800
  • 0bb3d00136 nixos: Don't fail if PWD cannot be changed into Zhaofeng Li 2023-02-16 14:01:27 -0700
  • 5a23cda073 client: Document CacheRef syntax in help Zhaofeng Li 2023-02-16 14:01:27 -0700
  • 863f8dcca3 Revert "server: Allow configuring max database connections" Zhaofeng Li 2023-02-11 01:42:14 -0700
  • 1710a33eca .github/install-attic-ci.sh: Update Zhaofeng Li 2023-02-11 01:16:55 -0700
  • a0a29b01cf flake.nix: Revert nixpkgs pin to December 2022 Zhaofeng Li 2023-02-11 01:16:55 -0700
  • 9fdec3397d server: Allow configuring max database connections Zhaofeng Li 2023-02-11 01:16:55 -0700
  • fce89f4c95 attic/nix_store: Only initialize Nix once Zhaofeng Li 2023-02-06 19:39:10 -0700
  • 365d739bca flake.nix: Add bindgenHook workaround to devShell Zhaofeng Li 2023-02-06 19:39:10 -0700
  • db443f1932 crane.nix: Also apply workaround to tests as well Zhaofeng Li 2023-02-06 14:31:47 -0700
  • 9869ab4a85 Temporary workaround to fix bindgen on Darwin Zhaofeng Li 2023-02-06 13:54:21 -0700
  • 1ffa429a9b flake.nix: Pin to nixpkgs-unstable for Darwin Zhaofeng Li 2023-02-04 14:06:18 -0700
  • 4ad6ce9309 attic/nix_store: Call initNix before connecting to store Zhaofeng Li 2023-02-04 13:28:47 -0700
  • 97187894c2 flake.lock: Update Zhaofeng Li 2023-02-04 13:28:47 -0700
  • c77b5fb64e book/admin-guide: Add some docs on the NixOS module Zhaofeng Li 2023-01-29 17:23:59 -0700
  • a42953bd9a book: Add vendored highlight.js with Nix syntax Zhaofeng Li 2023-01-29 17:23:59 -0700
  • 3e76e46535 book/colorized-help: Document attic watch-store Zhaofeng Li 2023-01-29 17:23:59 -0700
  • d540cc6888 client: Implement watch-store Zhaofeng Li 2023-01-29 12:01:54 -0700
  • a2bc969594 rustfmt Zhaofeng Li 2023-01-29 12:01:54 -0700
  • 8f1916b5cc client: Refactor pushing to use a job queue Zhaofeng Li 2023-01-29 12:01:54 -0700
  • a113845095 server/upload_path: Remove already fixed FIXME Zhaofeng Li 2023-01-29 12:01:54 -0700
  • 3c8bebf6b5 upload-path: Support including the upload info as part of the PUT body Zhaofeng Li 2023-01-29 12:01:54 -0700
  • 00c3024c41 server: Use the same read_chunk_async implementation Zhaofeng Li 2023-01-29 12:01:54 -0700
  • 33d8dfabbd Use common constant for X-Attic-Nar-Info header Zhaofeng Li 2023-01-29 12:01:54 -0700
  • 54d93ff61f book/faqs: .narinfo with missing chunks longer returns 503 Zhaofeng Li 2023-01-26 23:17:45 -0700
  • 44e179362b server/binary_cache: No need to fetch all chunks for narinfo Zhaofeng Li 2023-01-26 23:17:45 -0700
  • 8d4951ca00
    Merge pull request #19 from chris-02/main Zhaofeng Li 2023-01-26 22:55:50 -0700
  • ccd9ffb4d6
    Fix typo in readme chris-02 2023-01-23 18:16:37 +0100
  • 9c8e9fbc35
    Merge pull request #17 from chris-02/main Zhaofeng Li 2023-01-22 13:24:34 -0700
  • 8fa4eaffc5
    client: Use system certificate store chris-02 2023-01-22 11:22:18 +0100
  • 0e61ddf927 attic/util: Mark Finally as must_use Zhaofeng Li 2023-01-17 14:10:27 -0700
  • 8b52796dcb server/upload_path: Create chunkrefs during the upload Zhaofeng Li 2023-01-17 14:10:27 -0700
  • 5b42839f58 Expose deduplication ratio to client Zhaofeng Li 2023-01-17 14:10:27 -0700
  • 19111317f7 server/chunking: Add a couple of test cases on buffer size boundaries Zhaofeng Li 2023-01-17 14:10:27 -0700
  • 49bd872153 flake.nix: Also run integration tests on stable nixpkgs Zhaofeng Li 2023-01-16 14:14:14 -0700
  • 99202303be Fix build with nixpkgs 22.11 Zhaofeng Li 2023-01-16 14:14:14 -0700
  • abd6db3d04
    Merge pull request #14 from DarkKirb/fix-compression-field-null-insert Zhaofeng Li 2023-01-16 10:46:08 -0700
  • c2d1a98e3d
    fix null insertion in chunkref table Charlotte 🦝 Delenk 2023-01-16 14:27:48 +0100
  • 70ae61b591
    Merge pull request #13 from DarkKirb/env-config Zhaofeng Li 2023-01-15 14:49:23 -0700
  • 1750c4be88 integration-tests/basic: Increase initial timeout even more Zhaofeng Li 2023-01-15 14:48:26 -0700
  • fb77c7eb2b
    config.rs: Add env variable for db url Charlotte 🦝 Delenk 2023-01-15 11:05:10 +0100
  • 5216e06a18 .github: Fix nix-installer action Zhaofeng Li 2023-01-15 00:00:11 -0700
  • fb1101f54d server/upload-path: Set completeness hint when NAR is deduplicated Zhaofeng Li 2023-01-14 23:55:11 -0700
  • f1c6dbde67 Update docs to include chunking Zhaofeng Li 2023-01-14 23:55:11 -0700
  • 4f597e62e2 package.nix: Use cargoLock Zhaofeng Li 2023-01-14 23:55:10 -0700
  • e8f9f3c04b Add support for chunking Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 93a38d1b1e Move read_chunk_async to attic Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 6d3b2bd381 nixos: Provide better error message when credentialsFile is unset Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 257a84ad74 nixos: Add atticd-atticadm wrapper Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 740c09beb9 client/push: Change the default number of jobs to 5 Zhaofeng Li 2023-01-14 23:55:10 -0700
  • db1dbb7a48 client/api: Refactor Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 5a8df0b1e8 server/upload_path: Refactor Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 6d3d07cb14 server/adm: Make --config/-f a global option Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 064a747bb4 server/upload_path: Expose the final file size in the response Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 332ac5051c client/get_closure: Add --include-outputs Zhaofeng Li 2023-01-14 23:55:10 -0700
  • 8fc6b3935d integration-tests/basic: Increase timeouts Zhaofeng Li 2023-01-08 23:00:53 -0700
  • 95378e13dc crane.nix: Add meta Zhaofeng Li 2023-01-08 23:00:53 -0700
  • 3d1961c0ab server: Allow setting an alternative substituter endpoint Zhaofeng Li 2023-01-08 23:00:53 -0700
  • 0b528b5417 client/use: The access token should set for the substiter endpoint Zhaofeng Li 2023-01-08 23:00:53 -0700
  • c4f843d4ab server: rustfmt Zhaofeng Li 2023-01-08 02:44:42 -0700
  • d547c86f08 client/push: Correctly delegate API requests based on cache config Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 05a5e9cca8 server: Set a custom header if the cache is public Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 6c4d04da74 Migrate to jwt-simple Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 1c2173caac token: Update comments to reflect actual implementation Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 5657e88cc0 attic/nix_store: Only build methods requiring OsStrExt on Unix Zhaofeng Li 2023-01-08 00:57:22 -0700
  • ae995f2203 attic: Only build testing module on Unix Zhaofeng Li 2023-01-08 00:57:22 -0700
  • eb34b8ee99 attic: Allow disabling tokio Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 6969af2d5e Cargo.toml: Minimize tokio feature flags Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 77070b9895 Refactor token into a separate crate Zhaofeng Li 2023-01-08 00:57:22 -0700
  • c89f5f0f3f client: Deletions may not "immediately" happen Zhaofeng Li 2023-01-08 00:57:22 -0700
  • ffae7002b3 Explicitly specify the cranes to build Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 864b62652b .github: Allow specifying alternative cache in secrets Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 982ff75cb2 .github: Ignore failures from nix-installer Zhaofeng Li 2023-01-08 00:57:22 -0700
  • 8af6ed71fa .github: Update checkout to v3.3.0 Zhaofeng Li 2023-01-08 00:57:22 -0700
  • e7f64d80b7 flake.nix: Add attic-static Zhaofeng Li 2023-01-06 15:55:05 -0700
  • bb98d5f17c package.nix: Update cargoHash Zhaofeng Li 2023-01-06 15:55:18 -0700
  • c3eba65b22 Add garnix config Zhaofeng Li 2023-01-06 00:59:38 -0700
  • 979108869d integration-tests: init Zhaofeng Li 2023-01-06 00:59:38 -0700
  • 330f4e4ac7 Add NixOS module Zhaofeng Li 2023-01-06 00:59:35 -0700
  • d1e1cf7a61 flake.nix: Add overlay Zhaofeng Li 2023-01-06 00:59:35 -0700
  • b0471c6804 server/config: Support loading HS256 JWT secret from environment variable Zhaofeng Li 2023-01-06 00:59:35 -0700
  • 82fb6682d7 Consolidate config loading logic Zhaofeng Li 2023-01-06 00:59:35 -0700
  • f1ada7595b server/gc: Fix subquery table locking on Postgres Zhaofeng Li 2023-01-06 00:59:35 -0700
  • 7b53ce15cd api/v1/upload-path: Inform the client whether the uploaded path is deduplicated Zhaofeng Li 2023-01-04 21:05:07 -0700