Skip to content
Snippets Groups Projects
  1. Feb 22, 2025
  2. Jun 26, 2023
  3. Jul 20, 2021
    • Jörg Sonnenberger's avatar
      revlog: recommit 49fd21f32695 with a fix for issue6528 · 5b65721a75eb
      Jörg Sonnenberger authored
      `filelog.size` currently special cases two forms of metadata encoding:
      - copy data via the parent order as flag bit
      - censor data by peaking into the raw delta
      All other forms of metadata encoding including the empty metadata block
      are mishandled. In `basefilectx.cmp` the empty metadata block is
      explicitly checked to compensate for this.
      
      Restore 49fd21f32695, but disable it for filelog, so that the original
      flag bit use contines to work. Document all this mess for now in
      preparation of a proper rework.
      
      Differential Revision: https://phab.mercurial-scm.org/D11203
      5b65721a75eb
  4. Jul 06, 2021
  5. Mar 10, 2021
  6. Apr 04, 2018
  7. Jan 29, 2018
    • Augie Fackler's avatar
      narrow: import experimental extension from narrowhg revision cb51d673e9c5 · a2a6e724d61a
      Augie Fackler authored
      Adjustments:
       * renamed src to hgext/narrow
       * marked extension experimental
       * added correct copyright header where it was missing
       * updated hgrc extension enable line in library.sh
       * renamed library.sh to narrow-library.sh
       * dropped all files from repo root as they're not interesting
       * dropped test-pyflakes.t, test-check-code.t and test-check-py3-compat.t
       * renamed remaining tests to all be test-narrow-* when they didn't already
       * fixed test-narrow-expanddirstate.t to refer to narrow and not narrowhg
       * fixed tests that wanted `update -C .` instead of `merge --abort`
       * corrected a two-space indent in narrowspec.py
       * added a missing _() in narrowcommands.py
       * fixed imports to pass the import checker
       * narrow only adds its --include and --exclude to clone if sparse isn't
         enabled to avoid breaking test-duplicateoptions.py. This is a kludge,
         and we'll need to come up with a better solution in the future.
      
      These were more or less the minimum to import something that would
      pass tests and not create a bunch of files we'll never use.
      
      Changes I intend to make as followups:
       * rework the test-narrow-*-tree.t tests to use the new testcases
         functionality in run-tests.py
       * remove lots of monkeypatches of core things
      
      Differential Revision: https://phab.mercurial-scm.org/D1974
      a2a6e724d61a
Loading