The sound distributed version control system
Fixing missing dependencies on partial clones
Created by  pmeunier  on March 4, 2024
OGJFEWHUMFIZYBS456FPNUN3KEUDZXIJNFGPEMJGQDC7INZMHQZQC
Solving conflicts
Created by  pmeunier  on February 29, 2024
MYB5C3FPOYHHUNHDYPDWMJ6DIMJTKG6AKZMXMJYHU3KYL3LINRBQC
Add value hints to arguments
Created by  dblsaiko  on January 4, 2024
QQS7LII4MKQWKPYJXSZVOKLZ2ZSWQOMHHE6T22DJ4CL5I6YRGJLQC
Partial clones: including all the subtree of a directory when selecting patches
Created by  pmeunier  on February 29, 2024
PYTC7DPVCWKYDXXBY44BBNB4DHZ3N4OQW3EOEQ7H6Z5P5XBG2EIAC
Treat missing config file as empty
Created by  dblsaiko  on January 4, 2024
2TWREKSRQN3QBIIJQ6Q4T3RVBTKSYA5N6W4YBRMRWD22WWS3DGQAC
Correctly read empty config file
Created by  dblsaiko  on January 4, 2024
HRNMY2PGRTO7DCLJJ3R3HUOBFYQLGYE4SXPNZ4CP6IJKFHKMXXMAC
More debugging output
Created by  pmeunier  on February 11, 2024
DXOMN74SR656HQQXD4TCV6LG4TPYN55LJ6WMKPNKRAGZR6N7ETOAC
Version bump: Sanakirja and Git2
Created by  pmeunier  on February 11, 2024
KDGMOLN57KU67XBKRVKZ2GL4AZK6PWG6ID4KG2SKZEM5EL4WYM6AC
Mixed zombie/order conflicts: fixing the bottom vertex
Created by  pmeunier  on February 9, 2024
H5DIAL52H2LOXEL4JO7YGBYVNZBFOQFQ2UCGFL2KDUEDLCVGQBSQC
Do not traverse unindexed directories in `pijul diff -su`
Created by  pmeunier  on February 8, 2024
J33DKFPM7LLK5V47GXZYJ6LO24VYA77DYHKT4QNPESABETUOVYMQC
Version bump
Created by  pmeunier  on February 7, 2024
JJQQWDC3DOTW4ILTYPJYPRF5GRS4FPNAQELNLQYUI2D55KQIKPBAC
Fork to a *state*
Created by  pmeunier  on February 7, 2024
E3DD265TSU5HFAAUYOIYFK5D3GYSPIJSWDVSQX5Q226WPCH43EFQC
Dependents: do nothing if no input is given
Created by  pmeunier  on February 7, 2024
722IQADEVUQKPHAJDDRG7X6UA4PYRB2HQHR7CZGTYHR5I4XQRVLQC
Conflict resolution (flakes)
Created by  pmeunier  on February 7, 2024
V3G26FEWYGQN7TJON3KOKJPXM6NGRCUAGV7IW3OI7MNUM63KE5CAC
Updating reset with the new CLI refactoring
Created by  pmeunier  on February 7, 2024
NHVLSXLMRBWEXI33YPSKYHRHS7EYUIITMG35EIK6PVHNXFXYDSUQC
Ignore direnv entirely, allowing users to do whatever they want wrt direnv
Created by  ryanbooker  on January 6, 2024
3G2QI42V6URCSNBAFU2EW3ISZMIVSQJXGFMVHFH7DCHU25UCSYSQC
Add reset_overwrites_changes config option. When set to never --force is required for reset
Created by  ryanbooker  on January 8, 2024
ICEK2JVGXK2GQH7AYKPDFACBLRGZDQQS4Y4AB7K3B7V4C6C6AJPAC
Include email in log entries without keys
Created by  andybalholm  on March 15, 2023
54JDKQZ5SUBJ7BCSUI7Y3CU4DVXPEGUZHLNK3WSSA7NBZAOTFVSAC
Fixing conflicts
Created by  pmeunier  on February 7, 2024
44SHUW5W6RMWYDF2RKYB77S3VVFXT4ALRXKRXGKBQTONXTQQZBQAC
reset: Require --force to reset unspecified unrecorded changes
Created by  spacefrogg  on June 16, 2022
IP4CUEBEHNVTHTLRBXH27TDN6H5GA34GMR6LWY2GGHWGF6LW24CQC
fix color output for diff and change commands
Created by  hardy7cc  on October 28, 2023
GHEOU353PGMHVT4NFKIZ2LFIR3PFQWJDA4KJCVETLO25C7JMILSQC
Fixing a conflict
Created by  pmeunier  on February 7, 2024
PBNQKKPEFRII3QC62XURYOOTCXMIO2TMV3RBIHRCBIG3SHSVE7PAC
Fix deprecation warning for from_utc
Created by  ryanbooker  on December 31, 2023
5IABX6JGQF24EZW75KLV3LMTLMB2N35QPHXZUSH533OW7AO6JF7QC
Recording an empty edit causing a conflict
Created by  pmeunier  on February 7, 2024
VJ3CIT6OXI4FMR2N4NSBOAWL73TTOFNZAO2YPLQAZIX32TMJ77OQC
Parsing empty edits
Created by  pmeunier  on February 7, 2024
6MQI5WO7EPKIILBAYHWCWDR27TLXCO67V34YXCB5L2HRUK5KLQRQC
More conflicts?
Created by  pmeunier  on February 7, 2024
VCYKNPDKX2RNCXFM6EWYRBIGK7K4ZB5ND66WQD3BTEWX3RAU5DPQC
Solving more conflicts
Created by  pmeunier  on February 7, 2024
RIZ4IP76N4PNGXMMZSFPOQIUQICFMGSHJNJMYZGHM4WODM45QOHAC
Solving a conflict
Created by  pmeunier  on February 7, 2024
NABOB7CQIQNLFXHPR2LMOHTQLYXRB7WCBTF2CZQZURSS4E4SWV5QC
Solving conflicts
Created by  pmeunier  on February 7, 2024
HKHMES6TWN5F7VTIC6GRV7ZBUCZ7KQUCSCKIA7PV2T5HKK4FD2FAC
Updating `pijul git` with the latest Sanakirja
Created by  pmeunier  on February 7, 2024
AAAMZY4V64NAAMAXTSPUU7SAYLBJRISICA7RBWXWFMXHVFZQRHPAC
Remove unused dependencies
Created by  finchie  on July 12, 2023
RZ75BZCIWI2LYV5ZHTHV5ZPAQ25D537PNGPOQM7MW6CU77KROB7QC
Bump flake.nix & flake.lock
Created by  finchie  on July 13, 2023
2RUJ4J7MBRP3N3FRDPS4CSSAXK6T6UWZAMS7RRDQSRNATERMPY4QC
Migrate from `pijul::current_dir` to `std::env::current_dir`
Created by  finchie  on July 14, 2023
GYGLQPVXZHCXO62KMR62GBKBGB5EXIC2GYPM53LJFXRKPGBJAARQC
Refactor `pijul_interaction::progress` to use `InteractionContext`
Created by  finchie  on July 24, 2023
DGHQ46S3S2RQ27CXF4OES5GDXUI63VTSYYQFLXHG7PRKSVWB3SZAC
Add missing features for migration to `pijul_interaction`
Created by  finchie  on July 25, 2023
XX6GKS5DCDFNIEEAPY2ACYYIWMHA4BGHYUQYQIZBR6IV2OYGNDIAC
Implement user input for `pijul-interaction`
Created by  finchie  on July 21, 2023
JTELS6L36GEOOST2SUNCJIK5TBJDNLQWCF4IRF7QSHMMVCXSSESAC
Upgrade `clap` 3.2 -> 4.3
Created by  finchie  on August 17, 2023
5RSZPNQRUWZFLQIV64CAP4D47BHY4UCBY2R57NB2VCZ5VZF5SBGQC
Create `pijul_remote` crate
Created by  finchie  on August 17, 2023
OYN2YVPAN6L3X6HZXJI6B2GYGL2W5AXRK6CVDJRWALS5OENNB5UAC
Create `pijul-identity` crate
Created by  finchie  on August 17, 2023
SU3JX6SEW6MLREX6CCM4V3353YC3IQD4JOZW2KEIHYTHOI2AJKPQC
Migrate from `pijul::remote` to `pijul_remote`
Created by  finchie  on August 17, 2023
3OPNBBAUOQ4AAENJ7YI7TCAQ5ZUVNMDPD2AN2KTL3KTOW5A2V6BAC
Migrate from `pijul_interaction::progress` to `pijul_interaction`
Created by  finchie  on July 24, 2023
G7HJHNFDZCGOPGVETNYK7BDDPJXHEIPGZJEJXBGBXSWPWEX3BIQQC
Migrate from `pijul::identity` to `pijul_identity`
Created by  finchie  on August 17, 2023
EVDH2ECTA45JYYLA2UKTDSXCUJYMPT6R3IBKX7LIXW252BELCUAAC
Solve ordering conflicts
Created by  finchie  on August 17, 2023
O2U2JAFVBHJYU4IDC7S5L4TCLE326CYWYF2OPHKTAMDTKPLISUNQC
Add global `no_prompt` flag
Created by  finchie  on August 17, 2023
WTPFQPO5C3OWNOEIZQSIMAR7O6URYJJNUJSWDZUTWFDDAMNFMTLQC
Migrate `pijul::identity::Complete::prove` to `pijul::remote::prove`
Created by  finchie  on August 17, 2023
5Z2Y7VGVHJ7A6UPSEAPFVMIB5J7YHSI6WWHUUUYVLDJ56XSNCXKQC
Migrate from `pijul::repository` to `pijul-repository`
Created by  finchie  on July 14, 2023
ABQDWHNGSBF2REQDCGXSBFAU4RUMXYAF2KHJ5O3D32M7Z3A3FEDAC
Remove dependency on `num_cpus`
Created by  finchie  on July 12, 2023
DDJO7X2P2BAJSXPOE6ODKAJM7GRWKPT36WWTUZ373ZWQRYU4CFIAC
Create `pijul-repository` crate
Created by  finchie  on July 14, 2023
WCA7X6W633OI72GFB4QPQKAF3POVTBB5HO2NRSVBJRO5BUJL2ORQC
Refactor `pijul::config` into new crate
Created by  finchie  on July 13, 2023
7UU3TV5W23QA7LLRBSBXEYPRMIVXPW4FNENEEE7ZEJYXDLXHVX4AC
Move `pijul::DEFAULT_CHANNEL` to `libpijul`
Created by  finchie  on July 14, 2023
Y2Y4OOIECVVLL5KIUVHIWJTGPADACCZZHUFGHTLSWHXS5UJ5FD4QC
Migrate from `dialoguer` to `pijul-interaction`
Created by  finchie  on July 25, 2023
32G3GOK752NTSULBH6KYGD3ZC2YC4B2X7O73G7BT3AJVMIUIFHXQC
Migrate from `pijul::config` to `pijul-config`
Created by  finchie  on July 13, 2023
4RV7T4SRYIQLBW3EZFWBO5G65QAVG2GHPI4KMDDZERCX65KQWSPQC
Create `pijul-interaction` crate
Created by  finchie  on July 13, 2023
ABPFWGKH24JK7TLAGDVENTA5VSVRANPBVRD555WCQMNW56BL7SZQC
Bump dependencies with minor-level changes
Created by  finchie  on July 13, 2023
DVBSW7SICQMTYIC4NOLA3CBRU5OWPAWX3MYEOZ7UWXF3IJLLJDYQC
Bump lockfile
Created by  finchie  on July 12, 2023
RH7NSV7FYXWA54NVOUGMFOINLY5OFTWK5AMR6IDBBEU3LWQ2HL3QC
Bump edition to 2021
Created by  finchie  on July 13, 2023
JMOHVR5EL27IRLXO66W52DA4K33L467O5J5DRX2ARZTFM6JRHDVQC
Migrate from `pijul::progress` to `pijul_interaction::progress`
Created by  finchie  on July 13, 2023
JUYSZJSHULJFR4HUJF72TEKKFMBPG4ZOGAGOJ2BX6P3D4DRZAU5QC
Automatically format `pijul` crate
Created by  finchie  on July 13, 2023
Y6TBQN7MFWX4SKJM2UGDGR4UMMDEO4TPNNJZKZWHEBTW7MPX4WWQC
Remove dependency on `once_cell`
Created by  finchie  on July 12, 2023
BV4PLHOVPSA5UKF43TL6EC57I7XHYWKZWV6LXI7YTGS2K3SQMY2AC
Formatting + big-endian Sanakirja
Created by  pmeunier  on February 7, 2024
QWIYNMI5SOTLRPYE4O3AG7R75JXM2TB3ZADU646PG6ACPBGSYUYAC
Add hunk paths to log ouput
Created by  oknozor  on February 6, 2024
ATUZBEPEZDUXR55MJQB35GUANAJVO6JENHYXDJBFKETZ6AT4DRIAC
Run record hooks from the repository root
Created by  ryanbooker  on January 8, 2024
X642QQQTS4X2DENIZT7PGJN2M2FYVFMGGANXSZHJ7LBP6442Z6IAC
repair_zombies: do not add pseudo-edges from FOLDER vertices
Created by  pmeunier  on January 5, 2024
AHAXT26RD6V64L2ZSWNW3HKEJ4RV26ISL4PYFP3IGC4EVJM5U3IAC
Solving a conflict (due to the new conflict detection algorithm)
Created by  pmeunier  on December 27, 2023
J2OHO7RASKJ2FN7PMKOGPXPPOVP4BPGBEUS2YD5FJY35A4PBNQBAC
Support direnv integration for flakes
Created by  ryanbooker  on December 27, 2023
LCCX7UBXVPKBOMLNOLXREH3T36S2RTKJESNMQAKS3SOYEKBVBCLAC
Add .DS_store and nix build result to .ignore
Created by  ryanbooker  on December 27, 2023
S3A2HGL7OBDXISBDN62BSN5XG5JHLKNHRGAXWVGIBVEOUTOLCSLQC
Get nix base builds working again
Created by  ryanbooker  on December 27, 2023
ND62U46THW72F6K32HFN6BEOKAXUM23L2ADIYEUXB3MHFAERWRCAC
Solving a conflict
Created by  pmeunier  on December 27, 2023
O2CDACIIEOLVVBQPBFT5U5DYQXLSLPUD4VB5QQBNJTUMFDDKHS2AC
Solving a conflict
Created by  pmeunier  on December 25, 2023
YPMGKDPC2ZTBAYKCF57TRLLF6OBHYDHF6LX3KKC35HYEAX2W3XXAC
Replace deprecated chrono function
Created by  loewenheim  on June 16, 2023
USQMBKTPHQBNFPDJ3RQWGTAJBLQUCVNE2JERIPFVYBS6MTCSYL6AC
Make tests compile
Created by  kim  on August 2, 2023
WQ2GJPJWZJ2GKYWCYRZ5AMDKGNTTT3IR2NA7JJZEZRUQRBSOXJYAC
libpijul/change/text_changes: fix TODO, get rid of tmp vector in get_change_contents()
Created by  laumann  on July 26, 2023
V6MKACSL7KMUXVKL4LJYVQSJCQSVPRW2JMJYTUNBXW2UUDXRIHPAC
Update minimum chrono version
Created by  loewenheim  on December 18, 2023
RPY5P6GWRZ7DBJFWLTAAB36JCOJ672VBNGJXLCOEJZOCDSWNYG2QC
record: ensure identity argument is used
Created by  hardy7cc  on October 28, 2023
AGHLXLITUXLL3WVUEVXMPMH35UWDQY2Q5DLFSUE5YLAOTFM7XH7QC
Solving a conflict
Created by  pmeunier  on December 25, 2023
JVBQMAFU6GOL7VN2JPKEMZRPZIGQNVIW7B2J27MD6UUALE4HY2UQC
Add nix aarch64-darwin support for Apple Silicon macs
Created by  ryanbooker  on December 24, 2023
BFQYATIR5O7O3FD4SR5573ZTI26J5OCIQJGOMI5PG6PIPBSDBEMQC
Add nix aarch64-darwin support for Apple Silicon macs
Created by  ryanbooker  on October 28, 2023
HYENMEQWNKFF4WXGSN36MMDZDOMXRCZO5EGNJPEGGHPLQ2Q23FYAC
Replacing the temporary copy of chardetng with the published version
Created by  pmeunier  on December 25, 2023
HWYGVLP5M3H46XDLLUPXI5H2K35LHJPILMR3SPD7QKOULN5OSAKQC
Correctness of the new algorithm for detecting missing contexts
Created by  pmeunier  on December 25, 2023
MMQCFCIE6XK64R3QDV3ZSPAD3POWLKHZ2ZPUJP326FDLZROSYOCQC
Re-enabling pooled HTTP clones/pulls
Created by  pmeunier  on December 18, 2023
CC7P6M6TWTXLLDBSM63YGLKZEKFGRDN4M4EONSWH24KZ4QEOCOBAC
Simplification of missing context repairs
Created by  pmeunier  on December 18, 2023
OXZVZDQZEVP7NV3HS6HK5QA7RUD35ODVQ3LL7PWJHTS7DEFM3XTAC
Fixing a conflict in Cargo.nix
Created by  pmeunier  on December 17, 2023
EEFUCC6MFU7COZ2X6BG7HEJADA7O54VUDSDOUZNMTPTCMRXG4XGAC
Fixing a warning
Created by  pmeunier  on December 17, 2023
SR3VSEJXN5ZVPMXOP3SAKZVW7JM5ZJ5OASR66WW5VBXDQDJJBHWQC
Return parse errors in the text format when a hunk description is parsed, but the hunk fails to parse
Created by  pmeunier  on December 17, 2023
ALKSQF2FA5VUUUU3IMCDOWRB5PL4AXINZUA5I27SGNKQPD6Z7J3QC
Fixing wrongly detected zombie files
Created by  pmeunier  on December 17, 2023
7UGR3U3WAJNRYL6VHZSZBCOPNLP4TJ522TIKJ7KY66KMVY3FOSVAC
Fixing the "repeated records" bug
Created by  pmeunier  on December 17, 2023
BU7OHMPWYR4P6WKGBEKH5RPY55AQYFCXH6EAK2JOABVTJLQN3YNQC
Complete the dependencies of explicit patches when pulling
Created by  pmeunier  on December 16, 2023
NGRJOJE7CA7655Z7VVH74W2OUVAKBC7ZGZSI5AYZS2WZP4LN3IVQC
Adding more debugging checks in `pijul debug`
Created by  pmeunier  on December 16, 2023
X6EUOQ5OZT6MKEAQG4GXYQBNSGU7KAE5CHX443E6PVP7IIOPQS6AC
Version bump
Created by  pmeunier  on December 15, 2023
V7FJ2EPWWDPJ2ROWMYP7JVGLCDPBWGILG53PKF2ECOI4YORKCMRQC
Fixing the numbering of conflicts
Created by  pmeunier  on December 15, 2023
HWIOJHTRHIPEQ6KTFH53YLZDUSEYBZQBUPTWABMOG4L4HBS6DPZAC
Raising an error on corrupt patches rather than panicking
Created by  pmeunier  on December 15, 2023
T7YIRFWDA75AC2JSWVVAIDK6J5ICOGYHTGZNGLTJU6SIGXKUGCLQC
Showing the pushed and pulled changes in the correct order
Created by  pmeunier  on December 15, 2023
6O65JNAFH6E2BNDDKBKPRMBRY6KZF2PLA3FCR2JBXRO6WH2UJDDQC
Fixing a caching mistake in find_alive
Created by  pmeunier  on December 15, 2023
PNKAJTFZM37FD6XPC3HLVBDT54XDC3SQMFNM32N6TTZ72BVFUKWQC
Making the `change::noenc` (older version of the patch format) module public
Created by  pmeunier  on December 15, 2023
GFMY36NN7JKIA7FHYOYJE65DIVZXAYAPYYNNK7QAALQYB73AVZJAC
Deterministic ordering of pulled patches
Created by  pmeunier  on December 4, 2023
3E2KY6Y4SQ2UO6PLA4K3MQKHIRHSQCBAJIPJT7NQ6BIETMAQX5QAC
Version bump
Created by  pmeunier  on October 27, 2023
PNJL5TPZLQ3VXAASTLUX7462RCRPO7TV3GKOTTHDZABDQCBMXPRQC
Fixing warning from chrono
Created by  pmeunier  on October 27, 2023
Q3UD2OLQNCBH7AQOH4M3R75KER5GLG2SAB2O2UDAMMBRUEKQMCXAC
Bug fixes when unrecording a patch that introduced zombie files
Created by  pmeunier  on October 27, 2023
MQ6ERQ43MWASF2OSG65FHKWHCWT35BJVFJWKHAFPVCTLICCTJWUAC
making `pijul client` more robust to errors
Created by  pmeunier  on July 5, 2023
7GQGVFEANEFOA2S5BVH5SVFLJKSJ3TLYWAEJGIX2TPASFHXGS4JAC
Outputting the repo after the last Git import
Created by  pmeunier  on July 4, 2023
FAOGX7G362OSLMKTQLQ3S3XMGKACNRAIV2VRURS5QJRHDF577BHQC
Turning a panic into an error when making a patch
Created by  pmeunier  on July 4, 2023
FMLTNQ4EYXA54OGII5AX2G2I7YFDVNMTOM7GDDTCKBTWGZPABH2AC
Fixing a conflict
Created by  pmeunier  on June 28, 2023
YV63XF6Z3S3GJKCOXPOLFRR7E5JH3QX6PIWXDMFFDTOOUXGOBWNQC
pijul beta.6
Created by  pmeunier  on June 28, 2023
BNUBRZT5IPQ6WYKMS3CNZLKZM2PEA7EXYBJAZRJHLS5QXMOV7QQQC
libpijul beta.6
Created by  pmeunier  on June 28, 2023
U5FN7VHCOLNS3IIMJR63HZ6TL4QYQGBJZXDKTQ5RJP6O75CRHMXQC
Fixing an infinite loop when downloading patches over HTTP that use chunked encoding
Created by  pmeunier  on June 28, 2023
533DMBZ6ZAKGDYU3QR4LUQZUQ5T5V6KNJM5DNUDPQDQ4B3KI3IWAC
Improving the `pijul client` command: printing the URL + styling the page
Created by  pmeunier  on June 28, 2023
6ARU5AQ7GNBGDDRDOSPINGDO6V6RMF3UIJ2EKVJQREZ7DWQF2OXQC
Return an error when trying to fork from a missing channel
Created by  pmeunier  on June 25, 2023
PRH6LZFXNLAEM3FYRVETYY3AEHTB6JYUQNKZPMBIILRANIBLWUXQC
Downloading changes from a local channel was not doing anything
Created by  pmeunier  on June 25, 2023
VDYLWFFLYTFGW733WFWS6RQYGYKZZ2HGMFUXNKUUP4OEPTBYGTRQC
Avoid recording hunks with Pseudo|Folder edges, since they are invalid for unrecord (and useless)
Created by  pmeunier  on June 25, 2023
42JP3JSRMBDUC536BKKIJ3JDCEV6Y5T4Y7GFCPZ7DWNSRCCEF75AC
Fix in output
Created by  pmeunier  on June 19, 2023
C5MZXLVCVS6JVFYUASM4YH7KCC75D2BH3ARTJ5WCRAVEDQIQSSEQC
Avoid detecting multiple names if a file has multiple (PSEUDO) edges to the same parent
Created by  pmeunier  on June 17, 2023
ZGH7QP3WJBUBUV2PXAJ6SHKLOFUH5JBYW4YWV3TDYKL6KN7QCZJAC
Fixing a bug in context repairs
Created by  pmeunier  on June 16, 2023
XNY6VDZSCNHSAS53HRVBT5AO7HBMAWPOQX3ORCYPWVWRKA4EXMFQC
Readibility improvements in `pijul client`
Created by  pmeunier  on June 10, 2023
FY6SDCTOQGPHDS3UZ7HJAXEDDYYLAFQXEQSSEWF62TK25MGRWJHQC
Version bump
Created by  pmeunier  on May 24, 2023
STG7MO5MLMKFJYJQDAXL6YSUJE2BTXOMWUQHXBWFHDFJNNJRP5AQC
Supporting ZStd compression levels
Created by  pmeunier  on May 22, 2023
DH54ZJMWE66C6MBAFM4BEWBNRUPUHKP7N7OR6WZG76F5TCJ2F5DQC
Fixing a wrong load when debugging tags
Created by  pmeunier  on May 21, 2023
TDCDBT6XVI5N654HPVJW2IEYCK2PFCMAV52V24NHVBYY5GDMR7YQC
Making `pijul dependents` deterministic
Created by  pmeunier  on May 21, 2023
XRXPK45NLDXOFOZYVOMJ4NY3LGJPRXFGSR2VGLR34QEKUENA3EAQC
Fixing a bug in `pijul dependents` where non-dependents could be listed (and making the command deterministic)
Created by  pmeunier  on May 21, 2023
STOFOQI47HS22EDKDFUFF4Z5NNZ6MXJFXETEZSITTOD7OYTETB2AC
When running `pijul apply` with stdin, immediately quit if the channel does not exist
Created by  pmeunier  on May 21, 2023
ZDQB72IKN4RQEY4CGBOM56AW6DTOF7MEPLFADNZUGDZBELVCSXVAC
Sanakirja version bumps
Created by  pmeunier  on May 21, 2023
CVS6BHXRJF4LZAMYB7B233DYSR57NUHFU45GDUKZLJO5HIPH22KAC
Listing dependents of the root change
Created by  pmeunier  on May 21, 2023
IQ7VWYOKT2LMMPGKF7S4QHGFL4HZJUHCS33V4HNEL5KELXWE57GQC
Fixing apply (ghost channels could happen in case of error)
Created by  pmeunier  on May 21, 2023
GDAKVAFRCRJ4RJSXHTZOKRZCTWCB4HKYZMUBHVVRKALWEKWRHDLQC
Updating the protocol to output a blank line if there are no identities
Created by  pmeunier  on May 4, 2023
QSTVUSKXAEHSKFB4RKSLGWVK6TGRPT64ORQFAL7E3SVO4GMCVDWQC
Fixing #798: overwrite check too strict in `pijul apply` when applying a patch adding new files
Created by  pmeunier  on April 27, 2023
DFRNZLQ6APMFQUPOPG5BS4RYUBZI32UZVP7T4EKJ7VDGOB3KORCQC
Adding client.html
Created by  pmeunier  on April 23, 2023
JVGYT2RPYZ7J3ZFXCMMN34BPRZT66Q2CO7VEBWDU7OFIF6EBIZXQC
Fixing versions
Created by  pmeunier  on April 23, 2023
RDQYEED2LELS3HDSZA23JBLTHE6L5YXIXOKXQF6LSGYQ3O47H63QC
Getting libpijul to compile to WASM32
Created by  pmeunier  on April 23, 2023
RVAH6PXA7H7NUDTF7Q52I7EXGXVJVMGI2LTNN6L3MVEDEMAXVH4AC
new command `pijul client` for authenticating to a HTTP server
Created by  pmeunier  on April 23, 2023
LZOGKBJXRQJKXHYNNENJFGNLP5SHIXGSV6HDB7UVOP7FSA5EUNCQC
Fixing #792
Created by  pmeunier  on April 21, 2023
YNDPMU3V76TWY4ASOAVRKDDPPXTDOCWPMWRPK3KCN7YMFQGU6DBQC
Fixing a crash (asserting that the contents of an edit is non-empty)
Created by  pmeunier  on April 18, 2023
4ODDR4JLI3OJSKCIOJZNTWEQC2KRW2VV4I6S4RYMOCRKWUM52DPAC
Keyring 2.0
Created by  pmeunier  on April 10, 2023
UMF6N7CZA4CTSPKQFZSZXA3VRHWQAKEA5GUNIEAAVRWC7FUSSKAAC
Re-adding Cargo.lock
Created by  pmeunier  on March 14, 2023
EJ7TFFOWLM5EXYX57NJZZX3NLPBLLMRX7CGJYC75DJZ5LYXOQPJAC
Solving an old invisible conflict
Created by  pmeunier  on March 14, 2023
KTRVJY6ET2NDYK4KTVKP4HQI76HST5MR46CYVFLS3WZKBOVZEXWAC
Increasing compression block size (to fix an issue with ZStd)
Created by  pmeunier  on March 14, 2023
R2EZPQAAWIF2HLCPVSBBD2B43YBVPJS64XQBQHX4NAFSKMZMBL7QC
Fixing an error (ChannelRc) when checking that apply is nondestructive
Created by  pmeunier  on March 4, 2023
3XMVMFPTA65DKFTQTZVHMCTGORWWLMFIYH6BDJEIJODYVF7ILDHAC
Adding a readme key to Cargo.toml, so that HN readers feel more "welcome"
Created by  pmeunier  on March 3, 2023
RAMNVLFYGY2WVV4TR3VWFFVA2WL3UWI3TCV3CX2MZWCEISOESBIQC
Avoid increasing the download progress bar length if we need the same dependency more than once
Created by  pmeunier  on March 2, 2023
Z6ASIMORLV437IEFIUYXIRYSGUTIBMPJNIVF6XQMGRP6WV6R4YPAC
Fixing a panic when showing conflict messages around conflict markers
Created by  pmeunier  on March 1, 2023
LXKZODXJKDAKPLZJN22UNPYSJ5VOFIVZVXRXTTZZ2LJTCBGITYWQC
Version bump
Created by  pmeunier  on March 1, 2023
CVCT4WHHVWPOTHVPJICIJM4BFGNLK47SGNASCKQXIMIB6ARQPGUAC
Fixing HTTP download
Created by  pmeunier  on March 1, 2023
4HTHYIA3GLMUBUMAI7CQMZA4KE47EUXOP24XLUEYFRMOG57CJLMAC
Fixing a bug in patch download
Created by  pmeunier  on March 1, 2023
IBPVOKM5MXTGB2P7LCD75MISAYUNDPEKQAUEVCXJJWLWCX2TJZBAC
Restorting SSH auth with a key
Created by  pmeunier  on March 1, 2023
M37JTFEIT6NHRDJOE7K6JWKFJF7327JMZDMX7GC2DQNECZKODBXQC
Do not block when there is no patch to pull
Created by  pmeunier  on February 28, 2023
XQHABMC2FOMH7SZIYVYAR5MNH2DK2AOUCX2RJKZM3PDG2H5JIXYQC
Cargo.lock conflict
Created by  pmeunier  on February 28, 2023
LSRH5AGWHTP5NRTCUKJDBWT6EGEDMF44KB44EIIWFJDMWJHXSOVQC
recording tempfile name has .toml suffix
Created by  rohan  on August 26, 2022
EN2ZJNKGKHYMGP52E4NFZYLS2Y4AOLWCR4SVQINSXAEBDYAFWBDQC
Updating Libpijul to ZStd 0.1.14, which compiles on Windows
Created by  pmeunier  on February 28, 2023
YFIQQIODH2BYMPMHGAWONIWB34R24OPSXMFFVDLSCPS52GCA3GTQC
Adding a `pijul dependents` command to list the transitive closure of the reverse dependency relation
Created by  pmeunier  on February 28, 2023
VWJ2JL63I5OYZ2HS3N4EKM5TW7HRAF5U3OAHDQIVZINIO73IAE7AC
When downloading changes, check whether we have their dependencies and download them too
Created by  pmeunier  on February 28, 2023
C3L2TLQWREYOM3YHL37L7PS74YGLHBEDQRSCVMYIU6HKBEPNN2SAC
Formatting
Created by  pmeunier  on February 27, 2023
C6SOSQCVVNBHQ67TUEJ5XQ4WEA4HPWHMVKECC3RD3LCKWHRI7S5QC
Options to use Patience diff instead of Myers
Created by  pmeunier  on February 27, 2023
MDY344ZZLCKXHA7VGJJYLNPCLHPI3I3LFODUYBPBH32SQ3SOOFIAC
A more accurate safeguard for apply, to check if the output is nondestructive
Created by  pmeunier  on February 27, 2023
26VQKD254I5DSCJY6IBALOI6IV6OAEKSBU67MOLX3EHNRJCMQZ4AC
Forwarding an error instead of panicking in `pijul change`
Created by  pmeunier  on February 27, 2023
SGFYGAXKCEALV2JOZEVWLUCJSUGAF22FF774PVTQLBVYLB4A3ZCAC
Fixing a interlocking when cloning from a particular patch
Created by  pmeunier  on February 27, 2023
4XLHUME7YLJV6XUZBOW7PX62TCJXIWW2CPITXO5GZOULWGXRVDZAC
Fixing conflicts
Created by  pmeunier  on February 27, 2023
KZUINTAEFBWRUZB3BZM6P3MCDXWYC4EBUZ5RR7NR5AN6KJKVUAKQC
Correct parsing of undelete hunks
Created by  pmeunier  on February 27, 2023
NBM34JQZ3VLJO4B64WYAXNZVHXPNY2HY57LCWOZNX3UDG7PB2GBAC
Fixing another parsing issue preventing delete edit hunks to be recorded
Created by  pmeunier  on February 27, 2023
L5I5B4PVH7CVP2Y5LRNCM4IPOMVSKA553RTJG7MCM7PS2JQJGAEAC
First read all stdin when applying a patch, in order to avoid blocking
Created by  pmeunier  on February 27, 2023
RFLKHQ2YJ3C547LMBM47Q5GHOUVYVT5LIUQVAA3GBGKQTJX6NOMQC
Adjusting the parsing of new directories to the recent change in parsing binary changes from text patches
Created by  pmeunier  on February 27, 2023
NWIZ65KEIZ7XPPAYBS3B56X7UQHPMPNPUXLB26NQKBMCUV4WN5EQC
Fixing a bug that could cause some conflict resolution markers to be ignored when diffing
Created by  pmeunier  on February 27, 2023
ADZQB6NYJ2TUVXPIEWOZT7D7C7TU2MRB6PXFKZCR2TBLPWUCR6XQC
Unix modification time in record: use the max of change and modify, not the min
Created by  pmeunier  on February 27, 2023
QFXBAVXMCWV55XG3F4EGJP7PUCATRUHAARZWUZJRAZ7XLRARYIXQC
Replacing a panic with a proper error
Created by  pmeunier  on February 27, 2023
QY4E6CLE6MFO6GGT5XVCPMGJQK22W4FZNLWRZKVMYYPOMAAZUX4AC
Safeguarding `pijul channel new`: it was too easy to create a new, independent root
Created by  pmeunier  on February 27, 2023
YK7EBTF6LAPMYEHPPOUKHO3IQTA4MTKOEI77I4UWXTM4T475QKRAC
Order of removing paths when outputting a repo
Created by  pmeunier  on February 27, 2023
PEUUYRZ5MHYM2IQTN3ASXPIFZSK5KI32LIHWM6RIWVRRXIQ5GTNQC
Fix: refusing to record binary files interactively
Created by  pmeunier  on February 24, 2023
7KZCGI32WDME5KOJDABBBLYDXGJZYL6FWMRKQBI6SQCN6JKPNRTQC
Refusing to parse patches to binary files converted to text format, as there is no way to make sense of them
Created by  pmeunier  on February 24, 2023
FVN4TICG4UKBMKUHCZ2KOLQYPEJZGBEN3KLDP6LOMD2MGQERT5HAC
Checking that `pijul apply` does not destroy unrecorded changes
Created by  pmeunier  on February 24, 2023
ISZ65SPQXSDGK6T6VQJJTD54KD3R5GOQ3GIMRALPJU6JPUSHUXMQC
ZStd_seekable version
Created by  pmeunier  on February 24, 2023
Z5RPHAV3O3HLVHEN7MIZDMACMYGG37SX2YWHOWVGJ4YLFDZFGPGQC
Fixing concurrency issues in output, when large binary files are involved
Created by  pmeunier  on February 24, 2023
6NUSIEGDKYS7WEWPNG77RX7PNEDW6HUO44MCG3IOQPL2OABHGNNAC
Nix shell: ZStd 1.4.8
Created by  pmeunier  on February 24, 2023
MS7EXR6NI4QXAWGESVIXKNICJ42FZVZUYWLYKNZ2N6JHQER345GAC
More flexible timestamp format in record: allow both formats
Created by  pmeunier  on February 24, 2023
5QB3HZFV5FLU7BBWRIX4F5DC4RDERS6ZJ6LO7J7IEEQ33OH6S7RQC
Parsing empty files when deleting
Created by  pmeunier  on February 23, 2023
YXDFOO7KNRKQNRDYX22KHGSHGSFHUQDEOA3NPNTRLM3GZAUI3V5AC
Fixing a warning related to an updated in `chrono`
Created by  pmeunier  on February 23, 2023
2TWWWCU4C3DLAECGKC43PYYVWC6DABSGKVXI25QZO5INZHVBZ5LAC
Use RFC2822 date formatting in `log`, `tag`, and `record --timestamp`
Created by  7qFsmcJTAmyi5DxiNk265yTyKeTGNeoqjQfzksWAeGkH  on November 6, 2022
BPCAJCLTVK2GVWYURWJTPQ6XA34JUJZNZHG6ONX4ARM3QPJJ6UPQC
Fix compile on Windows
Created by  3XK7RQMmoAUWdZeCgn1oULAJi2m7kLuFhnJsb6Y2wEVQ  on February 8, 2023
KNSBWC3EVGBK77GEHL4R6AQ4R646ZGZ2DB75KXKVC7XJS3JKAT5AC
Make the default remote configurable through the cli
Created by  irevoire  on December 3, 2022
QCPIBC6MDPFE42KWELKZQ3ORNEOPSBXR7C7H6Z3ZT62RNVBFN73QC
Correct loading/truncation of secret key files
Created by  pmeunier  on February 23, 2023
OTEE57H2YMEBB2JRHYYAIW4GNXQPV4XEWC4TCI3RXXVU7QTU7TXQC
Handle absence of keyring for password creation
Created by  finchie  on November 26, 2022
KWD6K4F73WZGP7GZLKZHXF7364QNCVNFWEYCCLFPQINMLPZBTWAQC
Optional user in ssh_remote, allows to fix the key proof in `pijul id ed`
Created by  pmeunier  on February 23, 2023
MEK57BADGFCCZDNPUPUZGOJGNNS5R7UWRWCNJELKONGKOLLAQDDAC
Only re-prove identity when credentials change
Created by  finchie  on November 26, 2022
44RUBHREQUNI4B36WSV7CUK5CVVIKG2AQOQJQZ7HU3BHY6W6AUEQC
Fixing "block error" in unrecord
Created by  pmeunier  on February 23, 2023
BOJEBIOIRT73FEVDUZPKRIBQMP3XX2HCZQ6CIB2AGMWTGNN47JRQC
Check if any identities exist before removal
Created by  finchie  on November 26, 2022
5WERCJKLLWCWYBVGR7BP4XUPU4EAIN3U73GWVNPNDMEKYTKLBPAAC
Fixing compilation errors in
Created by  pmeunier  on February 23, 2023
CX2FTBQUYK4BPKDW3LNX4VS7O2EALLEY4VI7PSOZRAEJ5J4B664QC
Fix zombie in libpijul tests
Created by  finchie  on September 26, 2022
DHMXWWMSWJT5EJK4PNCG46ETUJ4CMBWBQXIHCKRCNUUH2ULEFQDAC
Make bin_diff_test compile again
Created by  multun  on September 9, 2022
DSLBAEDTSUX3IPCX3BNHDLPIKLHIZABP6XL37MDSMNREASVOPZSAC
Solving a conflict
Created by  pmeunier  on February 23, 2023
WTSYM54OVOMGFWZF6KPNGPFSJNF232ZMP2DGRIQZLOTOFN3PODVAC
Support parsing lowercase base32
Created by  4CHRPcmUnKRaqFSjkeS8VGLFwmTTd9HLaUoX6yc39s2s  on September 14, 2022
4RQHY7LHPHKUWAUQEXFRHKK37RAEFR3RC2QOSUTFTGZRFVWJIVXQC
Set description from the command line.
Created by  JSDurand  on September 23, 2022
NRP4XDSDOURJ34RCHKF3YBWWX6KYRVVTU2ZTPI64DXWLXGCFRD5QC
Display UnsolveOrderConflict correctly in diff --short
Created by  sellout  on September 26, 2022
X6TM3HVPIMUVPIFLUQWNND6ZKDHT52LONNBRLFJ2VUQNCUAHXSDAC
Fixing a bug in unrecord, where a patch creating an undeletion conflict would not be properly unrecorded
Created by  pmeunier  on February 23, 2023
3CFU4DQNHPPJC2B63RSVAVGHTQZT3RT5CCHHYC4ZM6DQ4GVQULSQC
Parse argument of `pijul log --output-format` strictly
Created by  7qFsmcJTAmyi5DxiNk265yTyKeTGNeoqjQfzksWAeGkH  on November 7, 2022
7P7G4J5ZT4S5BP6VAN226Z7CRZXEEVO5YHJ6IFMW27NHBR5TDJRAC
fixing log --description
Created by  stel  on November 16, 2022
WFBYDQB4WFU4EHL4EOQHZT5MPAKOJU4ITJJ4XW5TKG2552PCYQDQC
Require --no-prompt for --read-password
Created by  finchie  on November 26, 2022
WMS44NF5MTERTAK6KKJNLH5O463DNOQAK5BSBJAPMSRP44TKHHCQC
Handle absence of keyring as warning rather than error
Created by  finchie  on November 26, 2022
IKZBGTGQ7GJMRPYJPLL66DMND6J2JBP6I23U4GGCB5CMDG4FUHLAC
Solving a conflict
Created by  pmeunier  on February 23, 2023
HODZ2KUFCFSNV75KD7PP6CYLAD4XPY62DWVCAOKMOJTM65MHJSVQC
allow LF or CRLF when parsing dependencies enhanced with descriptions
Created by  rohan  on August 26, 2022
6L2WDXJTOQK3XG4PPPDMFKBHVMIRHOWV4SRLS4D5MJ5GNZQDTNPAC
allow LF or CRLF when parsing change headers
Created by  rohan  on August 26, 2022
OOJNAY34KSQSSIGYA7DLBIGSM6TGWZ66MVU42W3MCCIZ7ZGNS3YQC
Solving a conflict
Created by  pmeunier  on February 23, 2023
ZFSIT55UO5CEMMNAARCEXHK5INIXZUSPTT4OQUVGBO67EAGR6PVQC
show first line of change message in conflict markers
Created by  rohan  on May 20, 2022
GQTC4TJABT3U6DDUBSILVUIGW2XHAHEDDT2QMJYLKT4ONSIV4PRQC
root change has no message for dependency
Created by  rohan  on May 27, 2022
CAUO34HH7JQYRK74EG35QQ24QEY2P6MY2ANLXIIX54QLOBNSJEOQC
Show change messages when listing dependencies
Created by  3uGTfSxiPfZM9adJMcQLNHqMdb9m3ghhMAxFaFGdAmjJ  on May 13, 2022
OVTCJNBLEVXDO2B6TKJY2TUSJAR6Z5QUUXCNN5WV7WGH76AD5UOQC
Fixing a conflict on Cargo.lock
Created by  pmeunier  on February 22, 2023
FI3ISH35I64U5XTE4KPUK4HE7QU3YBAPGABHSX6X34K3Y6EMLKHAC
change parsing accounts for editors which trim trailing whitespace
Created by  rohan  on January 28, 2022
T4VEIGHRHLIEFURXDJH76NITPFXQLFP4SJUXOIKDPDQMWLIG2IKAC
fill 0/0 progress bars with `=` to look complete
Created by  vlmutolo  on January 22, 2022
2FZSXUGKG4F3ARCC6J5A5VUWPULYG22U3E5WNIUJJNCTD3ZVUHQQC
align Cargo.nix with libpijul.beta.2
Created by  rohan  on April 22, 2022
O25VHX2DAQYFMLU7I4A6VMOY4ZX6NKZNOELJCZ4EG5J7ZENRRI6AC
flake.nix uses zstd 1.49
Created by  rohan  on January 19, 2022
2B7KNPCMUA2NJQUHDFKPAMXQWRPSC2T2VARLZDPJGJGQVGMBPLOQC
update Cargo.nix to beta
Created by  rohan  on January 19, 2022
D76KALAHA42OPB3CHN7AQYUGFZNYXY76SQB3QJVNCF6H5KRZX6XQC
Update Cargo.nix
Created by  spacefrogg  on December 20, 2021
PGZUS2M4ETWT2NVJG34ATVU7PZJC3K7UZ7WABFKYPEKJCAY44EMAC
Fixing conflicts
Created by  pmeunier  on February 22, 2023
UGUWKK3IRZQJFGHOUMW2BWN42PZUS7TZL7X442XXDGQUB3FWW3NQC
Fix the hunk_roundtrip test, simplify code, improve test coverage, fix some edge cases.
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on December 9, 2021
YQMLICLW2FABJBX5AQGPZIHICYLECR53TLPEBGUEH23YNKIMKC7AC
Fixing a conflict
Created by  pmeunier  on February 22, 2023
5E2AB2YLUOKJSBANKR3ZKHWWC7TB7SKSJUZVLT3O72YMVKYK3GEQC
Improve command feedback
Created by  finchie  on December 20, 2021
UAXGGNAZFUQX2XTVNITFZG54E2W5V4RKJUGEKN7WD2HDLVT5QG6QC
Removing the `Direction` argument in pijul::remote::Repository::remote
Created by  pmeunier  on February 22, 2023
YWL2K3P74UMGTJEOBZE5VB6J4ZOM5BDMMQHE5KZJCC3IKHRTVKXQC
Solving conflicts
Created by  pmeunier  on February 22, 2023
2MLOE3FPVT4ZXC4L74VC7GV2IXATZQNFLJECDPZZ7MTSW4A6XT5QC
Introduce subcommand for completion-script generation.
Created by  nbrr  on January 24, 2022
TEDGMEHFZK6QKSXVOHM3Z4MYZC26EDCWRURHWKOU2JLETWJIJPLQC
Prevent illegal characters in identity name
Created by  finchie  on November 26, 2022
QKBU6HCDGET7POGV3FVZMEAOFHWNNQSMAIPSGGCMFL5AGHDB5PUAC
Only re-write identity data when changed
Created by  finchie  on November 26, 2022
DOEG3V7UAVYBKLIPHSNWWONYDORKNJEZL2LD4EWGGUDB2SK6BOFQC
Disallow overwriting existing identities via `pijul id edit`
Created by  finchie  on November 26, 2022
YJXRCXOSO2J5BFFR6QKFDVV3RJ5J3QXB4UZ3DVQZLYTF5RJ4TNJAC
repr(C) for SerializedHash and Vertex/Position
Created by  pmeunier  on February 19, 2023
ESXHKSKY4WIMLTY275V5W3RFPITIOQPQPUSQJZTQUGFC6L4FRFQQC
More repr(C)
Created by  pmeunier  on February 17, 2023
PVWHFKA7K6NIWLLTDB4LZI6SUP56JD7J2DKXP5NUIEKDUKPMGQLQC
Adding missing repr(C)
Created by  pmeunier  on February 17, 2023
FJ7QJVTD3UVMWNERIIC5Z76PPX6KFTZC66ID2VWZNPOYYL47X7WQC
Solving a conflict
Created by  pmeunier  on November 13, 2022
WBTE6H6V4MUWBSHDQ7ZMDBLT64FHS63T2SUSL446E3HSXBXMME6QC
Removing dependencies with CVE (old version of Nix)
Created by  pmeunier  on November 11, 2022
X2MMGGXQEXJQKXV77LMQWY2BLMLOD6WRDGS3ZX3Z4NUDRAI5IDCAC
Cargo.lock updates
Created by  pmeunier  on November 11, 2022
PVSY24YPE5AREHBWJVX27EEFLIZBZ27O4FEJR4YOET3MU5JINYZQC
New config for HTTP remotes
Created by  pmeunier  on November 11, 2022
H4AU6QRPRDRFW3V7NN5CJ6DHLEUBYGNLRZ5GYV6ULBGRMOPCJQXQC
Fix identity tests
Created by  finchie  on September 26, 2022
6FRPUHWKBAWIYN6B6YDFQG2SFWZ6MBBYOYXFUN6DRZ4HPDSKFANQC
Tweak identity subcommand
Created by  finchie  on September 25, 2022
KKNMDXAIU7P44JOSAM23T4RUMLBHWGHTQQS4NXS4FIX5IN6OTXPAC
Fully replace crate::Identity
Created by  finchie  on September 22, 2022
4OJWMSOWWNT5N4W4FDMKBZB5UARCLGV3SRZVKGR4EFAYFUMUHM7AC
Implement testing for identity management
Created by  finchie  on August 16, 2022
FOCBVLOUXYA7ZCUZA2CU3JU2QGF3ZOXW6EAVL5KZINN43GXNL7CQC
Update `pijul/src/main.rs` to use new identity management
Created by  finchie  on August 16, 2022
TI7PCK7JLPU4KYE65XIMBUPPY7DRPVDAETPDFMG3VAQGGDRGQHPQC
Update codebase to use new identity management
Created by  finchie  on August 16, 2022
DWSAYGVEOR4D2EKIICEZUWCRGJTUXQQLOUWMYIFV7XN62K44F4FAC
Implement new identity management
Created by  finchie  on August 16, 2022
4KJ45IJLTIE35KQZUSFMFS67RNENG4P2FZMKMULJLGGYMKJUVRSQC
Create dialoguer themes based on global config
Created by  finchie  on August 16, 2022
FVQYZQFL7WHSC3UUPJ4IWTP7SKTDQ4K6K5HY4EDK3JKXG3CQNZEAC
Update identity dependencies
Created by  finchie  on August 16, 2022
4EN4MDBQC3DDMYWY7GNCOR2CUTNQJSKKBUSAH7OTJGNO6FBPY55QC
Follow the keep-changes feature instead of its negation (in `pijul unrecord`)
Created by  pmeunier  on October 30, 2022
BSEJ3J6P6WGC2EQXTGQJCK6PU33R6MII3QYXYT22HAT6COL6YAVQC
In `pijul git`, avoid diffing files not modified by a commit
Created by  pmeunier  on October 18, 2022
FF4TXHN5T4QFIUI4MNCWZYNV6D5F5K5JKPBESN3EPP5YHLHSYI5AC
Import Git repos without writing anything to disk
Created by  pmeunier  on October 12, 2022
RP7YRM5QOINW7FB5BGNZEXVQN7TXB7LLLHXZPPAI6DGFGRP7JPFQC
Adding a single-threaded version of record, for working copies that are neither "Send" nor "Sync"
Created by  pmeunier  on October 12, 2022
HEA2T44CJZIJCYCH3DYMVN74W2OWZYMJDJX655T6GCVCCSFGNNSQC
Adding a "Sink" working copy and avoid outputting ignored files
Created by  pmeunier  on October 12, 2022
4UY2WBBPAJUJRRI2S2OGO3R4NQRF6AIXKKAYPMPFYAU274JQYSEQC
Formatting
Created by  pmeunier  on October 11, 2022
FZGHF2PEFHK5HALIK7DINQVGEDJGJFEJSENAKLXYHEQQSMYLY3EQC
More detailed display of conflicts
Created by  pmeunier  on October 11, 2022
3QXUJMZDPH2EDJY6UXIRA5ZQK3GRS2R422S7CKN56I36O4POAQXQC
Fixing a panic when printing name conflict resolutions
Created by  pmeunier  on October 11, 2022
I7RXYOWKXYWRKKLM4W66XPOYFJFOZOKVX4N5Y6VBTFTD6WKCXUOAC
Fix an old conflict
Created by  pmeunier  on August 8, 2022
3UZ65KYC2YLFXRQAL7ADPXZJHVSOSJUR44FXKQN2WKBIXAMALMGAC
Deduplicate lists of pulled patches
Created by  pmeunier  on May 13, 2022
O67AB66OLFEZMDX6YNPUN5TP4LLJYBCMXBTX62WSKVKUQFPDA32QC
Fixing zombie conflicts: known was computed on the wrong thing
Created by  pmeunier  on May 13, 2022
L4EZSH6BBU46PVEG2HRPKIMIX7HUXUUEX5PGYYW2I3GXWKSFZAHAC
Fixing a conflict
Created by  pmeunier  on May 13, 2022
WBRT2RLZL3KTBKJ4CPKJMDTPMPBJQFN2ZY4QWNDORVAIB7ATBRQAC
Version bump
Created by  pmeunier  on May 12, 2022
4BVXXQHWG2FNBNZQC6JPL7QTJP5DMQCLIX5VWKP5PVQ7T5SA2VUQC
When repairing down contexts, do not follow deleted edges if there is an block+alive outgoing edge
Created by  pmeunier  on May 12, 2022
L7S3MNQ4GHK7AHQETWWQJ2TXEBQKDYRRAROI3WVWT2IK5DK2SKXAC
Fixing a bug when downloading identities
Created by  pmeunier  on May 12, 2022
MEN4NRH3MCKX3RMLRPLDSJQ57ZQUPEFQFNQFPVKW6QFW2M44AKWAC
Solving a conflict
Created by  pmeunier  on May 9, 2022
ZYKNOCXPMKHQKFPUS2EDKSBHQODVMQ6J6OY6PPV26YPLKZGHWNKQC
pager function respects cli option and user config files, PAGER env var
Created by  ammkrn  on April 8, 2022
U6TQX5Z2NF6GX3SRLUBQGCZ7WAXNYMWWZ2YMADUSG4EWVKNV2BIAC
When importing initial Git commits, use walk rather than iter to walk the tree
Created by  pmeunier  on May 5, 2022
XFYALEYNPVBGT6ET2LT2QKBM4C5MFTIQKABOU3VQJLAYEWMJM22QC
Libpijul beta.3
Created by  pmeunier  on May 5, 2022
AEYADELNIHC7PUVJZRTUID5O6XLTORYKBGU4ZAIHVU5JY2KZQMNAC
Debugging of diff: show utf8 str when possible
Created by  pmeunier  on May 5, 2022
NAHGUOC2BWSVHVPSM64Z5PU5GJDTQHF433X7RZWYJ2VSA4ULSXDQC
More consistent numbering of inode updates when recording.
Created by  pmeunier  on May 5, 2022
VEBVBWP4LQ527HW3LTDSRQ6HCFUVREFIZMRQP3VX72LFZHK3Q3LQC
Allow reading changes from .pijul/changes with `pijul change`, even if they are not applied
Created by  pmeunier  on May 5, 2022
WIZFLH5SZ5SHPAWC4CGPSGLU72HOK2XNDNMEKIE2JKMNMRFNS3SQC
Fixing known patches in deleted contexts
Created by  pmeunier  on April 30, 2022
ZJWCPRMHAYZYGCPYBTBIPBBFVCVDSFNGUL36HMC2DHCWZZKNA7PAC
More explicit panic when committing an ArcTxn that still has references
Created by  pmeunier  on April 29, 2022
QADQISWQ3SOXP3H64JR5342IZXK6K5P7AB36AUNYXTATCLISHAGQC
Parsing binary file deletions in the change text format
Created by  pmeunier  on April 29, 2022
FMVDQHHCAL7FZEHK5C2ZCDSRHW6CAZP777PUF7FL2BY4WOXDIYVQC
When iterating tree/revtree, also return whether an inode of the tree/revtree is a folder inode
Created by  pmeunier  on April 29, 2022
L7V4GC4Y4NPMALVVPVZ5OJAXYBP6YO6JDOK46K23ETPJ6E5JLURQC
Avoid a panic in data_encoding when parsing a wrong Inode
Created by  pmeunier  on April 29, 2022
4D6HYFW6M2LWL6XYO6UTT3KK6JM5RVQY2WVX4BFV6JCJONO5Q2TQC
Removing warnings in pijul::commands::git
Created by  pmeunier  on April 16, 2022
S7MPXAPHFSUUUUDEDGGUHOJXMEPYCWKYEVK4FVWQLRJLXGBQ4MRQC
Updating deprecated methods in clap
Created by  pmeunier  on April 14, 2022
6ZHY3XTG6JIVKAJTEYS6IRZR3PTRRMISCQGIIPBXLUOCIL72TEWQC
New versions of libpijul and pijul
Created by  pmeunier  on April 14, 2022
SW53IYX4GZFMGMHI7ZI3GGRROGVC35F4E7HH3QNGP4BZMSS53R4AC
Updating the Changelog
Created by  pmeunier  on April 14, 2022
MSGHFR2WPIOZ5KPZG27GA3TCSZJPSFR3QN3JNOWWT3KAOJMMPC2QC
Avoiding deadlocks when using output.rs with a non-filesystem output
Created by  pmeunier  on April 14, 2022
G55Y75FUL4LWA346HQCZ5EVA5G54EDTZAW7MPVTO44BP6D5UMURAC
Formatting and versions
Created by  pmeunier  on April 14, 2022
OFQY3GUUXYY5GTLHRH4NSZMLVXJRO67QK3TVDLNNOHZ7T66ZSRJAC
pull: skip editor if changes were explicitly passed
Created by  CPQDtmFSXqwSbjtpTvCNL8ZMtVgHUAhTpbpxsSFbKMjQ  on January 20, 2022
UOAHH3CCJYVBRUW6BD5JHC5R4TPX7GNU52BMZWQD5K5NQWWFV4HAC
improve docs, feedback for pijul key
Created by  ammkrn  on January 21, 2022
OKE6SXPP34GKAXKZTWLNHRJRQQN32T3SQCSOWWC3GTV425ZF5Q6QC
CVE-2022-24713: upgrade regex to version 1.5.5
Created by  DkNvLmL1VADpjpVVFRzBv61KDQRQF6dyJL1HBgVQyDox  on March 16, 2022
VBJEA6HAXSNZF6MV4UCHBNVC77FM7AJH2ZQNJA4SKINRWZWB45RAC
Adding a local "unrecord_changes" option in addition to the global one
Created by  pmeunier  on April 14, 2022
FVU3Y2U3R7B6SBA5GJ227NR2JQMMFMDREMW63QODA2EUXU3754ZQC
Fixing a bug where zombie files could be deleted by unrecord, but not their contents
Created by  pmeunier  on April 14, 2022
ZCPGCKKYDBXUTIYGKGRA7C43CJ2WNWH3L6Q7ETSVLYB6AE4HAGTQC
Improving the help of tags
Created by  pmeunier  on March 12, 2022
J7YVFL4AGP7BQXCO6QEWFOPQK7TT7LTKDB2PKWEICSLCZIRLRYVAC
update Rust for CVE-2022-21658
Created by  rohan  on January 27, 2022
XXYMJ6PM7C3APGUAGQ6K6KCCQFNU76TK5R6FPAC4LB55QN24J73QC
Fixing a panic in pijul::debug (get_contents)
Created by  pmeunier  on January 27, 2022
SDJ76OZGAQOZUEDH6UDSYWCEIC2A6SP3JJUVGNH4MG26EMTD22WAC
Fixing a cache miss/unwrap in find_alive for vertices that have been split during insertion
Created by  pmeunier  on January 27, 2022
JQR4Q2NKNPVEWUWDTV55HXSDVYVYFEO5V4OG3XNAXC4HD6OVOH7QC
Fixing name conflicts by choosing an entirely different name
Created by  pmeunier  on January 27, 2022
7TWKVOHZOKIVJLJ2VNP5DJI4BC7RIEHUZBKGCJWPKT4REH5AT56AC
Version bump
Created by  pmeunier  on January 26, 2022
AQHAKQPB43ABK7JLDQ52R2GY6RSDHSXBNKG2TYBORH4JDTL2Q2AQC
changelog
Created by  pmeunier  on January 26, 2022
YUJV2OHL2JRZBT2E25KLIPWO44IFCGJ47IQNQKHMZO5U2FYANQYQC
Do not canonicalize paths when adding them from an ignore::walk
Created by  pmeunier  on January 26, 2022
TVUSKAR72SYNH53MIQG4GAPX5WEPZ7G2G3D6V42VYYJNOHFSOY6AC
Adding padding in record for file moves
Created by  pmeunier  on January 23, 2022
XEYF6BQWINH4A4636NOLJNA26PMZVHLSQRSAOZL43VP4XN7Q3VGAC
When unrecording, report "change not in channel" if that is the case *before* trying to load the change
Created by  pmeunier  on January 22, 2022
TLGB23EK3LNO6P2G5AKR4OSVWT2AOFCGE2BOPRO4QK64SIHJLX4QC
Fixing a panic in text_changes::get_deleted_names
Created by  pmeunier  on January 19, 2022
V5KA7K5NBMWPUXLXXUUOJRNNEN3Z6GNP435AUHRYVWJUYRSHBKLQC
Version bump
Created by  pmeunier  on January 19, 2022
VAPBIG46QVLGCASUE2QLISQ6657CZRAMNEG2PRK7FKEKAYM7FS3QC
Formatting
Created by  pmeunier  on January 19, 2022
22JKXA5HCKPQBCDC3ETID7RGF62ARWX7RRQ72HEZXZ36IZLWVOWQC
Formatting
Created by  pmeunier  on January 14, 2022
WDSAO5YK3IMM65AXFLQG7OINYIYKF76IH555QJ5RTUH44BJXVWDQC
Fixing filters in `pijul log`
Created by  pmeunier  on January 14, 2022
TEQS7C6CFY4B2NX7X23TWXKM3CY3ID5HZN6FWULLC6PSGZGLS3TAC
Pulling patches from a remote that we know of, but do not yet have on the channel
Created by  pmeunier  on January 14, 2022
5UQO4QKBLH6DSUPKHIOQ5FMMJYCM6I7ZB6BP2POA5AYUX2MYXZCAC
Correct find_alive cache system
Created by  pmeunier  on January 14, 2022
RSFUX6MLPHII3DRELHN62DOJCHFCDNKSRMWJDSFGTWN5S4RJVSSQC
Propagating the new zero-copy VertexBuffer::output_line to credit.rs
Created by  pmeunier  on January 13, 2022
3Q24BC5L3CWCO3EY7RIHRDZARTJAP5LP4S2D3TJWCYB2762GHGAAC
fs::find_path: do not insert a vertex in the "seen" table if we are not actually going through it
Created by  pmeunier  on January 13, 2022
QKELOVEBU4HQ353G7JAAYHNNSAWBHJ3UJ7GSQ33KMS7O7XWTLEUQC
Removing some old debugging contents
Created by  pmeunier  on January 12, 2022
INXHKEMU2PTRI3BOJQNBDMNROON3R3NYRNZBZNMFSM5XYWM2E4TQC
Cleaning up the cache in missing_context and find_alive
Created by  pmeunier  on January 12, 2022
FABI77LLTZYJAH4YMQ4Y6LXGTHPQ52FSA4DNZ5HHYRU2PXY5WDIAC
Removing one buffer copy in VertexBuffer
Created by  pmeunier  on January 12, 2022
YHG37GA4BELXO4I6TKXMEBIX5MHQT6DWFFFIYYUGLZ4UWCC3NGOQC
oldshell.nix: use version 1.4.9 of ZStd because of major performance issues in 1.5
Created by  pmeunier  on January 12, 2022
QHVMHSGYFK56HE24LYM6CISW2MZUR5ICA2RD6UB2M63ING55PMMQC
`pijul git`: two more fields in the benchmarks
Created by  pmeunier  on January 12, 2022
UC5C5REV3W3KPY45FFZWSZYLP7BCGK54Z5N74RSF26ZTC3HAC2QQC
Adding a cache in find_alive to improve performance in some cases
Created by  pmeunier  on January 12, 2022
7NSTS6PKVQWNUGIUYBRS4GWHJPAV57TOPBTDCOBZ5YYQNFZIZW2QC
Removing the now useless --tag option in pull
Created by  pmeunier  on January 9, 2022
EG7P7GKKSXT3F6UOEBTW6KC335YIND5L3YPL7TRRNBLIKA3YVIJQC
Removing the `--tag` option to push and pull
Created by  pmeunier  on January 7, 2022
FKUPWOP77RXI4UFSUYFN25ZOEAOK5MFC2ZBJJZXHQ7AEQSL5RSMQC
Fixing a potential segfault in tag transactions (when the lru_cache was full, existing references would get dropped)
Created by  pmeunier  on January 7, 2022
F2ZG4ZYOQLGYMBCB2EAZAI7XTYZGJ2ZIJW4IJ6JG6JYGWOVXD3LQC
Formatting
Created by  pmeunier  on January 7, 2022
UDJN7TUNWHRCQPKM2KNGYAB5DNQGXNQW6PZ662MH7G3PT5FEQYUAC
Using state_from_prefix and hash_from_prefix on remotes to complete (or find) hashes and states
Created by  pmeunier  on January 7, 2022
TCFJMFFE4RUI3PVIUAARUVKSIUJNSMY5MCVWJ4CZQXNYJ2QIUTBAC
Count remote tags in the sanakirja checks
Created by  pmeunier  on January 7, 2022
WP4ACVG5X5RRNIWFARSGLUN4RCPX4IMQA7NFZWV6MKQ6WXAH3Y5QC
Avoid using "t" to distinguish tags and changes in the editor
Created by  pmeunier  on January 5, 2022
IPU65ECUBBYBCAFUAOFZVL25IVBWEMHBZ6Q5XXLYTD5FZT6HNQOAC
Pulling local tags
Created by  pmeunier  on January 5, 2022
ZWVYH7WPYOGDKWODFSAJ6R5U64DON2AVVJ2XZJKHAOMLJEFTYF3QC
Forgot to add EdgeFlags::df()
Created by  pmeunier  on January 4, 2022
WUNYO4QBXY7IV2VONEGRSUXQ4M4YRNPKBVO2SAQ7RZIF6IP22Q4QC
Minor: do not print the same name multiple times in SolveFileName and UnsolveFileName conflicts
Created by  pmeunier  on January 4, 2022
OMOKYYXFBW3JNXIQHVRNGO5KQEGDNLOTVZH6CN2LHDL4FNOPD77AC
Fixing the tests
Created by  pmeunier  on January 4, 2022
UAFZU2RYB3K2HDVYMD7IIPBVOCSYBS7ZKUFSKBMGOC6HT6RR7PGAC
Fixing path search for cyclic directories
Created by  pmeunier  on January 4, 2022
UDI52FVAUZ3HQXFIRZPTC2D5333QZCE6KQEE2X2FCHYMXVANTOCAC
Recording files with multiple names (some files were given no name at all)
Created by  pmeunier  on January 4, 2022
LRIUJWCRXAFMNHB65RIQATYDNYJEBWVGNU6ZZSUJBWBFMHKYUGRQC
Fixing a confusion on filename conflicts, where some names could be mistakenly treated as zombies
Created by  pmeunier  on January 4, 2022
422NG2MT6M7YQDX2LFZSSHGP73BX76AXUWK64VID7TO5Y4JBWJCQC
Fixing conflict identifiers (some nested conflicts were wrong)
Created by  pmeunier  on January 4, 2022
7GQSGIV5ZRNFT4TRZCG6AW54BZTPSSS75O4HQADOVGMYKO7P6GJQC
"Touch" the channel after `pijul diff` if the diff and the prefixes are both empty
Created by  pmeunier  on January 4, 2022
RAS4PCNUEODS72Q5LEPVE54AUYWX656ZHTAERRVG2AJ6IHKO4WRAC
Adding a --force option to `pijul add`, to include otherwise ignored files
Created by  pmeunier  on January 2, 2022
3SJ3DJNFDA665FS5RLD3HA5S2RKMB5GTA56MBF77YSOPCOHTFMYAC
Fixing a panic when `pijul archive` does not find the channel
Created by  pmeunier  on January 1, 2022
3X5ZCEPZDO2UYKQHX5YN7DC6J2WPHGR6X736NRF7QMLSUVUBYZOAC
Fixing the map between keys and identities
Created by  pmeunier  on January 1, 2022
NAUECZW353R5RHT4GGQJIEZPA5EYRGQYTSP7IJNBJS3CXBSTNJDQC
Canonicalise the source path when cloning a local source
Created by  pmeunier  on January 1, 2022
FCMAW4GOKAFKDTOCMV2LSG4SSSDI7W2NY7BOV2U3HDDHXF3OFEAAC
Writing an initial config file at initialisation
Created by  pmeunier  on January 1, 2022
OPC2VAZDO4HL6K4BBNQP5A5YD2DI6UYI7O7ZQWAGLU7Z662PEOBAC
Cargo.lock update
Created by  pmeunier  on January 1, 2022
DHG6ICUCNNX6JNN4EACOVZKQAQV2JZJRL7Y2FOZS2FASMV3ZQPWAC
Version bumps
Created by  pmeunier  on January 1, 2022
3T42CBTIS5AMRERQD4OTH5SFWE55FXHGHGR6JYIUOYZ4WK3BSLVQC
last_common_state: stop when reaching the first state
Created by  pmeunier  on January 1, 2022
EGGMG5HPSN24ZBBOMFAB7HJ4WTHR5VDQQLARFCYKVOJ7BX3OY6CAC
Cargo.lock update
Created by  pmeunier  on January 1, 2022
B7YFA54AZTVRKZZFPE57JDJXTS7MJPKQBCRTVMN3CICFPL4G4L7QC
Removing an unwrap during file moves
Created by  pmeunier  on January 1, 2022
GXK2FNX7G7K4SXS52YHKUR4AEZMVH4KZAPQP2QDGPIF7QLXDCHHQC
Formatting
Created by  pmeunier  on December 30, 2021
HL3VKIZF574C3RLSDQPL275KYXGXMIFZABFP5PWC5RVW3BDGDX7QC
Resurrecting known deleted files instead of re-adding them (this is needed after `tag reset`)
Created by  pmeunier  on December 30, 2021
PXR7LQ26P3UJ3XHGJDCFJMXVAXQS3OGE4AESRVMEI74AWYKAHSAQC
Formatting
Created by  pmeunier  on December 30, 2021
R7X3PDL6ERX6POMBPIGHFCJVPG4QLA4LJYFDRPLXCAD45X772ASAC
Command to delete a tag
Created by  pmeunier  on December 30, 2021
E6IKUIPDX3P5CHW5R62DEJTCZZFJIM6UKQ6QN3SPASTAJY3MYZWQC
Tag synchronisation
Created by  pmeunier  on December 21, 2021
DO2Y5TY5JQISUHCVNPI2FXO7WWZVJQ3LGPWF4DNADMGZRIO6PT2QC
Fixing tag corruption
Created by  pmeunier  on December 20, 2021
CQ3FIUY4HDRAI3EQWJ7D5VHLC4EBO2LHWVRHX56XA6LRGEKP63EAC
Fixing the unrecord of tags
Created by  pmeunier  on December 20, 2021
5SCFAC4I7WQGP6WR3ZJFJ3CQCKX57FRVYKP3HPIJPIGJGDNTQJSAC
Changing the type of the tags db, to make it identical to remote tags
Created by  pmeunier  on December 20, 2021
5MRZLKBHOFFUAJELWL34XILG2XVWPUEHOFPDXBK5ASCO6H26MBFAC
Fix typo in flake.nix defaultPackage
Created by  spacefrogg  on December 20, 2021
SH2ZBSAZNP3K5F5H7H5LJJUP3F2T4VKA53WLKJMQJ5CRRWU733JQC
Exchanging tagged states over SSH
Created by  pmeunier  on December 17, 2021
RM225IDQR36MNBMN7OT2R562M4FUD6L34RY7A3WDBBETZIIDKZ5AC
Avoid outputting when switching to a channel in that same state
Created by  pmeunier  on December 17, 2021
K2W4ZPQWK5KCEMR6RWH6AM4K2YEFS6GUZVNP4HXJWSIIZYJTMXRQC
Fixing compilation errors
Created by  pmeunier  on December 17, 2021
TA5VXGFGDBLENEH4SRHD7FOUXPXRKIHN7DIBUREW3DZHMDVJNNCAC
Making Merkle std::hash::Hash
Created by  pmeunier  on December 17, 2021
RIAA2QKFQM2BIDU3KIUXI5VYIUKTIHD2BURROGY6UXNJ7KRPY4IQC
Cargo.lock update
Created by  pmeunier  on December 17, 2021
R7FFNQZVDUCAI7EJQI4S4BXWSZYOWS624NAQ22UAMCC2UXP3NQRAC
Handling TAG uploads from the `pijul protocol` command
Created by  pmeunier  on December 17, 2021
7ZROQSSN2M3LW6ASYMM6DPR5AERWV4K4TKWKEBKTCEJPMIJAHHXQC
Updating last_touched in one extra case in `reset`
Created by  pmeunier  on December 17, 2021
BHFLDCFR6ZOUVAZUOYUSYACWDVY52GAXR6Q4TR4WMCHHFGECXQ3AC
Tags: dropping useless Hashes in favour of Merkles
Created by  pmeunier  on December 17, 2021
C267PHOH3QJBSBEWQB3J7PPOOXIUKM3DIIZIPLHPU4D5OXRCGLZAC
Correctly putting states into channels
Created by  pmeunier  on December 17, 2021
WTQCVLAHYOJ6IXDINVFU7Y7WQEWYYRIDSG6C6FAMKB3EFPYOYOTQC
Tag check
Created by  pmeunier  on December 17, 2021
FDEVV5NGUMTEULP25EFYFZEVICWYLGV7XMED25PNKD36DL4NA46AC
Fixing sanakirja_rev_cursor macro (never used before the new tags feature)
Created by  pmeunier  on December 14, 2021
ECJA2IHFBSK2IP6LZBEK2MSJJILPR3TDH5E6FCAVGTCHEMX5ADWQC
Using an LruCache instead of a HashMap for loaded pages in a tag
Created by  pmeunier  on December 10, 2021
AETYXHGO4N5PURYZT7Z5UZDGLAN7CD6JESLFAASLYFEXZKWSFE7AC
Fixing diff in the non-"--short" case
Created by  pmeunier  on December 9, 2021
36PM475P5MEWULQM7TADWPLYGM5XX2NEXHXUW3NZVBGIPXPHSH5QC
Cleaner error handling for tag deserialization
Created by  pmeunier  on December 9, 2021
G6UIBL6UJFF6VQHNNC6IOCEQN4D677ZKGNMGGPWP2G7TBCPXDL2QC
Adding tag/txn.rs, now that the parser allows it
Created by  pmeunier  on December 9, 2021
N3X5YP7PV2XVQKRRWSRCGJG34HZPLV4BGBLZGJG55KGIB7ORJ77QC
Tag transactions (including a massive refactoring of errors)
Created by  pmeunier  on December 9, 2021
ZDK3GNDBWXJ2OXFDYB72ZCEBGLBF4MKE5K3PVHDZATHJ7HJIDPRQC
Fixing the change parser
Created by  pmeunier  on December 9, 2021
HW7DZ2B42HNF35ZIJAVB4RMQS6CTKUWX5DBBBVF6P4ZQKHGUCTCQC
Fix test compilation
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on December 8, 2021
BC3QS46ORO56YB2LO3PRU74ITVOYFFKL3GGIBPV4M2DPH6NYJMEAC
Correct parsing of empty file additions
Created by  pmeunier  on December 8, 2021
WSHEZ4KQQTWFHCOXWMXAQRSI7656VDYODMNAGOLDYJIAM3CZCXXAC
Nicer conflict markers
Created by  pmeunier  on December 8, 2021
GA3P7FOMATKDOGCZDYWLZJHAUNOWMRIP3BXTYFEH7PNWTTYYVLIAC
Formatting
Created by  pmeunier  on December 8, 2021
LEDABF7O5WPY6MRX7EZ6WZH4C4MXXLPVRAF3LXEA4GIMENDB6GIAC
last_modified, once again (this time in pijul::commands::reset)
Created by  pmeunier  on December 8, 2021
PFYPYZ3HNFOCFTWSOEB63XFNS3BPDKINSW6P6WJ2E53UWT2CCIXQC
Breaking out of potentially infinite loops in follow_oldest_path
Created by  pmeunier  on December 7, 2021
U56SMNHUULJ4K5QIO7WBIWWGBVDRZ642ZHDIQ4NJVNEDQYRW5QFQC
Handling HTTP errors
Created by  pmeunier  on December 7, 2021
JZADJIA3P3EOKPBGEKEXJVGWHNF2SIHYNNMB3XFNPBU4BTVGM3YQC
Higher resolution for status change times on Unix, and coarser test for 1-second-resolution filesystems
Created by  pmeunier  on December 7, 2021
Q6MRVSJXQXHRKY5TWJL742RUQNJPRT32QSPJJORZ2IA6KJ4O2UBAC
fs::follow_oldest_path: remove infinite loop
Created by  pmeunier  on December 7, 2021
Z2OLQ4HQ76S4QMI6KSRCZ2EAXU3FRVPMELS6VPPFCV2W2AYMVW2QC
Changing touched_channel resolution to milliseconds instead of seconds
Created by  pmeunier  on December 7, 2021
LODKR74E5PIJLS5FRZ6GZLG222JSTNC7BSSWERLTAIF3QHNDDXYQC
Cleaner handling of binary changes in the text format
Created by  pmeunier  on December 7, 2021
5NHRJ5PYIBAKZVFP25SL5FZC7WS2Z6Y46FVJR7XX6SH7ZJZUHJEAC
Allow limited interactive records for binary files
Created by  pmeunier  on December 7, 2021
PXNPLQ4FZCAFSIU27GUKLJKZP7XDENWFJCZBLBA3Y3GXEZNTC2JQC
Add --repository to tag commands
Created by  pmeunier  on December 7, 2021
L3RCAPPKPURGFWF4TKDVIJRRMPJDMQAZ6T5CITGMS7KP5ROZ7IWAC
Fixing log -- filters, along with performance improvements
Created by  pmeunier  on December 7, 2021
6U42MTEZTINWUU2KLJLQW33ZBZXKTHPTF6TMEG56TO642CQDZQMQC
Early stop in the diff algorithms for diff --short
Created by  pmeunier  on December 7, 2021
OY3CGEHQCHMCPWQAXCW2SZCDIDTE2OB6CRFIDT7E2TCFFKXQ43XAC
Retry HTTP downloads if we don't get a full patch
Created by  pmeunier  on December 7, 2021
7Z3KZV6GY6IKLOWWRM6MVLOPAMP5MSJGQ3TVEZMMCSBVIP4NWRIQC
Updating the channel touched time after a clone
Created by  pmeunier  on December 7, 2021
34Q5U4HLC4ZEFTIEJY5EDNUJPTXLP7Y2TECHRI555QHUREBYBLPAC
pijul diff: Do not ignore the --untracked option in presence of --short.
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on December 1, 2021
EWZ7VHV4N7QNK7GNG3FC6AQ6XVPH4ADJSUQADM7TZFYAD2AYNNTAC
Short options for pijul diff. This makes it possible to get unrecorded files using `pijul diff -su`.
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on September 14, 2021
FO6DL4ETPXHILV7DQK54XP6SY4YUPG3NENRMKCDBU65WES6MKCHAC
Cargo.lock bump
Created by  pmeunier  on December 6, 2021
PU7W2P3DKBLSENX4VENU6FX5AGMLUXSHCW6VORC4QPGA75MUY6QAC
xxHash in oldshell.nix
Created by  pmeunier  on December 6, 2021
NACNZRJE4UWFNMAPOV2TLQHQRJ5BND6T2B4WVYW5YGJ3OOZSWQPQC
Formatting
Created by  pmeunier  on December 6, 2021
43SISRQ4CLKXN5YVFAGWUU3OJBT2TX6QXWWER33ONLEITSCFCUBAC
Recording a prefix we just deleted (mostly useful in `pijul git`, regular records returned NotFound)
Created by  pmeunier  on December 6, 2021
LOJL4HMYG7EOVZ5MSMCORDLDSRHWO2JPHMOTLMLQA7GPJNSVDXOQC
update ssh remotes from nest.pijul.com to ssh.pijul.com
Created by  Skgland  on October 13, 2021
DCVJLY7UHZNFVYMPIH2YFNBVCPD4LHTUDZOBMDLT46UDUJJAEIUAC
Adding a non-flake shell.nix
Created by  pmeunier  on December 6, 2021
JEQCEOQDHPHNBWOKPJR4JR6AQMC4WR3RMHVHHPBBJMQ7IKCVEEPQC
Solving conflicts in Cargo.lock
Created by  pmeunier  on December 6, 2021
RRAB6UKLSNQXMAGX45TC4BIQSDXV46ZDPN2MFWPG7CUCVJLFBVJAC
shell.nix conflict
Created by  rohan  on December 3, 2021
BGSVIAYJU7HNJ6BTOCCDHZ47BQ7ADQWBBFP4KJVVH4I6QP4EY3LAC
update Nix build for Rust 2021 edition requirement
Created by  rohan  on December 2, 2021
MUYNSHG26H3WEDIQZKKD57H4XCMOVGLDDXZ4SZEFQ6MDUN3HSYEAC
override dev tooling
Created by  rohan  on October 24, 2021
Q4XPH27LXW4Q343HV3HCBXSHVJ5J7ESBHZHMQKSVTXM2QYKVXVJAC
switch to oxalica/rust-overlay
Created by  rohan  on October 22, 2021
LAFA7YMQZM2FX5NMTAJDZZ3OGOJM7QJVSETRX5ZO5ROWF22OZHWQC
xxHash is back
Created by  rohan  on October 15, 2021
4WCGTAYSNWGCLGEOQVOXRCWNQUO5OHNOMTQRWWBQIR6IF56TZ67QC
shell uses the flake
Created by  rohan  on September 27, 2021
RNNJ4ORVNBL22XE466VC4ABGINIGS6ODPWGUHXTX7SVNIRY3KSDAC
Forgot to record a `use`
Created by  pmeunier  on December 6, 2021
V6IKXSCFMET2TU4GLDZ7BLEZKHHT5J4EAQFK4DCML7X7YCS77AYQC
Better error message when pushing to a non-existent local channel
Created by  pmeunier  on December 6, 2021
7QCFIMEJF3XJYXEKRK3H57TGT6EBZOEFKHXJZSCYQTAB7HOZWYMQC
Fixing a counter-intuitive error when a local repo does not exist
Created by  pmeunier  on December 6, 2021
CXSCA5HNK3BSSUMZ2SZ5XNKSSHC2IFHPC35SMO5WMWVJBYEFSJTQC
Avoid the root in fs::follow_oldest_path
Created by  pmeunier  on December 6, 2021
D3XN3HHJJ5XCHXPB5FPM74NOYOXXRK4QJTHKTQJBXXCYQJHTL6KAC
Upgrading some deps
Created by  pmeunier  on December 6, 2021
H4IRHDJIVNQB4LB4SKMY3EN46POCVLTHJYZXWORKNPO3JXKIPZAQC
Avoid printing multiple names conflicts more than once
Created by  pmeunier  on December 6, 2021
HBUMCAFVS4W5FHWNZR7ITJFEEUCVZ4Q2U4KGWYN7XZGDZ75JMFTQC
Record a separate change for Hunk::AddRoot, to avoid #571
Created by  pmeunier  on December 6, 2021
U2CGP7OPHQZNAAPWCRSFVZQWXFRVCB2NC3APRA7ACQJZBIVBE6IQC
avoid outputting repo multiple times in channel switch
Created by  rohan  on October 22, 2021
S4LQTDJIXHLNCOVARYKRDSE4H22L5HBQ3AOLYBBNCIS42OOMP24QC
simplify outputting with no touched paths
Created by  rohan  on October 16, 2021
ILZ44DEYAPNWZRHHEML2GPNSMGP4QXXI4GCL4T24R7A4LKGRV23AC
pull uses None as the base case path when outputing repo
Created by  rohan  on October 16, 2021
6ZPDI7QGISBFIIJWV4J4JGCZKW2OZA57ZEQSP5YXWRFW3J6PGMVAC
Adding --force to reset/switch, to ignore name conflicts
Created by  pmeunier  on December 6, 2021
53SC53QW4BFLG7TLT6N7UQJGUOZUKIO7G72Y2IO3VCLN23W4LGMQC
Record: simpler detection of moves vs conflicts
Created by  pmeunier  on December 6, 2021
2UMXNSD5XADPYSQKSNF67ATKTAED6ANAS3P6MK6OZC3KEZJ6ZF7QC
Fixing the tests
Created by  pmeunier  on December 6, 2021
55SCQOOHI4VRYNKPKDV5PVDXZIY4DG6URA2TMBLQGYLNI6YC7XHAC
Making tag structures public
Created by  pmeunier  on December 6, 2021
6UDRUL233PPKVB5ADZF6F2JM3BSW2GFNBKAGQFPTKPXIGOGJ4VLAC
Debug statements and formatting
Created by  pmeunier  on December 6, 2021
7ABOS34CMXRI34JDU5QZERX647PVV7HAFXKH7R4JYLB32DQAOI2AC
Minor change in the type of sanakirja::GraphTxnT::Graph (prepare for more general backends)
Created by  pmeunier  on December 6, 2021
S2B5MEWPPG4P6SL5NWTVAHPRJ6YPKX3VTRONYS267ZTTTPA6L3GAC
Simpler channel iterator
Created by  pmeunier  on December 5, 2021
LLBKJA6YL3R5GWU5E2WRKACD3CVME2LCTVWBOAZF6IFEBZJHQFCQC
Fixing warnings with Rust 1.57 + cleanup
Created by  pmeunier  on December 6, 2021
KVCXCDRMB6RLPPKI5QYQAGNEQ342OUL37VWN7QKJRCUP2HIVZSAQC
Do not consider .ignore as an uncommitted file
Created by  pmeunier  on December 5, 2021
VSW7QJWGVTRJTAT2V43RAXY3RRXCF5MUO5UF3BI5OUHG2OAFWZZQC
Channel drops were not checking whether forks done in the same transaction before dropping unused patches
Created by  pmeunier  on December 5, 2021
L5JW24DB46ZJDJBOMFULVJRMUBF67LG2NP2GWLLBVYC524CYV5LQC
Recursive file deletions: show the correct paths
Created by  pmeunier  on December 4, 2021
SMMRGKCXLDFNI7RAACOTGRGUPZLWY5MKVBL6WB2ZPEUCKDQ4PLIAC
Avoid a double loop in record
Created by  pmeunier  on December 2, 2021
TELBT3CINIPFLPR2NAW75U3T76CU5LEC2NHTXTDAM64ZKNHRVSKQC
prioritise moving a file over undeletion
Created by  rohan  on November 12, 2021
PR32ALRGHSEWKZWV4GAYOTJZNGBKYMHKH7X6RWLLBFRQUHYFQWWAC
binary diff creates new chunk when no exact match found
Created by  rohan  on October 25, 2021
7WIVT3R7HXPYTWRUMW6JGHVUTKRBRMD6SA7RQCMXVWNII5VJCSAAC
Edits can delete lines too
Created by  pmeunier  on December 2, 2021
MQ7TZOT6IEHNNSO6D333K4V6TO23D6CL7NKPZGTMNDBJR5QTUIFAC
Comments and debugging
Created by  pmeunier  on November 27, 2021
SDCIBGQ5OJGCA24ZSZFTXIPGNNUAQPLYBEM56OKKIMPZ45U6CYFQC
Fixing path crashes related to the new non-null roots
Created by  pmeunier  on November 27, 2021
KNB3RZMS4VRNBXGLSA6P6IDSCIKYRNLNCQ5RDMREUO4NVECKWURAC
Version bump
Created by  pmeunier  on November 26, 2021
E56IZNFFJEBTG2DLAXKV7KFQQCWJW5SJ4WBKJW5LM3SO3MPYZAGQC
Solving a conflict
Created by  pmeunier  on November 25, 2021
O4C7BPFX2YXYIDKXFYDCUAS4TJ5BJJIZNZQ7PMF7G5Z7R4KWWDMAC
Cleanup after the text changes refactoring
Created by  pmeunier  on November 23, 2021
AF5AKUTO7AUAWFO5JS4W5BC5IG2F4EB4MGKYC5Q2CWJCVB65ZRYQC
Backwards-compatibility: moving old paths to the new "roots" feature
Created by  pmeunier  on November 23, 2021
QAXLX3UAV6R66K2GERT7FJBPNULWAUSO3DFME3CLEZDBG55I4IRAC
Fixing a deprecation warning in ed25519_dalek.
Created by  pmeunier  on November 23, 2021
ENWJBQGQUL3KLYPVGYP2ZSDB5ZUXLTY4W6NCHUA6VTHRRNPRUDHAC
Formatting and version bump
Created by  pmeunier  on November 23, 2021
VKBJ6XB64MVCKJ4TWX2T4XUBEOKD55WW6CUF47DINVZQGSCVAXJAC
More precise API for working copy in record and output
Created by  pmeunier  on November 23, 2021
LPM4PBYJFIFZXN3JNEZOKEQ74UXUMURIFY5U4R2CFC6N4XINHL4AC
Updating with the latest Sanakirja
Created by  pmeunier  on November 23, 2021
QDP3R3BG6HNETNP4ZZM2IGB6WRJKF5ZKE5SWZYMLK47ZDWFSLRFAC
Fixing conflicts with the new patch parsing code, and introducing AddRoot
Created by  pmeunier  on November 23, 2021
FGIVSUFHH7DN65DYQHDGGDDCHHIB5Z7KKQWI4I3WMERE3BY6IMRQC
Test new changes against the old code. Fix several small bugs.
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on September 14, 2021
UN2M77YUIQZMPH5CQARPUUK2Q66RHN5J6BIIQQFEJ35DSFSKFFPQC
Re-implement change printing and parsing
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on September 12, 2021
5FI6SBEZ6RERERUAIWQJVAY66BEZ7YQOYOUNK2DPOLRGS2X326RAC
Adding a root inode (aka supporting submodules)
Created by  pmeunier  on October 22, 2021
RMDMAYRXYBU5OQXV5HSF6LFD4NBMKRNH5EPIVW3K5HAV6D56IG6QC
Fixing tests
Created by  pmeunier  on October 21, 2021
HOTQHK5URWTJ4IBMSWYPZQOPHA2ZQSPQAN5MAKGUDUAC6LZRDKOQC
Version bump
Created by  pmeunier  on October 21, 2021
C73F2EFD3FTODOMV4NT34R5WAAROM5HRG3WJ25GOUDETFFXSWQEAC
Custom diff separators
Created by  pmeunier  on October 19, 2021
2VXTRPO4OML5A2RPI7SAEV5SJNOFIVS4TMYYG6TUUS5EXFMAPRJAC
Fixing a compilation error
Created by  pmeunier  on October 19, 2021
XFOBWI4OZTYSS7M7PL5WPUIUZHPHXYRGZ4IXSBI2WBCSUTEZATVQC
Formatting/Cleanup
Created by  pmeunier  on October 19, 2021
XGH2A4BOZGNLDBVWOZNWODSJSTU4VCTNLP25T3LNXJUQBS2FDIUQC
Making a few types and methods public
Created by  pmeunier  on October 19, 2021
3I4PAA2AW3VUTA3HLS2G4TQMWB7BO25DMCC7VWJHG6WMHCBHR6JAC
More correct detection of binary files
Created by  pmeunier  on October 19, 2021
I3HDN5CSJMZKLRDGNFCT64UK3ATHL45M3STDVH4LYN7VI6UVJORQC
Upgrading to Clap 3.0.0-alpha.5
Created by  pmeunier  on October 19, 2021
PIQCNEEBNHZDYOU2O7667XBB6D3V2MUALRRVJX6VO5BGYR7LTYRQC
Fixing the Git feature with the new save_change
Created by  pmeunier  on October 9, 2021
KUUVOJUPIC3VHT5XNM6CKYAU5Z2JUGKDFDCSP573VG5QWD3TJJFQC
Fixing a bound checking in diff
Created by  pmeunier  on September 22, 2021
QBTRVXILORX52CFOFOTF2AHILTTBBGP43E4RXWYI4ISP4G3RMYGAC
split by both path delimiters on windows
Created by  Altafen  on September 15, 2021
KCGMOAKSKV55GN22DC6JA572CMNLB2FWYCQJ7HU52PV76FDL556AC
Moving back to zstd-seekable 0.1
Created by  pmeunier  on September 22, 2021
FINWDBLQNMWDKZRNNH5IF2QMV4XJEUWMOWBBIRBRFPRABTTKPYBQC
libpijul::diff::bytes_pos is now sometimes called on the last byte of the file; handle that case
Created by  pmeunier  on September 22, 2021
PUHYAG7LHWPY7EMV6QC45VGZCWBKDMMR4R7QION2OJXUEWL557VAC
Avoid serialising twice in order to save the changes' signatures
Created by  pmeunier  on September 21, 2021
M2C6QW2AEUCPOM7UDQHXRXVV2Z4GQMEKZZKPM6GT7DG2CPIDUWAAC
Returning the correct inode in libpijul::fs::add_file (i.e. the newly inserted inode)
Created by  pmeunier  on September 21, 2021
EHV65VU5Z7OH7CIMQU3TEA3AZNA6P3HVNMER7CP5ODYUSXPVTVMAC
Alternative Inode serializer (as a Base32 str)
Created by  pmeunier  on September 21, 2021
EEFI7RAXQQ4IMVWLW5PPNKKLO5WQQZPLXJKARNICTXZIM3XYJOFQC
Vertex/Position ::unwrap (inverse of to_option)
Created by  pmeunier  on September 21, 2021
Q2WQ6P6LO46EF6DI5KCW366N76DAUAXHWFO2DTPMLAIOGCGXHSSAC
Adding inode and byte to Local
Created by  pmeunier  on September 21, 2021
NUAOEIXMKZO5KQWQ3TLQWO3RIXBPJU4QOPW7MGCV3ITDAUHFEK5QC
Init zstd_seekable
Created by  pmeunier  on September 21, 2021
CSMXGT2LKLGJESWGPEVSTQ6OYYM2DP75AD3YR22VFTGBDNPBGOCAC
Upgrading zstd-seekable
Created by  pmeunier  on September 21, 2021
Y3I63NOYKXR7DRO2FLW24K4QEQSHIZQWHRYSXXSYHC7GIP6GUFYQC
Removing xxHash from the Nix dependencies
Created by  pmeunier  on September 15, 2021
NX6DDK7R772P6ZE6OIX334JL3YEQPOD6G4KNHVKTQITPSTKXWGNQC
Minor formatting
Created by  pmeunier  on September 15, 2021
COYHX6ORJ4O6F74RQFOV67UW4MLR6IIRDVXAO7ILE74LF5PFEZRQC
Slightly more generic libpijul::change::Hunk
Created by  pmeunier  on September 15, 2021
CBVGAARCMKJ2EARAQCVSPKMB43NATIYEY76BOQJLN7MXDUQVSJBAC
Upgrading dependencies, including zstd-seekable
Created by  pmeunier  on September 15, 2021
AKARNWLHKVH4477BX2KZ6VY4YPTMXQFVPUSFCWHG4LZ4OCW2F5CQC
Simplifying pijul::commands::log, and fixing Broken Pipe errors
Created by  pmeunier  on September 15, 2021
6F6AAHK4M2IVS23TVISR5OJSTZXUSEKLOP5BMM7SUHYG2FQNTSGQC
Version bump (upgrade to zstd-seekable 0.2, take 2)
Created by  pmeunier  on September 14, 2021
3QGE6HRDSMTV2SNEDC2AJUIR6GIHRU73KXQMZ3BGUYT4H4TAMETQC
Fixing log --hash-only
Created by  pmeunier  on September 14, 2021
F2S6XETO6DQ4447O4WPAHISGTBRVWW2WZYJ633KKYWWYKW5GXBPQC
Simplifying pijul::remote::PushDelta
Created by  pmeunier  on September 14, 2021
YD7QFAD7XC35U5N4DOS3B4MBJL4KWSHVEZ6OLO5RYXOUPFQNPQPAC
Dependencies completion in push and pull, updated after stabilisation of remote caches
Created by  pmeunier  on September 14, 2021
3OW3YNZXF6DR2EI5XS7PDHUUZMARDU2JUJFJKIEWXQNSMCIBVAOQC
Fix test compilation
Created by  FHRXP5Jnb2MWLDrPrnLnkN2ryWcGCo6CRr1dXR9FW2YA  on September 13, 2021
OEKRRU6OMDAHD3UT2L56WTAVYMJUZM7JBTRJBJR6MAV7EXBPTHYQC
Fixing `pijul add -r .`
Created by  pmeunier  on September 14, 2021
RZ2FSIQ2ZOTTORLX432W7GWOTHQQ544ARFYI7NPNXSCWIK2RO4LAC
Fixing remote push/pull
Created by  pmeunier  on September 13, 2021
7HOBLRD43W2R5OVOYZVDO5LYPBZS7OSLDS7FH4NVNMBL3AZGMLSQC
Add length check to pijul remote delete
Created by  ammkrn  on September 7, 2021
7SQ7COLT73S6WT7H4ILJOQYRLYJVVYK4FWWCQ7TP6BVL5XMXMX3QC
patch -> change in `pijul credit` help line
Created by  vlmutolo  on August 15, 2021
MZNCSZXURSBUS32HIQRT56KWMK33SAU37Y6SKZUWXI4WZ4HOVKNQC
Update to rust 1.54. Needed by clap.
Created by  spacefrogg  on September 7, 2021
OC3QJUVKGGEZLDNV2O7ZC3OAB63DJNNRFEPEYKERJRY477MUT2YQC
Adjust pijul init to not modify existing .ignore files
Created by  ammkrn  on September 7, 2021
OMTQVGUEGSDJLMQULVJBZUZGHVH5YUABMELWPTD6CQ66P7OACYMAC
Fixing a bug with double-quotes in the text format serialisation
Created by  pmeunier  on September 9, 2021
LWBBN2IBFFW2UIQIP7XL3J2QOK76EJI3P4MO5D543UAATAYW66XAC
Avoid a double formatting
Created by  pmeunier  on September 9, 2021
BECIRKR2RW76DBVF4TR6MU7VDQNPK2XWE6QJUM2VTISSPENKAXWQC
Cleanup and formatting
Created by  pmeunier  on September 9, 2021
KJOOI346EYXQIRDEGWHYILGX44AZNPHBFUDW5HYEEG5IC2ZXV6GAC
libpijul::fs::add_{file,dir} now return the created Inode
Created by  pmeunier  on September 9, 2021
YGPEHOTED5UG3IUK263PIX566VEHM3KYHPYIXZHPJ4ICHXWZEUJAC
Splitting the WorkingCopy trait into a read-only record and a read/write output
Created by  pmeunier  on September 9, 2021
7KNPYIDUXCBZ65NA74NL2DIFS6STJWN4XXHXLTIV5QXZSVLARJMAC
Add path filtering for log, add json output for log
Created by  ammkrn  on August 14, 2021
OU6JOR3CDZTH2H3NTGMV3WDIAWPD3VEJI7JRY3VJ7LPDR3QOA52QC
Proper escaping of UTF-8 filenames in the patch text format
Created by  pmeunier  on September 7, 2021
SFJ3XRTFUNG6KNYDLIYKHCENZ6Y3PG33GNGDW6444LAVBMCSH2FAC
Detecting (and recording) conflicts between multiple equal names for the same file
Created by  pmeunier  on August 19, 2021
A6WKPB55EV7AT3FTLQ67VQGSD55HHRQTBQWXXI7CRZS7NFZHRRSAC
Fixing a warning
Created by  pmeunier  on August 17, 2021
KN2D5MZP24ZSOFNHZUOKAQIDQQBL4MKB3XD6KKPJUA5JVGV53OMQC
A better estimate of the maximum number of open patches we can keep (Unix-only at the moment)
Created by  pmeunier  on August 17, 2021
TYAKEAJLABCZQDYAI4YBGIJNQ7HJS4DVULEGPCZOGJPJUYYNR6TAC
Using iter_graph in pijul
Created by  pmeunier  on August 17, 2021
JLVRAJA5Z5DNBKHZDLT6QTKJ4LLJ547S4DH7X4A3XTB6234O5XDQC
Version bump (including clap 3.0.0-beta.4)
Created by  pmeunier  on August 17, 2021
XF3FRWJ6MFZAMR2NFEBICRCG42QEPSKSWJSBOJYLA3LX2UYJ5FMQC
New method to iterate on a graph: libpijul::pristine::GraphIter::iter_graph
Created by  pmeunier  on August 16, 2021
DF23IIGWXAIVX4EDVYTJ33Y65SIW7LJIZS2Z3QVADIJCIT6NEF4AC
Supporting patches recorded with older versions of Pijul
Created by  pmeunier  on August 5, 2021
FJTRJD6BWXK5TMCYHXLTXVCM2ZOC4BN6Q5K72LAFITRK36RDYNDAC
fix libpijul tests, and an unnecessary clone
Created by  fogti  on August 4, 2021
MCAUAMZZBW4VURDFPLOIYTRRYXCXUWP5BD3TO3OEVK4WBD2HBLUAC
Update Cargo.nix
Created by  fogti  on August 4, 2021
B6SRJRLWOQ2B4IFTIGWARZOB6TYXFTLH35QTJAPJOMX27AXX24GQC
When applying non-block edgemaps pointing to split vertices, do not propagate to the rest of the split
Created by  pmeunier  on August 5, 2021
44HXAOMJAKQJEZNE5ESE4HZ2NOOMFKMH2GYIG5WOSAOWN6GTNN6QC
DEFAULT_IGNORE.iter() (compatibility with different versions of Rust?)
Created by  pmeunier  on August 5, 2021
V447GFPIJ4KJPI5P6XBTOIEVLV6TM3NC4RPUREAKJDOJSBP4KSHQC
Removing a confusing adjective in the description (sound)
Created by  pmeunier  on August 4, 2021
JKL7JSO26S6XEVXYRK5B4GJ557Z6TGHVWTQNUGIMDRHJIACTBILAC
Fixing the `pijul git` command with the new init
Created by  pmeunier  on August 4, 2021
AOKPEHAJHNISSGUW2FOLOC4CZODFP5HXLACVFMI3PQMJJ245QK6AC
Correct reporting of permission errors on external subcommands
Created by  pmeunier  on August 4, 2021
NIDZT2SQUZHH4YZWNQLSJYRHZPGT2EAGHHJHGZF2XYEFUL3N3YIQC
Customizable ignore_kinds (and a fix of .write())
Created by  pmeunier  on August 4, 2021
CB7UPUQFOUH6M32KXQZL25EV4IH3XSK56RG3OYNRZBBFEABSNCXQC
Init feature; specific .ignore configs
Created by  ammkrn  on July 29, 2021
H72JG6HLA7U3XFOUMWF6F3NFSWK5B6ZM6J5ZTILRSXBA7IM6H75AC
Init repo with default .ignore file
Created by  ammkrn  on July 29, 2021
Q7CHNDXNVJCBL2DK7LYZ6KSRFN4KO6TXKEP3GIWDJHB6JPSE3FUQC
Default feedback for the `pijul git` command
Created by  pmeunier  on August 4, 2021
YVA72CP2DB5XDKML3HR6NLB2GNPN5PXCGZD6DVXZGLAUEB3W4TGAC
Allow remotes to have a different push and pull address
Created by  pmeunier  on August 4, 2021
ZSFJT4SFIAS7WBODRZOFKKG4SVYBC5PC6XY75WYN7CCQ3SMV7IUQC
Pushing/pulling from/to Nest discussions again
Created by  pmeunier  on August 3, 2021
27RZYCM3XP72CW7FYGE373YAFD6EEZOZ4YAHEKV6JE5L6Z5N3JNAC
update build tools
Created by  rohan  on July 29, 2021
LNZVL2QQXGPOLEY43J2UARWVLOKDOCMB6LYUXVLV4NHSMVSSSCJAC
Verbose printing of conflicts to stderr
Created by  pmeunier  on August 3, 2021
C4MJ7D7QCOFGIHQSDV3UC76DTSE5M7JSLGN5MROMSVKFVQRFSP5QC
Solving a conflict
Created by  pmeunier  on August 3, 2021
TQOZXRKL57XPAAKHP5WHEUUUTKEIFXIZRYO6XGO6EIOYPUN2RROAC
Better computation of the progress bar widths
Created by  pmeunier  on August 3, 2021
DFK4BTAA6IHIYARZWQH6LLBMWL2CMENP2MOYBQCKQMCTT72ZXNKAC
Version bump
Created by  pmeunier  on August 3, 2021
6O43WXDAXZX3H5XDE6KOANIJXYVCK2HAC247H7PCENJT3IFURTWQC
Detecting "self-solving" zombie folder (or file) conflicts
Created by  pmeunier  on August 3, 2021
UEWNF7X3S5V6N2LEJCFMZKFZZHQUCAF6FZF5DYO5XATNDEQ4G35QC
Fixing a panic when outputting zombie folders
Created by  pmeunier  on August 3, 2021
H6JR7IAF5LHUDBRAQWAQLLNZR2ONBIXS5FJATAYCMJS7SYADCQLAC
Do not present changes we know as "unknown" on the remote
Created by  pmeunier  on August 2, 2021
K4CVMIUKNWBZ676IKSR5MYKTCDPPCRGWVAGYU772CE2B3AGAP4KQC
Solving conflicts
Created by  pmeunier  on August 2, 2021
3ZAS64J675LPNHM2X32RH45B4A2LGK7NAIFDGQBQLDDSZVWEBTIQC
Improved push/pull reporting
Created by  ammkrn  on July 29, 2021
IVLLXQ5ZWZDKHO4TNQG3TPXN34H6Y2WXPAGSO4PWCYNSKUZWOEJQC
Simplify return type for remote get_id
Created by  ammkrn  on July 27, 2021
C5XGFNKIX3RM6KOKRYTECBDDRDAE33JWIVJAJJTEFKFXQNXHEKHQC
dont unwrap name() for RemoteRepo::LocalChannel
Created by  ammkrn  on July 26, 2021
2V33SO6IVPKBRPIJ3U3WYD6QKGN36BJVPP3M2YUDN7GTX3YH5UCAC
Version bump
Created by  pmeunier  on July 31, 2021
6XDVUSBMBXM4LKKKR7YPJ5PF4ISOZNT465GSOFR2GF7NTL5SNLZAC
Better `pijul git` error message (when recording)
Created by  pmeunier  on July 28, 2021
5DUMO2ICSN2WFFYHREJUHA3VNRX7QAXZVQAQI2O7ZMXYXOC5SUGAC
Formatting
Created by  pmeunier  on July 28, 2021
KGN7KVLAUXIGHS7AYVK3IFAUTQLWOLLAHWZRJOY3LSUEHYMS7CNQC
Fixing "addition error" in `pijul git`
Created by  pmeunier  on July 28, 2021
46XERN6R4LPZLWEPUBSTGCKPOBGMCMHPVUKRUC55OWLBVJCUVNUQC
The Git feature does not need to be async
Created by  pmeunier  on July 28, 2021
VGBH3ED6NZPQFNXHS4R3J2QIPN5WP4SUMCYQLBER3CV3AGCVHJJQC
Progress bar for push
Created by  pmeunier  on July 22, 2021
ISCWVXO6UN37V2QMR75ZWS7H5E7WYZCGR6TX3EDFOFRVCAPMIVUAC
More appropriate debug messages
Created by  pmeunier  on July 21, 2021
A6JQQNNJOW3NKD5LYSBJU43HVSBTL2TP2PZ6J446JJ4CFMI5JOCQC
Unrecord the pending patch when pulling, in the special case that there is nothing to download
Created by  pmeunier  on July 21, 2021
5PZN75Y6NSYDCYWWUWH3TSMV7ZCG7BNCQSBRC7DHCK4G6B5RBCUAC
Do not compute the entire diff if all we want is --json --untracked
Created by  pmeunier  on July 21, 2021
V6J6DTJCGVYSL5W7NVSRP5ROIUWTMZW2MBYO7UBZFCUEJQO3ADWQC
Untracked files when there are no other changes
Created by  pmeunier  on July 21, 2021
NWU66ZIPZ33WVBFVGVKI67E2F2UDB7QOVDWGRKYO2BAVWG7CMUGQC
Printing modifications only once in pijul diff
Created by  pmeunier  on July 21, 2021
OQQ4TGEMWDB6JXZ4H4D2XQJE3PDLINTZ4YCL2O2EVG67CDSAM35AC
Use the change time in addition to the modified time when detecting untouched files (at least on Unix)
Created by  pmeunier  on July 21, 2021
QU6T6J6WEZ6IYZC57YAUCET2V6WHVKJ2Q4UGB2GOK45VIGDPBR2QC
Fixing `pijul diff --untracked`
Created by  pmeunier  on July 21, 2021
BKF5KRLHEQSCEPDSP3H4PAUF4SXZTF4DQKTJI7IBRSRYXD7GWBTAC
More informative diff --short
Created by  pmeunier  on July 21, 2021
AGTMM5U7XETFXBBS6CXIOXRQ7CDWQWVR62TR3QPI6LMVAK4J3HEQC
Limiting the output size of log (with a CLI flag)
Created by  pmeunier  on July 21, 2021
UW3KU7DHQDCI6GRYI6FI5S6PCLKNCN4QPSAU7WJROY2D5MPQYRAQC
Removing unnecessary async/await
Created by  pmeunier  on July 21, 2021
RUBBHYZ7MCLKJIHZ3EWEC3JR3FSKOU4T2NH7KRBG7ECAU4JF3LUAC
Make recursive directory removal optional
Created by  pmeunier  on July 21, 2021
EAAJNZ3J57QH5P5UWJD5CRN62HZKCRW5BKLUCIHSFFKXLUVEFH2AC
Do not remove files not tracked in the new channel when outputting
Created by  pmeunier  on July 21, 2021
GJZWSXHQ6SYUDTVDOUBTJYU3SG567M2AXWURWKRNVP2MISZ444DQC
Fixing newline issues in the protocol over OpenSSH
Created by  pmeunier  on July 21, 2021
LJFJEX43HDS33O5HCRXH7AR3GTQZDHNWHEQBOERDNPNXR3B3XZ3QC
Adding an untracked change iterator
Created by  pmeunier  on July 11, 2021
HSEYMLO2DJCDGBO4F7T6NFMFSZ4TMSOBH5XGIU5NYOEFKUSV5UKAC
Adding files to Cargo.toml::include
Created by  pmeunier  on July 11, 2021
KDFKSRR3LXOFTAFSZN34PXCDVSQMKOK73QSJJ2WI265SUI6KVC6AC
Version bump
Created by  pmeunier  on July 11, 2021
NWYJJHDFVCDR34NC6VYI4S2ZT4Q6KV4JWIBJDHOZEFZVEGO2J72AC
Testing binary diff
Created by  pmeunier  on July 11, 2021
V4T4SC7OL6WEZNV4XSFBSXY5HPB7VXPSXWSK4Z63QXKQD4JSFNCQC
Version bump
Created by  pmeunier  on July 11, 2021
J6UIWIYYFEG3F4XJOZEGBV7UEFJA53356GG63JPUNZPYJEKUGZRQC
Solving an old conflict
Created by  pmeunier  on July 11, 2021
JPIEFGYBQCKAQ4VPWWVQR2GU6UAHVKEEEA5OMNYW6LZT2YTPLIJQC
Conflict resolution
Created by  pmeunier  on July 11, 2021
MSS22PSNBOY3EPKD4KCT4S2MX3SQD3QZ2KN4I5DE5WABZGJXTG2QC
Resurrecting tests, and type cleanup (no need for Arc<RwLock<…>> anymore)
Created by  pmeunier  on July 10, 2021
FXEDPLRI7PXLDXV634ZA6D5Q3ZWG3ESTKJTMRPJ4MAHI7PKU3M6AC
Updating Pijul with the latest changes in Libpijul
Created by  pmeunier  on July 10, 2021
EUZFFJSOWV4PXDFFPDAFBHFUUMOFEU6ST7JH57YYRRR2SEOXLN6QC
Debugging information and Cargo.lock updates (attempting to measure and solve #468)
Created by  pmeunier  on July 8, 2021
FSNBD6GKVPALNTFBNTQQPTJNVEGOXIVBRGM3G3BJ6NT523TPEI7QC
file_operations: remove the counter-intuitive --repository options
Created by  pmeunier  on July 7, 2021
RG4YZPKLWZXRNROBZQD4OLWMF46JPZC4WAM3Q6DBLDQYLL4QNQBQC
Better error handling in HTTP
Created by  pmeunier  on July 7, 2021
OIOMXESDNMLOTMNYCZZBYSBAQTYPAXXMUHTLA2AYCMNHZMPSLX2AC
Making some bits of the patch format public
Created by  pmeunier  on July 7, 2021
SL6EMXAMTJCNCRGPTJWCNBC723ELYHDLVMJ2YNSYYYHDU4SM72UQC
Apply changes with prefixes in .pijul/changes
Created by  pmeunier  on July 7, 2021
E7UUQQCCX2WSVOSMO4OWCJFFU7RGQKQ4TRBBICVM52K7ATTHYNSAC
Compiling Thrussh with feature OpenSSL by default
Created by  pmeunier  on July 5, 2021
FDPGJDXVMKCKHKJG2XWZ5JIUDOQDL37JLNNUCA34IL6KNG7J5N7AC
libpijul alpha.43
Created by  pmeunier  on July 5, 2021
TNN56XYKX4QRHA4FWCF5F3JVG52FIAC76EEYYANDKEE4IAWQKPEQC
Text format: correct position of encoding for deletion/undeletion
Created by  pmeunier  on July 5, 2021
KL5737GRIOFVXKSINVO5DLLWWV4EMHF7ECXMX6ZZLAZZPWDJPB2QC
Formatting
Created by  pmeunier  on July 5, 2021
3EMLWXLHXMGW2HO4WQLN67S6RN47OJXD5ZXETFLVM22IRX4TXRHQC
Fixing libpijul::fs::find_path for metadata/encodings
Created by  pmeunier  on July 5, 2021
WUBONLD6E3OB5L7SKLIJZKVUUKXEVK7ZZLOHH347H3HV45XH3EUAC
Tags: assert_eq needs PartialEq
Created by  pmeunier  on July 5, 2021
JFDLNRDYRTVW62N44RKB5TZHSI26BEK3YDRNS6WAGYACPFYMTUXQC
Correct ordering of pages in libpijul::tag::copy
Created by  pmeunier  on July 5, 2021
SCXMBF3YX34HIMX3IZNRMBLCXY2FSBRNCP6MXJH4UEBXUML45I5AC
Updating Thrussh version for long or massive connections
Created by  pmeunier  on July 5, 2021
HKA66XOQ5LOF3E5DIQGVKPEZGZKCXLLYRVTKDK7SAD7Y5JZB5OUQC
Allow to use short tag hashes
Created by  pmeunier  on July 4, 2021
FZ7MXL3BGIDZEEEKWX4CHAKPDO46FFF5BZDL6S2KOWTZ53GE7D6AC
Finer-grained detection of metadata on Windows
Created by  pmeunier  on July 4, 2021
SAADQM3H4JAE2JE65Y6IHONZ57V3ZZ3IBBV72O3LRBTGWBPJWR3AC
Clarifying the documentation of `pijul remove`
Created by  pmeunier  on July 4, 2021
B5KF2I66GIYNQRJ5WLZRYQ3NQ4AKAUXQWXOW2ZTZBJ7BKOJAQRKAC
Using prefixes of the base32 of external hashes instead of full internal hashes
Created by  pmeunier  on July 4, 2021
VPENMXMZHLOUBEGORNOWABULOWC3AOOEWTL4RB25735CJL7MI36QC
Properly propagate errors in `libpijul::record::record` instead of unwrap()ing
Created by  pmeunier  on July 4, 2021
AJEH3FSPKLBYSRQQQ4UL4QA3SPT4MHIC4VEM3XDVATMFFU3R7JKAC
Don't open an editor in `pijul tag create` when `-m` is set
Created by  pmeunier  on July 4, 2021
VYAJZ7DE2LTJJRBPB4L64TN2HNYTM3PEH5B25TLHNIXB4CXF22AAC
Pop the filename in pijul::commands::tags after printing the first one
Created by  pmeunier  on July 4, 2021
TSQI6N2IVX6TRXBGMMFEVGPY2TY2ULLVE3TSTQ266GX5JGYSMZ6QC
Pull: confusion between from and to channels
Created by  pmeunier  on July 4, 2021
HQ2C4VT5O2IOUAQQTEAF7VIFNJFOZWBW2R5ACLK3TD4YZUXNZ77QC
Filter linebreak from http::get_state() response
Created by  ammkrn  on June 3, 2021
FGVTXN52IVYIDIBPFOOUE7QQAZMPJQRADGKXW3DENIC6EVS4AYFAC
Actually downloading changelists from channels without an id
Created by  pmeunier  on July 4, 2021
QZ77NIXCOQDZJTTVQNN22CAZSMRPGVOZAW4X6RKIZ534UG4XCWEQC
Tag CLI cleanup
Created by  pmeunier  on July 4, 2021
DX2FO4HZDTTBU436YRPQW3MIIVFB3ZFSZ3SI5GYLTIWCIGRTQ6DAC
Downloading changelists from channels without an id (Nest discussions)
Created by  pmeunier  on July 4, 2021
L2VH4BYK3IULLGBHXMZJWKRKDQY43QEMQRTXFJCNRDE7PODLXWTAC
Fixing tags with the new sanakirja_core
Created by  pmeunier  on July 4, 2021
VJL7SCH2DKVXDXXWSNAECPPTDAH62PTJRZWNYZU25C4IMFUI5OJAC
Version bumps
Created by  pmeunier  on July 3, 2021
YMWMWFA54PUELJI4YX77ZXEBQLHFM3DBJVQYQEP3DBO3GF7T4PCAC
Updating Cargo.nix
Created by  pmeunier  on July 3, 2021
Y7KH4QOPBZSWPVYL45TF2G5VBQWUJXJWIKOLTFTB5GE5FVH4CK6AC
Formatting
Created by  pmeunier  on July 3, 2021
S7MAMMFWLEBKCZZ2ZUU743Z2X7XRB2IBB7LPXZVYN37RNPGN4ATAC
Fixing a number of bugs related to encodings (extra newlines + misdetection in linux2x)
Created by  pmeunier  on July 3, 2021
4DNDMC7IUZNYLDEQQYYF5K3G2QWWXGQENTEWPNTM6XKQEFPW7L3QC
Fixing an index out of bounds on binary files smaller than a full hash window
Created by  pmeunier  on July 1, 2021
F6S2RUVPUGZDCDAI7D2MZNSLUTQZU3CPQXX6LRQ2P7KGQCJV7BQQC
Formatting
Created by  pmeunier  on July 1, 2021
LV34DUJYQNSHJSNFALRRS3FFQWUU57HIJU26TTKNXDFWD6UWD4QAC
Extra debugging info in SSH
Created by  pmeunier  on July 1, 2021
ZLDTKXNASMGT27LAFUS5WOXKZIPYZA65Y4JVKWQRMQP7IGLU2QAAC
Initial support for binary diffs (conflicts are not yet supported in the output)
Created by  pmeunier  on July 1, 2021
TGA6QXGIZBDTXMOCHH23HJUGWYOCJQ32M3CQ3U7HUF3TDJO6QNIQC
Adding a patched chardetng (temporarily)
Created by  pmeunier  on July 1, 2021
SGXOEWHUET7RVS5HANSYE7QRQAG56NIKTC56MLPZ5XBCXODEWUXQC
Fixing the format of text changes (file additions under a new directory were not always accepted by the parser)
Created by  pmeunier  on July 1, 2021
YDMAIJ5VGDZFON7VD76EHNERLCJQL3OK6EPSNU552JKQWMDVEW7AC
Comparing file names
Created by  pmeunier  on June 29, 2021
JZEI2QJVWX2OT3ODRU3KRAJJQICJGPOJAYXI4PZLMDDP4522QBXQC
Fixing yet another instance of `&name[2..]` (replaced with the encoding detector)
Created by  pmeunier  on June 29, 2021
FTR3UCBENLZOJ2OO5FHI66MC6VSBLG7UOL47MGVKKXD6XL2DWYEQC
Formatting
Created by  pmeunier  on June 29, 2021
WTRH4B2XODLZWSRMB5CCQAKDQLAXGOY2CEEABXGXEUJLZI4OX2QQC
Fixing the Git feature
Created by  pmeunier  on June 29, 2021
NEJOYVJB4VXJJPFBWD2YK7PK6KKHQGRHIJHLEJ53HLQ3ZQRE5EPQC
Formatting changes + version bump
Created by  pmeunier  on June 29, 2021
FYUDBQ3C5GWIFKITBAKEXTK4AFZXZOH7DHI7QFXQOQ3HYUIYDEVAC
Fixing a Sanakirja bug in the debugging output code
Created by  pmeunier  on June 29, 2021
D66CRGCNWIZ7NDFKPPICWJHNEIIEM7T4IIUELH3T4NHRUADQXIUQC
Faster guessing of encoding
Created by  pmeunier  on June 29, 2021
6CZYYOG7C7ULY5Q4WSRVVC3QVSYACV3KFEYXDCH63OXXX2QFFFBAC
Compilation problem on Windows
Created by  pmeunier  on June 29, 2021
JRPSGFZYHKTHPES7PMOYPTY5653TWKNFCU7A5PHZYCWSPH7TUXVQC
Fixing a bug in deletions (the encoding was improperly set)
Created by  pmeunier  on June 28, 2021
SBSM3VZVFD2A5MD5P3XEUH4LFONYABZCKRNAGIHGTSZOG2QS5SYAC
Solving conflicts
Created by  pmeunier  on June 28, 2021
QJXNUQFJOAPQT3GUXRDTVKMJZCKFONSXUZMAZB7VC7OHDCGAVCOQC
Integrating identity malleability
Created by  pmeunier  on June 28, 2021
A3RM526Y7LUXNYW4TL56YKQ5GVOK2R5D7JJVTSQ6TT5MEXIR6YAAC
Converting to the new patch format "online"
Created by  pmeunier  on June 3, 2021
SMMBFECLGSUKRZW5YPOQPOQCOY2CH2OTZXBSZ3KG2N3J3HQZ5PSAC
Adding a UserAgent header to the http downloader
Created by  pmeunier  on June 3, 2021
AI73GKAO5QBPR6YGW7H5UNZYAEGYGIHAFO6DM2DWCPMVYLHE547QC
Store the current channel in the pristine
Created by  pmeunier  on June 2, 2021
5OGOE4VWS5AIG4U2UYLLIGA3HY6UB7SNQOSESHNXBLET3VQXFBZAC
Keys and identities
Created by  pmeunier  on June 1, 2021
EEBKW7VTILH6AGGV57ZIJ3DJGYHDSYBWGU3C7Q4WWAKSVNUGIYMQC
Formatting
Created by  pmeunier  on June 2, 2021
HJLDPP5JXMHXW63BGB2YMQXRTBCH3SFNMOV276Y2MG4VZEUWVQBQC
Fixing credit
Created by  pmeunier  on June 1, 2021
6XLQ4IOW4VLU4DP7EMTGHX2I6KSAZDAU5UFGHMSXNHMLUJBO57LAC
Formatting
Created by  pmeunier  on June 1, 2021
RRCSHAYZ6RLWVPNYHF2F5FSRL2KKJNPQUQRIJYLJGB23BZQQ7JLQC
Fixing more tests
Created by  pmeunier  on June 1, 2021
SHSJ3Y5332WHVUDDQZ2P7GH6VMC7XIX5L7BDJUUMF3QCDRZP7NLQC
tree_magic instead of tree_magic_mini
Created by  pmeunier  on June 1, 2021
52SOYOCNCODMHEV6ASPY4WXWYNDXYID46VMDF4W7QYALNA7LMGLAC
Fixing a bug when outputting changes in text format
Created by  pmeunier  on June 1, 2021
RUBSM5DRA4O7SGD7NO7QYFGDQ2CQL6K7SZTIQVGRWAQHGSFUBGCQC
Conflict resolution
Created by  pmeunier  on May 11, 2021
TVVW53HZGYPODAXEQ4BFZNSPBOFG6JEDVOKIYIDZMWFAMOBKOR2QC
encoded file deletion
Created by  rohan  on April 11, 2021
ZSF3YFZTDOXMCOC3HOT5C6MQLYLWOR7QJAOUDS2M2Z4SC2YW3GRAC
abstract out FileMetadata (de)serialistion
Created by  rohan  on April 11, 2021
3S6LU2U5TIU43WRE5RQS3IOLVJLVNCDL4W44FVK2HR3NAXZ7IDUAC
print coloured text correctly given line terminator is not included
Created by  rohan  on March 23, 2021
LYZOL6PMVGZBFHJPLJHG5E6CURSDZDQMNTSOU6LSNQQKFFGZM44AC
roundtrip text encoding when recording
Created by  rohan  on March 20, 2021
NG3Z3DOKDZQDQ7UNQEOMXWX2NJKKLM7DKRWW3KIUD7QEECTNQIZQC
file encoding in updates
Created by  rohan  on March 6, 2021
XR7MNOMU5PMOOEY2EPPUABZ7NOP432RDCWUET23ONPXTT3JQIFIAC
conflicts
Created by  rohan  on March 6, 2021
4NNR32V6RIG7RAJLHKYNA3YHQDL55RLEKTK72KI4RVBU72F2IXSQC
text_encoding module
Created by  rohan  on March 6, 2021
IACED7RWM2ZQIPN3YZATA6SXTRO2C6OUGT3HSOU3LIDZ7YRMLRXAC
Fixing conflicts
Created by  pmeunier  on March 2, 2021
XSEODPNEN2Y2THBRO7L5QFPAEQVSQTLAFZFWCRMBGZ3YSRZB2UJAC
separate line endings test data for dos and unix
Created by  rohan  on February 26, 2021
LCXEUK7KIZTFHTMBBDCURKU3CU62YG4NWKEU65UM5HGXMWIBHAHAC
fix encoded file add
Created by  rohan  on February 26, 2021
GDDYJH7AJYJ2DWTYVP6WS3FPPRTDRQAXZ2BH2CKIFGMIASTSLD4QC
fix left over conflicts
Created by  rohan  on February 26, 2021
PDTUHOMVQ2NUN2MMFZL7F4NI3EXOK5SOBBS34DF4ACFOJCB5NQTAC
merge with changes from sanakirja v1.1.2
Created by  rohan  on February 26, 2021
Q3GU26WDEYE2HXMM4WWNEGVMSXLQAKRJBSB2EJZA6JTHPKQHXCXQC
store new non-UTF-8 files raw and decode to deplay the contents
Created by  rohan  on February 25, 2021
UM5DLRPBCQZQBEDJDLDPKODOKLACUHZD6YL6S4JRNKW6JLPNUVSAC
make text_encoding available to all of libpijul
Created by  rohan  on December 18, 2020
W4NSLQNGQVQBB4BEXLFW5OTCBD5XQ4E2BGH3WIFGKSJBCODSUIGQC
track file encoding in the record, including change text for file adds
Created by  rohan  on December 15, 2020
NYOF5766GLBTWQV2KTVRAJMGVJNJ37Z5BLJMFPZA3HG7X2Q2RXPAC
decode existing files
Created by  rohan  on December 11, 2020
246V5TYIUL7CFN7G5Y7A35EEM6IJPN532ROEYVSM7Q4HCQSWPDBQC
text file decoding for new files
Created by  rohan  on December 11, 2020
VMOYG7MKEWTUEEY2EOL256RWCVPGRD63IFOSKXHBGJ6VSRITLMOAC
detect non-utf8 text files
Created by  rohan  on December 9, 2020
6HNRL5RT76NH5YNSUN7B4FHNRZXKNLX4DROFGMO4R5P2U7JWOL2QC
Started fixing the tests for parallel record/output
Created by  pmeunier  on April 28, 2021
TIPZ7UXNIZ3UMIXDUP2M33FUP7LY3XM2NX424ZE4EO5V7CZTOGXQC
Committing the remotes even if we do not push anything
Created by  pmeunier  on June 14, 2021
CVLQ7DBFTJCA63F7Z4GB5OZXMKRFA4KGHGQT523HNVMELP2EPJBQC
Improve error handling for nonexistent channels
Created by  ammkrn  on May 31, 2021
GFED4ORASDTMUQUCOXXZMOXSR6JJGCP3IEM3SMDG52GX2NMXC4GQC
Cleanup and formatting
Created by  pmeunier  on May 27, 2021
GUL4M5FIE7JYXJHR7MCTQS3543HIQXGPLBWZKASBAWWEA4SZ75CAC
Error cleanup in libpijul
Created by  pmeunier  on May 27, 2021
5GYRDN47UOT5BSCUID7VLDPI47KILTKGIHKG3AXMDPCTSHKKDB5AC
Fixing a bug with the salt argument in `mv`
Created by  pmeunier  on May 25, 2021
3H6Q5LDSFBPGDMEMR6A5LRNHQF3TIZKSLIBXUTGRIBZSJP65JCTAC
add timestamp_validator to tag --timestamp option
Created by  ammkrn  on May 24, 2021
3FTEGCMRMELPIJRUKNKRTA5TDBXEOTOOVRUTZJ7DWD27ZTKKMV3QC
Fixing a panic with narrow terminal windows
Created by  pmeunier  on May 25, 2021
3OF3DHLM6FGCN7GTKZUE5U5VL3HB3SCDAJ5AL3KD6MDVQ4VLJQUQC
Making UnrecordError public
Created by  pmeunier  on May 24, 2021
3NZS5KNWJU6JIOYVADDFJVJZM5LX5H7EWWKGZ4F2VAIATJCHGNBQC
Updating Cargo.nix
Created by  pmeunier  on May 19, 2021
UJI4SB5TUZMT2CVQTXYEAZSLFIV73VWFCWT3VOSUFJRGLP3DAUHAC
Making libpijul deterministic (and getting rid of `rand`)
Created by  pmeunier  on May 18, 2021
2RXOCWUWOGHEKHT5W73LAHJSOZVRTOGS7BWLSIGEEEBJGMCZBXQAC
Fixing a bug in tag restore
Created by  pmeunier  on May 18, 2021
IQWG3UP432PEL3G4FDIOPDMPMUD3YDYQ2AY4M42MKGKM5FT5D2CQC
New channel: confusion in subcommand names
Created by  pmeunier  on May 17, 2021
TDTCT6EGZHI6ZPGA3OPZFUC3J3N22K3RGX5HC7INFFB57QT2LL7QC
`pijul channel new` to create new, empty channels
Created by  pmeunier  on May 17, 2021
TFK7CYFQSI6KLVA2XZG6JR7ZF5QSUODJBDYM3PTDPBUHVSDQLAIQC
Fixing bugs in sanakirja-core, Cargo.lock update
Created by  pmeunier  on May 16, 2021
XZYSNXG4RJNWDD466KMNB5IEWF5KLQCU6AEINDHWA7CX3DQ237NAC
Fixing a bug when deleting conflict resolutions
Created by  pmeunier  on May 11, 2021
352WW5FPLUBGEHM7W5WF7N7AMO56LPLL4WSR44VIPCSZVQRDLN4AC
Improving the UI around zombie conflicts
Created by  pmeunier  on May 11, 2021
Z6FWHKCAGF5MJCIG327JK7SYXQ53KM2UVGVE3QL64KDVOUPKQ3HQC
Fixing a bug in the recording of zombie conflict resolutions
Created by  pmeunier  on May 11, 2021
WZY73P6T4DG6WWD5PF5NSMBG3BA2BYDKYRCI5AUWQI4GROWCGALAC
Fixing a warning in pijul credit
Created by  pmeunier  on May 11, 2021
PEUQPKDHN6ITBAQT2H2GPCM7BY3DAAF4ABSAKQYJW2UEYYGXU4MAC
Fixing a bug in unrecord
Created by  pmeunier  on May 9, 2021
IXC43DSHDSXCE2X6H6N47GGVKTYM2D2BUUWF34CFWMFT6Z45NOOAC
Fixing a broken pipe in credit
Created by  pmeunier  on May 9, 2021
OWCCRVO5LMF3AJ6CU76UOT6HS2VNGI6O3LGTTYQBKZLPCCRNETXQC
Fixing a conflict with tags
Created by  pmeunier  on May 8, 2021
5FCWLVFNOACTWLE67XAVLU3QNTFE5XEIGULZ7SBFWWHBHVTNE4XAC
Tags: completing the subcommand
Created by  pmeunier  on May 5, 2021
AAXP2534BWX2ZUDZZHUMLYDBMGFGUH32CNRA3KOLER3JKOIJUZLAC
Channel drop with tags
Created by  pmeunier  on April 25, 2021
G6YXRFH24OGXYVO4535WCNQMMWOLDH6JYXFDBCL2HQZSOFD25Z5AC
Tags
Created by  pmeunier  on March 10, 2021
QL6K2ZM35B3NIXEMMCJWUSFXOBQHAGXRDMO7ID5DCKTJH4QJVY7QC
Apply: proper error message when the change is not found
Created by  pmeunier  on May 6, 2021
TYTQGSKZTHRGBOD6HQGK3VWWPXYXT5JONXYOV65ZO4O3HT7MBUNQC
Proper separation of Git commit messages into a message and description fields in changes
Created by  pmeunier  on May 2, 2021
HWH4WWN3XZ4GWP225GVTW4IYZIEFMQLKZZOMMEGZVSRGWYUE6MMAC
Git import was importing parents and hidden files (including .git), in some cases
Created by  pmeunier  on May 2, 2021
VU4KVXHWMLZCJJDO3DDUTNTYUDCDD7RSJ3QJ67EMNZV44H2YIKSAC
Using path-slash to fix path issues on Windows
Created by  pmeunier  on April 30, 2021
V435QOJRFHNKW3NKJHMVMFOGO3KGAZVSURLSGFUHVKOMHMF4Q2ZQC
Fixing a conflict
Created by  pmeunier  on April 30, 2021
6BEKMR3LCIMPHBUQXDDFGTOAPNHKUEV64WFOI3DFQAP4242IAWEAC
Add config options for patch message templates
Created by  mpevnev  on February 20, 2021
TFPETWTVADLG2DL7WERHJPGMJVOY4WOKCRWB3NZ3YOOQ4CVAUHBAC
Correct typo in help message
Created by  eschnett  on February 18, 2021
5IIVIXY56VQHE46BJAQZPOVXG4PC6ZB6LA3353XRJA4NA7MZTZIQC
Fixing the text change version of "FileMove" to include the former path
Created by  pmeunier  on April 30, 2021
LERRJNFC6324RC6ADDTEPCNR3MYH6GKIQUDD433ZAIEECFF5CADAC
Fixing file touched date
Created by  pmeunier  on April 30, 2021
USVVIGBIJETFKAIIIZIBOE4KEXB3GNPGF5WQIJHEDDES5GWSXGNAC
honor hidden files when using the pijul add subcommand
Created by  zseri  on February 14, 2021
WI2OFAKLCSCBV7ECT7MEGKY7LBNBISODF3BAPGEKNFHES75NNDOAC
Unrecord did not check whether a file already existed before adding it back
Created by  pmeunier  on April 29, 2021
P6WE7YKL6ILKLYKMJUJLGINN7L4U7X4KUIE5ELTK2LEENX3DUBCQC
Returning an error when recording non-existent paths
Created by  pmeunier  on April 29, 2021
G7VOM2IMN4SOHOOCFLMNPKTU5DB5EEJMK7SSBA3DLWWXFA672RUAC
use ssh url syntax like git
Created by  jorsn  on February 28, 2021
KLBWKCUZF3ATGINZCGJL5U7MGD7EBJYDORLWDUDMNWMSN2COJ2ZQC
Validating timestamps in record
Created by  pmeunier  on April 29, 2021
NS36CJCO6E2FS65JRHHMOK4GTL7CLNOOLQZZAAAIZI2CQYNPAYRQC
find_alive performance (matters a lot for unrecord)
Created by  pmeunier  on April 29, 2021
AD6M434OFUCH6ISHP7GXSNNRBHEWP242ZDH7QCVCYLHMRASGE5MQC
Fixing a compilation error
Created by  pmeunier  on April 29, 2021
VSTBTRYEZOZPPEIBDFVF2WQKPOJBZTS77SOZVDBPR2IKFHH67U5AC
Commit function in libpijul
Created by  pmeunier  on April 29, 2021
V3HHWF4Q5GNB3EAIVEBF274OZ4VNC2MFP25CLLRRCQUA2PGDJMQQC
Collecting conflicts in output (broken by parallel output)
Created by  pmeunier  on April 29, 2021
GBX4AFASHNICJ25B6PAGXP3C3NJ5PPXZ76STLDVPBUVEGDJP5ZAAC
Fixing a deadlock in working_copy::memory (used only in tests for now)
Created by  pmeunier  on April 29, 2021
MOPABMFWZOEMCIQMLEFH74NGTFV6K26FGUFETV3FG5VHCBGLXDIQC
Faster error in unrecord when the change is not on the channel
Created by  pmeunier  on April 29, 2021
K7JPP64SNKZNMB6XJAYYHDC2464I3BQDLVA3IX4YCQZ4P5TXZXRAC
pijul diff: println should really be writeln everywhere
Created by  pmeunier  on April 29, 2021
ZPGXYRIHQ54KGI7B25T4ASVHCDY7WYFGVJUTZRTQDW6TFIWOG6BAC
Fixing an infinite loop after unrecord
Created by  pmeunier  on April 29, 2021
UIWXP2E232R3YM3BAVUBNK6TTV2D3ZGYHMIBWWD2TDEQDE5LG6NQC
fixing nix build
Created by  pmeunier  on April 28, 2021
LPOLG44WARRIWHNNOXVDOWPKGTYJGUATBXNVAQSEXR2WW7KHGWVAC
Push/pull in comment
Created by  pmeunier  on April 28, 2021
JATBYPEIDNRP3JVLBPFAS5GZEK45MG6PAD55S3G4LBQ6HHWMDBSAC
Fixing a bug when unrecording directory deletions (the "directory marker" in the tree table was not set)
Created by  pmeunier  on April 28, 2021
MDBC27ZUG7U3IWGBIPK5ADCAODQJOVEJVZARAUXB6HW6QMUSLOQAC
Improving unrecord performance (8 times faster on my tests)
Created by  pmeunier  on April 28, 2021
SFQBWL6PHSX7MQVOSQW4ZO35SLXNHN6562IWYCN4UKWAEVE6AQNQC
Fixing channel drop (cleanup in other tables + order of reference drop)
Created by  pmeunier  on April 26, 2021
VSOT2QH5OFG6XX6P7TXZF62IDA2FL7PSEPA2YJCAEFQNJTD5MMLAC
cleaning up the deps and revdeps of unused changes after a channel drop
Created by  pmeunier  on April 25, 2021
NGCTMCDPB45UDEXX3RMMQ4JXPILETG7EEFNKMLGP4SJJK52XPLOAC
Converting a benign error message into an info
Created by  pmeunier  on April 25, 2021
GJOE3RZ63GKYQMOGQE5U3M4VWHNRTZ7CPP4XB2VQPNKMXS4T3HNQC
Moving to temporary paths when outputting
Created by  pmeunier  on April 25, 2021
YCEZL7VFBZNOZTSSI24D36ACJVZKXCCEOIFWIHQWK22QPB4PDTRAC
Fix the comparison between channels states when one is empty
Created by  pmeunier  on April 25, 2021
WQQJLPTXGJGK2LPRV633QTPLDXE4E5N7GQ4Y7FOLSFTJBWF6GHRQC
Fixing a compilation error
Created by  pmeunier  on April 24, 2021
WMKGTTVLJBTNGLUKIQAAFTT4ZQB7FWSLN2BWZDRWRWWLBA2OKCZQC
Fixing the "old file optimisation" in record, after the move to parallelisable records
Created by  pmeunier  on April 24, 2021
F6V27C3M7GZHBHXMGAZMYO5XGWDYYNNIF2HLDE2VPNHTEVDSYGVQC
Version updates
Created by  pmeunier  on April 24, 2021
T3S4P4ETZABWNK6UET3IDKAWRUOUKQNGCSDMTBJZC7U5R47LQ5DQC
Fixing the Git feature
Created by  pmeunier  on April 24, 2021
5SLOJYHGPMZVCOE3IS7ICNMJJYX3RBT6CDG5MAV6T4CJIOW7YZ6QC
Rename `ls` command to `list`
Created by  tobias  on April 8, 2021
LBVUI6AXIWB5RDRK5ECT6HQANLONXJVRHCTS54USSBXA2R4J6IWAC
Rename the `mv` command to `move`
Created by  tobias  on April 8, 2021
W5HHTRPKKM4D5CTW3CKQVPVQZUAYCL5HRC5JUDBAYRX5EZ7NWH2QC
Fixing an optimisation in reset where files not modified since the last output are not output again
Created by  pmeunier  on April 23, 2021
LCMHN5MIE7FQS6XMNJKLK7KV2Q74ASEWVLL7Z5DXRWKJGZ35VISQC
Fixing alive vertex detection in down contexts too
Created by  pmeunier  on April 23, 2021
3KHT2M5ZWBSXYFWZFL2Q5S4YFZKYFKOI5MAJT7WAIL5WPQ2YLLOAC
Fixing zombie conflicts (some vertices were wrongly detected alive)
Created by  pmeunier  on April 23, 2021
T7CAACFBDKOZEBM7XBX7HMCDM66RWEYKLOJY6JNIGWOFKV2HQEBQC
Sanakirja 1.2
Created by  pmeunier  on April 21, 2021
3X4OWIU24MHZ7N7CQXTPZZWGILEIF5DKKNACBRBVWKEHYKJ6XCVQC
Various post-fire fixes
Created by  pmeunier  on April 20, 2021
I24UEJQLCH2SOXA4UHIYWTRDCHSOPU7AFTRUOTX7HZIAV4AZKYEQC
Fixing network errors
Created by  pmeunier  on March 10, 2021
6FEU6ES7L6M2W77TDTPKGCPCN3NRRHPH73ZN573D5BT2UFRVI7RQC
More atomic "file moves+transaction"
Created by  pmeunier  on March 9, 2021
EEOOHGQQK43J36LQJDSS3UK56M54DXPYE4VB3K4A2XAYGOYDJAXAC
Recreate the patch file instead of only truncating it, on failed HTTP downloads
Created by  pmeunier  on March 8, 2021
R4RRU65V3ERJBPKTBBZDOQ4PE3F7UPYMVUBPFPF5VVTFIWTWTJMAC
Pre-tags cleanup + fast Sanakirja
Created by  pmeunier  on March 7, 2021
MFTN7GBWZNQAFHKER57MLZAJGVEAHV2GYAQN2QTDHTPCEURDVIGQC
Version bump
Created by  pmeunier  on March 7, 2021
UN64Q3P2XPVAKKM2SMK5TD7IQIE5BJK7XYX4MCK44NILYXYLV4DAC
Fixing the Git feature
Created by  pmeunier  on March 7, 2021
3AZB5NUOZ3PEP5RX2M2QKA4OVAF6AIXQZ6GH4D6W3JK7UFCLA2RQC
Umask in archives
Created by  pmeunier  on March 5, 2021
WW2EOFBBX6LGMMRKEVGST2SIITJGMK2MTYDAHUTO6QGYPS2JATLQC
Version bump
Created by  pmeunier  on March 4, 2021
GBSL4AZIKTCBVVRZL5SB2C5PTBIAUIHU5WCXRWE6B7N35A43NABQC
Fixing "Environment variable not found"
Created by  pmeunier  on March 4, 2021
WZBTOANNKDXWSZORLV2WAKNJJ4ROT74QD3ZD6GQPX5V6GU4BPLMAC
Refuse to clone if the path already exists
Created by  pmeunier  on March 4, 2021
GLN4S2SVHF5X2QE6XO5D677KLIR77OGPJEF6EPITP34ANOUDIZQAC
Fixing a bus error when starting a transaction on a full disk
Created by  pmeunier  on March 4, 2021
ZBNKSYA6PW4DSPC3NCRUZLVHW2GNXMCSDSAGEIKHGHDGGZRBH7ZQC
Better debugging output for `PathId`
Created by  pmeunier  on March 4, 2021
ZAQU2MXMJ3OHNU5MDK2JPG6Q7NYN2HLQTQ276XR2C7XSWBECMGIQC
Sanakirja version, and removing an unwrap
Created by  pmeunier  on March 4, 2021
RXNT67OTDNFTBYXS6ECDAZ26PRTDROASNYTR6IEXYQUO4K5YNXYQC
Fixing a conflict (probably due to unrecord)
Created by  pmeunier  on March 3, 2021
DIGICKHOZIYJCIM75ZNRODKP7CUBPWYUGFO7PRCOIOGBZA7HJ2CQC
Fixing a bug in unrecord, and fixing the tests
Created by  pmeunier  on March 3, 2021
X7OHUPL5VYT6ECER2KNGRNFLRX7SBZOM5QWSQ4PBO2UPIE7XM6MAC
Channel renaming (also do not create a new channel when recording on a channel that doesn't exist)
Created by  pmeunier  on March 2, 2021
PGERZ3KJIQIREXAYLKLZR4526X5RPKIA6LSVZL2DGYQ5UVPIIBUQC
Version bump
Created by  pmeunier  on March 2, 2021
MNTJ3VOKCHAOPAY6EV3QFFA2F3X2CZITCO6VYZVO7HUPKU4N7TOQC
Fixing a bug in change printing
Created by  pmeunier  on March 2, 2021
EAZ45JTF44727P34UQAMIFQQTSXFKABIG4PLBGC7C7KQ74GUSDPAC
Do not run `pijul git` if there are uncommitted changes
Created by  pmeunier  on March 1, 2021
WFXSB6RAB3GNOJ5VB63M5BHLUI7J5TPUUOGFE4ZWGLFWULK7RHAAC
Updating Cargo.nix
Created by  pmeunier  on March 1, 2021
2CNY6KTCQKVDDTAWPROHTDEW2SRUZAUJRYMLICQMVJXRVXUMZ7JAC
Pull: show progress bar when applying
Created by  pmeunier  on March 1, 2021
XSRTXUAS3DXJA42TZESMETFVTKU2OBUDGDE4N5F2CVWI4CLOUJ4AC
Don't add a file to revtree if we didn't add it to tree
Created by  pmeunier  on March 1, 2021
IVFOZZFZQLXBRXPKKR4YHCNZGNVIPG67NJICAGISDU6CMOHTQHBAC
Fixing contrib permissions
Created by  pmeunier  on March 1, 2021
YE5WBHXBFZUR5L7S3RU6A6D2IEQMEXCJN2H2SCTXJCR66QZKVJKAC
Prevent `pijul apply` from creating empty channels
Created by  pmeunier  on March 1, 2021
4H6GNDAIGCSESF2DIBLGLRZUBDUYB6EUUSQ5TI6H5KDCGDKSXHTAC
Change completions (where the whole progress bar story started)
Created by  pmeunier  on March 1, 2021
2D7P2VKJASU7QDQZHGCLBIT6G2V5WUFYLWTCEVVEI2EZHGM6XYRAC
Do not move source if destination is wrong
Created by  pmeunier  on March 1, 2021
PP3E3TRE43L3ASY3APURWXWOZJRW6O2GFQ6QXYHEWXDNDAKGN34QC
Formatting (why wasn't this recorded before? I'm not sure)
Created by  pmeunier  on March 1, 2021
YRBOKAWJVS24QTCEMYIUWTEE6HE7BM5OBF5U5MPYFTYW4ZYV2THQC
Do not create an archive if the prefix is absolute
Created by  pmeunier  on March 1, 2021
2UTQVDLPXDC3QH5EAGGAC4M6CNZ6WZIMUOVP6DXF4KIR3CIU2U7QC
Versions
Created by  pmeunier  on March 1, 2021
VRDOV7DDFLPPRWTG7NQQFSVYTP3UKVTUXTD3RWAIKHDC4VWELYVAC
Prevent --channel from being used with a single file in `pijul reset`
Created by  pmeunier  on March 1, 2021
QV66H4YAO5ASPDY72R3FBFMSFE2DXTKU54W4OSNBY5KPLXNIFPIAC
Permissions in archives (since we do not store full permissions anymore)
Created by  pmeunier  on March 1, 2021
FBZ6LBF3M4NI7SXNSDLITDTPQKHHEVFQXBHEVBO5FK6Q2VSCZM6QC
Correct spacing for zero-length progress bar
Created by  pmeunier  on March 1, 2021
5MQUX3TQTQKWZZ3ZHMOK4L6WUWG4HSTHKKALSZ65FSTF6MNGOWHQC
Cursors cleanup
Created by  pmeunier  on March 1, 2021
GNMZNKB46GTPTWBR452FITHPBCMYPSDLV5VZQSY7BX6OJHWTWTZAC
Fixing terminal resizing in progress bars
Created by  pmeunier  on February 28, 2021
6HQHOC2ZD2BZICJXOQT4SS4AUY75TC5FTEE3UWBIGI4WGRYJACHQC
Fixing `pijul git` with the new Sanakirja
Created by  pmeunier  on February 28, 2021
MU3NL6MDUSDZN5OIIPSIPY5A7MA7KC3EV5D75JRKFQ6AVNWFJNGAC
Touch the channel if no file was changed
Created by  pmeunier  on February 28, 2021
YDTN6BGI5TFRJFM3N3Y2J463GKFHU5L3DPBQXBDIQJDWXU5ELKMQC
Trying to fix channel touch
Created by  pmeunier  on February 28, 2021
VE2UWMW42VWMOYZWJCJZBX4NYJO37E6WNISFBUXZFLQ5HWN3B4VQC
Do not touch the channel if the user does not want to record
Created by  pmeunier  on February 28, 2021
GP5AAWEKFTOWTBGKPFB45HFAURLKDDXTMRYAAE6XVV2HDZQWNPEQC
Truncate files when restarting a HTTP transfer
Created by  pmeunier  on February 28, 2021
4CEHBW7Y62VLVCMXAWEXQLXW2TC2JDM4I6GHDCO36EYNHSK5EJ7AC
+contrib/pijul2svg.sh (license as usual: GPL-2.0-or-later)
Created by  zseri  on February 14, 2021
SL45MHGVMBZRSCYCOPWYTXJEY3WKRLELNYXLBYUOT6MKLSRSUCPAC
Removing the progressbar member from the workspace
Created by  pmeunier  on February 28, 2021
SYP2J7VC6DWMSZDNVROYYE33GY5TJJEJUU3XWUEPI7LSX2FXJXFAC
Shorter progress bars
Created by  pmeunier  on February 28, 2021
MXQ3U2DPIALVG7HZOVC7U3HBQBGIPTLLU2ASTZICYF7KIQ7SYGLQC
Friendlier progress bars
Created by  pmeunier  on February 28, 2021
BNPSVXIC72C3WT33YKCH766OBLLNCS7POX6U6JXZSQQPJF2M22MQC
Fixing a parsing problem (related to permissions), and the associated permissions
Created by  pmeunier  on February 27, 2021
YTQS4ES362EJ27OE45CE5HLY7ZU57YLVKRMDRJ2OXT623VM5WOBQC
Fixing an unwrap on bad patches in unrecord (these patches cannot even be produced outside of bugs)
Created by  pmeunier  on February 27, 2021
TVHECUPYIPRIX5C7UBLM55KU5Z7FS7SMPNFAQQWIC4MGEJBCZXZQC
Version updates
Created by  pmeunier  on February 27, 2021
HDGRZISM2SS4TK5BMNGDIYG22SOXAZRTTC6YFIOPY4LSO53QDWZQC
Fixing async issues in downloads
Created by  pmeunier  on February 27, 2021
3WO4H2MMMQTYKCPBWYE67IRAEX7DFA2XAOMIKICA6BYDN23K6DQQC
Permission update (after #X243)
Created by  pmeunier  on February 27, 2021
QQZNSB26UHFC4EFFREJX2J7SWAKCB3UAI6OKKIOZ4BLXBK6M54VAC
Fixing a bug when downloading changes, and making change download more efficient (more async)
Created by  pmeunier  on February 27, 2021
TKEVOH7HXON7SOBGXTUDHAHO2U2GPTQRNESP6ERKUQAS526OZIRAC
Recording only the required metadata (can even be changed later!)
Created by  pmeunier  on February 26, 2021
X243Z3Y54ULINQMMRIKLHRV5T237B7VUOAHVJ7DMPOQ6A6GQXY2AC
Update edit to 0.1.3, fixing windows editing
Created by  nikitalita  on February 26, 2021
G3A7KDTO6QZXDBAZDQP3AIIH2BWJSF7DFW4CZJXIZAS4YHIRORYQC
Proper old metadata when recording
Created by  pmeunier  on February 26, 2021
ADPAFSMYUBTKSK63EPCY5WQGROJQWFCWO4UFPWY3ZXD5ZNH26P2QC
Properly dropping a channel
Created by  pmeunier  on February 26, 2021
TZ42DX3BML5C3O5Z6OBVNBCHSIIHT6AOJPD6ICOLOP4LPYFXQN2QC
Cargo.nix and formatting
Created by  pmeunier  on February 26, 2021
7ZFRYVVQQGJYG3POPWJWL3CDW37YDXZYZQC3OSWFHWEUSEMYQ4EQC
Do not ask for user input if the SSH channel is already closed
Created by  pmeunier  on February 26, 2021
I6DVZEFUMGH6BFOLGBPM6J4PL5I4PAAODJYG7REXYPDHPKPBLDTAC
SSH: return with an error if the host key is wrong, rather than denying authentication
Created by  pmeunier  on February 26, 2021
MU6P2JXG6RQEUOUV7HIZNA2734BGUCYMJYXAOLOO2CSGMNKVIH5QC
Don't output files if they aren't in the current channel
Created by  pmeunier  on February 26, 2021
Y6EVFMTA6FOH3OQH6QCSWMI3F6SYZT2FSHO6GF4M3ICENDCWFM4QC
Return a clean error instead of a panic when the channel for a commit is not found in `pijul git`
Created by  pmeunier  on February 26, 2021
NHO3QO3WZTJBRPGIQVLNPHUYAB6YMTDOPHNGGTYVPSTP47TBQJ2AC
Checking whether the output is a tty is done before checking whether the pager was on, so colours were wrong for some setups
Created by  pmeunier  on February 26, 2021
JRFPXWID6GZNSXG3DA3E4TZR6X5V3JJ3GZOO774WFMZS5ZH5BIMQC
Change in semantic of the new Sanakirja compared to the previous one (get returns Some(…) even if the key is not found)
Created by  pmeunier  on February 26, 2021
7S4YD633DZUPKQNVB5KZBB2XK6FWI6NI2MLPB2P3NJFH443S4QCQC
Fix a panic when switching between channels that have different files
Created by  pmeunier  on February 26, 2021
MDADYULS5AWVMTJDGYCGNQTN6T7XJDRUBDTFILDY5MLF6I2PE5NAC
Cleanup, formatting, and fixing the Git feature
Created by  pmeunier  on February 25, 2021
IIV3EL2XYI2X7HZWKXEXQFAE3R3KC2Q7SGOT3Q332HSENMYVF32QC
Version bump and cleanup
Created by  pmeunier  on February 25, 2021
G65S7FAW4OHBGC6ROVPPZ6PPACKOFEM4KSMAWMYKNQF5OLVDJR2QC
Sanakirja 1.0
Created by  pmeunier  on February 25, 2021
YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC
Fixing a bug with empty new files, and another one with empty replacements
Created by  pmeunier  on February 1, 2021
EQLDTLXVCARE36EJE3S6SNEVTW2JJY4EYD36EX7WSIFLG2XMKKQAC
document ignore capability in pijul add
Created by  ammkrn  on January 31, 2021
JGJOYE3JQD7RJVM2RLMFX4QWOZ62V6RZ4RARBW6JUIJTEQG4ORJQC
Fixing a bug in replacements, recently introduced during a fix of a graph corruption bug
Created by  pmeunier  on January 29, 2021
CUHXXBDZJRSAQD5USKGQACUQL4O7KYDT2T4SB3USCFO3IKMYKFDQC
Fixing a conflict
Created by  pmeunier  on January 27, 2021
NLTVCN2DBBNRYTKKT5QDN733LOB4UPDVFGETXSDRP33ZJ3RUFIGAC
Formatting, and version bump
Created by  pmeunier  on January 27, 2021
HQ56ADNSNBCCEBNK5PE5ZVBKKBGWY3ATGFWEYPXJKJBJDUJ2XKQQC
Fixing a panic when decoding ChangeId from base32
Created by  pmeunier  on January 22, 2021
D3LR4GTKRC3RKLTLFY3PB265YI3GR7ELCCB4U2STH3YEH4BZI6KAC
Fixing output (including its uses in reset and pull)
Created by  pmeunier  on January 20, 2021
LGEJSLTYI7Y2CYC3AN6ECMT3D3MTWCAKZPVQEG5MPM2OBW5FQ46AC
Minor cleanup
Created by  pmeunier  on January 18, 2021
I7VL7VPZV2NKOZRKBWWEHFOGNGGTYLPONHABVJ767D6HPJJNY5RAC
Exit with an error when a change could not be signed
Created by  tesaguri  on January 15, 2021
7MNTFTDF62XHPRL56GJLTGRVB6QOLYDRYGY2XOKDO745RXOCBB4QC
Do not output files introduced by patches that were not applied during a push
Created by  pmeunier  on January 17, 2021
44BN7FWSIXKG75IJUTCXLJE7VANNQFPRHQXTPLQHFU7AKGLSPQRAC
When recording, do not consider deleted filenames as current
Created by  pmeunier  on January 17, 2021
LLT3GY6ULCVHMO3VUSVI5H4O244Z3ULOWLTW2IGJXIA2TWIHJDSQC
Cleaning up useless operations in InodeMetadata
Created by  pmeunier  on January 17, 2021
NF4O25IELPL2JJBVM3UXMOWP2VIFWXII7PQD3PX5SUW3RYHKP5XQC
When lock times out, check that there are no more clients before quitting
Created by  pmeunier  on January 17, 2021
HR3WK6A7KKILCHI2CD2BZSZQJUS44MJIT2K3WPKJBHUXGRKAQDRQC
Version bump + formatting
Created by  pmeunier  on January 16, 2021
HSVGP2G4D2F56DS3YKZLSYPS4A5BNGH4NTAXAOZ57OCXFM3E5AYAC
Making `pijul lock` robust to kill signals
Created by  pmeunier  on January 16, 2021
SN7AGY6SLIWVKLBHQQ2MZ7VYY4BBFKROC5F3M6FVVFIGT25QNX7AC
Lock: using tokio processes rather than std ones
Created by  pmeunier  on January 16, 2021
MBUNDZ3OES7FXMIYBICHRKXWEII5FZO3LFPSP5EDWQUG7KGP2NPQC
Simplifying the locks
Created by  pmeunier  on January 15, 2021
FI3WFMTSNVFWOQWSIWD64UCPRIS6MW4GOADOC6RXPHBSGZBYL5PAC
Fixing an error message in unrecord
Created by  pmeunier  on January 15, 2021
EEKB5MHJ7KTQSDOLZ26PVZFVQZIQM2RBSYAEVUDKZE6ZG6QIKCGAC
Hide `pijul lock` and avoid panics when used improperly
Created by  pmeunier  on January 14, 2021
64M73LNCB2V57AWAAKHK2NNERXANMV5V3XI3TFC4XR7FLJNCDCRQC
Less noisy lock
Created by  pmeunier  on January 14, 2021
W5NU4F6JQ52TZPV3ATPQ5NYWWIFODMR6RFV47JHGOGU47GSJVMRQC
New Cargo.nix versions
Created by  pmeunier  on January 14, 2021
AOK35FEXJBQODZEXEN3ZYAPMNAXDICKDQPNCBDDHCAXAGRSNCN3AC
Implement the Sanakirja concurrency model in a cross-process way
Created by  pmeunier  on January 14, 2021
JL4WKA5PBKXRNAMETYO4I52QKASQ3COYHH2JKGA7W5YLIRZZH53AC
Fix the concatenation of repository root and file when recording
Created by  pmeunier  on January 13, 2021
Z7J55B4PRHEXBE7GCCSF66GEM4NGFFOWEZALZ7THH6AG2ZJHIN5AC
Setting the oldest modification time to EPOCH if no file has changed
Created by  pmeunier  on January 13, 2021
PKIHBUGT3N4BUZ2QP2UWJI4ICOIF6EZVXBFKG753SOTYBAKSVTFAC
Optional colours in the global config file
Created by  pmeunier  on January 13, 2021
5BB266P6HPUGYEVR7QNNOA62EFPYPUYJ3UMLE5J3LLYMSUWXANIQC
Do not print anything on broken pipe errors
Created by  pmeunier  on January 13, 2021
R245EVN36J34PTG3I2RMX5LIOT76LCPL5RZ2H22BCIXFBGJYJ25QC
Support for staging
Created by  pmeunier  on January 13, 2021
OU243LABJJZ3MQHYW2A2MYKW7KZLTZGHJJXDR2BIIIHXT5BSYN3AC
Fixing the Git feature
Created by  pmeunier  on January 13, 2021
L2LPPKD4CL7RQFGNJFCRVRBKHUJY7ZIQCLDGPTTOCJB3PVT7CS2AC
Version bump
Created by  pmeunier  on January 13, 2021
HW5Q7GGYDMCQQYDBFLDAWCTNQQMIQHJ77UOSPN5BHMSD3KMO2O3AC
Versions and formatting
Created by  pmeunier  on January 13, 2021
VYHHOEYHO67JNJEODX5L3CQFIV3DAXZBBIQUOMCWJDYF3VWICDNQC
More accurate recording of modification time
Created by  pmeunier  on January 13, 2021
I2D35LLFDA7KMKGVQWDOYZFZVHTRKOCLVRL3M3ZASSU7QQKL4K5AC
Running hooks through shell on Windows and Unix
Created by  Skia , pmeunier  on January 7, 2021
VL7ZYKHBPKLNY5SA5QBW56SJ7LBBCKCGV5UAYLVF75KY6PPBOD4AC
Colours in diff and change: separating concerns and dependencies
Created by  pmeunier  on January 13, 2021
ZRUPLBBTT4S6S7A3LOAHG4ONYEGPA5CFO4L2XBCNFKK45MWX3BDAC
Remove .pijul after a failed cloned, in the case we created it but did not its parent
Created by  pmeunier  on January 13, 2021
23OFHED65KP272FJAYMST42OG7Z7NPAS6F3MUSQLO43B7EQ6GLWQC
When clone fails, only remove directories we have created (not other directories)
Created by  pmeunier  on January 13, 2021
SQVWP4LU7AAJSEIHK5CNNUK3XBUVT3FGIJIOPTKMR53PO2P4ARNQC
Proper parsing of URLs
Created by  pmeunier  on January 13, 2021
GYXIF25T2BCTCWCQI5DQOF3F4HBWDJUDJUMZ2WLHVBIOYATJTFAQC
pijul-clone: avoid panics on parsing remote URLs
Created by  ubnt-intrepid  on January 12, 2021
5XMUEZMZXQ4T4HGZAGBZWT5YKEXOA7IWLZBSREWBHXLMGHXOFXZAC
Forward the exit status messages from the SSH background loop to the client (solving hangs)
Created by  pmeunier  on January 13, 2021
ENKQ3QZGH2QW246C7GSZRKYLODJOQHKZZSYV7QHB7VPOFP5PASVQC
When cloning, try to init *before* setting up the path Drop (pijul::commands::clone::RepoPath)
Created by  pmeunier  on January 13, 2021
RGJWLQWBXOOQF5KO3SVDRYNE3T5SAQYBWCCDCKGRZXFXIDBUIXMAC
Adding empty directories to archives
Created by  pmeunier  on January 13, 2021
SECWDBUHJUJJD42LVFZEAUFR56B4OFWYW34H7PQ5Y7QNTPVIXYOQC
Adding extra dependencies from the config file
Created by  pmeunier  on January 12, 2021
KWAGWB73AMLJFK2Z7SBKHHKKHFRX7AQKXCWDN2MBX72RYCNMB36QC
Explicitly adding .pijul is now forbidden
Created by  pmeunier  on January 12, 2021
3J6IK4W2BA4RJJQYXZOQFU4AQ3WJIM3TUXUNNBIQ6M6TS2JSHT6QC
More convenient interface for channels
Created by  pmeunier  on January 12, 2021
3AMEP2Y5J6GA4AWQONF4JVA3XSR3ASLHHKMYG44R72SOUY3UQCDAC
Enable the pager dependency on OSX, fixes build
Created by  madjar  on January 12, 2021
J2D66R2DQVRQVQAFFIR4F7RI3BHQFANY2HEGUFRBNUPFVUZAXUTQC
Contributor license agreements
Created by  pmeunier  on January 12, 2021
IUH7IMWES3KQTHVWA5UNHAO7QWVCC5PQJ6VLK3RC3T4F2MS74P3AC
fixing the protocol
Created by  pmeunier  on January 12, 2021
ZZXBHCN3WGJG26SBKZP3ZG4FYUKY7WK2EDSDXLDMQLK7PDKXISPQC
Fixing `pijul remove` when files are not deleted
Created by  pmeunier  on January 11, 2021
CXM5CBS27BL35Z6TRCI7OS4AHWVJ4VFND7HECGAUC74ZQ5KFZXLAC
Lockfile update
Created by  pmeunier  on January 11, 2021
WEHUTJUKHOJIBMEK2M7ILPK532FMO7YGWTEAHOIXZP5WOOOSF3ZAC
Minor cleanup with default
Created by  pmeunier  on January 11, 2021
VICI7FB367TT4FELZNDAL2CCXMHLVAEOE6RS53BA46K75KV3OLMQC
Making the get_latest_touch function (useful to make archives) public in libpijul
Created by  pmeunier  on January 11, 2021
27PYHR6LO4M4RMSMLVMUKSYNQ72V6RRMRXLYQI3JA3LBHJO747YAC
Don't describe the manual repository as this repository
Created by  Ralith  on December 12, 2020
KFZ2O3FG262FKRRXKGKOFEUSH72AFUPVSBWZEDUJ55CKHNFMQCWAC
Fix typo
Created by  Ralith  on December 11, 2020
KQMYXYTSSEJBMNGBPNX2S2RG2NUPOJCLPBSI6UOLUI3E6I3C4MCAC
More specific error for unrecognized subcommands
Created by  Ralith  on December 11, 2020
JN34NIMJ6H5QCFANKBPXIO5XUHUCZUNU6EODA2UVW4L6UXROXFOQC
COPYING
Created by  pmeunier  on January 11, 2021
DJ5JYH3KON2XOFZMYLRKI3K4A7XZQVLNDBMQIAFX5W7FISQIAQKQC
Do not touch the channel if this is a partial record
Created by  pmeunier  on January 10, 2021
G6S6PWZEFJK7ARWBIFKDU6VYC5DCJ2YFJMWZOLLWWKU52R2QPXZAC
Do not output unmodified files when resetting (fix)
Created by  pmeunier  on January 10, 2021
VNBLGT6GAN2AHKRFKTKED7WNDDRGNULY5H343ZYV3ETSDZZKGBTAC
Reset only files that have been modified
Created by  pmeunier  on January 10, 2021
XA23FMQM2AI7RMR36AYN7UNP2D5JWVJMJPHURWZO7URM7H46PU6AC
Reset: only output changed files
Created by  pmeunier  on January 10, 2021
QMTANHVNRPQ5IX66FYQBFRBDCTN6YKMNCO6OHTQ6QCUASPWWXJKAC
Skipping old files when recording
Created by  pmeunier  on January 10, 2021
DJYHARZ7CSRMX6ZFM6P52SM2EC57VTSHWAIMFSD7Q3EL7UYZGLXQC
Formatting (for some reason, this previously escaped the hooks)
Created by  pmeunier  on January 10, 2021
YWUZQU3TBJJMUVMX2JJW2D2JLTN57YJA36YJXKHBF7UJ6GEBTWUAC
Archive: / after prefixes and long names
Created by  pmeunier  on January 10, 2021
MDH4VR4RZJTQ3PBD3V5FEAPE2OVHXGAVGAJY4KSBH6XXOL7OFOIQC
Add a prefix in `pijul archive` in all cases
Created by  pmeunier  on January 8, 2021
BY5FVZAV5547DIQAPCGBNDT45SC4CAH7CGC7W3ZWH6XEX6S22GOQC
Displaying errors returned by the server in the protocol
Created by  pmeunier  on January 9, 2021
2GQCLJZGIXMTKDVMYIIQJDOR5EXGBZS5FKH2S4DTN25WKKBUMQQQC
Renaming "Record" to "Hunk" in the changes
Created by  pmeunier  on January 8, 2021
CCFJ7VO3I73FE3MZRS5RSDRYNZVW7AXC345P4BXS7JIL2TU3LQJQC
Fixing `pijul git`
Created by  pmeunier  on January 8, 2021
RHHNPMZI6SYPNDFFXT6NXC7K6LCY44LX4SMGYDLL2XUZY7JC6XHAC
Adding / at the end of the prefix in `pijul archive`
Created by  pmeunier  on January 8, 2021
IC45XBAFTZOD6WJ4ODX3EY6NRUAOBTWSQB6RE356L6UFZS2TZPRAC
Avoid converting between base32 and hash in pijul::commands::unrecord
Created by  pmeunier  on January 8, 2021
EGSVRZJVIBSPYAI65A25CH5RYAGL4PUP3B24VSRUS3M4WIUCZWHAC
Archive mtimes: optimal complexity in all cases
Created by  pmeunier  on January 8, 2021
BONBSXAUJKCMVB56LUU6PWXV7KPLB3HXZ5JF6LK43R5J4WYETUHAC
Archive: set the accurate and deterministic mtime
Created by  pmeunier  on January 8, 2021
I3OVP3NHSMB2YLU4EPU5BFH7KB54PMQ4WDATGINIJKRIHMSVFUSQC
Do not delete unknown files during a reset
Created by  pmeunier  on January 8, 2021
U4F5G3AU7NBRVVLBLLWU774XAFNB6M5KHK4ENNDQN4FR6HUUNOQQC
Fixing unrecord
Created by  pmeunier  on January 8, 2021
CD6XDYOHYK6FZDJLIE3AEC5U3YXT3O57VECRDF3KVDK3RHYYS7IQC
Do not update the mtime of unmodified files
Created by  pmeunier  on January 8, 2021
3KRGVQFUWFHPOGZOXVTJYNCM4XBRVYITAEOVPKBSAZ5GZIUO5KVQC
pijul add --force know adds ignored files
Created by  pmeunier  on January 8, 2021
TPQHDDNCTXOCKCPI2ET24OKEVR4N27IMI3SUBII7YI7BEGRXGEMQC
Version bump
Created by  pmeunier  on January 7, 2021
HKEOO4QJ5EACX37IJG76GEUMNSZMFW4VRKA4IVBCGR52ZQSYTN6QC
Checking the version of less we have
Created by  pmeunier  on January 7, 2021
GLRGFBCWZYQEP6BG2IXYMXVZ5ETPWKNA2YJSIRHBCAAOAHJYT2YQC
Fixing a bug in unrecord
Created by  pmeunier  on January 7, 2021
JACZYXK43IU5HWLHQBY3BOAE7CUO6NGEXQ3HSZL3CQP3SLGKMBOAC
unrecord --reset without a pending change
Created by  pmeunier  on January 7, 2021
MHQBEHJDJ7MUW46HIS24AZFBC4DZDKZNBVBOBOBPML6GGFIS4LQAC
Fix build for darwin by providing the needed additional dependencies
Created by  madjar  on January 7, 2021
OP6UAT256FO65GXT64U4XWU2PCRKCYV7Q5YZLSROAO7Q2IFDZ7OQC
Fix rustChannelOf usage (the argument is sha256, not hash) to fix pure evaluation
Created by  madjar  on January 7, 2021
7O3EMT3VCAXZP5X4NNGPDYU6VEJSTCOAPNAIWK3DK7KNXG35UWOQC
Remove duplicated line in remote/mod.rs
Created by  madjar  on January 7, 2021
IRTYN5FFQJQKQ3GAD3YXIVUGRF4IB6AAI2DKQLRQZCKGREOJEJMQC
New versions of dependencies
Created by  pmeunier  on January 7, 2021
33SQMZYXPV2A3F7P6WBFKFO2BTQV6THSQXOLV3PCZASC6OTKVHTQC
Prevent the addition of .pijul to the repository
Created by  pmeunier  on January 7, 2021
AFWNXPBKW3PMUK5WRKRS7Z7F5Y7SUPZCJEVXXIUNXJLV4BPSCCBQC
Updating Cargo.nix
Created by  pmeunier  on January 6, 2021
3VJB4ULDDBRUZQ3TSOEJQ3TFVYYHE347ONKMFWGTSCLUYUV536XQC
Reqwest 0.11
Created by  pmeunier  on January 6, 2021
JRENVH5DF2F4SOV7UNJENFA7VDI3H63XK76R3LFZK6QCW7JIBLSQC
Fixing a bug introduced by the recent refactoring
Created by  pmeunier  on January 5, 2021
2BKYJ2JM5PTXWO6HTVBKFQANWWSCJ4UHJYKAXWGTVZB35AZJ76CQC
Fixing the Git features with the latest Pijul (+ conflicts in Cargo.toml)
Created by  pmeunier  on January 5, 2021
B3QWIGDERNMB3M6P5WTWP5CN2DB3KCS7MVTEPC2XVJ237ZXVQGMAC
Use correct pattern for workspace interdependencies
Created by  pksunkara  on November 30, 2020
H565UUPCG3M3BQNQPC4DUYJN2GO3DYTODYSHQYIZ2FT6JVSHBE3AC
Avoid cloning into an existing path
Created by  pmeunier  on January 4, 2021
LYTVEPH3W5UHF7MAYFWBT6NVNC42HEVKJGGMFDKUDZDNDOI33YJQC
Upgrading the `git` subcommand to the latest Sanakirja and Libpijul
Created by  pmeunier  on January 4, 2021
A3DMBJJAPLS6ASSZ7JVVVULRQNZCF2WKYTRUD7EY7PKVYABSATFAC
SDPX license + version bump
Created by  pmeunier  on January 4, 2021
CT6FBU57Y4NOFK3ABLTYMXJNW67EJ6MG53FRMPIVXTR7GTRU4HXQC
Fixing a shortcut to detect alive children without iterating
Created by  pmeunier  on January 4, 2021
CZX6TRWR53F2BRLKSUTBPEONKS65IYNBO2FYB4HSWF6OK7DOEJGAC
Fixing conflicts
Created by  pmeunier  on January 4, 2021
KMFL6X7EVH2XHWYYND6J3D73ULNM4HL3HX7SQQJ6GRVW3VZRZEQQC
Adding rollback test
Created by  pmeunier  on January 4, 2021
NO2QPRFLGCYUDXYJTOY3S3NZJCCLAFOQUHITKDZ7LSZLRLOV5W3QC
Changing --amend flag to respect -m flag
Created by  GarettWithOneR  on December 30, 2020
3MHUNYERBYLR5FOB7YJZINOFKXSXMLGBF5F6UR2MKNYYODIJIFGQC
Version bump
Created by  pmeunier  on January 4, 2021
ZQXP3HNAQ3LKXJVLEO63OEGZIEVNHUQUW3NT7JLCB25OCAZ5ZVIQC
Fixing a panic in pull
Created by  pmeunier  on January 4, 2021
KI2AFWOSN3PTGBGYQ7UKHFOZERZWEUWQ4AQNADG5S4QDJ53ESXFAC
Version bump in the lockfiles
Created by  pmeunier  on January 4, 2021
KUMJITTFBIAA7MFVPE6O7ZKIRSX553JNM72LF3KQJ6U3CXZI6MMQC
Parsing of file addition metadata
Created by  pmeunier  on January 4, 2021
NE4A4WUK5IKCMMVWC7MYD6AF2NFJDCJT5EWTP64MRGLDN3WKSIIQC
1.0.0-alpha.28, with Tokio 1.0
Created by  pmeunier  on January 4, 2021
TPEH2XNBS5RO4IEVKENVF6P65AH7IX64KK2JAYMSJT3J5GXO67EAC
Fixing an index-out-of-bounds error when serialising bad changes
Created by  pmeunier  on January 4, 2021
CIEUBH465IFZXO3YDG7XYHP54NJ4TGVQD47SKNW6P5XM4X7IVNBAC
Fixing the "invalid change" errors
Created by  pmeunier  on January 4, 2021
NMX52UOGRCY2O7HT7Q45KWISOHNV4PEEMLDYDBJ4QPDIMTVKKJ6AC
Refactoring iterators
Created by  pmeunier  on January 1, 2021
GHO6DWPILBBTL6CVZKERJBTFL3EY6ZT4YM4E5R4S6YPGVFKFHCVAC
Correct path splitting on Windows
Created by  pmeunier  on January 2, 2021
TTV4YIWFBBICNLNVN4PVRQLM2QU7KDIUMDN6TGGVADINXJU7KQBAC
File deletions were not shown with their names in the metadata during record
Created by  pmeunier  on January 1, 2021
ZAEUSICJC3YOWGF6NZEQCQ34PHPRSBCJEP7FIWE6VIWJGVU734HQC
Upgrading to Sanakirja 0.15 + version bump
Created by  pmeunier  on December 31, 2020
CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC
Refactoring apply
Created by  pmeunier  on December 25, 2020
6YMDOZIB5LVYLFIDGN2WNT5JTHEAMS4TFPVDEZ3OWXWOKJOC5QDAC
Proper renaming of changes downloaded over HTTP
Created by  pmeunier  on December 28, 2020
BVVMTOYWG4WSVWEYNW2XIG3D34Y7V54ACSSJPQ2AREOO7NGPMLDQC
Parsing the correct flags for new vertices
Created by  pmeunier  on December 24, 2020
CFNFIUJVWV2PHHZKAPBY6GLW4TCX2N66DYH2QCFU5X7D7KE5D4AQC
Flushing the futures pipeline when downloading over HTTP(S)
Created by  pmeunier  on December 27, 2020
WTZXEWY7IAXJAFNV7STCNQY2SNRDPHX3MKOEZ77NEJUN4MS2VYSQC
Retrying if the HTTP connection drops while reading the body
Created by  pmeunier  on December 25, 2020
VBMXB443FGZL6DLT6KAP2ICFCCQNXCUMDEUL67HB4CNKFMBBNSSAC
Cleanup, and version bump
Created by  pmeunier  on December 24, 2020
6DOXSHWGKJIMIPFCNLASGKBAJCJMJULW5HFRZAZ67EYSMXXGJ3KAC
It seems change inverses will need a little more work
Created by  pmeunier  on December 24, 2020
ZXCRG5RPZU7DKPFI24IRLHV4DZSB6NJKA73J6FC7ARXT2KGOIV7QC
HTTP connections: pooling + retry on error
Created by  pmeunier  on December 24, 2020
IQ4FCHPZYGTZHCQHUIRCMUI5LCHIDSJCM2AZXGRJARWLCPPLXZOQC
Upgrading to the latest Sanakirja/Rand
Created by  pmeunier  on December 23, 2020
UFCZKKLXVYQYQBYENCAFHY3ZPPSDAJJAIREZSYNQM4QNXV6G6RXAC
Fix path prefix striping on Windows.
Created by  Skia  on December 23, 2020
Y7YAFMFFJY3SQ3GYN3SS4V3FZWMH3B5L65AXQBXOR5XARSMF5JJQC
Removing a terribly offensive sentence in the readme
Created by  pmeunier  on December 23, 2020
PESRJZBOH6PQSDPJ7SDJX52O65FMPEV4373YYEWZSF7ATXDQL2VAC
Fixing pager on OSX
Created by  pmeunier  on December 20, 2020
5YDI33C4QRHATA6H3HHMBYFOBLAMXLLHWSDGJAH57DR6AMWO7AAQC
Manual fix of Cargo.nix (to work around OSX's less)
Created by  pmeunier  on December 20, 2020
R6LAMLHWDNMHPBUS6GVMUKG7HX66XN3IN7MROLT5ST52QXCXU2FQC
Fixing the inverse of conflict resolutions
Created by  pmeunier  on December 20, 2020
NA5I4WYNE2O3LPSHXGWXW7XL4YNYFDREEGDOP6LJ5HJXTQDXM7BAC
Version bump
Created by  pmeunier  on December 19, 2020
YX3VCEOM36NOK6757SD4SZX4FHB7FBAVRKFJH2QFPCYILC4SBRNAC
Partial push and pull (WARNING: breaks the existing protocol)
Created by  pmeunier  on December 19, 2020
MU5GSJAW65PEG3BRYUKZ7O37BPHW3MOX3S5E2RFOXKGUOJEEDQ5AC
unrecord: show list of changes if none were given as arguments
Created by  loewenheim  on December 16, 2020
SLJ3OHD4F6GJGZ3SV2D7DMR3PXYHPSI64X77KZ3RJ24EGEX6ZNQAC
Changing the default filters for ignored files
Created by  pmeunier  on December 16, 2020
XTMYHJZLWWT5I2PJAL7PCNA3V6LL6C45WOZG7THFLIC736AQYDUQC
Correct handling of ignore files
Created by  pmeunier  on December 15, 2020
4VWXL6KQGYGDUQRCVJCEVIV6CKJSEIYDX4YF33OX6EDNKJNEGD2AC
Version bump
Created by  pmeunier  on December 15, 2020
ZTVNGFNTYSZKPNWG7PGXTWVXKUM4KL2NKEUSMCUQYLCE4CYA6RVQC
Fixing a bug in diff, where some changes were ignored for no reason
Created by  pmeunier  on December 15, 2020
NZIK34IMY3L5YMFISBLHUL5ATENBL35VOZJW4EHPINZEL6IQE4UQC
Updating Cargo.nix
Created by  pmeunier  on December 15, 2020
FXT5FS5WIDBA3HPTJRFGRGULZIGAWAJXT2U6RFYGDLO2PYDG4VEAC
Cleaning up the literate programming bits
Created by  pmeunier  on December 15, 2020
IYJZVLETBAQDDELENH3FX7ZTOC3HY4UJ3AMC3MACW6O7ZCWZTR6AC
Current state: return zero instead of an Option if there is no change on the channel
Created by  pmeunier  on December 15, 2020
6RVT5X4LTRP5XHVDESXMIC2DHMT5MUQ24ZDWEBJ4XYTF6LJXK7CAC
Canonicalize all paths
Created by  pmeunier  on December 15, 2020
ZHABNS3S6FSINO74FOI5KHYXYDTBPO4FQTTYTUS7NNKEVVNLYC4AC
Adding num_cpus to Cargo.lock
Created by  pmeunier  on December 12, 2020
H3NAKE2I2KPGXMKXOYKV23SXSIWFWBEXQJDI2XANONK54NVYPD4QC
keep-changes feature (default) to avoid deleting problematic changes
Created by  pmeunier  on December 12, 2020
SPA2OL5ITFMLB5P2WL342QAU2FXPKSFS4XHAMW6HYWOGSGLO2MJAC
Do a DFS on dependencies to complete the list
Created by  pmeunier  on December 11, 2020
6WFOU7UXCYM5UWA5WVZ72XFRJWJA5GWCIAC5PI5NOEFHNFD3VKNAC
Stop pushing/pulling if the remote returns an error
Created by  pmeunier  on December 11, 2020
FE5ES6Q46FMWYPNNNJLORY377QGDE57LBBDIVWDTC6Z7U4U73NEQC
Completing dependencies only with changes the remote does not have
Created by  pmeunier  on December 11, 2020
BE7GUCI2N6TX3P2HRMFSH7XLJKILDPOKOXKA7HWOABBFNKCKMZLAC
MUCH faster `pijul add -r`
Created by  pmeunier  on December 11, 2020
OJZWJUF2TCGZ7RFVY6FPKBS5P3C4BGHZDPVH775OHVNVFMJICKNQC
Returning a parse error instead of panicking when parsing a text change
Created by  pmeunier  on December 10, 2020
73NW2X2MI767RYNTKS67ZB5QUWYEAA4SCORLD52K36ZU3JAK67AQC
Do not load the entire change in memory in log
Created by  pmeunier  on December 10, 2020
PSKXR4QEPPVJZR777HW67IEHUPGZB44MFCNQ2KUS422Q3W22IQWAC
Parsing \\ for empty additions (rare problem)
Created by  pmeunier  on December 10, 2020
65S67T3EKKLFRBCU73Z542V7A4JSMGP37OJINON6N563UIBQAITAC
Fixing a test related to the tree/revtree tables
Created by  pmeunier  on December 9, 2020
IM6UFPOZHZTBMESRXGBALOAWJWUUDGLP2TVLSZ3RZPSJITKB3R7QC
Solving a conflict, using the new Pijul
Created by  pmeunier  on December 9, 2020
VDI66F2DYNFGXAMBHLMTKHCMEER3NM52P5PTNZQEEEAT4EZBHT5QC
Version bump
Created by  pmeunier  on December 8, 2020
XAY4DYRRPDEQY7XUWJ3OWSXPCEPZ6VFQ6273JPLE3FEGJQAGV6YQC
Fixing the double-deletion of repairs for folder edges
Created by  pmeunier  on December 8, 2020
ATZ3BWSEFJBLVGDUZFESRNHVCIO6ZRZ3ALPANZSVGVO7A5BUAFQQC
Re-adding anyhow in the tests of libpijul
Created by  pmeunier  on December 8, 2020
3M7WBE24JTPTHWQOU5PO2ZJYKPKEH2F6R4M6RWIRFG334PQEA55QC
Fixing a panic in `pijul change`
Created by  pmeunier  on December 8, 2020
A6R6SGCPLFM45QNWJLISFBR3EEXVITYHCWEUOPNH4UIGIWJRTZAQC
Pushing files in the correct order
Created by  pmeunier  on December 8, 2020
OP77HLKNGBOHKHNGITIL4U6FAFUNZRPORJRCFXOJJE5DI5WO5S4QC
Fixing a panic when iterating over the basenames of a file
Created by  pmeunier  on December 7, 2020
XL6Y64UPFLIVRV3YVJMTTMZU7VL6SUXVE6BKL6K7DYRKVJ4X727AC
Do not download changes if we already have them
Created by  pmeunier  on December 7, 2020
X6YFD4WVMUYJCR5IYPJH6UKYVWSA7DKBRVJ6XQFXHOE2TRYUTAHAC
Fixing the parsing of section headers in the text change format
Created by  pmeunier  on December 7, 2020
KJDQ2WOMIUTVDEEQ7NMJYBZAVUZ3NIVOVJ6MUCZPRAWIEWOV6TWQC
Don't hardlink the same changefile twice
Created by  pmeunier  on December 7, 2020
UTEVDVGBBJZWMPQIM3NSSVN2GNBMY6I6FTAVXER7NMVBQSYKAVBAC
Solving a conflict (this was a double conflict, actually)
Created by  pmeunier  on December 7, 2020
JSSEYW7NUUB5S2T6GPXOHECHZ5JY3KG3AT2IPSWCVIPUDHOBNZQAC
Fixing push/pull messages, and do not reverse the changes to download/upload
Created by  pmeunier  on December 7, 2020
BBKV6VMN4EVBCBSAQMTL2TARBBSQEZGRCXMTKYUIDOJ3HZISUP7AC
Conflict resolution
Created by  pmeunier  on December 7, 2020
QAPSKSFCALRNAAC52S4N7BSCLTFL2UMSNFVXRA447M2VMXE4KVLQC
add 'Default' implementations
Created by  danieleades  on December 5, 2020
7FFFKQZU3TFXWL45TILYNX5A7AC7HBK526SD5DZGYCELN76YE7TAC
Fixing the error message for external commands
Created by  pmeunier  on December 7, 2020
EZ7VRNRLL7L7I54BPYG4Y4PR7VRFAQXPVHCHDB3MQI3IYAQEKXEAC
Version bump
Created by  pmeunier  on December 6, 2020
JACZWIJ6UEL5HWZRNOOXTFXUEG67XJDPC5D72LYUPCVVJ6WB7JQAC
Fixing a race condition between progress bars
Created by  pmeunier  on December 6, 2020
5QTMRUXNE2XNJCMLN6MQN24UEZ55EFC3LIR4PO6OPNTT5KEL7WXQC
Deleting conflict resolution vertices when the sides are deleted
Created by  pmeunier  on December 6, 2020
BD5PC25AB5MKVIYDFSDGRZ4YGX4PKW4SMZ3YAYAPNA5HLDVJUR3QC
Fixing alive vertices
Created by  pmeunier  on December 6, 2020
HMMMKONLCRAXVT7SO2ITTFDOJIQKKVSRIZPXYVPDC34RCBHWMHVAC
pijul channel delete: error if channel doesn't exist
Created by  loewenheim  on December 5, 2020
A7NTQINQCT6GSJZIBPWM6KD2HYGV4XBSV7FWLFYY4YKLSEOW57KQC
Unrecord: restore files *after* having unapplied the *entire* change
Created by  pmeunier  on December 6, 2020
KQTD46KVVWMJ3W6O55BEJLCVTNTDLUH6QT46AEFT7OU2SELXG4IAC
Now you can `pijul remove` the root of a repository
Created by  pmeunier  on December 6, 2020
7T5STZYBIUN5AQPFKASNYO24QFLNBX3YCE4YIIXEQNJYR5LSZ6EQC
Fixing log --hash-only
Created by  pmeunier  on December 6, 2020
PH7B6I3U5XCACAX6VX3ZDJD2DQOQS7725R6CTOATNC26NP4VPUFQC
Correct error for Merkle::from_base32
Created by  pmeunier  on December 6, 2020
BUM5P4VGVYYQPKF4EWFH5SVRLTMGB4GMIPDZFLLPQTFD7MCSGXUAC
Fixing a warning in record
Created by  pmeunier  on December 6, 2020
737IBW6O6CVVA6K3RT2UO226CUXLURC5KSJUVAGDJHZCDERB7GUAC
Removing anyhow in libpijul
Created by  pmeunier  on December 6, 2020
VO5OQW4W2656DIYYRNZ3PO7TQ4JOKQ3GVWE5ALUTYVMX3WMXJOYQC
don't return Result for infallible functions
Created by  danieleades  on December 5, 2020
QNJBR73KCSCCF6FTHGZDF2K7PZQL3EFKZFOBT77KYZBMALTTW6OQC
Version bump
Created by  pmeunier  on December 5, 2020
G6YZ7U65AW42M4RSWPXOCJH62XZ5OKVGOQ2UEB6SBNKNJEWYBAEQC
Locking stderr and the progress bar in SSH
Created by  pmeunier  on December 5, 2020
KTTKF3RWYAK2YSH2DYYW5QVG4KSNGWUBJBFHKE24OJ7LFCBF5FEAC
Parsing UTF-8 in changes (bytes vs chars)
Created by  pmeunier  on December 5, 2020
FYVZZNRQ4ZCJN7EJ7LRN4A6TYTWUG4YHRVMD4KAFYJALEBLZOBDQC
remove unneccesary explicit lifetimes
Created by  danieleades  on December 5, 2020
WKX5S4Z4DOB5S6A6X5V6ECZFCHQUMWRGX5XT4FBOG57P6HPWK7CAC
Conflict solving code (FOLDER edges)
Created by  pmeunier  on December 5, 2020
7A2TSC4PAKK3WOH3DMAJASCEC6D5JLJWNFWJTEEBE4CVS4K76PPQC
Recursive add
Created by  pmeunier  on December 5, 2020
4OCC6D42GZYRDLH3NSKXMJTRKXP7UZ6Z3YNGCNUT7NT6WBDBCBIAC
Version bump
Created by  pmeunier  on December 5, 2020
MWKDNWZWM45YH7JJ6ZUQGIOLME4QOPVDWMRGDYPOCCUYDF4ZPKNAC
Fixing conflicts with the changes from discussion #143
Created by  pmeunier  on December 5, 2020
6T5ULULMRGU5GJ3JQTEH2QFQN5IMP53TYFFXUT5UE6FA6WWFFMFAC
address clippy lints
Created by  danieleades  on November 30, 2020
WZVCLZKY34KQBQU6YBGJLQCDADBQ67LQVDNRVCMQVY3O3C3EIWSQC
address clippy lints
Created by  danieleades  on November 30, 2020
BZSC7VMYSFRXDHDDAMCDR6X67FN5VWIBOSE76BQLX7OCVOJFUA3AC
address clippy lints
Created by  danieleades  on November 30, 2020
ZXTHL45OYLOICXTXXEQ6AMNSLMQFZ6BFUJWMO6LZOSDK7ERROC5AC
a few more clippy lints addressed
Created by  danieleades  on November 30, 2020
H23LO7U7MNB5GTLOUIFYAJ6DP57DM3VFBR4IBOAVPMHS356AYFPQC
bigger clippy refactors
Created by  danieleades  on November 30, 2020
KDF6FJRVF72L274BEUJCTUKRFMNL6BDZMTVKDPEYGFX4TC3YOVSQC
address clippy hard errors
Created by  danieleades  on November 30, 2020
DNQHXWRZF6EWII3RGQ6HPGFD47BOOFH4FCQHSCACBS3RLQO3DNIQC
address non-controversial clippy lints
Created by  danieleades  on November 30, 2020
3YDPHBANMNSK7Z5SCG745VLTP4BBQWIXCJTQOSDI6UJGYR6S45EQC
Fixing file paths on Windows
Created by  pmeunier  on December 5, 2020
JP3BYVXXWFBVQ23MEHJ3LE36AN26P6OCZALKUXMNLHS2TSTM3NKAC
Channel rename: do not leave the old name behind
Created by  pmeunier  on December 4, 2020
V2MDXX622MAXHXGLX7ERVKGYZVZDCYJIFET3TGGIK455XIADYJUAC
Printing the actual lines rather than str::lines + \n
Created by  pmeunier  on December 4, 2020
OXMYGLW2563T6VA75532P7N7CZBHVJL4VI5CQBJ6X4MOX4RKL4GAC
Fixing a panic with reset --dry-run and no input
Created by  pmeunier  on December 4, 2020
QYY37T6YMICHA57GBXBBR4OYE2A76SFDKXPDKIKSEDDXCNQVC5CAC
Fixing the help message for apply
Created by  pmeunier  on December 4, 2020
TCGBEQ3IB4BVKQFCPNEYNN72OP67RCXOIRQGLBWOG2BTUS7DLPSQC
Add support for ~/.config/pijul even on macos
Created by  pksunkara  on December 1, 2020
IUGP6ZGBFLDRAKJOHFQNG67LZBDXUJ4QM25GOY3QT6GER3NVTHXQC
Checking for dependencies even for a local change
Created by  pmeunier  on December 4, 2020
GVQ7YSEDDCYYYWDJ5JUVFSBWA5EZVOZJI63KK6E46N6Y2B6LP72AC
pijul record: remove manual dependency resolution
Created by  loewenheim  on December 4, 2020
NGSZJPOB2OVJ6BGCC5BWQUWAXHXIFWCENI4ULBGIEEUWQBHG7J6QC
Listing the working copy in alphabetical order (instead of reverse alphabetical)
Created by  pmeunier  on December 4, 2020
KD4JIMAE6M2LFWEHFPEL4RTRV7UWYWNGGS52N2TKQ42ZNFSNLCEQC
Version bumps
Created by  pmeunier  on December 4, 2020
BT2ZHPY4LTECZDNPNLX5IUAEA6CYB4RRBGVBXUNK3ARHMWQK7KHAC
push/pull: rename `channel` option
Created by  loewenheim  on December 4, 2020
QWD7UE766WLJ3JZU7L2UXMV7Q236DSDMH2CCI4M6HIA4QA3QVFAQC
Reading ~/.ssh/config
Created by  pmeunier  on December 4, 2020
SZWBLWZ4LUJZHTSYOIGJMXM7KPCGWJFPKLHYA5MHY7UTPNLZV5KQC
Prefix external subcommands with pijul-
Created by  pmeunier  on December 4, 2020
6GI4CC6JW46FLT4437EZL3HFGWUO4QUCMQDIGDAKFZWJIGBIYO6QC
git import needs to record initial commit
Created by  rohan  on December 4, 2020
7RAQWUMUFSNZATLDLDRRS5ZLSVF7EZDS67B35B7WPAONFW4FF23AC
Version bump
Created by  pmeunier  on December 4, 2020
WIORLB47KYY5ZDKSAQEQ5NV2J3F3RIO5FVGD6LGF73FD5LWJLUAAC
No pager on Windows (really not)
Created by  pmeunier  on December 4, 2020
SE4RJYBZBNU6I3URBUMWP6T27CGGXLBEWWDB7WWX3W3AYSU6AFAAC
Do not block when downloading more than 100 changes over SSH
Created by  pmeunier  on December 4, 2020
WLUID7NANDWTN5GOECNEKFTLZF3MUVS7K26YWLYLSGJ56G63NV4QC
Various version bumps
Created by  pmeunier  on December 3, 2020
SAGSYAPXQ2T6GC3B3TNRPNFTZMS7UMME6YQGSF5MOIM66S5NKB2QC
No pager on Windows
Created by  pmeunier  on December 3, 2020
2K7JLB4Z7BS5VFNWD4DO3MKYU7VNPA5MTVHVSDI3FQZ5ICM6XM6QC
Better clap attributes
Created by  pksunkara  on November 30, 2020
FMKKWCFVK5CPPP55T4VMCHSFPZ47EBK6V7D4MJ5BH55TP4UBOZXAC
Deterministic Git import
Created by  pmeunier  on December 3, 2020
BJOZ25EUUCRNS5K4RVPA6Z7C2QEQXZOJDIQR2PGQZQ5ZV544OVQQC
Pulling more than 100 changes at once
Created by  pmeunier  on December 3, 2020
HXEIH4UQ6EX3MAY33JK4WQUE5GUSZ673OX57JKNFXC2N2QLTXKXAC
Cleanup
Created by  pmeunier  on December 3, 2020
LCERQSWMA2YKOPAPNZUSOQ7FLBGDHBZR33OHLYX7T4KTKULRMJDQC
If an existing file is moved to a new directory that is deleted before the record, record the deletion
Created by  pmeunier  on December 3, 2020
VXZNQQHCDC6MBLUMNDJVPM4I7XWTDYBPZZNCPZCA6EJ3GS5WAQGQC
Fixing a panic when decoding a bad ChangeId
Created by  pmeunier  on December 2, 2020
33ANCTMFGDEI4CDYZCDERYDSWLL2UVXUVAX3GA75RY5VZWYMQSLQC
Cleanup (debugging a crash related to trees/inodes)
Created by  pmeunier  on December 2, 2020
5BRU2RRWOQBMS2V3RQM7PRFR5UILYZ73GISHAKJA6KIZGC5M2MFAC
Debugging `pijul git`: proper error reporting
Created by  pmeunier  on December 2, 2020
R3H7D42UZ446V5TO2574BMAQQAYYJPEIMSZVDPAGVIYU2COJSWBAC
Hard-unrecord
Created by  pmeunier  on November 30, 2020
5DVRL6MFXQOCPOZMYSKBERMRRVUTYRL2SRGRTU2MH4IEOFCDKM3QC
Fixing the regular expression parsing the protocol lines
Created by  pmeunier  on November 30, 2020
L5IUD2DSLEK4SYPF6PLNO7C3TZEFYFHNM42HGEHY5VWW5MHD7CXAC
pijul reset: fixed help message
Created by  loewenheim  on November 30, 2020
J63VVQ5IQS6MCLK5WAU4OFPBOAVRCLAPLYW6RCZ7NFV4QYPYV6NQC
infer subcommands
Created by  danieleades  on November 30, 2020
UTDZKZGPHLL2MK5FFP6ANYCX2PZYTKXIQ2RNWBG2WGDJNVYLLWLQC
remove redundant conditional compilation
Created by  danieleades  on November 30, 2020
SFY4U6XENPS67BWNMTZI472WBORGVL7B4FZDIHGHEJQR5VYRYCVAC
use native external subcommand support instead of hand-rolled one
Created by  danieleades  on November 30, 2020
SNZ3OAMCPUGFYON5SZHQQQK46ZZMVMJECJYEUCMG657UVLY2PNBQC
remove redundant Clap attributes
Created by  danieleades  on November 30, 2020
62XVBWPYCBULZ2IUWF36JVHAPMKCGQC53PQQ53AAGZGC2KT7VQRQC
Fixing the "empty subcommand" case
Created by  pmeunier  on November 29, 2020
BQDE4VH6OZHULHAOP37GSBJMCI5QIFSOU6COBYKPAY6FPH3IMISAC
Fixing external subcommands
Created by  pmeunier  on November 29, 2020
NV6OSWDHKDVMX7V24S5MZ4SOIHC3JW4CP7PD2AYKQBXIKVRZKVYAC
Do not call an external subcommand when the parsing of an existing subcommand fails
Created by  pmeunier  on November 29, 2020
WXAFKN6JL3LRIRTTW2Q7UQIZBZSAHYIUVTPWKMK2GK2W3GZ44XHAC
When pulling, treating the pending change as a local change
Created by  pmeunier  on November 29, 2020
7L32EXDWOT2BWHPC3ZPAE4W6BOGQTTJUYJWTNMLS6INFXZ7GLPNQC
External commands
Created by  pmeunier  on November 28, 2020
RJMQSZER3DDPF7ANVKDPMR3KZZ7DKM5ASAOVPBQBAPDLJNL6BJ5AC
Progress bar for upload and apply
Created by  pmeunier  on November 28, 2020
PCEJFKFXAFGYGHMM4BOBGFV3WRFXEBF2UQYQHLJ7MURRYBKRM3EAC
Styling progress bars
Created by  pmeunier  on November 27, 2020
K6GWUOD55G377RVEEMMRPZ4EUAHCM2BGXNRJTE5UZJFFMJGFCEZQC
Forwarding SSH stderr, and progress bar for push
Created by  pmeunier  on November 27, 2020
367UBQ6KNAKUEWG32R4QRJ6H7IE7NAZFOPTC3ZOE4Z6E44RV3ISQC
flake: use crate2nix from Nixpkgs
Created by  cole-h  on November 28, 2020
WZYPQBYNIUDLMMCQCVVFF7W2LE4UC3PZ2MIIRPEPHZPDWCXSDZOQC
Recursive apply was written a little too fast…
Created by  pmeunier  on November 28, 2020
7PM25EXLNQ6JUUIZNTAOQYNNIZNG6TJREEBUSAIC3FIOE7FHETSAC
commands/record: amend current change if unspecified
Created by  cole-h  on November 27, 2020
MF3WAHBIH6Q2F7ZOKWPEJF6VGSKJITWLR3Z64GTD6YQZNA5EATWQC
Removing dead code in SSH feedback
Created by  pmeunier  on November 27, 2020
MMUFJPXTN4CBS7ZXOJF3L3KV3ZCKN2ULBDSUS72XUIVC7RJZRB2AC
Feedback on network stuff
Created by  pmeunier  on November 27, 2020
Q45QHPO4HDTEZF2W4UDZSYYQ46BPEIWSW4GJILZR5HTJNLKXJABQC
clone: make source remote the default
Created by  loewenheim  on November 26, 2020
VLPIKNFSMJXOG37QYRGUJC6YFMZXZUFDADQV4PYASKKDQOJ24MZAC
Cleaunp and proofreading of libpijul::record
Created by  pmeunier  on November 27, 2020
O4DNWMPDUWI6SKYOZTQKCSX6MSR73CTGCUSM65TSQYVOUSAAS6KAC
Concatenating edits with order conflict resolutions (if relevant), and parsing the text format of the result
Created by  pmeunier  on November 27, 2020
KVBLRDOUFRYB6BPOQJDD7OVBYMTTPDAUX7CJ5DC3U7WFRI5OLWRAC
.pijul/config: simplify remotes and hooks
Created by  loewenheim  on November 26, 2020
SEWGHUHQEEBJR7UPG3PSU7DSM376R43QEYENAZK325W46DCFMXKAC
Fix options of git subcommand
Created by  george-hopkins  on November 27, 2020
GBLM3JLRCNEZLICNLV6M26YCZ4EYDG2F5BJOBH4FIBOM4W473LYAC
A few fixes in the documentation comments
Created by  pmeunier  on November 26, 2020
KWAMD2KR5UYRHHPZWL7GY2KQKNXNVS4BYBVK3FXDI23NQMWA3U4QC
Fix some mistakes in the docs
Created by  arijid79  on November 26, 2020
4H2XTVJ2BNXDNHQ3RQTMOG3I4NRGZT7JDLC2GRINS56TIYTYTO4QC
Write help for each argument
Created by  arijid79  on November 25, 2020
AEPEFS7O3YT7CRRFYQVJWUXUUSRGJ6K6XZQVK62B6N74UXOIFWYAC
Fixing a zombie, probably due to the new conflict algorithm
Created by  pmeunier  on November 26, 2020
JMBGCWM5FYXPAMTU5R7UCMBIHJMUVCT44B6KGQ7P7XZRX662TC4QC
Cargo.nix, and solving conflicts
Created by  pmeunier  on November 26, 2020
H62VFFJEBL2I3O4D3BAJZ57ROPWUISC7JCDIWFBC5DAYJRHMMDXAC
New release: pijul-1.0.0-alpha.8
Created by  pmeunier  on November 26, 2020
OCBM7IFE7CL3PM5KPYTRTKTHYKC76NTFK5C4VA4JFAKQUA6GC7FAC
Versions in Cargo.lock
Created by  pmeunier  on November 26, 2020
N35L72XV5OWBWMEZBKZIKK5K6RMUYQOKGQEQ62N5NJ5N3UCHHWYQC
Fixing --features git
Created by  pmeunier  on November 26, 2020
BXD3IQYNMKMI5BTANCF6NZHZP4CKPWADGJMBT2R3WTMKVKONT5QAC
New published versions
Created by  pmeunier  on November 25, 2020
WI5BS6BSRA7T3BCDF6EGB2JZHTZRX4SLT5EG4D67PVRBTZH5YIXAC
Fixing clone on WSL (Windows Subsystem for Linux)
Created by  pmeunier  on November 25, 2020
L4LAD4XMVJZIZGOA4TTFZETDAHNONEPYBYENTTCHMOYCWCV5B4XQC
Adding the block module
Created by  pmeunier  on November 25, 2020
ERV3644QELKOHAVNMZGRWYCPPN3XELTAH4PPFR6QKGWW73XBOOKQC
Identification of line numbers in replacements
Created by  pmeunier  on November 25, 2020
JRSBH6HTYXSIZKHW6SGWAF3JCEPMFTUG4JZUSUSF73ODEGFLAAJAC
Fixing asynchronicity problems in SSH
Created by  pmeunier  on November 25, 2020
QE64ATLZWMKHYABCD3VA547PYXCK6YN3K7RE2TX3SCQNKG7XLVAQC
commands/change: help messages
Created by  loewenheim  on November 24, 2020
JG3MWHENOL4DM7DZU7CZA5UJQZDRRDEJTNZU7A74C4H3N6YNTJDAC
Getting rid of edge validation, which does not work for zombie conflicts
Created by  pmeunier  on November 25, 2020
43AJ37IXON6PMMYRZM6OB2MJXPYCNIWW2XBDVNBXIRH5DD7JDTVQC
Massive cleanup, and simplification
Created by  pmeunier  on November 25, 2020
I52XSRUH5RVHQBFWVMAQPTUSPAJ4KNVID2RMI3UGCVKFLYUO6WZAC
commands: set up pager for diff, change, and credit
Created by  cole-h  on November 23, 2020
VIHXB7SGRETFPHPYZFSRGOFRXEO4RZY57WDZSU6IAUEJRU3HPKQAC
Forgot to add remote::http
Created by  pmeunier  on November 23, 2020
FBXYP7QM7SG6P2JDJVQPPCRKJE3GVYXNQ5GVV4GRDUNG6Q4ZRDJQC
Fixing conflicts in Cargo.lock
Created by  pmeunier  on November 23, 2020
3WIQYEISUMGOL5FY4LCWOJS55CTTQA7WMJZXAE3Q4GQUTBFLAE7QC
Fixing a conflict
Created by  pmeunier  on November 23, 2020
RPZK3JQAOB3LSEFZFLCYFDVYLRX547FFSN5FWUTTB6JATROL4CTAC
Fixing the pager
Created by  pmeunier  on November 23, 2020
GURIBVW66JDQK3SJZRGVJ2MQLMT7JD4KLI5QPQZGPAL7WH3T6T4AC
Use pager crate for log output
Created by  arijit79  on November 19, 2020
23LVKATNTT74YKHG7KJM6SBO2IVZEV24TQ46ZJIHQ2IXONWNVXJAC
Generating Cargo.nix for pijul 1.0.0-alpha.6
Created by  pmeunier  on November 23, 2020
B5Z4IMEUYAEJPOU5EIAXI7VYZVUM6CWKV7CTSOXK3F4GXTNNMMAAC
More edges in "credit"
Created by  pmeunier  on November 23, 2020
GLMOA3PFDR7HHJ3QMVZBNNJ3CGZAF72AZ5UBNEQON37K5WFNZP6QC
Don't output after pushing to a local channel
Created by  pmeunier  on November 23, 2020
VMPAOJS2ZFOLNXALHWSVM5AFENWX6ZUACB45EJV3HXI7DQNAZPHQC
Fixing SSH asynchronicity issues
Created by  pmeunier  on November 23, 2020
UDHP4ZVBQZT2VBURB2MDCU2IZDNMCAFSIUKWRBDQ5BWMFKSN2LYQC
Thrussh versions
Created by  pmeunier  on November 23, 2020
RR65HCKOJU45UCNU5X3XM5HSIRHVUZU4IO4HEBQYHS22HYIIWITQC
Fixing the parsing of zombie resurrection in the change text format
Created by  pmeunier  on November 23, 2020
ISQJRA3OJJRDMYVQX7XNYGJNMR6CPWIVAIFOS2NCIZH2ZAPDTC5QC
Don't propose an empty list of changes to push
Created by  pmeunier  on November 23, 2020
YS2HLPX6S3FCPI3Q7TVFP3XIZPK4JRKV6PFWRNZHCWWC2P2SDDLQC
Documentation comments
Created by  pmeunier  on November 23, 2020
TZVUNELWO5SIK7FKUTAR3ORAV2YYDFJ3EO7CTUOBDX4TXZOL5L3AC
Removing --channel from the changes command
Created by  pmeunier  on November 23, 2020
Q4SVMHAEZQQCBFGPJMWS5H4VXB2HFQREZ3AWGOHFWHLFARUQVPBAC
Complete dependencies when pushing and pulling
Created by  pmeunier  on November 22, 2020
M5FK3ABTKBDG6HHW32G7UKRJEJQKD2U7BPXNZ3HVHBKULWVV6CTQC
Change text format: order dependencies in the order they were on the channel at record time
Created by  pmeunier  on November 21, 2020
UNZXTNSJI4YRY3EQ3M4HMBKQDNYDTY6B7IZRBNYGDJXTA2UKYWRAC
Add `diff --short` that lists changes without showing them
Created by  fabian  on November 9, 2020
YDKNUL6B4EFM5U2GG36SSEKXHS6XK4OLIWUVE4BUAJ5VYJFHAOIQC
New published versions
Created by  pmeunier  on November 21, 2020
NX5I5H53IWX76GA3MTXTWZXU2HKUDL4ENED7LTGHMPWLHSAHYEAQC
channel switch as an alias to reset
Created by  pmeunier  on November 21, 2020
VQPAUKBQ2POZKL7CZFAZK5ZQKEBYL27XZYZWYUSH5AH25KK6DWKAC
Remove the obsolete `remote list` command
Created by  pmeunier  on November 21, 2020
VZL5OHF5IQN3ORMBBZB7YSCI3VTSN5ZPZEQNLWUHBIE4EGNJ5COQC
Canonicalise paths (reset and credit) before stripping off the prefix
Created by  pmeunier  on November 21, 2020
GJNJ75U5ADCWNMLPBRM4FMYV6KJ366YLN5C7PWPZX3C5CWE5HZZQC
Fixing Windows compilation
Created by  pmeunier  on November 21, 2020
Q7CAYX5N2GFOGMZL3VXVWORMAPWEOECXE22BLXK7Q4WEPS4CE2SAC
Cleanup and debugging
Created by  pmeunier  on November 21, 2020
74HX2XZDHFRE7FIQ6LQZALIIKED2ABSGGBQ34ULYZ5ZBKK7UTHQQC
Unrecord: don't restore the same unrecorded file deletion twice in the inodes and tree tables
Created by  pmeunier  on November 21, 2020
7UPL3Y2A5QOBU6VIUHNWEFGSGQ5CMWGDGOVLRZ53UARXG3TDGLMAC
Don't delete non-block edges unless they're at the top of a block
Created by  pmeunier  on November 20, 2020
YACC5QR6WTVC3IJCCVH6GUYFU4KAPITOED43V2MDP3TVGLTL2NEQC
Credit and reset relative to current directory instead of the root
Created by  pmeunier  on November 20, 2020
NLGQAH4H35XC5XTH26BRXVFWGPPAMA4MDN3MHMGCOYE6ZZQMQ4AAC
commands/git: fix imports
Created by  cole-h  on November 20, 2020
AXVPNZ2NVKYRCTKYI77H72CALZBRTHY3OK4CMWGMTSU2NPMOS42QC
Unrecording changes atomically
Created by  pmeunier  on November 20, 2020
YAJAXIV5VL263Z6FYLKFPROB3MQPRPH22P44GRGRVGEP56HOMBOAC
Minor simplification
Created by  pmeunier  on November 20, 2020
L5PHFTIERPDAFIOSHZSMAN2CUSFM626ISMGTDYRN5KWPLXCOVPXAC
Removing pijul/src/commands/checkout.rs (unused file), as well as litorg comments
Created by  pmeunier  on November 19, 2020
UBCBQ5FGH2KASHEUPDLIKGLVVX3GSRQ4F4P2JEJZL2NX2DUSYARAC
Solving a conflict
Created by  pmeunier  on November 19, 2020
KYUXB7DZYVPGK3TZ5WSPRK33ZZLBWB73A2J3CF6VVJCB7XOSUW6QC
pijul/*: reorganize imports and remove extern crate
Created by  cole-h  on November 19, 2020
L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC
Fix build errors caused by sanakirja 0.14
Created by  emily  on November 19, 2020
UCQD3JDHULGTUSKWPD3I4FQHA2DX37X7MMHRCOPGQVOT65JWWCIQC
Do not hang on locked repositories
Created by  pmeunier  on November 19, 2020
PJ7T2VFLV5PYG3CV23GC2GIQETXKGC6CO74JBGREV3JC3LG5OXUAC
Version bump
Created by  pmeunier  on November 19, 2020
OUWD436ATBTZJR53B6XDSI5SXRRNZV7YGRUEA5ACHZC2RUDP7G5QC
Add help on subcommands
Created by  arijid79  on November 18, 2020
JWTT77WJIGJOZVLLZBADUDZIMSEAR7ZLYLWISOXFJJCNWJGJPWQQC
pijul: enable colored help messages
Created by  loewenheim  on November 18, 2020
IXWN5CYPMGNBRYKS2MMRV6DVAUQFSYUB2MXZLEMPF6RSEG5AFA6QC
Upgrading versions
Created by  pmeunier  on November 19, 2020
XWETQ4DE4KL2GQWSEBE5NENLTSLIDF7RIWOCCVWJFQOVQJE5P33AC
flake.nix: add rust-src to devShell
Created by  loewenheim  on November 17, 2020
IXGIROWKSRQM2E5Q7OVB7ZHGY5I5NSHI2WOOPLEHRKACNE3QH2JAC
Channels in the README
Created by  pmeunier  on November 17, 2020
2KURKIFC6P62HW2TCV3N7IMCAARI7UBHYR5M3RIGWYLZU3X763AQC
commands/pushpull: show change description if it exists
Created by  cole-h  on November 16, 2020
GUNVHCG3GTVBGGODDAHVZ5W552BS2IQEOKMAFGFNRTCZR6EPYWJAC
Fixing git import, and adding more useful feedback (with `RUST_LOG="pijul=info"`)
Created by  pmeunier  on November 17, 2020
CVAT6LN3SYYLREM6NLM4IUPFI5EX3BL6MRPFTY24ROJFSB3J5OOQC
Pushing to, and pulling from the local repository
Created by  pmeunier  on November 17, 2020
76PCXGML77EZWTRI5E6KHLVRAFTJ2AB5YRN5EKOYNAPKTWY2KCGAC
Format, versions, README
Created by  pmeunier  on November 17, 2020
BAUL3WR2ACY2HCJIM7K6HJOJ3UXDJISGLMDCSPH3WMPGJPL5AR4QC
pijul: added ChangesNotFound error variant
Created by  loewenheim  on November 16, 2020
AN7IDX26RK33ZXASXLJMD4GTFWHCTHMJ6Y5C4ROCPIH33VUT2EYQC
Version updates
Created by  pmeunier  on November 17, 2020
3S4DR77ZU3XFGGDE6XSCUK6TN76IXNOQIKQSLDBM7KUHNILWHS3QC
flake.nix: Use custom derivation for crate2nix
Created by  jwaksbaum  on November 17, 2020
2GNO2PLCZ3BM5RRRSPLGVWEWHOOTVT4VKFBNNQMUKOKF3VXL3ZFQC
flake.nix: use Mozilla overlay for Rust
Created by  jwaksbaum , cole-h  on November 16, 2020
ZWPPIJXFKEL3RP2MEYGB3BPTE73GYRW6FSRZDQKFBJFOK4JBNQ4AC
flake.nix: remove unnecessary build inputs
Created by  cole-h  on November 16, 2020
VN6L65VRWLKTIXY7XD7OOZBMNKNSIEJG6PJUX5NKKYVYGVG4DFTAC
lorri needs to be told which Nix shell definition to use
Created by  rohan  on November 16, 2020
UZZQ3VIA4YVL7C6P22LBPWWPB4BKH6VQLYKVHGQ3XRFISKM52TRQC
commands/pushpull: display dependencies of change
Created by  cole-h  on November 16, 2020
OAXTXEAFX6YLO2XX6L4VMCVW4YZSIXWL6QOZKQCDSL7M44QNX66AC
push/pull: fixed "changes" arguments
Created by  loewenheim  on November 16, 2020
5HF7C67M4DZMYTCIG32XEQQ662AHQMIHTHUK7TAVSO52XLMFBZPAC
rustfmt.toml: init
Created by  cole-h  on November 16, 2020
HYRH4E55TIRBB3RFFR432METJPNVBSPL6DJVHXE5XGFGZAGBACDAC
Update selection instructions to also mention pushing
Created by  rob  on November 16, 2020
IMCZFTIJ245E3JBOHAY3FMEZCGTL4VNIF26WAKJSZMQXZJ4NK3LAC
flake.nix: use crate2nix
Created by  jwaksbaum , cole-h  on November 16, 2020
G734WNM64AR5BLAZMN5MDPKSFTYXTUQR6MAGB32NRBC5FXFRWSJAC
Validate change before reset
Created by  pmeunier  on November 16, 2020
M3VTIZCPE7CMJXRENE7J3DYEXA4KILMNYLPMPCDRCWXTJ34JKSCQC
Fixing the bad changes in history (unfortunately, by rebooting).
Created by  pmeunier  on November 16, 2020
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC