7 Commits
Author SHA1 Message Date
Fintan Halpenny f5ba6821bd Release Crates
Bump the release of the crates to reflect the changes in the licensing.

Note that there are no change in the semantics of the libraries, as
checked via `cargo-semverchecks`.
2025-12-08 15:11:21 +00:00
Fintan Halpenny abcb05a2bd cargo: apply MSRV 1.78.0
Find and apply the MSRV, `rust-version = "1.78.0"` to the
`radicle-git` crates.

While applying this change, use the workspace values to clean up
repetition.
2025-12-08 15:11:21 +00:00
Fintan Halpenny b570fa1435 Re-License to "MIT OR Aapache-2.0"
The main dependant of `radicle-git`, and its crates, is [`heartwood`].
It is licensed under MIT or Apache-2.0, which has been incompatible with the GPL-3.0 license.
Since the intellectual property of this code base is with the Better Internet Foundation, it was
decided to re-license code in this repository to make the upstream repository compatible.

 - Remove the license headers (and instructions to add them)
 - Add MIT and Apache-2.0 licenses
 - Remove the GPL-3.0 license
 - Change the license declarations in the `Cargo.toml` files

[`heartwood`]: https://app.radicle.xyz/nodes/seed.radicle.xyz/rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
2025-11-14 12:52:22 +01:00
Fintan Halpenny 40a87a2d6b chore: bump release numbers
- `radicle-std-ext-0.1.1`
- `git-ref-format-0.4.0`
- `git-ref-format-core-0.4.0`
- `git-ref-format-macro-0.4.0`
- `radicle-git-ext-0.9.0`
- `radicle-surf-0.23.0`
2025-02-20 08:42:04 +00:00
Fintan Halpenny c265df5b8e chore: update Cargo metadata
Update `edition` fields to 2021.

Add `homepage` and `repository` fields to all the sub-crates.
2025-02-20 08:42:04 +00:00
Fintan Halpenny 5eccc79cd8 radicle-git-ext: prepare radicle-git-ext for publishing
It is necessary to specify the version for `radicle-std-ext` in the
`radicle-git-ext` Cargo.toml to publish it to crates.io.

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
2022-10-14 10:49:00 +01:00
Fintan Halpenny ce7dc3890a meta: use long crate names
To help with clarity and potential publishing of the crates, the full
`radicle-` prefix is used for the crate names.

Note that it wasn't chosen got `git-ref-format` and `git-trailers`
since they are truly general libraries (bar the feature flag for link
specific reference names).

Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
2022-09-15 17:58:14 +01:00