Skip to content
Snippets Groups Projects
  1. Apr 12, 2017
  2. Apr 01, 2017
  3. Mar 02, 2017
  4. Feb 13, 2017
    • Dan Villiom Podlaski Christiansen's avatar
      share: add --relative flag to store a relative path to the source · 23080c03
      Dan Villiom Podlaski Christiansen authored
      Storing a relative path the source repository is useful when exporting
      repositories over the network or when they're located on external
      drives where the mountpoint isn't always fixed.
      
      Currently, Mercurial interprets paths in `.hg/shared` relative to
      $PWD. I suspect this is very much unintentional, and you have to
      manually edit `.hg/shared` in order to trigger this behaviour.
      
      However, on the off chance that someone might rely on it, I added a
      new capability called 'relshared'. In addition, this makes earlier
      versions of Mercurial fail with a graceful error.
      
      I should note that I haven't tested this patch on Windows.
      23080c03
  5. Feb 20, 2017
    • Katsunori FUJIWARA's avatar
      bookmarks: check HG_PENDING strictly · 0332b8fa
      Katsunori FUJIWARA authored
      Before this patch, checking HG_PENDING in bookmarks.py might cause
      unintentional reading unrelated '.hg/bookmarks.pending' in, because it
      just examines existence of HG_PENDING environment variable.
      
      This patch uses txnutil.trypending() to check HG_PENDING strictly.
      
      This patch also changes share extension.
      
      Enabling share extension (+ bookmark sharing) makes
      bookmarks._getbkfile() receive repo to be shared (= "srcrepo"). On the
      other hand, HG_PENDING always refers current working repo (=
      "currepo"), and bookmarks.pending is written only into currepo.
      
      Therefore, we should try to read .hg/bookmarks.pending of currepo in
      at first. If it doesn't exist, we try to read .hg/bookmarks of srcrepo
      in.
      
      Even after this patch, an external hook spawned in currepo can't see
      pending changes in currepo via srcrepo, even though such changes
      become visible after closing transaction, because there is no easy and
      cheap way to know existence of pending changes in currepo via srcrepo.
      
      Please see https://www.mercurial-scm.org/wiki/SharedRepository, too.
      
      BTW, this patch may cause failure of bisect in the repository of
      Mercurial itself, if examination at bisecting assumes that an external
      hook can see all pending changes while nested transactions across
      repositories.
      
      This invisibility issue will be fixed by subsequent patch, which
      allows HG_PENDING to refer multiple repositories.
      0332b8fa
  6. Jun 08, 2015
  7. Dec 13, 2014
    • Ryan McElroy's avatar
      share: add option to share bookmarks · cd79fb4d
      Ryan McElroy authored
      This patch adds the -B/--bookmarks option to the share command added by the
      share extension. All it does for now is create a marker, 'bookmarks.shared',
      that will be used by future code to implement the sharing functionality.
      cd79fb4d
    • Ryan McElroy's avatar
      share: implement shared bookmark functionality · 141baca1
      Ryan McElroy authored
      This does not cause any behavioral change unless a 'bookmarks.shared' marker
      file exists. A future change will add UI to create this file when a repository
      is shared.
      141baca1
  8. Aug 06, 2014
  9. Sep 12, 2012
  10. Jun 21, 2012
    • kiilerix's avatar
      tests: prepare get-with-headers.py for MSYS · 953faba2
      kiilerix authored
      get-with-headers.py took the http GET parameter as a command line parameter
      that had to start with '/'. MSYS on windows will mangle such paths.
      
      Instead of applying a workaround everywhere (such as an extra '/') we let
      get-with-headers.py add the mandatory '/'. That is consistent with the
      url path handling in the Mercurial url class.
      
      A few tests sent 'GET ?cmd=...' which is invalid. They will now send 'GET
      /?cmd=...'.
      
      This will not enable any tests for being run on windows - only remove one
      reason they were disabled.
      953faba2
  11. Jun 10, 2012
    • kiilerix's avatar
      tests: add missing trailing 'cd ..' · f2719b38
      kiilerix authored
      Many tests didn't change back from subdirectories at the end of the tests ...
      and they don't have to. The missing 'cd ..' could always be added when another
      test case is added to the test file.
      
      This change do that tests (99.5%) consistently end up in $TESTDIR where they
      started, thus making it simpler to extend them or move them around.
      f2719b38
  12. Nov 07, 2011
  13. Sep 15, 2011
    • Greg Ward's avatar
      share: allow trailing newline on .hg/sharedpath. · a21ccf44
      Greg Ward authored
      This is extremely handy for those occasional circumstances where you
      need to edit .hg/sharedpath manually, since modern Unix text editors
      make it surprisingly difficult to create a text file with no trailing
      newline.
      a21ccf44
  14. Aug 12, 2011
  15. Oct 09, 2010
  16. Sep 26, 2010
  17. Feb 14, 2010
  18. Dec 16, 2009
  19. Dec 15, 2009
  20. Dec 13, 2009
  21. Dec 01, 2009
Loading