chore: repo bootstrap

Chasesomero
Mar 14, 2026, 3:06 PM
C4MTKPG3EP4E5KEAUXKT6DYWUT7USU6DYFHXJMSQ6PNY7Y7SKEUAC

Dependencies

  • [2] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [3] BAUL3WR2 Format, versions, README
  • [4] ENWJBQGQ Fixing a deprecation warning in ed25519_dalek.
  • [5] S3A2HGL7 Add .DS_store and nix build result to .ignore
  • [6] 2MKP7CB7 Move dependencies into workspace `Cargo.toml`
  • [7] PZ3BZ7FD 🧱 Lock all packages to the same version, use workspace attributes for author, license etc. fields
  • [8] 4USQK3IW Big rename: libpijul => pijul-core, to match all other crates in the ecosystem
  • [9] C55NBE2R Version bump
  • [10] LREYM47H Update workspace resolver from `2` to `3`
  • [11] KFZ2O3FG Don't describe the manual repository as this repository
  • [12] DCVJLY7U update ssh remotes from nest.pijul.com to ssh.pijul.com
  • [*] HSEYMLO2 Adding an untracked change iterator

Change contents

  • file addition: rust-toolchain.toml (----------)
    [4.2]
    [toolchain]
    channel = "1.94.0"
    profile = "default"
    components = ["clippy", "rust-src", "rustfmt"]
  • replacement in README.md at line 57
    [2.1028550][2.1028550:1028599]()
    $ pijul clone https://nest.pijul.com/pijul/pijul
    [2.1028550]
    [2.1028599]
    $ pijul clone https://nest.pijul.com/Chasesomero/pijul
  • edit in README.md at line 100
    [2.1030174]
    [3.651]
    ## Development
    This fork is hosted on Nest. The canonical remotes are `https://nest.pijul.com/Chasesomero/pijul` and `Chasesomero@ssh.pijul.com:Chasesomero/pijul`.
  • edit in README.md at line 105
    [3.652]
    [3.652]
    The easiest way to get the expected development environment is:
  • edit in README.md at line 107
    [3.653]
    [3.653]
    ~~~
    $ nix develop
    ~~~
    If you are not using Nix, this repository is pinned to Rust 1.94.0 and expects the `rustfmt`, `clippy`, and `rust-src` components to be installed through `rustup`.
    Before recording changes, run the baseline workspace checks from the repository root:
    ~~~
    $ cargo check --workspace
    $ cargo test --workspace
    $ cargo fmt --all
    ~~~
  • replacement in README.md at line 126
    [3.876][3.876:1093]()
    Moreover, since this is a Rust project, we ask contributors to run `cargo fmt` on their code before recording changes. This can be done automatically by adding the following lines to the repository's `.pijul/config`:
    [3.876]
    [3.1093]
    Moreover, since this is a Rust project, we ask contributors to run `cargo fmt` on the code they touch before recording changes. The repository is not yet fully normalized to the pinned `rustfmt` output, so keep that as a manual step for now rather than enabling a repo-wide record hook.
  • replacement in README.md at line 128
    [3.1094][3.1094:1135]()
    ```
    [hooks]
    record = [ "cargo fmt" ]
    ```
    [3.1094]
    Once the repo has been normalized to the pinned toolchain, the record hook can be enabled locally again.
  • replacement in Cargo.toml at line 18
    [7.1052][7.1052:1102]()
    repository = "https://nest.pijul.com/pijul/pijul"
    [7.1052]
    [7.1102]
    repository = "https://nest.pijul.com/Chasesomero/pijul"
  • replacement in Cargo.toml at line 23
    [6.5441][8.33179:33243](),[8.33243][7.1144:1574](),[6.5501][7.1144:1574]()
    pijul-core = { path = "pijul-core", version = "1.0.0-beta.10" }
    pijul-config = { path = "pijul-config", version = "1.0.0-beta.10" }
    pijul-identity = { path = "pijul-identity", version = "1.0.0-beta.10" }
    pijul-interaction = { path = "pijul-interaction", version = "1.0.0-beta.10" }
    pijul-macros = { path = "pijul-macros", version = "1.0.0-beta.10" }
    pijul-remote = { path = "pijul-remote", version = "1.0.0-beta.10" }
    pijul-repository = { path = "pijul-repository", version = "1.0.0-beta.10" }
    [6.5441]
    [6.5890]
    pijul-core = { path = "pijul-core", version = "1.0.0-beta.11" }
    pijul-config = { path = "pijul-config", version = "1.0.0-beta.11" }
    pijul-identity = { path = "pijul-identity", version = "1.0.0-beta.11" }
    pijul-interaction = { path = "pijul-interaction", version = "1.0.0-beta.11" }
    pijul-macros = { path = "pijul-macros", version = "1.0.0-beta.11" }
    pijul-remote = { path = "pijul-remote", version = "1.0.0-beta.11" }
    pijul-repository = { path = "pijul-repository", version = "1.0.0-beta.11" }
  • edit in .ignore at line 6
    [5.24]
    **/*.dot
    **/before0
    **/after0
    **/debug*
    alice0
    alice1
    before1
    bob1
    bob0
  • file addition: rust-toolchain.toml (----------)
    [4.2]
    [toolchain]
    channel = "1.94.0"
    profile = "default"
    components = ["clippy", "rust-src", "rustfmt"]