Cleaning up the literate programming bits

[?]
Dec 15, 2020, 10:36 AM
IYJZVLETBAQDDELENH3FX7ZTOC3HY4UJ3AMC3MACW6O7ZCWZTR6AC

Dependencies

  • [2] I52XSRUH Massive cleanup, and simplification
  • [3] KVBLRDOU Concatenating edits with order conflict resolutions (if relevant), and parsing the text format of the result
  • [4] BUM5P4VG Correct error for Merkle::from_base32
  • [5] DNQHXWRZ address clippy hard errors
  • [6] 7FFFKQZU add 'Default' implementations
  • [7] VO5OQW4W Removing anyhow in libpijul
  • [8] UNZXTNSJ Change text format: order dependencies in the order they were on the channel at record time
  • [9] 33ANCTMF Fixing a panic when decoding a bad ChangeId
  • [10] JRSBH6HT Identification of line numbers in replacements
  • [11] ZXTHL45O address clippy lints
  • [12] KDF6FJRV bigger clippy refactors
  • [13] 74HX2XZD Cleanup and debugging
  • [14] PJ7T2VFL Do not hang on locked repositories
  • [15] 7A2TSC4P Conflict solving code (FOLDER edges)
  • [16] WZVCLZKY address clippy lints
  • [17] 6T5ULULM Fixing conflicts with the changes from discussion #143
  • [18] WKX5S4Z4 remove unneccesary explicit lifetimes
  • [19] BZSC7VMY address clippy lints
  • [20] 3M7WBE24 Re-adding anyhow in the tests of libpijul
  • [21] QNJBR73K don't return Result for infallible functions
  • [22] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • edit in libpijul/src/working_copy/mod.rs at line 1
    [4.198172][4.198173:198228]()
    // org id jgSEtEI/xIjz/bF+vtGtYbEA9bNIeFWLqnZT+M51S64=
  • edit in libpijul/src/working_copy/memory.rs at line 1
    [4.199222][4.199223:199278]()
    // org id 0KxFIPg0ga5vhSwltRkYUH0GqkExY80aPF4KPWp42YI=
  • edit in libpijul/src/vertex_buffer.rs at line 1
    [4.217202][4.217203:217258]()
    // org id YHNNzZV5am1BYRE9P9yHBV54v3BJ2n5DcyZHps06YG4=
  • edit in libpijul/src/vector2.rs at line 1
    [4.223669][4.223670:223725]()
    // org id zbhEFFLH9dRwVwwwwfF92Y0wFF4fPrXmDJAX4GwqE9A=
  • edit in libpijul/src/tests/rm_file.rs at line 1
    [4.276051][4.276052:276107]()
    // org id pmxSHD/C7q1dK2EUb0CLkD0B2goCZkjog2twUdtj+t0=
  • edit in libpijul/src/tests/performance.rs at line 1
    [4.278146][4.278147:278202]()
    // org id yeulGdXdjG310z4jeyybg6GQH3njDFclmYFkTn69Y/o=
  • edit in libpijul/src/tests/patch.rs at line 1
    [4.283038][4.283039:283094]()
    // org id gXNh0eP6/JRfVcJHHR8Y4h0m0xEBUNNruLtr0w14rHw=
  • edit in libpijul/src/tests/partial.rs at line 1
    [4.285224][4.285225:285280]()
    // org id WSMNvyR4bu2brx+dqb9Z2EL3nECuN/R8COJKX3iDnto=
  • edit in libpijul/src/tests/mod.rs at line 1
    [4.289338][4.289339:289394]()
    // org id DQYPBj/aarc6S1hsotGYEzxSk3K5U5+4bF1dfi5WjAY=
  • edit in libpijul/src/tests/missing_context.rs at line 1
    [4.291589][4.291590:291645]()
    // org id Wm0VaE4AsPZ6mzh1X0S76snwx4OGE0BFKf3AML3aYZs=
  • edit in libpijul/src/tests/conflict.rs at line 1
    [4.357372][4.357373:357428]()
    // org id D0balg0/wtKfdDhdphXnGFSzLq/K7vZDjx/dtkoHoyw=
  • edit in libpijul/src/tests/conflict.rs at line 163
    [4.362655][4.362655:362710]()
    // org id XADwz9T0kn2XwUanHtR9EYo1Be+wsQRBiLQ2UF6sFgo=
  • edit in libpijul/src/tests/conflict.rs at line 1544
    [4.407075][4.407075:407130]()
    // org id Bte0vzPV77vHQoub3xRBIm5ALiVSerFDkJRoTZOrQ20=
  • edit in libpijul/src/tests/conflict.rs at line 1683
    [4.411509][4.411509:411564]()
    // org id tXrBFjxSrgRDsKlaKi10s0yufnnu+1r7I5vhdHV/TtY=
  • edit in libpijul/src/tests/conflict.rs at line 1935
    [4.419749][4.419749:419804]()
    // org id apJ3ammGRRUv7jQ3uZqtvWwLtPaJJpl5S0O14CnL8ps=
  • edit in libpijul/src/tests/conflict.rs at line 2484
    [4.438236][4.438236:438291]()
    // org id QgpTD2RjlNLcS9Q2bivXjqgdZptO4jMCAyAKKy5M4Cw=
  • edit in libpijul/src/tests/clone.rs at line 1
    [4.441393][4.441394:441449]()
    // org id KXO4Q0zwlWvUD/nYh+BNlcg+iAVCRRrq/PjV4cNJH0k=
  • edit in libpijul/src/small_string.rs at line 1
    [4.480474][4.480475:480530]()
    // org id rP8Kh1k96knLJkWk+H2Hc2r6JSDxQTt2P4qm38mX8mM=
  • edit in libpijul/src/record.rs at line 653
    [4.511666][4.511666:511729]()
    // org id fIIXSike+L92Ume3OTTPmilsrGywr5YQ8AfEvLCP83A=
  • edit in libpijul/src/record.rs at line 698
    [2.35154][4.513695:513762](),[4.513695][4.513695:513762]()
    // org id aFLJipavvFSV6W0GngE9D67Lu59Fibp/NxOo7S4PfBU=
  • edit in libpijul/src/pristine/vertex.rs at line 1
    [4.525242][4.525243:525298]()
    // org id v9IGAXnDBProMNkxGxCjY4SHSAORGJUle7gFFdK/1kk=
  • edit in libpijul/src/pristine/vertex.rs at line 76
    [4.527362][4.527362:527417]()
    // org id 7sgxPkcNsFwRPsxCxoYwmtIUucaNKnXOZhKK0683eg0=
  • edit in libpijul/src/pristine/vertex.rs at line 98
    [4.528095][4.528095:528150]()
    // org id i14HsT+IsL1ts+DLixuKpjGKOcweKYlyNFdOi0R5Gio=
  • edit in libpijul/src/pristine/sanakirja.rs at line 1
    [4.531056][4.531057:531112]()
    // org id IulcnLeMMhhyQMholFGhyFqHxReK9r2I3Au24JVIri0=
  • edit in libpijul/src/pristine/sanakirja.rs at line 1302
    [4.576098][4.576098:576153]()
    // org id alOSO47wz8kNW1m6QFJRsSfzfMuTUUkYcqcNRWFw78I=
  • edit in libpijul/src/pristine/patch_id.rs at line 1
    [4.586098][4.586099:586154]()
    // org id pdn0eIhH1QRWfoHMRKOKEyH66N6/XdmqfhCgcomZKKY=
  • edit in libpijul/src/pristine/mod.rs at line 1
    [4.586748][4.586749:586804]()
    // org id t9IQhza5ahG0m1/Po2oDcsDHnOGkOwlFVTNlWNtzNDY=
  • edit in libpijul/src/pristine/mod.rs at line 36
    [4.587397][4.587397:587453]()
    // org id Qkha+M+HuWMXKeU6901VcwYqazAm5xHiO3+xzsK0vkI=
  • edit in libpijul/src/pristine/mod.rs at line 87
    [4.588541][4.588541:588596]()
    // org id PkITZrEn636gC2V7sqH5O6gX8NI0yzkkg7MSaoaARQg=
  • edit in libpijul/src/pristine/mod.rs at line 237
    [4.605608][4.605608:605667]()
    // org id YXeNpJpzZclmYauw5rMn/+5ReOquucJhXct+DCSCfHY=
  • edit in libpijul/src/pristine/mod.rs at line 855
    [4.620257][4.620257:620313]()
    // org id TGVKwTRghwUbLyTsjKgneqVbyqqe6FeSa91J5Bse/kw=
  • edit in libpijul/src/pristine/mod.rs at line 1049
    [4.626640][4.626640:626695]()
    // org id IOLey2qYHN/TyndNM5KGmqRqElipLz8mK4wbB7Tviqc=
  • edit in libpijul/src/pristine/merkle.rs at line 1
    [4.638683][4.638684:638739]()
    // org id YyhFvpusTGqxPZa63sNkcmQoKpeib01dP/RcY0ylnE4=
  • edit in libpijul/src/pristine/inode_vertex.rs at line 1
    [4.641247][4.641248:641303]()
    // org id 1pskDu0oEKm/5I0zevJAOBnZFHtRF4KVaKdOQIr5xOA=
  • edit in libpijul/src/pristine/inode_metadata.rs at line 1
    [4.641569][4.641570:641625]()
    // org id 2aGUHdwMqOBrXQnmbPEW3sQRVHl+A3LxrYYZVTbmaDA=
  • edit in libpijul/src/pristine/hash.rs at line 1
    [4.644439][4.644440:644495]()
    // org id prMUSvcE1piODcnTI1gHUSSFp1wjMaYw2OCSrvp1k4o=
  • edit in libpijul/src/pristine/edge.rs at line 1
    [4.648958][4.648959:649014]()
    // org id Robvmv7MKVA9nhridLr+yEw9Z+03849XIXfaIMnJ8jI=
  • edit in libpijul/src/pristine/change_id.rs at line 1
    [4.666427][4.666428:666483]()
    // org id 0h+Mdm9ufwAz5PQmkGsma0Y/jIa5PpdEABXNibwSCRI=
  • edit in libpijul/src/path.rs at line 1
    [4.667547][4.667548:667603]()
    // org id l+m3DECe179CylswisBkgJHs8Kb25EVmZSnj3a+UnHw=
  • edit in libpijul/src/diff/vertex_buffer.rs at line 263
    [4.777994][4.777994:778053]()
    // org id oVu2Ds9U4nGNutRBwAzH93ymSXS45iQmZKidcu3IFk0=
  • edit in libpijul/src/diff/split.rs at line 1
    [4.778592][4.778593:778648]()
    // org id rBOk5JvKonh9vfG67HYNYVjMj8JBPVzrm1uwlszSVrU=
  • edit in libpijul/src/diff/replace.rs at line 1
    [4.779907][4.779908:779963]()
    // org id i9zs1FuoTKihEV4e7Hjhwp+Ig1VWaUaVLdsXA5wWR60=
  • replacement in libpijul/src/diff/replace.rs at line 8
    [4.780267][4.780267:780322]()
    // org id yQkpDXRjJGQ6G7F+gzy9YVtKnPW8ZuaUzipUfB+xtEc=
    [4.780267]
    [4.780322]
  • replacement in libpijul/src/diff/replace.rs at line 26
    [4.780784][4.780784:780839]()
    // org id lpPd5PgXTaP14efELbl1ZpntaiMAD1GQyzeEiC3pLeU=
    [4.780784]
    [4.780839]
  • edit in libpijul/src/diff/replace.rs at line 69
    [3.45][4.782098:782161](),[4.782098][4.782098:782161]()
    // org id +YBMbZ/a+Rur9Ym45CDXCBvMPIg1i8caARuyPsF0VSU=
  • replacement in libpijul/src/diff/replace.rs at line 95
    [4.783062][4.783062:783117]()
    // org id Obu6fZedTr+KH2T/j/6hedbo5xCjNezHvw09Parbyp0=
    [4.783062]
    [4.783117]
  • edit in libpijul/src/diff/replace.rs at line 102
    [4.783287][4.783287:783346]()
    // org id MwsFBtXGGgFFkme/wF5mxpM0NvpA+tcMkOZlIpMmO24=
  • edit in libpijul/src/diff/replace.rs at line 105
    [4.783471][4.783471:783530]()
    // org id 74H9BVbOYJe7wQxbjLfNVVz1M3s5HpCHidKw+JnqorQ=
  • edit in libpijul/src/diff/replace.rs at line 114
    [4.783861][4.783861:783920]()
    // org id 7fAui6Yd4tbCGv7m0n83w2oYiZIgobIz0JX9CiRpEJk=
  • edit in libpijul/src/diff/replace.rs at line 132
    [4.784787][4.784787:784854]()
    // org id 6tOYtor9USyZl/m9YLz19gVQaEqheJF1dDjWvvJvpAs=
  • edit in libpijul/src/diff/replace.rs at line 136
    [4.785051][4.785051:785118]()
    // org id NFZgWc05rTTGrohnEcMsNeFMtreI03vwwhQTezH8p5A=
  • edit in libpijul/src/diff/replace.rs at line 155
    [4.785842][4.785842:785897]()
    // org id iZ2idzfUTJBfGFSVixuhZjMUMGHKnxxpBag6PJ0K2ZE=
  • edit in libpijul/src/diff/replace.rs at line 163
    [4.786212][4.786212:786271]()
    // org id rq9KS5r8ewdtArAm5XPZ2oHi7IQ15BWwNxoHHxSl2Nk=
  • edit in libpijul/src/diff/replace.rs at line 166
    [4.786435][4.786435:786494]()
    // org id +L0C6tvDi9HguptfaxX1Tc0UfPHxGsY1ppC8XSL2Hhs=
  • edit in libpijul/src/diff/replace.rs at line 199
    [4.787585][4.787585:787640]()
    // org id jxZo7ucNoQz0mtmEAIlebg6CHgQsFmYbCPUJWueSMy8=
  • edit in libpijul/src/diff/replace.rs at line 211
    [4.787932][4.787932:787991]()
    // org id vBcibNha9owu+bqUg9WwvqZ4IaGL80/pszPgJO/kBi8=
  • edit in libpijul/src/diff/replace.rs at line 222
    [4.788346][4.788346:788405]()
    // org id 0RMRK9MdsifnP+vtTYtOAL6A94lwcKLc+3pcZ1ggTUQ=
  • edit in libpijul/src/diff/replace.rs at line 224
    [4.788522][4.788522:788589]()
    // org id uqVV5rYxT/MZR4HYn/0O5W//GCNlsSEFYQfJQ/c90os=
  • edit in libpijul/src/diff/replace.rs at line 236
    [4.788960][4.788960:789027]()
    // org id 7Opl+ycZH8ls7qsjk63GJcPCOOahQvFKN8qvHAAvaL8=
  • edit in libpijul/src/diff/replace.rs at line 249
    [4.789641][4.789641:789708]()
    // org id +zMt4XAIXBWBGrnc2lR5l7Bax61VwTq7HLcMAWfpJys=
  • edit in libpijul/src/diff/replace.rs at line 274
    [4.790679][4.790679:790734]()
    // org id xS2xtB9b85dSnrkf1NO6wP4M7RkobbUuamR3dxwnog0=
  • edit in libpijul/src/diff/replace.rs at line 298
    [4.791576][4.791576:791643]()
    // org id lWg5gtAF+8f9aI71EwI0KMc/MWvbtUiWvxsFoOVoe6c=
  • edit in libpijul/src/diff/replace.rs at line 316
    [4.792386][4.792386:792453]()
    // org id 8sx3D55StGNwIM6s5ed/OxIzl1T91oPBHjVam3z5r1I=
  • edit in libpijul/src/diff/replace.rs at line 321
    [4.792648][4.792648:792715]()
    // org id oRsCOS5fTyddCz16FTkFk28kx81IY5VpUE2woTXD3K4=
  • edit in libpijul/src/diff/replace.rs at line 330
    [4.792976][4.792976:793039]()
    // org id VMoaOu2rVxXKnhIvGDgJPPg2aZJxxbeYcL8Ni67JFhE=
  • edit in libpijul/src/diff/mod.rs at line 210
    [4.800749][4.800749:800804]()
    // org id TWRPjsr8ioUr6BtLpJMREEOcKhvaKMY++GVJXKbukTk=
  • edit in libpijul/src/diff/mod.rs at line 214
    [4.800980][4.800980:801035]()
    // org id wEqdtyTU2z0vm6N/SgMMCD8XmQsVkHcThIW/C7zL2xA=
  • edit in libpijul/src/diff/diff.rs at line 1
    [4.801479][4.801480:801535]()
    // org id 4bIFPrgi6R3X166/tO8dsuyrx3B/kp3AB7fmGV3VcYU=
  • edit in libpijul/src/diff/diff.rs at line 41
    [4.802456][4.802456:802511]()
    // org id Dr0sBW4RAvp+0weo7WZIApJbiIk0NZ4yAOng6sR0sN0=
  • edit in libpijul/src/diff/diff.rs at line 117
    [4.804257][4.804257:804312]()
    // org id MikwmAUmXz25O9jC0dE+uyJkpmnvLFuoHqPY1nMRX64=
  • edit in libpijul/src/diff/diff.rs at line 124
    [4.804539][4.804539:804594]()
    // org id KNeDba2yJOySMLCf/W9mFftnonk8nlXpmLLPYVdGm74=
  • edit in libpijul/src/changestore/mod.rs at line 1
    [4.817216][4.817217:817272]()
    // org id WWSnsySeK8oZK76E3A0xmGSdUJO8+xV/QhQCkBQOgGc=
  • edit in libpijul/src/changestore/memory.rs at line 1
    [4.820702][4.820703:820758]()
    // org id IrkyldFdSUdlWvkOaCjruxYFb6enw2iUYulbsAuXais=
  • edit in libpijul/src/changestore/filesystem.rs at line 1
    [4.824013][4.824014:824069]()
    // org id kW/IHvqMv1tGUnZ3hsw93aiFlYKijskZMV1/i8mZ+bc=
  • edit in libpijul/src/alive/tarjan.rs at line 1
    [4.982262][4.982263:982318]()
    // org id jGPI4uvXHOqlYmQOZfGf5v7mWvmbC5zvHIE109pMmp8=