- Aug 27, 2021
-
-
Dan Villiom Podlaski Christiansen authored
Previously, Dulwich would make object files writable, which is inconsistent with Git; this test implicitly relied on that bug.
-
- May 19, 2021
-
-
Dan Villiom Podlaski Christiansen authored
-
Dan Villiom Podlaski Christiansen authored
-
- Jan 28, 2021
-
-
Dan Villiom Podlaski Christiansen authored
-
- Feb 26, 2014
-
-
Siddharth Agarwal authored
Since the Git to Mercurial conversion process is incremental, it's at risk of missing files, or recording files the wrong way, or recording the wrong commit metadata. Add a command called 'gverify' that can verify the contents of a particular Mercurial rev against the corresponding Git commit. Currently, this is limited to checking file names, flags and contents, but this can be made as robust as desired. Further additions will probably require refactoring git_handler.py a bit though. This function is pretty fast: on a Linux machine with a warm cache, verifying a repository with around 50,000 files takes just 20 seconds. There is scope for further improvement through parallelization, but conducting tree walks in parallel is non-trivial with the current worker infrastructure in Mercurial.
-