Skip to content
Snippets Groups Projects
  1. Aug 27, 2021
  2. May 19, 2021
  3. Jan 28, 2021
  4. Feb 26, 2014
    • Siddharth Agarwal's avatar
      verify: add new command to verify the contents of a Mercurial rev · 9b194d7c
      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.
      9b194d7c
Loading