Change text format: order dependencies in the order they were on the channel at record time

[?]
Nov 21, 2020, 10:42 PM
UNZXTNSJI4YRY3EQ3M4HMBKQDNYDTY6B7IZRBNYGDJXTA2UKYWRAC

Dependencies

  • [2] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [3] PJ7T2VFL Do not hang on locked repositories

Change contents

  • edit in libpijul/src/lib.rs at line 205
    [2.724143][2.724143:724183]()
    use std::collections::BTreeSet;
  • replacement in libpijul/src/lib.rs at line 221
    [2.724777][2.724777:724870]()
    dependencies: BTreeSet::new(),
    extra_known: BTreeSet::new(),
    [2.724777]
    [2.724870]
    dependencies: Vec::new(),
    extra_known: Vec::new(),
  • edit in libpijul/src/changestore/mod.rs at line 7
    [2.817632][2.817632:817664]()
    use std::collections::BTreeSet;
  • replacement in libpijul/src/changestore/mod.rs at line 34
    [2.818539][2.818539:818626]()
    fn get_dependencies(&self, hash: &Hash) -> Result<BTreeSet<Hash>, anyhow::Error> {
    [2.818539]
    [2.818626]
    fn get_dependencies(&self, hash: &Hash) -> Result<Vec<Hash>, anyhow::Error> {
  • replacement in libpijul/src/changestore/mod.rs at line 37
    [2.818687][2.818687:818773]()
    fn get_extra_known(&self, hash: &Hash) -> Result<BTreeSet<Hash>, anyhow::Error> {
    [2.818687]
    [2.818773]
    fn get_extra_known(&self, hash: &Hash) -> Result<Vec<Hash>, anyhow::Error> {
  • replacement in libpijul/src/change.rs at line 136
    [2.835252][2.835252:835290]()
    pub dependencies: BTreeSet<Hash>,
    [2.835252]
    [2.835290]
    pub dependencies: Vec<Hash>,
  • replacement in libpijul/src/change.rs at line 138
    [2.835362][2.835362:835399]()
    pub extra_known: BTreeSet<Hash>,
    [2.835362]
    [2.835399]
    pub extra_known: Vec<Hash>,
  • edit in libpijul/src/change.rs at line 150
    [2.835774][2.835774:835829]()
    // org id R0jj9ZeU5rpjhihFuVm1UU/KVUBo4gUbxbm7vzj590w=
  • replacement in libpijul/src/change.rs at line 154
    [2.835985][2.835985:836025]()
    ) -> (BTreeSet<Hash>, BTreeSet<Hash>) {
    [2.835985]
    [2.836025]
    ) -> (Vec<Hash>, Vec<Hash>) {
  • edit in libpijul/src/change.rs at line 160
    [2.836209][2.836209:836276]()
    // org id 4EY6ZudPX57Bxi4lFXkpWSZ/EqG1/XKTImiLkq398H0=
  • edit in libpijul/src/change.rs at line 174
    [2.836763][2.836763:836830]()
    // org id cAErZBr9shDetd4zM5eUya3MMYx6M4pfKFzj37lCbLc=
  • replacement in libpijul/src/change.rs at line 190
    [2.837577][2.837577:837646]()
    } // org id yDRN5gnQ/9AMHzgC/x7VAZGzAcrIlrEb6CBiUAKRm8U=
    [2.837577]
    [2.837646]
    }
  • edit in libpijul/src/change.rs at line 197
    [2.837778]
    [2.837778]
    let mut deps: Vec<Hash> = deps.into_iter().collect();
    deps.sort_by(|a, b| {
    let a = txn.get_internal(*a).unwrap();
    let b = txn.get_internal(*b).unwrap();
    txn.get_changeset(&channel.changes, a, None).cmp(&txn.get_changeset(&channel.changes, b, None))
    });
    let mut zombie_deps: Vec<Hash> = zombie_deps.into_iter().collect();
    zombie_deps.sort_by(|a, b| {
    let a = txn.get_internal(*a).unwrap();
    let b = txn.get_internal(*b).unwrap();
    txn.get_changeset(&channel.changes, a, None).cmp(&txn.get_changeset(&channel.changes, b, None))
    });
  • replacement in libpijul/src/change.rs at line 215
    [2.837882][2.837882:837922]()
    ) -> (BTreeSet<Hash>, BTreeSet<Hash>) {
    [2.837882]
    [2.837922]
    ) -> (Vec<Hash>, Vec<Hash>) {
  • replacement in libpijul/src/change.rs at line 223
    [2.838179][2.838179:838207]()
    (deps, BTreeSet::new())
    [2.838179]
    [2.838207]
    (deps, Vec::new())
  • replacement in libpijul/src/change.rs at line 295
    [2.840310][2.840310:840410]()
    fn minimize_deps<T: TxnT>(txn: &T, channel: &Channel<T>, deps: &BTreeSet<Hash>) -> BTreeSet<Hash> {
    [2.840310]
    [2.840410]
    fn minimize_deps<T: TxnT>(txn: &T, channel: &Channel<T>, deps: &BTreeSet<Hash>) -> Vec<Hash> {
  • replacement in libpijul/src/change.rs at line 578
    [2.850396][2.850396:850480]()
    let mut dependencies = BTreeSet::new();
    dependencies.insert(*hash);
    [2.850396]
    [2.850480]
    let dependencies = vec![*hash];
  • replacement in libpijul/src/change.rs at line 1124
    [2.868479][2.868479:868572]()
    dependencies: BTreeSet::new(),
    extra_known: BTreeSet::new(),
    [2.868479]
    [2.868572]
    dependencies: Vec::new(),
    extra_known: Vec::new(),
  • replacement in libpijul/src/change.rs at line 1517
    [2.882461][2.882461:882554]()
    dependencies: BTreeSet::new(),
    extra_known: BTreeSet::new(),
    [2.882461]
    [2.882554]
    dependencies: Vec::new(),
    extra_known: Vec::new(),
  • replacement in libpijul/src/change.rs at line 1586
    [2.885299][2.885299:885376]()
    change.hashed.dependencies.insert(hash);
    [2.885299]
    [2.885376]
    change.hashed.dependencies.push(hash);
  • replacement in libpijul/src/change.rs at line 1590
    [2.885517][2.885517:885589]()
    change.hashed.extra_known.insert(hash);
    [2.885517]
    [2.885589]
    change.hashed.extra_known.push(hash);