xphoniex
95e3b9673d
cli: Show alias on `rad issue` and `rad patch`
...
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
2023-05-22 15:13:28 +02:00
Alexis Sellier
2d55ffba81
cob: Redesign merge state
...
Move `merges` from `Revision` to `Patch`, and key them by actor.
This ensures that only one merge is possible per actor. We also make
sure that only one revision can be merged at a time, and signal a
conflict if more than one revision is considered merged.
Finally, we make sure that merges have the same target-branch commit
to be considered equal.
2023-05-19 18:40:46 +02:00
Alexis Sellier
f72b448114
cli: Fix `rad patch show` with merged patches
...
We were not correctly calculating the base commit. Simply
using the latest revision base does the job for now.
2023-05-15 12:22:09 +02:00
Alexis Sellier
103ee4e23d
cli: Show commit listing in `rad patch show`
2023-05-12 12:43:44 +02:00
Alexis Sellier
3b20d45d80
cli: Display patches like issues, in `rad patch`
...
We also make sure not to bail if one of the patches fails to load.
2023-04-26 12:29:32 +02:00
Alexis Sellier
6f17a4db67
cli: Don't show patch diff by default
...
It can be re-enabled with `-p`, which is what git uses usually.
2023-04-20 16:56:06 +02:00
Alexis Sellier
f999a62da2
cli: Show patch status in color in `patch show`
2023-04-10 10:17:38 +02:00
xphoniex
414477a316
cli: Unify format of help messages
...
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
2023-04-10 10:06:45 +02:00
Alexis Sellier
6b44955cd9
cli: Show timeline in `patch show`
2023-04-04 21:19:50 +02:00
Alexis Sellier
577a232a68
cli: Fix multiline `patch show` description output
2023-03-23 14:43:21 +01:00
Alexis Sellier
63fc06c817
cli: Don't have blank line if no description
...
Changes `rad patch show` to not have a blank line when there is no
description.
2023-03-23 14:43:21 +01:00
Alexis Sellier
db8ec5735f
cli: Use new widgets for `patch list`
2023-03-21 12:43:44 +01:00
Alexis Sellier
ab74e54949
term: Implement new output widget system
...
We implement a new `Element` trait which allows for more complex output
to be drawn, such as vertical and horizontal stacks.
We adapt `Table` to work within this system.
We refresh the output of `rad patch show` to use these new tools.
2023-03-21 12:43:44 +01:00
Alexis Sellier
8f57d60706
cli: Don't rely on working copy for `patch show`
...
Since the patch may not have been pulled into the working copy,
we shouldn't rely on it for displaying patch information.
2023-03-18 12:24:17 +01:00
Alexis Sellier
cf1acf7e24
Fix patch `description` method
...
The description is not actually optional, so don't return an `Option`.
2023-03-18 12:24:17 +01:00
Alexis Sellier
adbf6f5bf5
cli: Improve `patch` command
...
Cleanup and simplify output of patch command.
2023-03-08 20:23:49 +01:00
Alexis Sellier
8c22012d61
Remove need to pass public key in cob store
2023-03-06 10:56:20 +01:00
Fintan Halpenny
3f48c2c516
Rust 1.67
...
Rust 1.67 was announced[0]. Update the necessary files for running
1.67 and fix the clippy suggestions for string interpolation.
[0]: https://blog.rust-lang.org/2023/01/26/Rust-1.67.0.html
Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com>
X-Clacks-Overhead: GNU Terry Pratchett
2023-02-04 19:30:29 +01:00
Slack Coder
a0588460f3
cli: More informative `rad patch show`
...
Show entire patch commit history using `rad log --patch`.
2023-01-20 13:46:02 +01:00
Slack Coder
2295bb4ea4
cli: add `rad patch show`
...
Show patch information with `rad patch show`.
Signed-off-by: Slack Coder <slackcoder@server.ky>
2023-01-20 13:46:02 +01:00