Skip to content
Snippets Groups Projects
  1. May 02, 2011
    • Peter Arrenbrecht's avatar
      debugbuilddag: use memctx for speed · 38184a72
      Peter Arrenbrecht authored
      This drops the options to run arbitrary shell commands within
      commits and the option to create a file that gets appended to
      in every revision. It now supports to not write file data at
      all, which is very fast for generating a pure 00changelog.i
      (useful for discovery tests, for instance).
      
      Timings for 1000 linear nodes:
       * Old `hg debugbuilddag -o '+1000'` took 4.5 secs.
       * New `hg debugbuilddag -o '+1000'` takes 2 secs.
       * New `hg debugbuilddag '+1000'` takes 0.8 secs.
      
      (The last one creates only 00changelog.i).
      38184a72
    • Peter Arrenbrecht's avatar
      localrepo: reuse parent manifest in commitctx if no files have changed · 301725c3
      Peter Arrenbrecht authored
      This speeds up the in-memory version of debugbuilddag that I'm
      working on considerably for the case where we want to build just
      a 00changelog.i (for discovery tests, for instance).
      
      There are a couple of test changes because node ids in tests
      have changed.
      
      The changes to the patch names in test-mq-qdelete.t were required
      because they could collide with nodeid abbreviations and newly
      actually do (patch "c" collides with id "cafe..." for patch "b").
      301725c3
    • Peter Arrenbrecht's avatar
      bundlerepo: fix and improve getremotechanges · 8a0fca92
      Peter Arrenbrecht authored
      Fixes the regression where incoming could show local changes
      introduced by rev 72c84f24b420.
      8a0fca92
  2. May 01, 2011
  3. Feb 24, 2011
    • kiilerix's avatar
      status: remove unreachable code for status between revisions · 3a358496
      kiilerix authored
      The manifest value of a file will never be false when "not parentworking", and
      the expensive content comparision would thus fortunately never be reached. (If
      it was reached it would be wrong for example in case of renames.)
      
      This code once handled status against working directory, but that has been done
      elsewhere for a long time.
      3a358496
  4. Mar 07, 2011
  5. May 01, 2011
  6. Apr 30, 2011
  7. May 01, 2011
  8. Apr 30, 2011
  9. May 01, 2011
  10. Apr 30, 2011
Loading