chore: repo bootstrap
Dependencies
- [2]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [3]
BAUL3WR2Format, versions, README - [4]
ENWJBQGQFixing a deprecation warning in ed25519_dalek. - [5]
S3A2HGL7Add .DS_store and nix build result to .ignore - [6]
2MKP7CB7Move dependencies into workspace `Cargo.toml` - [7]
PZ3BZ7FD🧱 Lock all packages to the same version, use workspace attributes for author, license etc. fields - [8]
4USQK3IWBig rename: libpijul => pijul-core, to match all other crates in the ecosystem - [9]
C55NBE2RVersion bump - [10]
LREYM47HUpdate workspace resolver from `2` to `3` - [11]
KFZ2O3FGDon't describe the manual repository as this repository - [12]
DCVJLY7Uupdate ssh remotes from nest.pijul.com to ssh.pijul.com - [*]
HSEYMLO2Adding 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
$ pijul clone https://nest.pijul.com/pijul/pijul$ pijul clone https://nest.pijul.com/Chasesomero/pijul - edit in README.md at line 100
## DevelopmentThis 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
The easiest way to get the expected development environment is: - edit in README.md at line 107
~~~$ 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
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`: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
```[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
repository = "https://nest.pijul.com/pijul/pijul"repository = "https://nest.pijul.com/Chasesomero/pijul" - replacement in Cargo.toml at line 23
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" }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*alice0alice1before1bob1bob0 - file addition: rust-toolchain.toml[4.2]
[toolchain]channel = "1.94.0"profile = "default"components = ["clippy", "rust-src", "rustfmt"]