The following takes place in a brand new directory, /Users/frankdmartinez/Documents/pijulTestDebug:

(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug % RUST_LOG="libpijul=debug,pijul=debug" pijul init
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel. This is not too safe.
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(4096, PhantomData)
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(4096, PhantomData)
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, self.dbs.channels = Db(4096, PhantomData)
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] commit_channel "main"
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel. This is not too safe.
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel. This is not too safe.
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(4096, PhantomData)
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(4096, PhantomData)
[2020-12-17T15:01:18Z DEBUG libpijul::pristine::sanakirja] Commit_channel, self.dbs.channels = Db(4096, PhantomData)

I then create a file:

(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug % vim a.txt

I add some text to the file and save it. I then add the file for tracking purposes:

(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug % RUST_LOG="libpijul=debug,pijul=debug" pijul add a.txt
[2020-12-17T15:02:34Z DEBUG pijul::repository] "/Users/frankdmartinez/Documents/pijulTestDebug/.pijul"
[2020-12-17T15:02:34Z INFO pijul::commands::file_operations] Adding "a.txt"
[2020-12-17T15:02:34Z DEBUG libpijul::fs] is_tracked "a.txt"
[2020-12-17T15:02:34Z INFO libpijul::pristine::sanakirja] tree iter OwnedPathId { parent_inode: Inode(AAAAAAAAAAAAA), basename: "a.txt" } None
[2020-12-17T15:02:34Z DEBUG libpijul::fs] /is_tracked "a.txt"
[2020-12-17T15:02:34Z DEBUG libpijul::fs] add_inode
[2020-12-17T15:02:34Z DEBUG libpijul::fs] add_inode: closest = Inode(AAAAAAAAAAAAA)
[2020-12-17T15:02:34Z DEBUG libpijul::fs] add_inode: file_name = "a.txt"
[2020-12-17T15:02:34Z DEBUG libpijul::fs] make_new_child: OwnedPathId { parent_inode: Inode(AAAAAAAAAAAAA), basename: "a.txt" } Inode(MV4KQTSJBXHSU)

I then record the change:

(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug % RUST_LOG="libpijul=debug,pijul=debug" pijul record -m "Let's see what happens"
[2020-12-17T15:02:57Z DEBUG pijul::repository] "/Users/frankdmartinez/Documents/pijulTestDebug/.pijul"
[2020-12-17T15:02:57Z DEBUG libpijul::record] stack.pop() = Some(RecordItem { v_papa: Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) }, papa: Inode(AAAAAAAAAAAAA), inode: Inode(AAAAAAAAAAAAA), basename: "", full_path: "", metadata: InodeMetadata(512), components: Components { .. } })
[2020-12-17T15:02:57Z DEBUG libpijul::record] v = Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) }
[2020-12-17T15:02:57Z DEBUG libpijul::pristine] adjacent iterator: over
[2020-12-17T15:02:57Z INFO libpijul::pristine::sanakirja] tree iter OwnedPathId { parent_inode: Inode(AAAAAAAAAAAAA), basename: "" } None
[2020-12-17T15:02:57Z DEBUG libpijul::record] fileid_ OwnedPathId { parent_inode: Inode(AAAAAAAAAAAAA), basename: "a.txt" } child_inode Inode(MV4KQTSJBXHSU)
[2020-12-17T15:02:57Z DEBUG libpijul::working_copy::filesystem] permissions = 33188
[2020-12-17T15:02:57Z DEBUG libpijul::record] stack.pop() = Some(RecordItem { v_papa: Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) }, papa: Inode(AAAAAAAAAAAAA), inode: Inode(MV4KQTSJBXHSU), basename: "a.txt", full_path: "a.txt", metadata: InodeMetadata(420), components: Components { .. } })
[2020-12-17T15:02:57Z DEBUG libpijul::record] record_file_addition RecordItem { v_papa: Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) }, papa: Inode(AAAAAAAAAAAAA), inode: Inode(MV4KQTSJBXHSU), basename: "a.txt", full_path: "a.txt", metadata: InodeMetadata(420), components: Components { .. } }
[2020-12-17T15:02:57Z DEBUG libpijul::working_copy::filesystem] permissions = 33188
[2020-12-17T15:02:57Z DEBUG libpijul::record] utf8 = Ok("A\nB\nC\nD\nE\n\n")
[2020-12-17T15:02:57Z DEBUG libpijul::record] FileAdd { add_name: NewVertex(NewVertex { up_context: [Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(0), end: ChangePosition(7), inode: Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) } }), add_inode: NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(7) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(8), end: ChangePosition(8), inode: Position { change: Some(ChangeId(AAAAAAAAAAAAA)), pos: ChangePosition(0) } }), contents: Some(NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(8) }], down_context: [], flag: (empty), start: ChangePosition(9), end: ChangePosition(20), inode: Position { change: None, pos: ChangePosition(8) } })), path: "a.txt" }
[2020-12-17T15:02:57Z DEBUG libpijul::change] make_change, contents_hash = "57W5M7BKBWPTW7KSTYBMS3AXPDZY2TJKMVZRJGZGORTPEVNDYIJQC"
[2020-12-17T15:02:57Z DEBUG pijul::commands::record] has_binary = false
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "message = \'\'\'Let\'s see what happens\'\'\'\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "timestamp = \'2020-12-17T15:02:57.661778Z\'\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "authors = []\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "# Changes\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] header = "message = \'\'\'Let\'s see what happens\'\'\'\ntimestamp = \'2020-12-17T15:02:57.661778Z\'\nauthors = []\n\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] current = None
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "1. File addition: \"a.txt\" in \"/\" 644\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = " up 1.0, new 0:7\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] change_ref {} 1
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ A\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(0) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 65, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 11
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ B\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(11) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 66, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 13
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ C\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(13) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 67, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 15
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ D\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(15) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 68, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 17
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ E\n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(17) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 69, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 19
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] h = "+ \n"
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add ChangePosition(19) ChangePosition(9)
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] parse_line_add [43, 32, 10]
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] contents_.len() = 20
[2020-12-17T15:03:06Z DEBUG libpijul::change::text_changes] next action = FileAdd { add_name: NewVertex(NewVertex { up_context: [Position { change: Some("AA"), pos: ChangePosition(0) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(0), end: ChangePosition(7), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), add_inode: NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(7) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(8), end: ChangePosition(8), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), contents: Some(NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(8) }], down_context: [], flag: (empty), start: ChangePosition(9), end: ChangePosition(20), inode: Position { change: None, pos: ChangePosition(8) } })), path: "a.txt" }
[2020-12-17T15:03:06Z DEBUG pijul::commands::record] saving change
[2020-12-17T15:03:06Z DEBUG libpijul::change] "7YQSSNYMZJNDV4EC4O3XX4K5NH5X7T4K7VDDWA3BX5RPZ6H6EFMAC"
[2020-12-17T15:03:06Z DEBUG libpijul::changestore::filesystem] file_name = "/Users/frankdmartinez/Documents/pijulTestDebug/.pijul/changes/7Y/QSSNYMZJNDV4EC4O3XX4K5NH5X7T4K7VDDWA3BX5RPZ6H6EFMAC.change"
[2020-12-17T15:03:06Z DEBUG pijul::commands::record] saved
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] touched: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) } ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] touched: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) } ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] touched: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(8) } ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] put_changes 0 ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] apply change to channel
[2020-12-17T15:03:06Z DEBUG libpijul::apply] Applying FileAdd { add_name: NewVertex(NewVertex { up_context: [Position { change: Some("AA"), pos: ChangePosition(0) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(0), end: ChangePosition(7), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), add_inode: NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(7) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(8), end: ChangePosition(8), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), contents: Some(NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(8) }], down_context: [], flag: (empty), start: ChangePosition(9), end: ChangePosition(20), inode: Position { change: None, pos: ChangePosition(8) } })), path: "a.txt" } (1)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_newvertex Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } [Position { change: Some("AA"), pos: ChangePosition(0) }] [] BLOCK | FOLDER ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] up_vertex Vertex { change: ChangeId(AAAAAAAAAAAAA), start: ChangePosition(0), end: ChangePosition(0) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: over
[2020-12-17T15:03:06Z DEBUG libpijul::apply] deleted by: {}
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_graph_with_rev Vertex { change: ChangeId(AAAAAAAAAAAAA), start: ChangePosition(0), end: ChangePosition(0) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] put_graph_with_rev Vertex { change: ChangeId(AAAAAAAAAAAAA), start: ChangePosition(0), end: ChangePosition(0) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } BLOCK | FOLDER
[2020-12-17T15:03:06Z DEBUG libpijul::apply] down_context []
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_newvertex Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } [Position { change: None, pos: ChangePosition(7) }] [] BLOCK | FOLDER ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_up_context Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(7), end: ChangePosition(7) }, p.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end loop Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(0) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(1) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }, k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::apply] k = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] up_vertex Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(AAAAAAAAAAAAA), start: ChangePosition(0), end: ChangePosition(0) } Edge { flag: BLOCK | FOLDER, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(0) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] up_context: alive Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] deleted by: {}
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_graph_with_rev Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] put_graph_with_rev Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } BLOCK | FOLDER
[2020-12-17T15:03:06Z DEBUG libpijul::apply] down_context []
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_newvertex Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(9), end: ChangePosition(20) } [Position { change: None, pos: ChangePosition(8) }] [] (empty) ChangeId(7YQSSNYMZJNDU)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_up_context Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }, p.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end loop Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(0) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(1) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }, k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::apply] k = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] up_vertex Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(7) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] up_context: alive Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(7) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] deleted by: {}
[2020-12-17T15:03:06Z DEBUG libpijul::apply] put_graph_with_rev Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(9), end: ChangePosition(20) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] put_graph_with_rev Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(9), end: ChangePosition(20) } BLOCK
[2020-12-17T15:03:06Z DEBUG libpijul::apply] down_context []
[2020-12-17T15:03:06Z DEBUG libpijul::apply] Applying FileAdd { add_name: NewVertex(NewVertex { up_context: [Position { change: Some("AA"), pos: ChangePosition(0) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(0), end: ChangePosition(7), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), add_inode: NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(7) }], down_context: [], flag: BLOCK | FOLDER, start: ChangePosition(8), end: ChangePosition(8), inode: Position { change: Some("AA"), pos: ChangePosition(0) } }), contents: Some(NewVertex(NewVertex { up_context: [Position { change: None, pos: ChangePosition(8) }], down_context: [], flag: (empty), start: ChangePosition(9), end: ChangePosition(20), inode: Position { change: None, pos: ChangePosition(8) } })), path: "a.txt" } (2)
[2020-12-17T15:03:06Z DEBUG libpijul::apply] pseudo = []
[2020-12-17T15:03:06Z INFO libpijul::apply] repairing missing contexts
[2020-12-17T15:03:06Z DEBUG libpijul::missing_context] repair_parents_of_deleted
[2020-12-17T15:03:06Z DEBUG libpijul::apply] repairing missing context for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] done repairing contexts for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] repairing missing context for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(7), end: ChangePosition(7) }, p.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end loop Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(0) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(1) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) }, k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Edge { flag: BLOCK | FOLDER, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(8) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(AAAAAAAAAAAAA), pos: ChangePosition(0) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] done repairing contexts for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] repairing missing context for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(9), end: ChangePosition(20) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }, p.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end loop Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(0) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(0), end: ChangePosition(7) } k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::block] find_block_end k(1) = Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) }, k.change.0 = 4204895355917640190
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Edge { flag: BLOCK, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(9) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::pristine] adjacent iterator: Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(8), end: ChangePosition(8) } Edge { flag: BLOCK | FOLDER | PARENT, dest: Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(7) }, introduced_by: ChangeId(7YQSSNYMZJNDU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] done repairing contexts for Vertex { change: ChangeId(7YQSSNYMZJNDU), start: ChangePosition(9), end: ChangePosition(20) }
[2020-12-17T15:03:06Z DEBUG libpijul::missing_context] no pseudo edges
[2020-12-17T15:03:06Z INFO libpijul::apply] done applying change
[2020-12-17T15:03:06Z INFO libpijul::apply] updating Add { pos: ChangePosition(8), inode: Inode(MV4KQTSJBXHSU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] update_inode Add { pos: ChangePosition(8), inode: Inode(MV4KQTSJBXHSU) }
[2020-12-17T15:03:06Z DEBUG libpijul::apply] Adding inodes: Inode(MV4KQTSJBXHSU) Position { change: ChangeId(7YQSSNYMZJNDU), pos: ChangePosition(8) }
Hash: 7YQSSNYMZJNDV4EC4O3XX4K5NH5X7T4K7VDDWA3BX5RPZ6H6EFMAC
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] commit_channel "main"
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] Commit_channel. This is not too safe.
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] Commit_channel. This is not too safe.
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(4096, PhantomData)
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] Commit_channel, dbs_channels = Db(114688, PhantomData)
[2020-12-17T15:03:06Z DEBUG libpijul::pristine::sanakirja] Commit_channel, self.dbs.channels = Db(114688, PhantomData)

I then check the log:

(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug % RUST_LOG="libpijul=debug,pijul=debug" pijul log
[2020-12-17T15:03:27Z DEBUG pijul::repository] "/Users/frankdmartinez/Documents/pijulTestDebug/.pijul"
(base) frankdmartinez@MacBook-Pro-2 pijulTestDebug %

Edit
Pub: 17 Dec 2020 15:13 UTC
Views: 126