summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarius Storm-Olsen <marius.storm-olsen@nokia.com>2011-04-05 10:37:56 -0500
committerMarius Storm-Olsen <marius.storm-olsen@nokia.com>2011-04-07 06:01:05 -0500
commit6f4fa7ba7e61b6365302ed5c7d416face8ccc2f2 (patch)
treed3aee142ba7003fdcd8eb4891ea5e5ccfca4fe2c
parentf17acaf95ff0badf1fadce6d4962571c957486ac (diff)
Add branched SHA1 to the end of the initial import commit message
This allows users to more easily track proper history, even if they have no grafts installed
-rw-r--r--misc/import-commit-msg2
-rwxr-xr-xmodularize9
-rw-r--r--scripts/905_git_split6
3 files changed, 14 insertions, 3 deletions
diff --git a/misc/import-commit-msg b/misc/import-commit-msg
index cb8aea5..0f6b1a4 100644
--- a/misc/import-commit-msg
+++ b/misc/import-commit-msg
@@ -10,3 +10,5 @@ http://qt.gitorious.org/qt/pages/GitIntroductionWithQt
If you have already performed the grafting and you don't see any
history beyond this commit, try running "git log" with the "--follow"
argument.
+
+Branched from the monolithic repo, Qt master branch, at commit
diff --git a/modularize b/modularize
index 225e4e4..a712b31 100755
--- a/modularize
+++ b/modularize
@@ -589,9 +589,14 @@ if ($commit_changes) {
print "Committing all changes done by the modularization script\n";
run("git add .");
if ($zeroMoveGraft) {
- run("git commit -a -F $basepath/misc/import-commit-msg --author \"Qt by Nokia <qt-info\@nokia.com>\" -q");
+ # run("git commit -a -F $basepath/misc/import-commit-msg --author \"Qt by Nokia <qt-info\@nokia.com>\" -q");
+ my $GIT_COMMIT;
+ open(GIT_COMMIT, "| git commit -a -q --author \"Qt by Nokia <qt-info\@nokia.com>\" -F -") or die "Couldn't fork: $!\n";;
+ print GIT_COMMIT fileContents("$basepath/misc/import-commit-msg") . $good_sha1;
+ close(GIT_COMMIT) or die "Couldn't close: $!\n";;
} else {
- run("git commit -a -m \"Commit of all changes done by the modularization script\" -q");
+ run("git commit -a -q -m \"Commit of all changes done by the modularization script" .
+ "\nBranched from monolithic repo, Qt master branch, at commit\n$good_sha1\"");
}
}
diff --git a/scripts/905_git_split b/scripts/905_git_split
index 2b535c4..c1b9007 100644
--- a/scripts/905_git_split
+++ b/scripts/905_git_split
@@ -71,7 +71,11 @@ sub produceModule
chdir("$repos_base/$module");
run("git init . -q");
run("git add -f .");
- run("git commit -F $basepath/misc/import-commit-msg --author \"Qt by Nokia <qt-info\@nokia.com>\" -q");
+ #run("git commit -F $basepath/misc/import-commit-msg --author \"Qt by Nokia <qt-info\@nokia.com>\" -q");
+ my $GIT_COMMIT;
+ open(GIT_COMMIT, "| git commit -q --author \"Qt by Nokia <qt-info\@nokia.com>\" -F -") or die "Couldn't fork: $!\n";;
+ print GIT_COMMIT fileContents("$basepath/misc/import-commit-msg") . $good_sha1;
+ close(GIT_COMMIT) or die "Couldn't close: $!\n";;
}
sub produceZeroMoveModule