remote-helper: Update Patch by ID Prefix
rad patch list does not show full patch IDs by default, and overly
long patch IDs are cumbersome to handle.
If a unique prefix is used, allow updating patches identified by that prefix.
E.g. when there is exactly one patch with an ID that has a prefix of
“a”, then pushing to refs/heads/patches/a updates that patch.
4 files changed
+154
-53
ee49e287
→
130cf109
modified crates/radicle-cli/examples/rad-patch-update.md
@@ -72,3 +72,30 @@ $ rad patch show b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
modified crates/radicle-remote-helper/src/push.rs
@@ -6,7 +6,6 @@ mod error;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -211,8 +210,8 @@ impl Command {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -220,28 +219,50 @@ enum PushAction {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -301,8 +322,9 @@ pub fn run(
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -319,7 +341,7 @@ pub fn run(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -333,11 +355,14 @@ pub fn run(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -357,7 +382,7 @@ pub fn run(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -373,9 +398,9 @@ pub fn run(
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -392,11 +417,11 @@ pub fn run(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -478,7 +503,7 @@ pub fn run(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -494,7 +519,7 @@ fn patch_open<G>(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -504,7 +529,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -636,10 +661,10 @@ where
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -653,14 +678,9 @@ fn patch_update<G>(
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -715,7 +735,7 @@ where
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -731,12 +751,11 @@ fn push<G>(
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified crates/radicle-remote-helper/src/push/error.rs
@@ -1,5 +1,6 @@
|
|
|
|
| + | |
|
|
|
|
|
@@ -36,11 +37,17 @@ pub struct HeadsDiverge {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
modified crates/radicle/src/cob/patch/cache.rs
@@ -46,6 +46,10 @@ pub trait Patches {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -469,6 +473,10 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -530,6 +538,22 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -561,6 +585,10 @@ where
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -650,6 +678,26 @@ mod query {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|