Refactor `pijul::config` into new crate

finchie
Jul 13, 2023, 3:54 PM
7UU3TV5W23QA7LLRBSBXEYPRMIVXPW4FNENEEE7ZEJYXDLXHVX4AC

Dependencies

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

Change contents

  • file addition: pijul-config (d--r------)
    [21.2]
  • file addition: src (d--r------)
    [0.24]
  • file move: config.rs (----------)lib.rs (----------)
    [0.41]
    [3.89866]
  • file addition: Cargo.toml (----------)
    [0.24]
    [package]
    name = "pijul-config"
    description = "Configuration for the pijul version control system"
    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"] }
    dialoguer = { version = "0.10", default-features = false, features = ["editor"] }
    dirs-next = "2.0"
    log = "0.4"
    serde = { version = "1.0", features = ["derive"] }
    serde_derive = "1.0"
    toml = { version = "0.5", features = ["preserve_order"] }
    whoami = { version = "1.4", default-features = false }
    edit = "0.1"
  • replacement in Cargo.toml at line 2
    [3.1030201][2.1105:1176]()
    members = [ "pijul-macros", "pijul", "libpijul", "pijul-interaction" ]
    [3.1030201]
    [3.72]
    members = [ "pijul-macros", "pijul", "libpijul", "pijul-interaction", "pijul-config" ]
  • edit in Cargo.lock at line 2227
    [22.48745]
    [22.48745]
    "whoami",
    ]
    [[package]]
    name = "pijul-config"
    version = "0.0.1"
    dependencies = [
    "anyhow",
    "dialoguer",
    "dirs-next",
    "edit",
    "log",
    "serde",
    "serde_derive",
    "toml 0.5.11",
  • edit in Cargo.lock at line 3174
    [22.69597]
    [22.69597]
    "indexmap 1.9.3",