You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/04/11 23:52:43 UTC

[2/2] git commit: output the git commit id into the js files we generate, so we can track back to where/when the file was built

output the git commit id into the js files we generate, so we can track back to where/when the file was built


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/commit/1db5f8dd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/tree/1db5f8dd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/diff/1db5f8dd

Branch: refs/heads/master
Commit: 1db5f8dda4629d4082a34d33adba6151e37af8b0
Parents: e79df00
Author: Jesse MacFadyen <pu...@gmail.com>
Authored: Wed Apr 11 14:12:16 2012 -0700
Committer: Jesse MacFadyen <pu...@gmail.com>
Committed: Wed Apr 11 14:12:16 2012 -0700

----------------------------------------------------------------------
 Jakefile          |   26 +++++++++++++++++++-------
 build/packager.js |    9 +++++----
 2 files changed, 24 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/1db5f8dd/Jakefile
----------------------------------------------------------------------
diff --git a/Jakefile b/Jakefile
index f8cd07a..bc44507 100644
--- a/Jakefile
+++ b/Jakefile
@@ -21,14 +21,26 @@ desc("compiles the source files for all extensions");
 task('build', ['clean'], function () {
 
     var packager = require("./build/packager");
+    var commitId = "";
+    childProcess.exec("git log -1",function(err,stdout,stderr)
+    {
+        var stdoutLines = stdout.split("\n");
+        if(stdoutLines.length > 0)
+        {
+            commitId = stdoutLines[0];
+        }
+        
+        console.log("commitId = " + commitId);
+        packager.generate("blackberry",commitId);
+        packager.generate("playbook",commitId);
+        packager.generate("ios",commitId);
+        packager.generate("wp7",commitId);
+        packager.generate("android",commitId);
+        packager.generate("errgen",commitId);
+        packager.generate("test",commitId);
+    });
 
-    packager.generate("blackberry");
-    packager.generate("playbook");
-    packager.generate("ios");
-    packager.generate("wp7");
-    packager.generate("android");
-    packager.generate("errgen");
-    packager.generate("test");
+    
 
 });
 

http://git-wip-us.apache.org/repos/asf/incubator-cordova-js/blob/1db5f8dd/build/packager.js
----------------------------------------------------------------------
diff --git a/build/packager.js b/build/packager.js
index db00fd4..33743c1 100644
--- a/build/packager.js
+++ b/build/packager.js
@@ -5,11 +5,11 @@ var path  = require('path')
 var packager = module.exports
 
 //------------------------------------------------------------------------------
-packager.generate = function(platform) {
+packager.generate = function(platform, commitId) {
     var time = new Date().valueOf()
     
-    var libraryRelease = packager.bundle(platform, false)
-    var libraryDebug   = packager.bundle(platform, true)
+    var libraryRelease = packager.bundle(platform, false, commitId)
+    var libraryDebug   = packager.bundle(platform, true, commitId)
     
     time = new Date().valueOf() - time
     
@@ -25,7 +25,7 @@ packager.generate = function(platform) {
 }
 
 //------------------------------------------------------------------------------
-packager.bundle = function(platform, debug) {
+packager.bundle = function(platform, debug, commitId ) {
     var modules = collectFiles('lib/common')
     var scripts = collectFiles('lib/scripts')
     
@@ -39,6 +39,7 @@ packager.bundle = function(platform, debug) {
 
     var output = [];
 	
+    output.push("// "  + commitId + "\n");
 	output.push("// File generated at :: "  + new Date() + "\n");
 
     // write header