From 9a54c8da7bb9394fc42a8fe99eeef2916b4a0fce Mon Sep 17 00:00:00 2001 From: cloudhead Date: Tue, 29 Aug 2023 15:49:07 +0200 Subject: [PATCH] cli: Update commands for private repos Several commands are updated to better support private repos. --- radicle-cli/src/commands/id.rs | 141 ++++++++++++++++++++-------- radicle-cli/src/commands/init.rs | 7 +- radicle-cli/src/commands/inspect.rs | 11 +++ radicle-cli/src/commands/ls.rs | 30 +++++- radicle/src/identity/doc.rs | 39 +++++--- radicle/src/test/arbitrary.rs | 4 +- 6 files changed, 178 insertions(+), 54 deletions(-) diff --git a/radicle-cli/src/commands/id.rs b/radicle-cli/src/commands/id.rs index 8c1a9bda..17fe4202 100644 --- a/radicle-cli/src/commands/id.rs +++ b/radicle-cli/src/commands/id.rs @@ -1,10 +1,11 @@ -use std::{ffi::OsString, str::FromStr as _}; +use std::io::IsTerminal; +use std::{ffi::OsString, io, str::FromStr as _}; use anyhow::{anyhow, Context as _}; use radicle::cob::identity::{self, Proposal, Proposals, Revision, RevisionId}; use radicle::git::Oid; -use radicle::identity::Identity; +use radicle::identity::{Identity, Visibility}; use radicle::prelude::{Did, Doc}; use radicle::storage::ReadStorage as _; use radicle_crypto::Verified; @@ -24,14 +25,16 @@ Usage rad id (update|edit) [--title|-t] [--description|-d] [--delegates ] [--threshold ] - [--no-confirm] [