Create `pijul-repository` crate

finchie
Jul 14, 2023, 11:56 AM
WCA7X6W633OI72GFB4QPQKAF3POVTBB5HO2NRSVBJRO5BUJL2ORQC

Dependencies

  • [2] 7UU3TV5W Refactor `pijul::config` into new crate
  • [3] HDGRZISM Version updates
  • [4] YTQS4ES3 Fixing a parsing problem (related to permissions), and the associated permissions
  • [5] G65S7FAW Version bump and cleanup
  • [6] QQZNSB26 Permission update (after #X243)
  • [7] 4KJ45IJL Implement new identity management
  • [8] JUYSZJSH Migrate from `pijul::progress` to `pijul_interaction::progress`
  • [9] X243Z3Y5 Recording only the required metadata (can even be changed later!)
  • [10] BNPSVXIC Friendlier progress bars
  • [11] TNN56XYK libpijul alpha.43
  • [12] JMOHVR5E Bump edition to 2021
  • [13] GYGLQPVX Migrate from `pijul::current_dir` to `std::env::current_dir`
  • [14] OKE6SXPP improve docs, feedback for pijul key
  • [15] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [16] L4JXJHWX pijul/*: reorganize imports and remove extern crate
  • [17] ABPFWGKH Create `pijul-interaction` crate
  • [18] SYP2J7VC Removing the progressbar member from the workspace
  • [19] JL4WKA5P Implement the Sanakirja concurrency model in a cross-process way
  • [20] SGXOEWHU Adding a patched chardetng (temporarily)
  • [21] EJ7TFFOW Re-adding Cargo.lock
  • [*] RVAH6PXA Getting libpijul to compile to WASM32
  • [*] ENWJBQGQ Fixing a deprecation warning in ed25519_dalek.

Change contents

  • replacement in Cargo.lock at line 2214
    [3.48523][3.48523:48534]()
    "rlimit",
    [3.48523]
    [3.48534]
    "rlimit 0.6.2",
  • edit in Cargo.lock at line 2264
    [23.8969]
    [3.48872]
    ]
    [[package]]
    name = "pijul-repository"
    version = "0.0.1"
    dependencies = [
    "anyhow",
    "libpijul",
    "log",
    "pijul-config",
    "rlimit 0.9.1",
    "toml 0.7.6",
  • edit in Cargo.lock at line 2583
    [3.55769]
    [3.55769]
    dependencies = [
    "libc",
    ]
    [[package]]
    name = "rlimit"
    version = "0.9.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f8a29d87a652dc4d43c586328706bb5cdff211f3f39a530f240b53f7221dab8e"
  • edit in Cargo.lock at line 3207
    [3.69814]
    [3.69814]
    "indexmap 2.0.0",
  • replacement in Cargo.toml at line 2
    [3.1030201][2.770:857]()
    members = [ "pijul-macros", "pijul", "libpijul", "pijul-interaction", "pijul-config" ]
    [3.1030201]
    [3.72]
    members = [ "pijul-macros", "pijul", "libpijul", "pijul-interaction", "pijul-config", "pijul-repository" ]
  • file addition: pijul-repository (d--r------)
    [24.2]
  • file addition: src (d--r------)
    [0.551]
  • file move: repository.rs (----------)lib.rs (----------)
    [0.568]
    [3.21431]
  • replacement in pijul-repository/src/lib.rs at line 88
    [3.23586][3.23586:23644]()
    if let Ok(toml) = toml::from_slice(&config) {
    [3.23586]
    [3.23644]
    if let Ok(toml) = toml::from_str(&String::from_utf8(config)?) {
  • file addition: Cargo.toml (----------)
    [0.551]
    [package]
    name = "pijul-repository"
    description = "Functionality for interacting with a pijul repository"
    version = "0.0.1"
    authors = ["Pierre-Étienne Meunier <pe@pijul.org>"]
    edition = "2021"
    repository = "https://nest.pijul.com/pijul/pijul"
    license = "GPL-2.0"
    include = [ "Cargo.toml", "src" ]
    [dependencies]
    anyhow = { version = "1.0", features = ["backtrace"] }
    log = "0.4"
    libpijul = { path = "../libpijul" }
    pijul-config = { path = "../pijul-config" }
    rlimit = "0.9"
    toml = { version = "0.7", features = ["preserve_order"] }