Harness the power of signify(1) to sign arbitrary git objects
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

remove full ref from list-signatures

+3 -7
+3 -7
src/list_signatures.rs
··· 32 32 33 33 println!("Signers of {signed_rev}:"); 34 34 35 - for (signer, revname) in &signers { 35 + for signer in signers { 36 36 println!(" - {signer}"); 37 - println!(" {revname}"); 38 37 } 39 38 } 40 39 41 40 Ok(()) 42 41 } 43 42 44 - fn find_signers(repo: &Repository) -> Result<BTreeMap<Oid, Vec<(Oid, String)>>> { 43 + fn find_signers(repo: &Repository) -> Result<BTreeMap<Oid, Vec<Oid>>> { 45 44 let mut signers: BTreeMap<_, Vec<_>> = BTreeMap::new(); 46 45 47 46 for maybe_rev in repo ··· 65 64 let signer = Oid::from_str(signer) 66 65 .with_context(|| format!("Failed to parse git signer with oid={oid}"))?; 67 66 68 - signers 69 - .entry(oid) 70 - .or_default() 71 - .push((signer, revname.to_string())); 67 + signers.entry(oid).or_default().push(signer); 72 68 } 73 69 74 70 Ok(signers)