Removing pijul/src/commands/checkout.rs (unused file), as well as litorg comments

[?]
Nov 19, 2020, 9:43 PM
UBCBQ5FGH2KASHEUPDLIKGLVVX3GSRQ4F4P2JEJZL2NX2DUSYARAC

Dependencies

  • [2] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • file deletion: checkout.rs (-xw-x--x--)
    [2.93386][2.185964:185977](),[2.185977][2.185978:185978]()
    use crate::repository::Repository;
    use libpijul::pristine::{MutTxnT, TxnT};
    use libpijul::MutTxnTExt;
    use std::path::PathBuf;
    #[derive(Clap, Debug)]
    pub struct Checkout {
    #[clap(long = "repository")]
    repo_path: Option<PathBuf>,
    channel: String,
    }
    impl Checkout {
    pub fn run(self) -> Result<(), anyhow::Error> {
    let mut repo = Repository::find_root(self.repo_path)?;
    debug!("{:?}", repo.config);
    let mut txn = repo.pristine.mut_txn_begin();
    if let Some(mut channel) = txn.load_channel(&self.channel) {
    txn.output_repository_no_pending(
    &mut repo.working_copy,
    &repo.changes,
    &mut channel,
    "",
    true,
    )?;
    }
    txn.commit()?;
    repo.config.current_channel = Some(self.channel);
    repo.save_config()?;
    Ok(())
    }
    }
  • edit in libpijul/src/diff/delete.rs at line 0
    [2.805350][2.805351:805406]()
    // org id VnAE9Yu4i4zOovZPrKRYRDk1jGBB+em9HeaWxWkG3/g=
  • replacement in libpijul/src/diff/delete.rs at line 39
    [2.806442][2.806442:806497]()
    // org id lPDV4YIiVBiingRq95QDZ6IYEG1JyKt+hIFtgUaxi1s=
    [2.806442]
    [2.806497]
  • edit in libpijul/src/diff/delete.rs at line 64
    [2.807254][2.807254:807292]()
    // old: d[r].old,
  • edit in libpijul/src/diff/delete.rs at line 76
    [2.807695][2.807695:807733]()
    // old: d[r].old,
  • edit in libpijul/src/diff/delete.rs at line 88
    [2.808148][2.808148:808186]()
    // old: d[r].old,
  • replacement in libpijul/src/diff/delete.rs at line 95
    [2.808319][2.808319:808374]()
    // org id 3IBxNOy8oJr1ZUaJ80WRO/3lPXiYz8ywu43VF3bSJpc=
    [2.808319]
    [2.808374]
  • edit in libpijul/src/diff/delete.rs at line 114
    [2.808868][2.808868:808927]()
    // org id M4iVAW1I+Ie9+tzQ1i+i5rOAwbHzfevLSwkJvGWLcL8=
  • edit in libpijul/src/diff/delete.rs at line 160
    [2.810176][2.810176:810231]()
    // org id b67uTPKfiYo9TYQBrOrAZD3cUgPMNdMRnuVQ4/wGPYE=
  • edit in libpijul/src/diff/delete.rs at line 167
    [2.810395][2.810395:810434]()
    let mut has_original_edge = false;
  • edit in libpijul/src/diff/delete.rs at line 172
    [2.810684][2.810684:810889]()
    if !previous.contains(EdgeFlags::BLOCK) && graph_key.start != del_key.start {
    // non-block edges don't propagate inside blocks, so we can't delete them.
    continue;
    }
  • edit in libpijul/src/diff/delete.rs at line 178
    [2.811109][2.811109:811181]()
    has_original_edge |= del_key.change == v.introduced_by;
  • edit in libpijul/src/diff/delete.rs at line 188
    [2.811498][2.811498:811863]()
    }
    if graph_key.start != del_key.start && !has_original_edge {
    deletion.edges_del.push(change::NewEdge {
    previous: EdgeFlags::BLOCK,
    flag: EdgeFlags::DELETED | EdgeFlags::BLOCK,
    from: del_key.start_pos().to_option(),
    to: del_key.to_option(),
    introduced_by: Some(del_key.change),
    })
  • replacement in libpijul/src/diff/delete.rs at line 190
    [2.811871][2.811871:811926]()
    // org id jdtaVKceDlq3ry0DaBgl4s1Mx9unkP4iGWVMtpAH1dQ=
    [2.811871]
    [2.811926]
  • edit in libpijul/src/diff/delete.rs at line 224
    [2.812925][2.812925:812988]()
    // org id YAADPxanxOxEOX6q2iJepCkCQrV6SceHbd/fqSzKzrw=
  • edit in libpijul/src/diff/delete.rs at line 225
    [2.813084][2.813084:813147]()
    // org id VMVYEtYydP6W9ybPW6P7dEEOd5etlX++6XN3ikoRr4A=
  • edit in libpijul/src/diff/delete.rs at line 228
    [2.813283][2.813283:813346]()
    // org id LrbVIzoeEbriE6CQeSz53sEJEg3zerWT+Qhj7yrpUNQ=
  • edit in libpijul/src/diff/delete.rs at line 245
    [2.813809][2.813809:813872]()
    // org id 4lWzAIoFc4bfLIp3eU6ZJT3mGYrbewhP+ZwP3t4HxVI=
  • edit in libpijul/src/diff/delete.rs at line 256
    [2.814286][2.814286:814315]()
    // old: old,
  • replacement in libpijul/src/diff/delete.rs at line 262
    [2.814418][2.814418:814473]()
    // org id gp0ql/wh1QgKCmbwEfDafpVFKaECHxS7WudiACH1hCQ=
    [2.814418]
    [2.814473]
  • edit in libpijul/src/diff/delete.rs at line 275
    [2.814727][2.814727:814786]()
    // org id oqcc+7DlI1Ck9ZACzf+xD+jtGyN/bekjVL30jxGhw/k=
  • edit in libpijul/src/diff/delete.rs at line 279
    [2.814868][2.814868:814927]()
    // org id Mm/Ry13zKcpDNDiLz+nKKueg1nU+NUCOkqa8u7GpI0k=
  • edit in libpijul/src/diff/delete.rs at line 280
    [2.814965][2.814965:815028]()
    // org id ar3vtE/7LtA1cZ0gaui3HDHLqUAEJLMb9F7ZqseKFoU=
  • edit in libpijul/src/diff/delete.rs at line 290
    [2.815351][2.815351:815414]()
    // org id jmcOZQ5XmFYGoRUnfVHWAA1oawNU4RePnjyAOjPSgzw=
  • edit in libpijul/src/diff/delete.rs at line 309
    [2.815967][2.815967:816030]()
    // org id BR6tLhX5u8/ePYba+R0cyvC0eEwvd6SgW3P0pvBFmIc=
  • replacement in libpijul/src/diff/delete.rs at line 316
    [2.816202][2.816202:816267]()
    // org id
    // org id a6l+av327wOUrblVGZi9ccUrs0G07arCInmTgOveaNs=
    [2.816202]
    [2.816267]