$ pijul init p3
$ cd p3
$ touch a b
$ pijul add a
$ pijul rec -am"."
Hash: IAY57HN5ELKDUJ5AWNILESZ7I7O3JOCKBC2HHTVD3S7GS26LU3EQC
$ pijul add b
$ pijul rec -am"."
Hash: V74RDWHZEBK3KI4OIJGOMQWPANT2RNNTKHH67F6MURRL26D6DOPAC
$ pijul unrec IA
$ pijul res
$ pijul unrec V7
$ pijul res
$ pijul add a b
$ pijul rec -am"."
Hash: 3T4FMFB5GVNEJOFDFOTFOFJVXZCTDRRZVAFQ6JN6MZTIXI7FHXOAC
$ pijul fork m
$ pijul chann switch m
$ pijul unrec 3T
$ pijul res
$ pijul add a b
$ pijul rec -am"."
Hash: MRDBD5J4WJFQQN3M7UQRZUMW2C3PB4EUAVBKLFEJ3FBZEMFXTSSAC
$ touch c
$ pijul add c
$ pijul rec -am"."
$ pijul remove a b
$ pijul rec -am"."
$ pijul fork m1
$ RUST_BACKTRACE=1 pijul chann switch main
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Block { block: Position { change: ChangeId(RYIVXSR3MHRYQ), pos: ChangePosition(4) } }', /root/pijul/libpijul/src/fs.rs:842:70
stack backtrace:
0: rust_begin_unwind
1: core::panicking::panic_fmt
2: core::result::unwrap_failed
3: core::result::Result<T,E>::unwrap
at /builddir/rustc-1.48.0-src/library/core/src/result.rs:973
4: libpijul::fs::find_path
at /root/pijul/libpijul/src/fs.rs:842
5: pijul::commands::reset::Reset::reset::{{closure}}
at /root/pijul/pijul/src/commands/reset.rs:130
6: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /builddir/rustc-1.48.0-src/library/core/src/future/mod.rs:80
7: pijul::commands::reset::Reset::switch::{{closure}}
at /root/pijul/pijul/src/commands/reset.rs:34
8: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /builddir/rustc-1.48.0-src/library/core/src/future/mod.rs:80
9: pijul::commands::channel::Channel::run::{{closure}}
at /root/pijul/pijul/src/commands/channel.rs:67
10: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /builddir/rustc-1.48.0-src/library/core/src/future/mod.rs:80
11: pijul::run::{{closure}}
at /root/pijul/pijul/src/main.rs:199
12: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /builddir/rustc-1.48.0-src/library/core/src/future/mod.rs:80
13: pijul::main::{{closure}}
at /root/pijul/pijul/src/main.rs:141
14: <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
at /builddir/rustc-1.48.0-src/library/core/src/future/mod.rs:80
15: tokio::park::thread::CachedParkThread::block_on::{{closure}}
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/park/thread.rs:263
16: tokio::coop::with_budget::{{closure}}
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/coop.rs:121
17: std::thread::local::LocalKey<T>::try_with
at /builddir/rustc-1.48.0-src/library/std/src/thread/local.rs:272
18: std::thread::local::LocalKey<T>::with
at /builddir/rustc-1.48.0-src/library/std/src/thread/local.rs:248
19: tokio::coop::with_budget
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/coop.rs:114
20: tokio::coop::budget
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/coop.rs:98
21: tokio::park::thread::CachedParkThread::block_on
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/park/thread.rs:263
22: tokio::runtime::enter::Enter::block_on
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/runtime/enter.rs:151
23: tokio::runtime::thread_pool::ThreadPool::block_on
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/runtime/thread_pool/mod.rs:71
24: tokio::runtime::Runtime::block_on
at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.0.1/src/runtime/mod.rs:452
25: pijul::main
at /root/pijul/pijul/src/main.rs:134
26: core::ops::function::FnOnce::call_once
at /builddir/rustc-1.48.0-src/library/core/src/ops/function.rs:227
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
$
alpha.38