Commits

Author Commit Message Labels Comments Date
daninorr
Add a warning for all guestrepo actions if the .hgguestrepo file is uncomitted
daninorr
Add ability to load and save .hgguestrepo files Add the --file option to grfreeze which will save the locked .hgguestrepo file to an arbitrary file. This combined with the --file option in ggrupdate will allow users to update to frozen guestrepo states stored in a file. This is good if you want to keep changes in your shell repo and do not want to revert back to a previous changeset. Note that grupdate --file FILE does require the FILE to be …
daninorr
imported patch better_warn
daninorr
Optimize grpush by checking for draft changesets Checking whether or not there are differences on the remote server is a slow operation when you have a few hundred guestrepos. This solves the problem by going through the changelog and seeing if there are any changesets in the draft phase before attempting to push. There is a --all switch to override this behavior. Note that a grpush -l will check all remote repositories for changes. This becaus…
daninorr
Allow grupdate to use local .hggrmapping and .hgguestrepo files The --local option was implemented to allow grupdate to use uncommitted changes to the .hggrmapping file. This is not how it is actually implemented. This patch actually solves two problems. The first is that it allows the --local option to use a modified .hggrmapping file like the docs say it should. The second is to allow for modified .hgguestrepo files to work as well. This also has the cav…
daninorr
Add --json option to grout and grin These commands should also have the ability to return their output as JSON. To be consistent with grstate and grsummary with the --json flag enabled, the JSON output is a JSON array that can be parsed by any external library. The template for getting sane output from Mercurial is stored in the guestrepo/style directory.
daninorr
Add --json option to grstate and grsummary This should make creating tools around Guestrepo easier since it eliminates potential problems with formatting. This will prevent any parsing edge cases as those should be left to whatever library or program is consuming the output from grstate or grsummary. Note that we are only supporting JSON on Python 2.6 or greater. Any Python that cannot import the json module should print a string saying s…
daninorr
Add --update to grpull and --pull to grupdate One problem with the current implementation of grpull and grupdate is that they are very tightly linked. Usually the first thing one does after a grpull is a grupdate, and the reverse is true for grupdate. The idea for both is that you want to keep the Guestrepos in sync. This patch fixes this problem by adding additional flags to grupdate and grpull that will pull down the latest versions of Gue…
daninorr
Update README to reflect grupdate addition, add HOWTO
daninorr
Add option to test with most of the core extensions enabled Also makes the option handling a bit more sane
daninorr
Remove old tests referring to grupdate as grsync
Graham Helliwell
Merge with default
Branches
Download
Graham Helliwell
Make the warning an error again unless the -s switch is passed
Bookmarks
TidyUp
Graham Helliwell
Merge with default
Branches
Download
Graham Helliwell
Merge with PullUpdate and SiblingGuests
Branches
Download
Graham Helliwell
Merge with TortoiseHg compatibility
Branches
Download
Graham Helliwell
Open a branch which will contain the latest stable code for this fork
Branches
Download
Graham Helliwell
Make the lack of hgguestrepo file a warning rather than an error - makes the result look cleaner in a catch-all hook.
Graham Helliwell
Pass functions instead of polluting the parameter list
Graham Helliwell
Factor out the parallelisation
Graham Helliwell
Split away push action from UI
Graham Helliwell
Add forcepartial option
Graham Helliwell
Merge
Graham Helliwell
Pure reorganisation
Graham Helliwell
Make pull-update combinations available
Graham Helliwell
Update docs to reflect grauth changes
Graham Helliwell
Remove sync from more of the docs
Graham Helliwell
Allow paths outside root if there's an auth file there - allows advanced usage scenarios This means that two sibling repositories could be checked out separately or together, and share dependencies.
Graham Helliwell
Proxy the ui object only when necessary - fixes compatibility with TortoiseHg
Paul Nathan
New features: grout, grin. Change: now grupdate instead of grsync. Added grout and grin to correspond with hg out, in. Grsync confused everyone that it was explained to - people thought it was a network operation. So grupdate. Known bug - this may freeze when ssh is multiplexed.
  1. Prev
  2. Next