First try - alpha.15:
name = ‘pijul’
operating_system = ‘unix:Arch’
crate_version = ‘1.0.0-alpha.15’
explanation = ‘’’ Panic occurred in file ‘/home/markus/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-1.0.0-alpha.11/src/change.rs’ at line 2430 ‘’’
cause = ‘called Option::unwrap()
on a None
value’
method = ‘Panic’
backtrace = ‘’’
0: 0x564218942a2d - core::panicking::panic::h184ede6dd822ffb4 at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/panicking.rs:50
1: 0x564218559258 - libpijul::change::text_changes::change_ref::h17f90dd4469e1b8c
2: 0x564218559340 - libpijul::change::text_changes::parse_pos::ha8487235e80af2e7
3: 0x5642185a44d5 - libpijul::change::Record,libpijul::change::Local>::read::h17ac1d22ffc232ef
4: 0x564218178dee - libpijul::change::LocalChange::read_and_deps::h9e5c0607ab3367b3
5: 0x564218312f8f - pijul::commands::record::Record::record::ha158db80aadc188d
6: 0x5642181e1145 - pijul::commands::record::Record::run::{{closure}}::h159012cdd5874403
7: 0x5642181f1e3a - pijul::run::{{closure}}::h625809ae423eb7fa
8: 0x5642181c6073 - as core::future::future::Future>::poll::hefae22723cbc7c4f
9: 0x5642183257ef - tokio::runtime::enter::Enter::block_on::hf78462ec1d4157ed
10: 0x564218254f01 - tokio::runtime::thread_pool::ThreadPool::block_on::h742e79274abd5cdd
11: 0x56421814f8ba - tokio::runtime::context::enter::h3b92cf426d137b08
12: 0x5642182fea32 - tokio::runtime::handle::Handle::enter::h6c45e09803af2bb4
13: 0x5642181fa44d - pijul::main::h1e8de83b15cb8e22
14: 0x5642181412f3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h3446c99313be5445
15: 0x5642181415c9 - std::rt::lang_start::{{closure}}::hd9c07cc9f26601be
16: 0x56421891fdd7 - core::ops::function::impls:: for &F>::call_once::he179d32a5d10d957
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/core/src/ops/function.rs:259
- std::panicking::try::do_call::hcb3d5e7be089b2b4
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:381
- std::panicking::try::h7ac93b0cd56fb701
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panicking.rs:345
- std::panic::catch_unwind::h7b40e396c93a4fcd
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/panic.rs:382
- std::rt::lang_start_internal::h142b9cc66267fea1
at /rustc/7eac88abb2e57e752f3302f02be5f3ce3d7adfb4/library/std/src/rt.rs:51
17: 0x5642181fa602 - main
18: 0x7f05e4ae1152 - __libc_start_main
19: 0x5642181282be - _start
20: 0x0 - ‘’’
Second try - alpha.19
name = ‘pijul’
operating_system = ‘unix:Arch’
crate_version = ‘1.0.0-alpha.19’
explanation = ‘’’
Panic occurred in file ‘/home/markus/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-1.0.0-alpha.14/src/change/text_changes.rs’ at line 1090
‘’’
cause = ‘called Option::unwrap()
on a None
value’
method = ‘Panic’
backtrace = ‘’’
0: 0x55bb6913614d - 1: 0x55bb68d5a9e7 - 2: 0x55bb68d5aad0 - 3: 0x55bb68d3a1f4 - 4: 0x55bb68896c1e - 5: 0x55bb689a6775 - 6: 0x55bb689b7706 - 7: 0x55bb6898b1c9 - 8: 0x55bb68958c4f - 9: 0x55bb68aab51d - 10: 0x55bb68a5cc5c - 11: 0x55bb689c47e5 - 12: 0x55bb688b8603 - 13: 0x55bb68a081e9 - 14: 0x55bb69113167 - 15: 0x55bb689c49c2 - 16: 0x7fcd96552152 - __libc_start_main 17: 0x55bb6887817e - 18: 0x0 - ‘’’
If you can reproduce, I’d be interested to see what the file looked like.
message = ‘’ timestamp = ‘2020-12-07T18:37:43.416172095Z’
[[authors]] name = ‘marians’ full_name = ‘Markus Arians’ email = ‘markus.r.arians@gmail.com’
[2] LYR3UWPMN2GBD5CKIB37RJM6TP5N5D4M2KF5VUZ2CIPTSPEISLBAC [3]+SCSV2FNSTQ4FVACUQZM4EISV72FP5SEBGKGMLQB3323KHSCDP67QC
pijul log
doesn’t look quite as nice as it could: Some changespijul log
nirvana with the toolspijul add
any-r
flag for directories),pijul record
all changes.pijul record
opens an editor for you containing a view of the change as it
message
field has to be filled in, the fields under the [[author]]
# Dependenices
and # Changes
pijul
; the dependencies will be computed after you# Changes
, however, is where you can get creative with yourEdit in file
and File addition
) and what file the diffpijul reset
whatever is
pijul record
the next change, again removing any sectionspijul unrecord
, directly followed by pijul record
, and thenpijul unrecord
pijul record
, you will be presented with the following in your
# Dependencies
block, it just needs to bepijul record
by
- [Splitting and combining changes](./workflows/splitting_and_combining_changes.md)
Urgh, I’ll re-send it to you via discourse, just a sec
I tried to record only parts of the patch – it looks like the problem definitely is the patches in the change…
KJDQ2WOMIUTVDEEQ7NMJYBZAVUZ3NIVOVJ6MUCZPRAWIEWOV6TWQC
Thanks! It turned out \d
means “digit” in the Regex crate, but this includes +
, apparently. I just fixed it.
Wow, that was really quick – even for you ;-)
Well, I do want that change in the manual!
I tried to push a change for the pijul manual containing a couple of diff outputs and patch examples.
Pijul gave me the “Well, that’s embarrassing” output, I’ll attach the log file in a separate comment.