jelmer/fast-export.git
17 years agoMake rollback work with locally imported branches
Simon Hausmann [Wed, 23 May 2007 18:07:57 +0000 (20:07 +0200)]
Make rollback work with locally imported branches

17 years agoAvoid calling git symbolic-ref refs/heads/p4//HEAD (double slash)
Simon Hausmann [Wed, 23 May 2007 14:41:46 +0000 (16:41 +0200)]
Avoid calling git symbolic-ref refs/heads/p4//HEAD (double slash)

17 years agoDoc updates
Simon Hausmann [Tue, 22 May 2007 22:33:34 +0000 (00:33 +0200)]
Doc updates

17 years agoUse refs/heads/* instead of refs/heads/p4/* for local imports
Simon Hausmann [Tue, 22 May 2007 22:15:50 +0000 (00:15 +0200)]
Use refs/heads/* instead of refs/heads/p4/* for local imports

17 years agoAdded support for --max-changes=<count> to ease import debugging
Simon Hausmann [Tue, 22 May 2007 22:07:35 +0000 (00:07 +0200)]
Added support for --max-changes=<count> to ease import debugging

17 years agoAdded support for importing multiple branches into refs/heads instead of just refs...
Simon Hausmann [Tue, 22 May 2007 22:03:08 +0000 (00:03 +0200)]
Added support for importing multiple branches into refs/heads instead of just refs/remotes
using --import-local. Needs some further microfix but seems to work otherwise.

17 years agoFixes for rollback, delete branches that did not exist at the specified p4 change
Simon Hausmann [Mon, 21 May 2007 21:44:24 +0000 (23:44 +0200)]
Fixes for rollback, delete branches that did not exist at the specified p4 change

17 years agoFix branch detection in multi-branch imports
Simon Hausmann [Mon, 21 May 2007 21:25:51 +0000 (23:25 +0200)]
Fix branch detection in multi-branch imports

17 years agoAdded rollback command for debugging
Simon Hausmann [Mon, 21 May 2007 20:57:06 +0000 (22:57 +0200)]
Added rollback command for debugging

17 years agoMake git-p4 submit --direct safer by also creating a git commit
Simon Hausmann [Mon, 21 May 2007 09:04:26 +0000 (11:04 +0200)]
Make git-p4 submit --direct safer by also creating a git commit

17 years agoDetect with git-p4 submit --direct when there are no changes in the working directory
Simon Hausmann [Mon, 21 May 2007 08:08:11 +0000 (10:08 +0200)]
Detect with git-p4 submit --direct when there are no changes in the working directory

17 years agoFix git symbolic-ref warning on initial clone
Simon Hausmann [Mon, 21 May 2007 08:05:30 +0000 (10:05 +0200)]
Fix git symbolic-ref warning on initial clone

17 years agoFix error detection with git-p4 submit when the requested depot path is not in the...
Simon Hausmann [Mon, 21 May 2007 07:34:56 +0000 (09:34 +0200)]
Fix error detection with git-p4 submit when the requested depot path is not in the client view.

17 years agoFix conversion from old style heads/p4 to remotes/p4/master
Simon Hausmann [Mon, 21 May 2007 06:44:16 +0000 (08:44 +0200)]
Fix conversion from old style heads/p4 to remotes/p4/master

17 years agoImproved output for multi branch imports and noted another little todo item
Simon Hausmann [Sun, 20 May 2007 22:39:16 +0000 (00:39 +0200)]
Improved output for multi branch imports and noted another little todo item

17 years agoAnother (potentially life-saving) idea for submit --direct
Simon Hausmann [Sun, 20 May 2007 21:52:51 +0000 (23:52 +0200)]
Another (potentially life-saving) idea for submit --direct

17 years agoHad an idea for debugging, record it :)
Simon Hausmann [Sun, 20 May 2007 21:42:22 +0000 (23:42 +0200)]
Had an idea for debugging, record it :)

17 years agoSpecifying --detect-branches is now only needed for the initial clone/sync.
Simon Hausmann [Sun, 20 May 2007 21:39:40 +0000 (23:39 +0200)]
Specifying --detect-branches is now only needed for the initial clone/sync.
Afterwards it's turned on implicitly if more p4 branches than remotes/p4/master
are found.

17 years agoAdded support for git-p4 submit --direct (experimental)
Simon Hausmann [Sun, 20 May 2007 14:55:05 +0000 (16:55 +0200)]
Added support for git-p4 submit --direct (experimental)

17 years agoUse git format-patch and git apply --apply when extracting patches from git and
Simon Hausmann [Sun, 20 May 2007 14:33:21 +0000 (16:33 +0200)]
Use git format-patch and git apply --apply when extracting patches from git and
applying them to a Perforce checkout. This should make it possible to apply git
commits with binary files that cannot be handled by path.

17 years agoOops, not only /set/ gitdir on clone, also set it /correctly/ :)
Simon Hausmann [Sun, 20 May 2007 13:24:01 +0000 (15:24 +0200)]
Oops, not only /set/ gitdir on clone, also set it /correctly/ :)

17 years agoFix gitdir not being set when cloning. Needed for writing the p4 users cache.
Simon Hausmann [Sun, 20 May 2007 13:15:34 +0000 (15:15 +0200)]
Fix gitdir not being set when cloning. Needed for writing the p4 users cache.

17 years agoCache the output of "p4 users" for faster syncs on high latency links.
Simon Hausmann [Sun, 20 May 2007 08:55:54 +0000 (10:55 +0200)]
Cache the output of "p4 users" for faster syncs on high latency links.

17 years agoRemoved unused variable, more cleanups
Simon Hausmann [Sat, 19 May 2007 10:05:40 +0000 (12:05 +0200)]
Removed unused variable, more cleanups

17 years agoMore cleanups and speedups for labels and branches
Simon Hausmann [Sat, 19 May 2007 09:54:11 +0000 (11:54 +0200)]
More cleanups and speedups for labels and branches

17 years agoCleanup/speed up the branch<> file split and removed change range limitation that...
Simon Hausmann [Sat, 19 May 2007 09:07:32 +0000 (11:07 +0200)]
Cleanup/speed up the branch<> file split and removed change range limitation that I added
for debugging (oops).

17 years agoMore work on the incremental importing of multiple branches.
Simon Hausmann [Sat, 19 May 2007 08:23:12 +0000 (10:23 +0200)]
More work on the incremental importing of multiple branches.
Improved error detection by checking the exit code of git-fast-import.

17 years agoGive branches a nice project prefix and don't bail out on clone if we failed
Simon Hausmann [Fri, 18 May 2007 20:13:26 +0000 (22:13 +0200)]
Give branches a nice project prefix and don't bail out on clone if we failed
to detect the master branch.

17 years agoStarted rewriting the branch detection, based on "p4 branches" and "p4 branch -o...
Simon Hausmann [Fri, 18 May 2007 19:45:23 +0000 (21:45 +0200)]
Started rewriting the branch detection, based on "p4 branches" and "p4 branch -o foo".

17 years agoRemoved unused cache variables.
Simon Hausmann [Fri, 18 May 2007 18:39:38 +0000 (20:39 +0200)]
Removed unused cache variables.

17 years agoFix branch setup after initial clone.
Simon Hausmann [Fri, 18 May 2007 18:32:35 +0000 (20:32 +0200)]
Fix branch setup after initial clone.

17 years agoRemoved todo item that is implemented :)
Simon Hausmann [Thu, 17 May 2007 20:22:26 +0000 (22:22 +0200)]
Removed todo item that is implemented :)

17 years agoAdded support for git-p4 sync/rebase --with-origin. See git-p4.txt for details :)
Simon Hausmann [Thu, 17 May 2007 20:17:49 +0000 (22:17 +0200)]
Added support for git-p4 sync/rebase --with-origin. See git-p4.txt for details :)

17 years agoBite the bullet and automatically convert old style refs/heads/p4 repositories
Simon Hausmann [Thu, 17 May 2007 19:18:53 +0000 (21:18 +0200)]
Bite the bullet and automatically convert old style refs/heads/p4 repositories
to the new style refs/remotes/p4 branching.

17 years agoChanged the default p4 import branch to be refs/remotes/p4/{HEAD,master}
Simon Hausmann [Thu, 17 May 2007 18:57:05 +0000 (20:57 +0200)]
Changed the default p4 import branch to be refs/remotes/p4/{HEAD,master}
instead of refs/heads/p4.

17 years agoCreate the origin based import branch using git update-ref instead of git branch
Simon Hausmann [Thu, 17 May 2007 18:26:58 +0000 (20:26 +0200)]
Create the origin based import branch using git update-ref instead of git branch
so that it's possible to have the import branch in refs/remotes.

17 years agoRemoved ancient and unused code to find the last imported revision from previous...
Simon Hausmann [Thu, 17 May 2007 18:15:47 +0000 (20:15 +0200)]
Removed ancient and unused code to find the last imported revision from previous imports
to use for the current import by looking at the p4 tags. The current approach of using
the log message works better.

17 years agoRemoved cleantags command. It doesn't have any meaning anymore.
Simon Hausmann [Thu, 17 May 2007 17:44:50 +0000 (19:44 +0200)]
Removed cleantags command. It doesn't have any meaning anymore.

17 years agoClean up code duplication for revision parsing and fix previous commit to not
Simon Hausmann [Thu, 17 May 2007 07:13:54 +0000 (09:13 +0200)]
Clean up code duplication for revision parsing and fix previous commit to not
import into remotes/p4 (yet!).

17 years agoAlways pass a sha1 for the initial parent so that git-fast-import doesn't think
Simon Hausmann [Thu, 17 May 2007 07:02:45 +0000 (09:02 +0200)]
Always pass a sha1 for the initial parent so that git-fast-import doesn't think
it's creating a new branch from itself. It's a sensible error in general but
in the case of incremental imports we have to apply force :)

17 years agoFixing syncing (gitdir discovery / cd) for bare repositories
Simon Hausmann [Thu, 17 May 2007 05:42:38 +0000 (07:42 +0200)]
Fixing syncing (gitdir discovery / cd) for bare repositories

17 years agoA little todo note before I forget it :), based on a suggestion from Lars.
Simon Hausmann [Wed, 16 May 2007 11:15:34 +0000 (13:15 +0200)]
A little todo note before I forget it :), based on a suggestion from Lars.

17 years agoFix calling git-p4 rebase from within a subdirectory (git rebase wants to be in toplevel)
Simon Hausmann [Wed, 16 May 2007 10:12:39 +0000 (12:12 +0200)]
Fix calling git-p4 rebase from within a subdirectory (git rebase wants to be in toplevel)

17 years agoGive a better hint if git-p4 submit fails
Simon Hausmann [Wed, 16 May 2007 07:43:13 +0000 (09:43 +0200)]
Give a better hint if git-p4 submit fails

17 years agoAdded the possibility of skipping patches during git-p4 submit
Simon Hausmann [Wed, 16 May 2007 07:41:26 +0000 (09:41 +0200)]
Added the possibility of skipping patches during git-p4 submit

17 years agoMake git-p4 work with bare repositories.
Simon Hausmann [Tue, 15 May 2007 21:06:43 +0000 (23:06 +0200)]
Make git-p4 work with bare repositories.

17 years agoFix git-p4 clone //depot/project (head import)
Simon Hausmann [Tue, 15 May 2007 14:15:26 +0000 (16:15 +0200)]
Fix git-p4 clone //depot/project (head import)

17 years agoMake the command call silent
Marius Storm-Olsen [Tue, 15 May 2007 13:51:25 +0000 (15:51 +0200)]
Make the command call silent

17 years agoConverted to unix newlines
Simon Hausmann [Tue, 15 May 2007 14:07:02 +0000 (16:07 +0200)]
Converted to unix newlines

17 years agoMake submitting work on Windows.
Simon Hausmann [Tue, 15 May 2007 13:15:39 +0000 (15:15 +0200)]
Make submitting work on Windows.

17 years agoMake sure all popen calls use binary mode (for Windows) and
Simon Hausmann [Tue, 15 May 2007 12:57:57 +0000 (14:57 +0200)]
Make sure all popen calls use binary mode (for Windows) and

also make gitBranchExists work on Windows.

17 years agoAdded a little .bat wrapper from Marius
Simon Hausmann [Tue, 15 May 2007 12:42:56 +0000 (14:42 +0200)]
Added a little .bat wrapper from Marius

17 years agoUse the subprocess module instead of popen2 to make it work on Windows.
Simon Hausmann [Tue, 15 May 2007 12:31:06 +0000 (14:31 +0200)]
Use the subprocess module instead of popen2 to make it work on Windows.

17 years agoDocument some implementation details, for the curious... :)
Simon Hausmann [Mon, 7 May 2007 18:14:17 +0000 (20:14 +0200)]
Document some implementation details, for the curious... :)

17 years agoCleanup, removed the old tagging code
Simon Hausmann [Tue, 1 May 2007 21:26:19 +0000 (23:26 +0200)]
Cleanup, removed the old tagging code

17 years agocleanup, renamed self.globalPrefix to self.depotPath
Simon Hausmann [Tue, 1 May 2007 21:23:00 +0000 (23:23 +0200)]
cleanup, renamed self.globalPrefix to self.depotPath

17 years agoMicro cleanup
Simon Hausmann [Tue, 1 May 2007 21:15:48 +0000 (23:15 +0200)]
Micro cleanup

17 years agoDoc cleanups.
Simon Hausmann [Tue, 1 May 2007 16:28:38 +0000 (18:28 +0200)]
Doc cleanups.

17 years agoHandle patch errors in git-p4 submit better.
Simon Hausmann [Sun, 15 Apr 2007 07:59:56 +0000 (09:59 +0200)]
Handle patch errors in git-p4 submit better.

17 years agoA new attempt at fixing the child-fast-import-process-not-finished race condition
Simon Hausmann [Sun, 15 Apr 2007 07:34:15 +0000 (09:34 +0200)]
A new attempt at fixing the child-fast-import-process-not-finished race condition
in the clone command

17 years agoSlightly improved formatting of the raw_input questions.
Simon Hausmann [Sat, 14 Apr 2007 14:09:43 +0000 (16:09 +0200)]
Slightly improved formatting of the raw_input questions.

17 years agoRemoved the old patch apply code from git-p4 submit.
Simon Hausmann [Sat, 14 Apr 2007 14:05:54 +0000 (16:05 +0200)]
Removed the old patch apply code from git-p4 submit.

17 years agoFix the timezone formatting. Now qgit also displays (parses) it correctly.
Simon Hausmann [Sat, 14 Apr 2007 09:21:50 +0000 (11:21 +0200)]
Fix the timezone formatting. Now qgit also displays (parses) it correctly.

17 years agoPrint an error message of some sort if git fast-import fails.
Simon Hausmann [Fri, 13 Apr 2007 20:21:10 +0000 (22:21 +0200)]
Print an error message of some sort if git fast-import fails.

17 years agoAllow for convenient rebasing after git-p4 submit
Simon Hausmann [Mon, 9 Apr 2007 10:43:40 +0000 (12:43 +0200)]
Allow for convenient rebasing after git-p4 submit

17 years agoAdded a simple example of usage to the "documentation" :)
Simon Hausmann [Sun, 8 Apr 2007 08:21:56 +0000 (10:21 +0200)]
Added a simple example of usage to the "documentation" :)

17 years agofix variable usage (oops)
Simon Hausmann [Sun, 8 Apr 2007 08:15:47 +0000 (10:15 +0200)]
fix variable usage (oops)

17 years agoFix file determination for #head imports
Simon Hausmann [Sun, 8 Apr 2007 08:13:32 +0000 (10:13 +0200)]
Fix file determination for #head imports

17 years agoAdded git-p4 clone convenience command
Simon Hausmann [Sun, 8 Apr 2007 08:08:26 +0000 (10:08 +0200)]
Added git-p4 clone convenience command

17 years agoHonor --silent for labels
Simon Hausmann [Sun, 8 Apr 2007 07:00:55 +0000 (09:00 +0200)]
Honor --silent for labels

17 years agoTurn off potentially slow label detection by default
Simon Hausmann [Sat, 7 Apr 2007 22:12:02 +0000 (00:12 +0200)]
Turn off potentially slow label detection by default

17 years agoProvide a tree summary after git-p4 rebase
Simon Hausmann [Sat, 7 Apr 2007 22:07:02 +0000 (00:07 +0200)]
Provide a tree summary after git-p4 rebase

17 years agoAdded git-p4 rebase convenience
Simon Hausmann [Sat, 7 Apr 2007 21:46:50 +0000 (23:46 +0200)]
Added git-p4 rebase convenience

17 years agoMinor cleanup
Simon Hausmann [Sun, 1 Apr 2007 13:40:46 +0000 (15:40 +0200)]
Minor cleanup

17 years agoFix "compilation" :)
Simon Hausmann [Sun, 1 Apr 2007 11:39:39 +0000 (13:39 +0200)]
Fix "compilation" :)

17 years agoFix the docs for git-p4 submit and turn git-p4 submit --master=foo into
Simon Hausmann [Thu, 29 Mar 2007 17:15:24 +0000 (19:15 +0200)]
Fix the docs for git-p4 submit and turn git-p4 submit --master=foo into
simply git-p4 submit mytopicbranch.

17 years agoFix variable usage in tag import
Simon Hausmann [Wed, 28 Mar 2007 15:05:38 +0000 (17:05 +0200)]
Fix variable usage in tag import

17 years agoAdded support for mapping p4 labels to git tags
Simon Hausmann [Mon, 26 Mar 2007 20:34:34 +0000 (22:34 +0200)]
Added support for mapping p4 labels to git tags

17 years agogit-p4 debug doesn't need a git repository
Simon Hausmann [Mon, 26 Mar 2007 06:18:55 +0000 (08:18 +0200)]
git-p4 debug doesn't need a git repository

17 years agoDon't try to parse any options with git-p4 debug but pass it straight on to p4
Simon Hausmann [Sun, 25 Mar 2007 22:13:51 +0000 (00:13 +0200)]
Don't try to parse any options with git-p4 debug but pass it straight on to p4

17 years agoPrefer git command over git-command.
Simon Hausmann [Sat, 24 Mar 2007 15:35:05 +0000 (16:35 +0100)]
Prefer git command over git-command.

17 years agoMinor cosmetic fixlet ;-)
Simon Hausmann [Sat, 24 Mar 2007 08:18:20 +0000 (09:18 +0100)]
Minor cosmetic fixlet ;-)

17 years agoDifferent versions of p4 have different output for the where command ;(
Simon Hausmann [Sat, 24 Mar 2007 08:15:11 +0000 (09:15 +0100)]
Different versions of p4 have different output for the where command ;(

17 years agoUse the new incremental import style by default
Simon Hausmann [Fri, 23 Mar 2007 08:30:41 +0000 (09:30 +0100)]
Use the new incremental import style by default

17 years agoMake it possible to run git-p4 submit from within the git repository
Simon Hausmann [Fri, 23 Mar 2007 08:16:07 +0000 (09:16 +0100)]
Make it possible to run git-p4 submit from within the git repository

17 years agoBrand new smart incremental import that doesn't need tags or git repo-config :)
Simon Hausmann [Thu, 22 Mar 2007 21:17:42 +0000 (22:17 +0100)]
Brand new smart incremental import that doesn't need tags or git repo-config :)

17 years agoSet the default branch in run, not in the constructor
Simon Hausmann [Thu, 22 Mar 2007 20:34:16 +0000 (21:34 +0100)]
Set the default branch in run, not in the constructor

17 years agoHelper function to check the existance of a revision
Simon Hausmann [Thu, 22 Mar 2007 20:27:14 +0000 (21:27 +0100)]
Helper function to check the existance of a revision

17 years agoAdded some helper function(s) to parse the depot path and change number from the...
Simon Hausmann [Thu, 22 Mar 2007 20:10:25 +0000 (21:10 +0100)]
Added some helper function(s) to parse the depot path and change number from the log message

17 years agoChanged the default branch for imports from "master" to "p4"
Simon Hausmann [Thu, 22 Mar 2007 19:36:28 +0000 (20:36 +0100)]
Changed the default branch for imports from "master" to "p4"

17 years agoChanged the format of the imported log message slightly, so that it's easier to parse...
Simon Hausmann [Thu, 22 Mar 2007 19:27:41 +0000 (20:27 +0100)]
Changed the format of the imported log message slightly, so that it's easier to parse again.

17 years agoGet rid of the ugly .py extensions - in everyday usage the .py is annoying :)
Simon Hausmann [Thu, 22 Mar 2007 08:13:01 +0000 (09:13 +0100)]
Get rid of the ugly .py extensions - in everyday usage the .py is annoying :)

17 years agoDon't show the submit template and the diff first in less but show it in $editor...
Simon Hausmann [Wed, 21 Mar 2007 20:04:12 +0000 (21:04 +0100)]
Don't show the submit template and the diff first in less but show it in $editor right away

17 years agoAllow invocations from within a git working tree
Simon Hausmann [Wed, 21 Mar 2007 12:05:30 +0000 (13:05 +0100)]
Allow invocations from within a git working tree

17 years agoI'm feeling adventurous :), make --apply-as-patch the new default because it's sooo...
Simon Hausmann [Wed, 21 Mar 2007 10:01:18 +0000 (11:01 +0100)]
I'm feeling adventurous :), make --apply-as-patch the new default because it's sooo much faster.

17 years agoThis should make --apply-as-patch work with deletions (fingers crossed :)
Simon Hausmann [Wed, 21 Mar 2007 09:57:54 +0000 (10:57 +0100)]
This should make --apply-as-patch work with deletions (fingers crossed :)

17 years agoAdded experimental but super-fast --apply-as-patch option to git-p4 submit
Simon Hausmann [Wed, 21 Mar 2007 09:11:20 +0000 (10:11 +0100)]
Added experimental but super-fast --apply-as-patch option to git-p4 submit

17 years agoSome more docs
Simon Hausmann [Wed, 21 Mar 2007 07:27:33 +0000 (08:27 +0100)]
Some more docs

17 years agoSome docs :)
Simon Hausmann [Tue, 20 Mar 2007 21:41:00 +0000 (22:41 +0100)]
Some docs :)

17 years agoThese two scripts have been migrated into git-p4.py now
Simon Hausmann [Tue, 20 Mar 2007 21:09:27 +0000 (22:09 +0100)]
These two scripts have been migrated into git-p4.py now