Commit Graph
22 Commits
Author SHA1 Message Date
Fintan Halpenny 57f2ad0757 chore: update to radicle to 0.21.0
Update the `radicle` crate to 0.21.0.

This requires the MSRV to be updated to 1.85.0.
2026-03-04 17:51:15 +00:00
Fintan Halpenny e37ff3447e cli: add timestamp to output
With the Run storing the timestamp, it can be added to the CLI output
as well.

When pretty printing the timestamp, `chrono` is used to have a
date-time format.
2025-12-28 15:16:29 +00:00
Fintan Halpenny c2697d7854 lib: add timestamp to Run
For each Run, the timestamp can be easily tracked using the
operation's timestamp. This field is added to Run to provide more
information to end users.
2025-12-28 15:15:18 +00:00
Fintan Halpenny 525dc9a9e4 Release 0.4.0 2025-10-20 11:49:17 +01:00
Fintan Halpenny 127f2e281a chore: Release radicle-job version 0.3.0 2025-08-15 11:34:39 +01:00
Fintan Halpenny 19df819950 chore: update CHANGELOG for v0.3.0 2025-08-15 11:34:00 +01:00
Fintan Halpenny 648bdb82e5 chore(nix): add cargo-release
Adding `cargo-release` for managing crate releases
2025-08-15 11:29:29 +01:00
Fintan Halpenny 857df23f49 chore: v0.2.0 crates release 2025-07-23 13:48:08 +01:00
Fintan Halpenny edf0eed0a5 chore: add CHANGELOG.md 2025-07-23 13:41:21 +01:00
Fintan Halpenny 841ea446c0 feat: add program to manipulate and inspect job COBs 2025-07-18 10:35:18 +01:00
Fintan Halpenny 4e85d1cef3 feat: display module
Adds a `display` module to hold types that are useful in tools that can display
data, e.g. a `rad-job` CLI
2025-07-18 08:39:11 +01:00
Fintan Halpenny 0c82a9a934 feat: add FindByCommit iterator
Introducing a `FindByCommit` iterator, which can be constructed using
`Jobs::find_by_commit`.

This allows the caller to supply a `git::Oid` and get back an `Iterator` of all
`Job`s that are running for that commit.
2025-07-18 08:39:11 +01:00
Fintan Halpenny 68cac715ac fix: add https:// to homepage 2025-06-12 11:30:21 +02:00
Fintan Halpenny 83edfbc761 fix: MSRV of 1.84
It would seem like the crate `base64ct` bumped their MSRV to 1.85 and added the
new edition:

- https://github.com/RustCrypto/formats/commit/ea10f3b1337faf08f14ba3e25edde10cad2dd07e
- https://github.com/RustCrypto/formats/pull/1859/files

This blocks us from publishing using `rust-version = 1.82`. We bump to `1.84` to
allow us to publish the crate.
2025-06-12 11:24:25 +02:00
Fintan Halpenny 94f74a8fd2 chore: add homepage and repository 2025-06-12 10:20:55 +02:00
Fintan Halpenny 5b86be0fbc chore: add README file 2025-06-12 08:09:34 +02:00
Fintan Halpenny 1ce12295c2 refactor: introduce JobId
Introduce a newtype `JobId` to differentiate it from the more general
`ObjectId`.
2025-06-11 08:29:10 +02:00
Fintan Halpenny e917ef069e fix: infallible action
The `action` method does not actually return any errors.

Change the return type to unit, and remove the unneccessary error handling.
2025-06-10 10:47:26 +02:00
Fintan Halpenny f9d9f1f182 fix: make Transaction private
For the time being, it is better to hide the `Transaction` type since actions
might need to stay fine-grained.
2025-06-10 10:47:26 +02:00
Fintan Halpenny 256242f1ff chore: radicle 0.15
Update the `radicle` dependency to `0.15`, fixing the required API changes.
2025-06-03 15:55:55 +02:00
Fintan Halpenny 8b8cb49458 chore: update to latest radicle
Use `refs/heads/master` to ensure the latest updates – including the
`Transaction::initial` changes. This is a stop-gap until a new version of
`radicle` is published to crates.io.
2025-05-14 14:03:12 +02:00
Fintan Halpenny d5685cb755 radicle-job
The genesis of the `Job` collaborative object
2025-03-26 14:52:20 +00:00