cli/patch: Show Commit Ranges of Revisions
Each revision now shows a `{base}..{head}` range instead of just the
head. This is meant to clarify when a patch is rebased, and to be
helpful when one might want to observe changes using 'git range-diff'.
This commit is contained in:
parent
b8f8cfb319
commit
91590a3287
|
|
@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## New Features
|
||||||
|
|
||||||
|
- Teach `rad patch show` to show the full commit range for each revision.
|
||||||
|
Previously, it would only show the head of the range, but not the base.
|
||||||
|
It now shows `<base>..<head>`, where the shortened OID is used when not
|
||||||
|
using `--verbose`, and the full OID when using `--verbose`.
|
||||||
|
These ranges make using `git range-diff` a lot easier, since you can copy
|
||||||
|
the range from each revision you want to compare.
|
||||||
|
|
||||||
## 1.8.0
|
## 1.8.0
|
||||||
|
|
||||||
## New Features
|
## New Features
|
||||||
|
|
|
||||||
|
|
@ -83,37 +83,37 @@ $ rad patch --merged
|
||||||
│ ✓ [ ... ] First change alice (you) - 20aa5dd +0 -0 now │
|
│ ✓ [ ... ] First change alice (you) - 20aa5dd +0 -0 now │
|
||||||
╰─────────────────────────────────────────────────────────────────────────────╯
|
╰─────────────────────────────────────────────────────────────────────────────╯
|
||||||
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title First change │
|
│ Title First change │
|
||||||
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 0, behind 2 │
|
│ Commits ahead 0, behind 2 │
|
||||||
│ Status merged │
|
│ Status merged │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 20aa5dd First change │
|
│ 20aa5dd First change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 696ec55 @ 20aa5dd by alice (you) now │
|
│ ● Revision 696ec55 @ [.. ]..20aa5dd by alice (you) now │
|
||||||
│ └─ ✓ merged by alice (you) │
|
│ └─ ✓ merged by alice (you) │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
$ rad patch show 356f73863a8920455ff6e77cd9c805d68910551b
|
$ rad patch show 356f73863a8920455ff6e77cd9c805d68910551b
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Second change │
|
│ Title Second change │
|
||||||
│ Patch 356f73863a8920455ff6e77cd9c805d68910551b │
|
│ Patch 356f73863a8920455ff6e77cd9c805d68910551b │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head daf349ff76bedf48c5f292290b682ee7be0683cf │
|
│ Head daf349ff76bedf48c5f292290b682ee7be0683cf │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/2 │
|
│ Branches feature/2 │
|
||||||
│ Commits ahead 0, behind 2 │
|
│ Commits ahead 0, behind 2 │
|
||||||
│ Status merged │
|
│ Status merged │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ daf349f Second change │
|
│ daf349f Second change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 356f738 @ daf349f by alice (you) now │
|
│ ● Revision 356f738 @ [.. ]..daf349f by alice (you) now │
|
||||||
│ └─ ✓ merged by alice (you) │
|
│ └─ ✓ merged by alice (you) │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
We can verify that the remote tracking branches were also deleted:
|
We can verify that the remote tracking branches were also deleted:
|
||||||
|
|
|
||||||
|
|
@ -56,20 +56,20 @@ When showing the patch, we see that it is `ahead 1, behind 1`, since master has
|
||||||
diverged by one commit:
|
diverged by one commit:
|
||||||
```
|
```
|
||||||
$ rad patch show -v -p 217f050
|
$ rad patch show -v -p 217f050
|
||||||
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Add Alan │
|
│ Title Add Alan │
|
||||||
│ Patch 217f050f8891def8fb863f7c0b4f85c89f97299d │
|
│ Patch 217f050f8891def8fb863f7c0b4f85c89f97299d │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 │
|
│ Head 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 │
|
||||||
│ Base f64fb2c8fe28f7c458c72ec8d700373924794943 │
|
│ Base f64fb2c8fe28f7c458c72ec8d700373924794943 │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 1, behind 1 │
|
│ Commits ahead 1, behind 1 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 5c88a79 Add Alan │
|
│ 5c88a79 Add Alan │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 217f050f8891def8fb863f7c0b4f85c89f97299d with head 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 by alice (you) now │
|
│ ● Revision 217f050f8891def8fb863f7c0b4f85c89f97299d with range f64fb2c8fe28f7c458c72ec8d700373924794943..5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 by alice (you) now │
|
||||||
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
|
|
||||||
commit 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7
|
commit 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7
|
||||||
Author: radicle <radicle@localhost>
|
Author: radicle <radicle@localhost>
|
||||||
|
|
@ -102,21 +102,21 @@ When we look at the patch, we see that it has both commits, because this new
|
||||||
patch uses the same base as the previous patch:
|
patch uses the same base as the previous patch:
|
||||||
```
|
```
|
||||||
$ rad patch show -v e22ff008e2a0ed47262890d13263031d7555b555
|
$ rad patch show -v e22ff008e2a0ed47262890d13263031d7555b555
|
||||||
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Add Mel │
|
│ Title Add Mel │
|
||||||
│ Patch e22ff008e2a0ed47262890d13263031d7555b555 │
|
│ Patch e22ff008e2a0ed47262890d13263031d7555b555 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 │
|
│ Head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 │
|
||||||
│ Base f64fb2c8fe28f7c458c72ec8d700373924794943 │
|
│ Base f64fb2c8fe28f7c458c72ec8d700373924794943 │
|
||||||
│ Branches feature/2 │
|
│ Branches feature/2 │
|
||||||
│ Commits ahead 2, behind 1 │
|
│ Commits ahead 2, behind 1 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 7f63fcb Add Mel │
|
│ 7f63fcb Add Mel │
|
||||||
│ 5c88a79 Add Alan │
|
│ 5c88a79 Add Alan │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision e22ff008e2a0ed47262890d13263031d7555b555 with head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 by alice (you) now │
|
│ ● Revision e22ff008e2a0ed47262890d13263031d7555b555 with range f64fb2c8fe28f7c458c72ec8d700373924794943..7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 by alice (you) now │
|
||||||
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
If we want to instead create a "stacked" patch, we can do so with the
|
If we want to instead create a "stacked" patch, we can do so with the
|
||||||
|
|
@ -137,18 +137,18 @@ that it is still two commits ahead and one behind from `master`.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show -v a467ffa260c4fbe355b6fb550ba0c4956078717e
|
$ rad patch show -v a467ffa260c4fbe355b6fb550ba0c4956078717e
|
||||||
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Add Mel #2 │
|
│ Title Add Mel #2 │
|
||||||
│ Patch a467ffa260c4fbe355b6fb550ba0c4956078717e │
|
│ Patch a467ffa260c4fbe355b6fb550ba0c4956078717e │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 │
|
│ Head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 │
|
||||||
│ Base 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 │
|
│ Base 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7 │
|
||||||
│ Branches feature/2 │
|
│ Branches feature/2 │
|
||||||
│ Commits ahead 2, behind 1 │
|
│ Commits ahead 2, behind 1 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 7f63fcb Add Mel │
|
│ 7f63fcb Add Mel │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision a467ffa260c4fbe355b6fb550ba0c4956078717e with head 7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 by alice (you) now │
|
│ ● Revision a467ffa260c4fbe355b6fb550ba0c4956078717e with range 5c88a79d75f5c2b4cc51ee6f163d2db91ee198d7..7f63fcbcf23fc39eea784c091ad3d20d7e4bd005 by alice (you) now │
|
||||||
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -44,21 +44,21 @@ Our second patch looks like the following:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 183d343ab47d7fe18baf1b24b7209ad033d7fe5c
|
$ rad patch show 183d343ab47d7fe18baf1b24b7209ad033d7fe5c
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add README, just for the fun │
|
│ Title Add README, just for the fun │
|
||||||
│ Patch 183d343ab47d7fe18baf1b24b7209ad033d7fe5c │
|
│ Patch 183d343ab47d7fe18baf1b24b7209ad033d7fe5c │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
||||||
│ Branches add-readme │
|
│ Branches add-readme │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 183d343 @ 27857ec by alice (you) now │
|
│ ● Revision 183d343 @ f2de534..27857ec by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
But wait, we meant to stack them and so we don't want to see the
|
But wait, we meant to stack them and so we don't want to see the
|
||||||
|
|
@ -75,19 +75,19 @@ we have a single commit:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 183d343
|
$ rad patch show 183d343
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add README, just for the fun │
|
│ Title Add README, just for the fun │
|
||||||
│ Patch 183d343ab47d7fe18baf1b24b7209ad033d7fe5c │
|
│ Patch 183d343ab47d7fe18baf1b24b7209ad033d7fe5c │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
│ Base 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
||||||
│ Branches add-readme │
|
│ Branches add-readme │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 183d343 @ 27857ec by alice (you) now │
|
│ ● Revision 183d343 @ f2de534..27857ec by alice (you) now │
|
||||||
│ ↑ Revision ebe76f9 @ 27857ec by alice (you) now │
|
│ ↑ Revision ebe76f9 @ 3e674d1..27857ec by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -15,26 +15,26 @@ We can see the list of revisions of the patch by `show`ing it:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show aa45913
|
$ rad patch show aa45913
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 639f44a25145a37f747f3c84265037a9461e44c5 │
|
│ Head 639f44a25145a37f747f3c84265037a9461e44c5 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches patch/aa45913 │
|
│ Branches patch/aa45913 │
|
||||||
│ Commits ahead 3, behind 0 │
|
│ Commits ahead 3, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 639f44a Add LICENSE, just for the business │
|
│ 639f44a Add LICENSE, just for the business │
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision aa45913 @ 3e674d1 by alice (you) now │
|
│ ● Revision aa45913 @ [.. ]..3e674d1 by alice (you) now │
|
||||||
│ ↑ Revision 3156bed @ 27857ec by alice (you) now │
|
│ ↑ Revision 3156bed @ [.. ]..27857ec by alice (you) now │
|
||||||
│ ↑ Revision 2f5324f @ 639f44a by alice (you) now │
|
│ ↑ Revision 2f5324f @ [.. ]..639f44a by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
So, let's checkout the previous revision, `0c0942e2`:
|
So, let's checkout the previous revision, `0c0942e2`:
|
||||||
|
|
|
||||||
|
|
@ -33,23 +33,23 @@ $ rad patch comment 6c61ef1 -m "I think we should use MIT"
|
||||||
|
|
||||||
``` ~alice
|
``` ~alice
|
||||||
$ rad patch show 6c61ef1 -v
|
$ rad patch show 6c61ef1 -v
|
||||||
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Define LICENSE for project │
|
│ Title Define LICENSE for project │
|
||||||
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 717c900ec17735639587325e0fd9fe09991c9edd │
|
│ Head 717c900ec17735639587325e0fd9fe09991c9edd │
|
||||||
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
||||||
│ Branches prepare-license │
|
│ Branches prepare-license │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status draft │
|
│ Status draft │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 717c900 Introduce license │
|
│ 717c900 Introduce license │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with head 717c900ec17735639587325e0fd9fe09991c9edd by alice (you) now │
|
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with range f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354..717c900ec17735639587325e0fd9fe09991c9edd by alice (you) now │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ bob z6Mkt67…v4N1tRk now 833db19 │
|
│ bob z6Mkt67…v4N1tRk now 833db19 │
|
||||||
│ I think we should use MIT │
|
│ I think we should use MIT │
|
||||||
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
$ rad patch comment 6c61ef1 --reply-to 833db19 -m "Thanks, I'll add it!"
|
$ rad patch comment 6c61ef1 --reply-to 833db19 -m "Thanks, I'll add it!"
|
||||||
╭─────────────────────────╮
|
╭─────────────────────────╮
|
||||||
│ alice (you) now 1803a38 │
|
│ alice (you) now 1803a38 │
|
||||||
|
|
@ -84,22 +84,22 @@ $ rad patch review 6c61ef1 --accept -m "LGTM!"
|
||||||
✓ Patch 6c61ef1 accepted
|
✓ Patch 6c61ef1 accepted
|
||||||
✓ Synced with 2 seed(s)
|
✓ Synced with 2 seed(s)
|
||||||
$ rad patch show 6c61ef1 -v
|
$ rad patch show 6c61ef1 -v
|
||||||
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Define LICENSE for project │
|
│ Title Define LICENSE for project │
|
||||||
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
||||||
│ Author alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi │
|
│ Author alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi │
|
||||||
│ Head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e │
|
│ Head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e │
|
||||||
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status draft │
|
│ Status draft │
|
||||||
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 1cc8cd9 Add MIT License │
|
│ 1cc8cd9 Add MIT License │
|
||||||
│ 717c900 Introduce license │
|
│ 717c900 Introduce license │
|
||||||
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with head 717c900ec17735639587325e0fd9fe09991c9edd by alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi now │
|
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with range f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354..717c900ec17735639587325e0fd9fe09991c9edd by alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi now │
|
||||||
│ ↑ Revision 93915b9afa94a9dc4f52f12cdf077d4613ea3eb3 with head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e by alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi now │
|
│ ↑ Revision 93915b9afa94a9dc4f52f12cdf077d4613ea3eb3 with range f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354..1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e by alice z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi now │
|
||||||
│ └─ ✓ accepted by bob (you) now │
|
│ └─ ✓ accepted by bob (you) now │
|
||||||
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
``` ~bob
|
``` ~bob
|
||||||
|
|
@ -109,22 +109,22 @@ $ rad patch delete 6c61ef1
|
||||||
|
|
||||||
``` ~alice
|
``` ~alice
|
||||||
$ rad patch show 6c61ef1 -v
|
$ rad patch show 6c61ef1 -v
|
||||||
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Define LICENSE for project │
|
│ Title Define LICENSE for project │
|
||||||
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
│ Patch 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e │
|
│ Head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e │
|
||||||
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
│ Base f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 │
|
||||||
│ Branches prepare-license │
|
│ Branches prepare-license │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status draft │
|
│ Status draft │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ 1cc8cd9 Add MIT License │
|
│ 1cc8cd9 Add MIT License │
|
||||||
│ 717c900 Introduce license │
|
│ 717c900 Introduce license │
|
||||||
├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with head 717c900ec17735639587325e0fd9fe09991c9edd by alice (you) now │
|
│ ● Revision 6c61ef1716ad8a5c11e04dd7a3fec51e01fba70b with range f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354..717c900ec17735639587325e0fd9fe09991c9edd by alice (you) now │
|
||||||
│ ↑ Revision 93915b9afa94a9dc4f52f12cdf077d4613ea3eb3 with head 1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e by alice (you) now │
|
│ ↑ Revision 93915b9afa94a9dc4f52f12cdf077d4613ea3eb3 with range f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354..1cc8cd9de8ccc44b4fe3876f2dbd2cd1cf9ddc0e by alice (you) now │
|
||||||
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
If Alice also decides to delete the patch, then any seeds that have synced with
|
If Alice also decides to delete the patch, then any seeds that have synced with
|
||||||
|
|
|
||||||
|
|
@ -18,20 +18,20 @@ We can confirm it's a draft by running `show`:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Nothing yet │
|
│ Title Nothing yet │
|
||||||
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches cloudhead/draft │
|
│ Branches cloudhead/draft │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status draft │
|
│ Status draft │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 2a46583 Nothing to see here.. │
|
│ 2a46583 Nothing to see here.. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 97e18f8 @ 2a46583 by alice (you) now │
|
│ ● Revision 97e18f8 @ [.. ]..2a46583 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
Once the patch is ready for review, we can use the `ready` command:
|
Once the patch is ready for review, we can use the `ready` command:
|
||||||
|
|
@ -42,20 +42,20 @@ $ rad patch ready 97e18f8598237a396a1c0ac1509c89028e666c97 --no-announce
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Nothing yet │
|
│ Title Nothing yet │
|
||||||
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches cloudhead/draft │
|
│ Branches cloudhead/draft │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 2a46583 Nothing to see here.. │
|
│ 2a46583 Nothing to see here.. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 97e18f8 @ 2a46583 by alice (you) now │
|
│ ● Revision 97e18f8 @ [.. ]..2a46583 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
If for whatever reason, it needed to go back into draft mode, we could use
|
If for whatever reason, it needed to go back into draft mode, we could use
|
||||||
|
|
@ -64,18 +64,18 @@ the `--undo` flag:
|
||||||
```
|
```
|
||||||
$ rad patch ready --undo 97e18f8598237a396a1c0ac1509c89028e666c97 --no-announce
|
$ rad patch ready --undo 97e18f8598237a396a1c0ac1509c89028e666c97 --no-announce
|
||||||
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
$ rad patch show 97e18f8598237a396a1c0ac1509c89028e666c97
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Nothing yet │
|
│ Title Nothing yet │
|
||||||
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
│ Patch 97e18f8598237a396a1c0ac1509c89028e666c97 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
│ Head 2a465832b5a76abe25be44a3a5d224bbd7741ba7 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches cloudhead/draft │
|
│ Branches cloudhead/draft │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status draft │
|
│ Status draft │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 2a46583 Nothing to see here.. │
|
│ 2a46583 Nothing to see here.. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 97e18f8 @ 2a46583 by alice (you) now │
|
│ ● Revision 97e18f8 @ [.. ]..2a46583 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -45,22 +45,22 @@ Let's look at the patch, to see what it looks like before editing it:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 89f7afb
|
$ rad patch show 89f7afb
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add README, just for the fun │
|
│ Title Add README, just for the fun │
|
||||||
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches changes │
|
│ Branches changes │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 8945f61 Define the LICENSE │
|
│ 8945f61 Define the LICENSE │
|
||||||
│ 03c02af Add README, just for the fun │
|
│ 03c02af Add README, just for the fun │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 89f7afb @ 03c02af by alice (you) now │
|
│ ● Revision 89f7afb @ [.. ]..03c02af by alice (you) now │
|
||||||
│ ↑ Revision 5d78dd5 @ 8945f61 by alice (you) now │
|
│ ↑ Revision 5d78dd5 @ [.. ]..8945f61 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
We can change the title and description of the patch itself by using a
|
We can change the title and description of the patch itself by using a
|
||||||
|
|
@ -69,24 +69,24 @@ multi-line message (using two `--message` options here):
|
||||||
```
|
```
|
||||||
$ rad patch edit 89f7afb --message "Add Metadata" --message "Add README & LICENSE" --no-announce
|
$ rad patch edit 89f7afb --message "Add Metadata" --message "Add README & LICENSE" --no-announce
|
||||||
$ rad patch show 89f7afb
|
$ rad patch show 89f7afb
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add Metadata │
|
│ Title Add Metadata │
|
||||||
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches changes │
|
│ Branches changes │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ Add README & LICENSE │
|
│ Add README & LICENSE │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 8945f61 Define the LICENSE │
|
│ 8945f61 Define the LICENSE │
|
||||||
│ 03c02af Add README, just for the fun │
|
│ 03c02af Add README, just for the fun │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 89f7afb @ 03c02af by alice (you) now │
|
│ ● Revision 89f7afb @ [.. ]..03c02af by alice (you) now │
|
||||||
│ ↑ Revision 5d78dd5 @ 8945f61 by alice (you) now │
|
│ ↑ Revision 5d78dd5 @ [.. ]..8945f61 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
Notice that the `Title` is now `Add Metadata`, and the patch now has a
|
Notice that the `Title` is now `Add Metadata`, and the patch now has a
|
||||||
|
|
@ -98,24 +98,24 @@ If we want to change a specific revision's description, we can use the
|
||||||
```
|
```
|
||||||
$ rad patch edit 89f7afb --revision 5d78dd5 --message "Changes: Adds LICENSE file" --no-announce
|
$ rad patch edit 89f7afb --revision 5d78dd5 --message "Changes: Adds LICENSE file" --no-announce
|
||||||
$ rad patch show 89f7afb
|
$ rad patch show 89f7afb
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add Metadata │
|
│ Title Add Metadata │
|
||||||
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
│ Patch 89f7afb1511b976482b21f6b2f39aef7f4fb88a2 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
│ Head 8945f6189adf027892c85ac57f7e9341049c2537 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches changes │
|
│ Branches changes │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ Add README & LICENSE │
|
│ Add README & LICENSE │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 8945f61 Define the LICENSE │
|
│ 8945f61 Define the LICENSE │
|
||||||
│ 03c02af Add README, just for the fun │
|
│ 03c02af Add README, just for the fun │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 89f7afb @ 03c02af by alice (you) now │
|
│ ● Revision 89f7afb @ [.. ]..03c02af by alice (you) now │
|
||||||
│ ↑ Revision 5d78dd5 @ 8945f61 by alice (you) now │
|
│ ↑ Revision 5d78dd5 @ [.. ]..8945f61 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
We can see that this didn't affect the patch's description, but
|
We can see that this didn't affect the patch's description, but
|
||||||
|
|
|
||||||
|
|
@ -62,21 +62,21 @@ $ jj bookmark create flux-capacitor-power
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 1e31055 -p
|
$ rad patch show 1e31055 -p
|
||||||
╭───────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch 1e31055[.. ] │
|
│ Patch 1e31055[.. ] │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head a6ea7b7[.. ] │
|
│ Head a6ea7b7[.. ] │
|
||||||
│ Base f2de534[.. ] │
|
│ Base f2de534[.. ] │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├───────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ a6ea7b7 Define power requirements │
|
│ a6ea7b7 Define power requirements │
|
||||||
├───────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 1e31055 @ a6ea7b7 by alice (you) now │
|
│ ● Revision 1e31055 @ [.. ]..a6ea7b7 by alice (you) now │
|
||||||
╰───────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
|
|
||||||
commit a6ea7b7[..]
|
commit a6ea7b7[..]
|
||||||
Author: Test User <test.user@example.com>
|
Author: Test User <test.user@example.com>
|
||||||
|
|
|
||||||
|
|
@ -97,21 +97,21 @@ Alice pulls the update.
|
||||||
|
|
||||||
``` ~alice
|
``` ~alice
|
||||||
$ rad patch show 55b9721
|
$ rad patch show 55b9721
|
||||||
╭─────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Bob's patch │
|
│ Title Bob's patch │
|
||||||
│ Patch 55b9721ed7f6bfec38f43729e9b6631c5dc812fb │
|
│ Patch 55b9721ed7f6bfec38f43729e9b6631c5dc812fb │
|
||||||
│ Author bob z6Mkt67…v4N1tRk │
|
│ Author bob z6Mkt67…v4N1tRk │
|
||||||
│ Head cad2666a8a2250e4dee175ed5044be2c251ff08b │
|
│ Head cad2666a8a2250e4dee175ed5044be2c251ff08b │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ cad2666 Bob's commit #2 │
|
│ cad2666 Bob's commit #2 │
|
||||||
│ bdcdb30 Bob's commit #1 │
|
│ bdcdb30 Bob's commit #1 │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 55b9721 @ bdcdb30 by bob z6Mkt67…v4N1tRk now │
|
│ ● Revision 55b9721 @ [.. ]..bdcdb30 by bob z6Mkt67…v4N1tRk now │
|
||||||
│ ↑ Revision f91e056 @ cad2666 by bob z6Mkt67…v4N1tRk now │
|
│ ↑ Revision f91e056 @ [.. ]..cad2666 by bob z6Mkt67…v4N1tRk now │
|
||||||
╰─────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────╯
|
||||||
$ git ls-remote rad
|
$ git ls-remote rad
|
||||||
f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 HEAD
|
f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 HEAD
|
||||||
f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 refs/heads/master
|
f2de534b5e81d7c6e2dcaf58c3dd91573c0a0354 refs/heads/master
|
||||||
|
|
|
||||||
|
|
@ -21,21 +21,21 @@ First we see the patch as merged.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title First change │
|
│ Title First change │
|
||||||
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1, master │
|
│ Branches feature/1, master │
|
||||||
│ Commits up to date │
|
│ Commits up to date │
|
||||||
│ Status merged │
|
│ Status merged │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 20aa5dd First change │
|
│ 20aa5dd First change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 696ec55 @ 20aa5dd by alice (you) now │
|
│ ● Revision 696ec55 @ [.. ]..20aa5dd by alice (you) now │
|
||||||
│ └─ ✓ merged by alice (you) │
|
│ └─ ✓ merged by alice (you) │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
Now let's revert the patch by pushing a new `master` that doesn't include
|
Now let's revert the patch by pushing a new `master` that doesn't include
|
||||||
|
|
@ -60,18 +60,18 @@ The patch shows up as open again.
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
$ rad patch show 696ec5508494692899337afe6713fe1796d0315c
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title First change │
|
│ Title First change │
|
||||||
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
│ Patch 696ec5508494692899337afe6713fe1796d0315c │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
│ Head 20aa5dde6210796c3a2f04079b42316a31d02689 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 20aa5dd First change │
|
│ 20aa5dd First change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 696ec55 @ 20aa5dd by alice (you) now │
|
│ ● Revision 696ec55 @ [.. ]..20aa5dd by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -13,20 +13,20 @@ To rad://z42hL2jL4XNk6K8oHQaSWfMgCL7ji/z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkE
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5
|
$ rad patch show b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Not a real change │
|
│ Title Not a real change │
|
||||||
│ Patch b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5 │
|
│ Patch b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 51b2f0f77b9849bfaa3e9d3ff68ee2f57771d20c │
|
│ Head 51b2f0f77b9849bfaa3e9d3ff68ee2f57771d20c │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 51b2f0f Not a real change │
|
│ 51b2f0f Not a real change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision b6a23eb @ 51b2f0f by alice (you) now │
|
│ ● Revision b6a23eb @ [.. ]..51b2f0f by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
We can make some changes to the repository:
|
We can make some changes to the repository:
|
||||||
|
|
@ -55,20 +55,20 @@ The command outputs the new Revision ID, which we can now see here:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5
|
$ rad patch show b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Not a real change │
|
│ Title Not a real change │
|
||||||
│ Patch b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5 │
|
│ Patch b6a23eb08656de0ef1fcc0b5fe8820841e5cb2e5 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 4d272148458a17620541555b1f0905c01658aa9f │
|
│ Head 4d272148458a17620541555b1f0905c01658aa9f │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 4d27214 Rename readme file │
|
│ 4d27214 Rename readme file │
|
||||||
│ 51b2f0f Not a real change │
|
│ 51b2f0f Not a real change │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision b6a23eb @ 51b2f0f by alice (you) now │
|
│ ● Revision b6a23eb @ [.. ]..51b2f0f by alice (you) now │
|
||||||
│ ↑ Revision ea7def3 @ 4d27214 by alice (you) now │
|
│ ↑ Revision ea7def3 @ [.. ]..4d27214 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -20,22 +20,22 @@ We can see a patch was created:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 6035d2f582afbe01ff23ea87528ae523d76875b6
|
$ rad patch show 6035d2f582afbe01ff23ea87528ae523d76875b6
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add things #1 │
|
│ Title Add things #1 │
|
||||||
│ Patch 6035d2f582afbe01ff23ea87528ae523d76875b6 │
|
│ Patch 6035d2f582afbe01ff23ea87528ae523d76875b6 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 42d894a83c9c356552a57af09ccdbd5587a99045 │
|
│ Head 42d894a83c9c356552a57af09ccdbd5587a99045 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/1 │
|
│ Branches feature/1 │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See commits for details. │
|
│ See commits for details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 42d894a Add things │
|
│ 42d894a Add things │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 6035d2f @ 42d894a by alice (you) now │
|
│ ● Revision 6035d2f @ [.. ]..42d894a by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
If we check our local branch, we can see its upstream is set to track a remote
|
If we check our local branch, we can see its upstream is set to track a remote
|
||||||
|
|
@ -139,22 +139,22 @@ We can then see that the patch head has moved:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 9580891
|
$ rad patch show 9580891
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add more things │
|
│ Title Add more things │
|
||||||
│ Patch 95808913573cead52ad7b42c7b475260ec45c4b2 │
|
│ Patch 95808913573cead52ad7b42c7b475260ec45c4b2 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 02bef3fac41b2f98bb3c02b868a53ddfecb55b5f │
|
│ Head 02bef3fac41b2f98bb3c02b868a53ddfecb55b5f │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/2 │
|
│ Branches feature/2 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 02bef3f Improve code │
|
│ 02bef3f Improve code │
|
||||||
│ 8b0ea80 Add more things │
|
│ 8b0ea80 Add more things │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 9580891 @ 8b0ea80 by alice (you) now │
|
│ ● Revision 9580891 @ [.. ]..8b0ea80 by alice (you) now │
|
||||||
│ ↑ Revision d7040c6 @ 02bef3f by alice (you) now │
|
│ ↑ Revision d7040c6 @ [.. ]..02bef3f by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
And we can check that all the refs are properly updated in our repository:
|
And we can check that all the refs are properly updated in our repository:
|
||||||
|
|
@ -220,23 +220,23 @@ That worked. We can see the new revision if we call `rad patch show`:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show 9580891
|
$ rad patch show 9580891
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Add more things │
|
│ Title Add more things │
|
||||||
│ Patch 95808913573cead52ad7b42c7b475260ec45c4b2 │
|
│ Patch 95808913573cead52ad7b42c7b475260ec45c4b2 │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 9304dbc445925187994a7a93222a3f8bde73b785 │
|
│ Head 9304dbc445925187994a7a93222a3f8bde73b785 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches feature/2 │
|
│ Branches feature/2 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 9304dbc Amended commit │
|
│ 9304dbc Amended commit │
|
||||||
│ 8b0ea80 Add more things │
|
│ 8b0ea80 Add more things │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision 9580891 @ 8b0ea80 by alice (you) now │
|
│ ● Revision 9580891 @ [.. ]..8b0ea80 by alice (you) now │
|
||||||
│ ↑ Revision d7040c6 @ 02bef3f by alice (you) now │
|
│ ↑ Revision d7040c6 @ [.. ]..02bef3f by alice (you) now │
|
||||||
│ ↑ Revision 670d027 @ 9304dbc by alice (you) now │
|
│ ↑ Revision 670d027 @ [.. ]..9304dbc by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
## Detached HEAD
|
## Detached HEAD
|
||||||
|
|
|
||||||
|
|
@ -43,22 +43,22 @@ $ rad patch
|
||||||
```
|
```
|
||||||
```
|
```
|
||||||
$ rad patch show aa45913e757cacd46972733bddee5472c78fa32a -p
|
$ rad patch show aa45913e757cacd46972733bddee5472c78fa32a -p
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches flux-capacitor-power │
|
│ Branches flux-capacitor-power │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision aa45913 @ 3e674d1 by alice (you) now │
|
│ ● Revision aa45913 @ [.. ]..3e674d1 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
|
|
||||||
commit 3e674d1a1df90807e934f9ae5da2591dd6848a33
|
commit 3e674d1a1df90807e934f9ae5da2591dd6848a33
|
||||||
Author: radicle <radicle@localhost>
|
Author: radicle <radicle@localhost>
|
||||||
|
|
@ -97,23 +97,23 @@ organise your workflow:
|
||||||
$ rad patch label aa45913 --add fun --no-announce
|
$ rad patch label aa45913 --add fun --no-announce
|
||||||
$ rad patch assign aa45913 --add did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi --no-announce
|
$ rad patch assign aa45913 --add did:key:z6MknSLrJoTcukLrE435hVNQT4JUhbvWLX4kUzqkEStBU8Vi --no-announce
|
||||||
$ rad patch show aa45913
|
$ rad patch show aa45913
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Labels fun │
|
│ Labels fun │
|
||||||
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches flux-capacitor-power │
|
│ Branches flux-capacitor-power │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision aa45913 @ 3e674d1 by alice (you) now │
|
│ ● Revision aa45913 @ [.. ]..3e674d1 by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
Wait, let's add a README too! Just for fun.
|
Wait, let's add a README too! Just for fun.
|
||||||
|
|
@ -185,26 +185,26 @@ Showing the patch list now will reveal the favorable verdict:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show aa45913
|
$ rad patch show aa45913
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Labels fun │
|
│ Labels fun │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches flux-capacitor-power, patch/aa45913 │
|
│ Branches flux-capacitor-power, patch/aa45913 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision aa45913 @ 3e674d1 by alice (you) now │
|
│ ● Revision aa45913 @ [.. ]..3e674d1 by alice (you) now │
|
||||||
│ ↑ Revision 6e5a3b7 @ 27857ec by alice (you) now │
|
│ ↑ Revision 6e5a3b7 @ [.. ]..27857ec by alice (you) now │
|
||||||
│ └─ ✓ accepted by alice (you) now │
|
│ └─ ✓ accepted by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
$ rad patch list
|
$ rad patch list
|
||||||
╭─────────────────────────────────────────────────────────────────────────────────────────╮
|
╭─────────────────────────────────────────────────────────────────────────────────────────╮
|
||||||
│ ● ID Title Author Reviews Head + - Updated │
|
│ ● ID Title Author Reviews Head + - Updated │
|
||||||
|
|
@ -218,24 +218,24 @@ If you make a mistake on the patch description, you can always change it!
|
||||||
```
|
```
|
||||||
$ rad patch edit aa45913 --message "Define power requirements" --message "Add requirements file" --no-announce
|
$ rad patch edit aa45913 --message "Define power requirements" --message "Add requirements file" --no-announce
|
||||||
$ rad patch show aa45913
|
$ rad patch show aa45913
|
||||||
╭────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
│ Patch aa45913e757cacd46972733bddee5472c78fa32a │
|
||||||
│ Author alice (you) │
|
│ Author alice (you) │
|
||||||
│ Labels fun │
|
│ Labels fun │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches flux-capacitor-power, patch/aa45913 │
|
│ Branches flux-capacitor-power, patch/aa45913 │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ Add requirements file │
|
│ Add requirements file │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision aa45913 @ 3e674d1 by alice (you) now │
|
│ ● Revision aa45913 @ [.. ]..3e674d1 by alice (you) now │
|
||||||
│ ↑ Revision 6e5a3b7 @ 27857ec by alice (you) now │
|
│ ↑ Revision 6e5a3b7 @ [.. ]..27857ec by alice (you) now │
|
||||||
│ └─ ✓ accepted by alice (you) now │
|
│ └─ ✓ accepted by alice (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -41,22 +41,22 @@ $ rad patch
|
||||||
│ ● e4934b6 Define power requirements bob (you) - 3e674d1 +0 -0 now │
|
│ ● e4934b6 Define power requirements bob (you) - 3e674d1 +0 -0 now │
|
||||||
╰─────────────────────────────────────────────────────────────────────────────────────────╯
|
╰─────────────────────────────────────────────────────────────────────────────────────────╯
|
||||||
$ rad patch show e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46
|
$ rad patch show e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46
|
||||||
╭────────────────────────────────────────────────────╮
|
╭────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
||||||
│ Author bob (you) │
|
│ Author bob (you) │
|
||||||
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
│ Head 3e674d1a1df90807e934f9ae5da2591dd6848a33 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Branches flux-capacitor-power │
|
│ Branches flux-capacitor-power │
|
||||||
│ Commits ahead 1, behind 0 │
|
│ Commits ahead 1, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├────────────────────────────────────────────────────┤
|
├────────────────────────────────────────────────────────┤
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├────────────────────────────────────────────────────┤
|
├────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision e4934b6 @ 3e674d1 by bob (you) now │
|
│ ● Revision e4934b6 @ [.. ]..3e674d1 by bob (you) now │
|
||||||
╰────────────────────────────────────────────────────╯
|
╰────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
We can also confirm that the patch branch is in storage:
|
We can also confirm that the patch branch is in storage:
|
||||||
|
|
|
||||||
|
|
@ -28,23 +28,23 @@ $ git branch -r
|
||||||
bob/patches/e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46
|
bob/patches/e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46
|
||||||
rad/master
|
rad/master
|
||||||
$ rad patch show e4934b6
|
$ rad patch show e4934b6
|
||||||
╭─────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
||||||
│ Author bob z6Mkt67…v4N1tRk │
|
│ Author bob z6Mkt67…v4N1tRk │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Commits ahead 2, behind 0 │
|
│ Commits ahead 2, behind 0 │
|
||||||
│ Status open │
|
│ Status open │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision e4934b6 @ 3e674d1 by bob z6Mkt67…v4N1tRk now │
|
│ ● Revision e4934b6 @ [.. ]..3e674d1 by bob z6Mkt67…v4N1tRk now │
|
||||||
│ ↑ Revision 773b9aa @ 27857ec by bob z6Mkt67…v4N1tRk now │
|
│ ↑ Revision 773b9aa @ [.. ]..27857ec by bob z6Mkt67…v4N1tRk now │
|
||||||
╰─────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
Wait! There's a mistake. The REQUIREMENTS should be a markdown file. Let's
|
Wait! There's a mistake. The REQUIREMENTS should be a markdown file. Let's
|
||||||
|
|
@ -103,26 +103,26 @@ The patch is now merged and closed :).
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rad patch show e4934b6
|
$ rad patch show e4934b6
|
||||||
╭─────────────────────────────────────────────────────────╮
|
╭──────────────────────────────────────────────────────────────────╮
|
||||||
│ Title Define power requirements │
|
│ Title Define power requirements │
|
||||||
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
│ Patch e4934b6d9dbe01ce3c7fbb5b77a80d5f1dacdc46 │
|
||||||
│ Author bob z6Mkt67…v4N1tRk │
|
│ Author bob z6Mkt67…v4N1tRk │
|
||||||
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
│ Head 27857ec9eb04c69cacab516e8bf4b5fd36090f66 │
|
||||||
│ Base [.. ] │
|
│ Base [.. ] │
|
||||||
│ Commits ahead 0, behind 1 │
|
│ Commits ahead 0, behind 1 │
|
||||||
│ Status merged │
|
│ Status merged │
|
||||||
│ │
|
│ │
|
||||||
│ See details. │
|
│ See details. │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ 27857ec Add README, just for the fun │
|
│ 27857ec Add README, just for the fun │
|
||||||
│ 3e674d1 Define power requirements │
|
│ 3e674d1 Define power requirements │
|
||||||
├─────────────────────────────────────────────────────────┤
|
├──────────────────────────────────────────────────────────────────┤
|
||||||
│ ● Revision e4934b6 @ 3e674d1 by bob z6Mkt67…v4N1tRk now │
|
│ ● Revision e4934b6 @ [.. ]..3e674d1 by bob z6Mkt67…v4N1tRk now │
|
||||||
│ ↑ Revision 773b9aa @ 27857ec by bob z6Mkt67…v4N1tRk now │
|
│ ↑ Revision 773b9aa @ [.. ]..27857ec by bob z6Mkt67…v4N1tRk now │
|
||||||
│ ↑ Revision 9d62420 @ f567f69 by alice (you) now │
|
│ ↑ Revision 9d62420 @ [.. ]..f567f69 by alice (you) now │
|
||||||
│ └─ ✓ accepted by alice (you) now │
|
│ └─ ✓ accepted by alice (you) now │
|
||||||
│ └─ ✓ merged by alice (you) │
|
│ └─ ✓ merged by alice (you) │
|
||||||
╰─────────────────────────────────────────────────────────╯
|
╰──────────────────────────────────────────────────────────────────╯
|
||||||
```
|
```
|
||||||
|
|
||||||
To publish our new state to the network, we simply push:
|
To publish our new state to the network, we simply push:
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,9 @@ struct RevisionEntry<'a> {
|
||||||
timestamp: cob::Timestamp,
|
timestamp: cob::Timestamp,
|
||||||
/// The id of the [`Revision`].
|
/// The id of the [`Revision`].
|
||||||
id: RevisionId,
|
id: RevisionId,
|
||||||
/// The commit head of the [`Revision`].
|
/// The base commit of the [`Revision`].
|
||||||
|
base: git::Oid,
|
||||||
|
/// The head commit of the [`Revision`].
|
||||||
head: git::Oid,
|
head: git::Oid,
|
||||||
/// All [`Update`]s that occurred on the [`Revision`].
|
/// All [`Update`]s that occurred on the [`Revision`].
|
||||||
updates: Vec<Update<'a>>,
|
updates: Vec<Update<'a>>,
|
||||||
|
|
@ -100,6 +102,7 @@ impl<'a> RevisionEntry<'a> {
|
||||||
author: Author::new(&revision.author().id, profile, verbose),
|
author: Author::new(&revision.author().id, profile, verbose),
|
||||||
timestamp: revision.timestamp(),
|
timestamp: revision.timestamp(),
|
||||||
id,
|
id,
|
||||||
|
base: *revision.base(),
|
||||||
head: revision.head(),
|
head: revision.head(),
|
||||||
updates: updates.into_iter().map(|(_, up)| up).collect(),
|
updates: updates.into_iter().map(|(_, up)| up).collect(),
|
||||||
}
|
}
|
||||||
|
|
@ -113,7 +116,7 @@ impl<'a> RevisionEntry<'a> {
|
||||||
use term::{format::*, *};
|
use term::{format::*, *};
|
||||||
|
|
||||||
let id: Label = if verbose {
|
let id: Label = if verbose {
|
||||||
self.id.to_string().into()
|
oid_long(self.id).into()
|
||||||
} else {
|
} else {
|
||||||
oid(self.id).into()
|
oid(self.id).into()
|
||||||
};
|
};
|
||||||
|
|
@ -127,13 +130,13 @@ impl<'a> RevisionEntry<'a> {
|
||||||
let line = Line::spaced([icon.into(), dim("Revision").into(), id]).space();
|
let line = Line::spaced([icon.into(), dim("Revision").into(), id]).space();
|
||||||
|
|
||||||
let line = line
|
let line = line
|
||||||
.item(dim(if verbose { "with head" } else { "@" }))
|
.item(dim(if verbose { "with range" } else { "@" }))
|
||||||
.space();
|
.space();
|
||||||
|
|
||||||
let line = line.item(secondary(if verbose {
|
let line = line.item(secondary(if verbose {
|
||||||
Paint::new(self.head.to_string())
|
range_long(self.base, self.head)
|
||||||
} else {
|
} else {
|
||||||
oid(self.head)
|
range(self.base, self.head)
|
||||||
}));
|
}));
|
||||||
|
|
||||||
iter::once(
|
iter::once(
|
||||||
|
|
@ -169,7 +172,7 @@ impl Update<'_> {
|
||||||
|
|
||||||
match self {
|
match self {
|
||||||
Update::Reviewed { review } => {
|
Update::Reviewed { review } => {
|
||||||
let by = " ".repeat(if verbose { 0 } else { 13 }) + "by";
|
let by = " ".repeat(if verbose { 0 } else { 22 }) + "by";
|
||||||
|
|
||||||
let (symbol, verb) = match review.verdict() {
|
let (symbol, verb) = match review.verdict() {
|
||||||
Some(Verdict::Accept) => (PREFIX_SUCCESS, positive("accepted")),
|
Some(Verdict::Accept) => (PREFIX_SUCCESS, positive("accepted")),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue