keep-changes feature (default) to avoid deleting problematic changes

[?]
Dec 12, 2020, 11:25 AM
SPA2OL5ITFMLB5P2WL342QAU2FXPKSFS4XHAMW6HYWOGSGLO2MJAC

Dependencies

  • [2] 5DVRL6MF Hard-unrecord
  • [3] 3M7WBE24 Re-adding anyhow in the tests of libpijul
  • [4] I52XSRUH Massive cleanup, and simplification
  • [5] B5Z4IMEU Generating Cargo.nix for pijul 1.0.0-alpha.6
  • [6] WIORLB47 Version bump
  • [7] BT2ZHPY4 Version bumps
  • [8] 3YDPHBAN address non-controversial clippy lints
  • [9] 5BRU2RRW Cleanup (debugging a crash related to trees/inodes)
  • [10] G6YZ7U65 Version bump
  • [11] JACZWIJ6 Version bump
  • [12] 3S4DR77Z Version updates
  • [13] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [14] NX5I5H53 New published versions
  • [15] OCBM7IFE New release: pijul-1.0.0-alpha.8
  • [16] XAY4DYRR Version bump
  • [17] WI5BS6BS New published versions
  • [18] SAGSYAPX Various version bumps
  • [19] OUWD436A Version bump

Change contents

  • replacement in pijul/src/commands/unrecord.rs at line 87
    [2.1442][2.1442:1488]()
    repo.changes.del_change(&h)?;
    [2.1442]
    [2.1488]
    if cfg!(feature = "keep-changes") {
    repo.changes.del_change(&h)?;
    }
  • replacement in pijul/Cargo.toml at line 42
    [4.197351][4.197351:197365]()
    default = [ ]
    [4.197351]
    [4.197365]
    keep-changes = []
    default = [ "keep-changes" ]
  • replacement in libpijul/src/tests/unrecord.rs at line 738
    [4.270998][4.270998:271041]()
    fn double() -> Result<(), anyhow::Error> {
    [4.270998]
    [4.271041]
    fn double_test() -> Result<(), anyhow::Error> {
  • replacement in libpijul/src/tests/unrecord.rs at line 758
    [3.1015][4.140:180](),[4.271732][4.140:180]()
    writeln!(w, "blabla\nblibli")?;
    [3.1015]
    [4.271772]
    writeln!(w, "blabla\nblublu")?;
  • edit in libpijul/src/tests/unrecord.rs at line 767
    [4.271969][3.1016:1074](),[3.1074][4.181:213](),[4.272003][4.181:213](),[4.213][4.272035:272059](),[4.272035][4.272035:272059]()
    repo.write_file::<_, std::io::Error, _>("file", |w| {
    writeln!(w, "blabla")?;
    Ok(())
    })?;