You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by st...@apache.org on 2012/08/29 02:37:36 UTC

git commit: updated coho to do apache releases

Updated Branches:
  refs/heads/src [created] ea2f9fe18


updated coho to do apache releases


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

Branch: refs/heads/src
Commit: ea2f9fe189b823a184a8b5463fed763f1db270ef
Parents: e1ade31
Author: steven gill <st...@apache.org>
Authored: Tue Aug 28 17:35:13 2012 -0700
Committer: steven gill <st...@apache.org>
Committed: Tue Aug 28 17:35:13 2012 -0700

----------------------------------------------------------------------
 KEYS |   96 +--------------------------
 coho |  221 +++++++++++++++++++++++++++----------------------------------
 2 files changed, 100 insertions(+), 217 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/blob/ea2f9fe1/KEYS
----------------------------------------------------------------------
diff --git a/KEYS b/KEYS
index d3c0c02..40cdd17 100644
--- a/KEYS
+++ b/KEYS
@@ -9,101 +9,7 @@ Developers:
     (gpg --list-sigs <your name>
          && gpg --armor --export <your name>) >>
          this file.
-pub   2048R/BCB2E3E9 2012-02-16 [expires: 2016-02-16]
-uid                  Tim Kim <ti...@gmail.com>
-sig 3        BCB2E3E9 2012-02-16  Tim Kim <ti...@gmail.com>
-sub   2048R/5F71DD08 2012-02-16 [expires: 2016-02-16]
-sig          BCB2E3E9 2012-02-16  Tim Kim <ti...@gmail.com>
-
-pub   4096R/96247AEF 2012-02-16
-uid                  Tim Kim (timkim) <ti...@adobe.com>
-sig 3        96247AEF 2012-02-16  Tim Kim (timkim) <ti...@adobe.com>
-sub   4096R/2D04AB26 2012-02-16
-sig          96247AEF 2012-02-16  Tim Kim (timkim) <ti...@adobe.com>
-
------BEGIN PGP PUBLIC KEY BLOCK-----
-Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
-Comment: GPGTools - http://gpgtools.org
-
-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
-=NSL8
------END PGP PUBLIC KEY BLOCK-----pub   2048R/41D3E0F8 2012-02-10 [expires: 2016-02-10]
+pub   2048R/41D3E0F8 2012-02-10 [expires: 2016-02-10]
 uid                  Steven Gill <st...@gmail.com>
 sig 3        41D3E0F8 2012-02-10  Steven Gill <st...@gmail.com>
 sub   2048R/D5B20C87 2012-02-10 [expires: 2016-02-10]

http://git-wip-us.apache.org/repos/asf/incubator-cordova-coho/blob/ea2f9fe1/coho
----------------------------------------------------------------------
diff --git a/coho b/coho
index 1df3164..8805491 100755
--- a/coho
+++ b/coho
@@ -34,6 +34,12 @@ var util           = require('util')
 ,   bada       	   = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-bada.git'
 ,   badaWac		   = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-bada-wac.git'
 ,   docs      	   = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-docs.git'
+,   cordovajs      = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-js.git'
+,   tizen          = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-tizen.git'
+,   qt             = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-qt.git'
+,   mac            = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-mac.git'
+,   mobilespec     = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-mobile-spec.git'
+,   helloworld     = 'https://git-wip-us.apache.org/repos/asf/incubator-cordova-app-hello-world.git'
 ,	iosdir	       = 'incubator-cordova-ios'
 ,	blackberrydir  = 'incubator-cordova-blackberry-webworks'
 ,	androiddir	   = 'incubator-cordova-android'
@@ -42,25 +48,21 @@ var util           = require('util')
 ,	badadir	       = 'incubator-cordova-bada'
 ,	badaWacdir	   = 'incubator-cordova-bada-wac'
 ,   docsdir        = 'incubator-cordova-docs'
+,   cordovajsdir   = 'incubator-cordova-js'
+,   tizendir       = 'incubator-cordova-tizen'
+,   qtdir          = 'incubator-cordova-qt'
+,   macdir         = 'incubator-cordova-mac'
+,   mobilespecdir  = 'incubator-cordova-mobile-spec'
+,   helloworlddir  = 'incubator-cordova-app-hello-world'
 ,   tempRepoDir    = 'temp/repositories'
-,   iosReleaseBinDir = ' ../../../release/bin/ios'
-, blackberryReleaseBinDir = '../../../release/bin/blackberry'
-, androidReleaseBinDir = '../../release/bin/android'
-, androidReleaseLicense = '../../release/bin/android/LICENSE'
-, androidReleaseVersion = '../../release/bin/android/VERSION'
-, windowsReleaseBinDir = '../../release/bin/windows-phone'
-, webosReleaseBinDir = '../../release/bin/webos'
-, badaReleaseBinDir = '../../release/bin/bada'
-, badaWacReleaseBinDir = '../../release/bin/badaWac'
-, releaseDocDir = '../../release/doc'
-, releaseBinDir = '../release/bin'
-, releaseSrcDir = '../release/src/cordova-'+VERSION
+, releaseSrcDir = '../../release/src/cordova-'+VERSION
 , oldVer = process.argv[4];
 
 var commandQueue = [],
     child;
 
-var requiredSoftware = ["git", "jodoc", "markdown"];
+
+
 
 function queueCommand(cmd) {
     commandQueue.push(cmd);
@@ -91,119 +93,106 @@ function executeCommands(callback) {
     }
 }
 
-function checkSoftware() {
-    var sw = requiredSoftware.shift();
-    if (sw) {
-		child = exec("which " + sw, function (error, stdout, stderr) {
-            if (stdout === "") {
-                console.log(sw + ' not found. Please install ' + sw + ' before continuing.');
-                process.exit(0);
-            }
-            checkSoftware();
-        });
-    } else {
-        console.log("All required software installed");
-    }
-}
-
-checkSoftware();
 queueCommand("rm -rf temp && mkdir temp && cd temp && mkdir repositories && mkdir release");
-queueCommand("cd temp/release && mkdir bin && mkdir src && mkdir src/cordova-"+VERSION);
+queueCommand("cd temp/release && mkdir src && mkdir src/cordova-"+VERSION);
 
 //ios
 if (PLATFORM === "all" || PLATFORM === "ios") {
-	queueCommand("cd temp/release/bin && mkdir ios");
-    queueCommand("echo 'Building iOS'");
+    queueCommand("echo 'Cloning iOS'");
     queueCommand("cd " + tempRepoDir + " && git clone "+ios+" && cd "+iosdir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + iosdir + " " + releaseSrcDir);
-	queueCommand("cd " + tempRepoDir + "/"+iosdir+" && make install-wkhtmltopdf");
-    queueCommand("cd " + tempRepoDir + "/"+iosdir+" && make");
-    queueCommand("cd " + tempRepoDir + "/"+iosdir+"/dist && cp -r Cordova-"+VERSION+".dmg " + iosReleaseBinDir + " && cp -r Cordova-"+VERSION+".dmg.SHA1 " + iosReleaseBinDir);
-    queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp NOTICE ../../release/bin/ios");
-	queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp LICENSE ../../release/bin/ios");
-	queueCommand("cd " + tempRepoDir + "/"+iosdir+" && cp -r bin ../../release/bin/ios/");
+    queueCommand("cd " + tempRepoDir + " && cd " + iosdir + " && git archive --format zip -o " + releaseSrcDir+"/"+iosdir+".zip "+VERSION);
 }
 
 //blackberry
 if (PLATFORM === "all" || PLATFORM === "blackberry") {
-	queueCommand("cd temp/release/bin && mkdir blackberry");
-    queueCommand("echo 'Building BlackBerry'");
+    queueCommand("echo 'Cloning BlackBerry'");
     queueCommand("cd " + tempRepoDir + " && git clone "+blackberry+" && cd "+blackberrydir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + blackberrydir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && ant dist");
-    queueCommand("cd " + tempRepoDir + "/"+blackberrydir+"/dist && cp -r ./* " + blackberryReleaseBinDir);
-    queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp NOTICE ../../release/bin/blackberry");
-	queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp LICENSE ../../release/bin/blackberry");
-	queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp VERSION ../../release/bin/blackberry");
-	queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && cp -r bin ../../release/bin/blackberry/");
+	queueCommand("cd " + tempRepoDir + " && cd " + blackberrydir + " && git archive --format zip -o " + releaseSrcDir+"/"+blackberrydir+".zip "+VERSION);
 }
 
 //android
 if (PLATFORM === "all" || PLATFORM === "android") {
-	queueCommand("cd temp/release/bin && mkdir android");
-    queueCommand("echo 'Building Android'");
+    queueCommand("echo 'Cloning Android'");
     queueCommand("cd " + tempRepoDir + " && git clone "+android+" && cd "+androiddir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + androiddir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp LICENSE " + androidReleaseLicense + " && cp VERSION " + androidReleaseVersion + " && cp README.md " + androidReleaseBinDir + " && cp NOTICE " + androidReleaseBinDir);
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+" && ./bin/create");
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp -rp example " + androidReleaseBinDir + "/example");
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp libs/cordova-"+VERSION+".jar ../" + androidReleaseBinDir);
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp assets/www/cordova-"+VERSION+".js ../" + androidReleaseBinDir);
-    queueCommand("cd " + tempRepoDir + "/"+androiddir+"/example && cp -r res/xml ../" + androidReleaseBinDir);
-	queueCommand("cd " + tempRepoDir + "/"+androiddir+" && cp -r bin ../../release/bin/android/");	
+	queueCommand("cd " + tempRepoDir + " && cd " + androiddir + " && git archive --format zip -o " + releaseSrcDir+"/"+androiddir+".zip "+VERSION);
 }
 
 //windows phone
 if (PLATFORM === "all" || PLATFORM === "wp") {
-	queueCommand("cd temp/release/bin && mkdir windows-phone");
-    queueCommand("echo 'Building Windows Phone'");
+    queueCommand("echo 'Cloning Windows Phone'");
     queueCommand("cd " + tempRepoDir + " && git clone "+windows+" && cd "+windowsdir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + windowsdir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && cp -r ./* " + windowsReleaseBinDir);
+	queueCommand("cd " + tempRepoDir + " && cd " + windowsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+windowsdir+".zip "+VERSION);
 }
 
 //webos
 if (PLATFORM === "all" || PLATFORM === "webos") {
-	queueCommand("cd temp/release/bin && mkdir webos");
-    queueCommand("echo 'Building WebOS'");
+    queueCommand("echo 'Cloning WebOS'");
     queueCommand("cd " + tempRepoDir + " && git clone "+webos+" && cd "+webosdir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + webosdir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+webosdir+" && cp -r ./* " + webosReleaseBinDir);
+    queueCommand("cd " + tempRepoDir + " && cd " + webosdir + " && git archive --format zip -o " + releaseSrcDir+"/"+webosdir+".zip "+VERSION);
 }
 
 //bada
 if (PLATFORM === "all" || PLATFORM === "bada") {
-	queueCommand("cd temp/release/bin && mkdir bada");
-    queueCommand("echo 'Building Bada'");
+    queueCommand("echo 'Cloning Bada'");
     queueCommand("cd " + tempRepoDir + " && git clone "+bada+" && cd "+badadir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + badadir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+badadir+" && cp -r ./* " + badaReleaseBinDir);
+    queueCommand("cd " + tempRepoDir + " && cd " + badadir + " && git archive --format zip -o " + releaseSrcDir+"/"+badadir+".zip "+VERSION);
 }
 
 //badaWac
 if (PLATFORM === "all" || PLATFORM === "badaWac") {
-	queueCommand("cd temp/release/bin && mkdir badaWac");
-    queueCommand("echo 'Building BadaWac'");
+    queueCommand("echo 'Cloning BadaWac'");
     queueCommand("cd " + tempRepoDir + " && git clone "+badaWac+" && cd "+badaWacdir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + " && cp -r " + badaWacdir + " " + releaseSrcDir);
-    queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && cp -r ./* " + badaWacReleaseBinDir);
+	queueCommand("cd " + tempRepoDir + " && cd " + badaWacdir + " && git archive --format zip -o " + releaseSrcDir+"/"+badaWacdir+".zip "+VERSION);
 }
 
 //docs
 if (PLATFORM === "all" || PLATFORM === "docs") {
-    queueCommand("echo 'Building Documentation'");
+    queueCommand("echo 'Cloning Documentation'");
     queueCommand("cd " + tempRepoDir + " && git clone "+docs+" && cd "+docsdir+" && git fetch --tags && git checkout "+VERSION);
-    queueCommand("cd " + tempRepoDir + "/"+docsdir+" && ./bin/generate && cp -r public/en/"+VERSION+" " + releaseDocDir);
-	queueCommand("cp bin/NOTICE temp/release/doc/NOTICE");
-	queueCommand("cp bin/LICENSE temp/release/doc/LICENSE");
+	queueCommand("cd " + tempRepoDir + " && cd " + docsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+docsdir+".zip "+VERSION);
 }
 
-//symbian
-fs.writeFile('deprecated.txt', 'Apache Cordova Symbian has been deprecated. The latest source code is available at: https://github.com/phonegap/phonegap-symbian.wrt/tree/a779600377f17511f2ff94beb0ab9e8a357860e1', function (err) {
-  if (err) throw err;
-});
-queueCommand("cd temp/release/bin && mkdir symbian");
-queueCommand("mv deprecated.txt temp/release/bin/symbian/deprecated.txt")
+//cordovajs
+if (PLATFORM === "all" || PLATFORM === "cordovajs") {
+    queueCommand("echo 'Cloning Cordova JS'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+cordovajs+" && cd "+cordovajsdir+" && git fetch --tags && git checkout "+VERSION);
+    queueCommand("cd " + tempRepoDir + " && cd " + cordovajsdir + " && git archive --format zip -o " + releaseSrcDir+"/"+cordovajsdir+".zip "+VERSION);
+}
+
+//tizen
+if (PLATFORM === "all" || PLATFORM === "tizen") {
+    queueCommand("echo 'Cloning Tizen'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+tizen+" && cd "+tizendir+" && git fetch --tags && git checkout "+VERSION);
+	queueCommand("cd " + tempRepoDir + " && cd " + tizendir + " && git archive --format zip -o " + releaseSrcDir+"/"+tizendir+".zip "+VERSION);
+}
+
+//qt
+if (PLATFORM === "all" || PLATFORM === "qt") {
+    queueCommand("echo 'Cloning QT'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+qt+" && cd "+qtdir+" && git fetch --tags && git checkout "+VERSION);
+    queueCommand("cd " + tempRepoDir + " && cd " + qtdir + " && git archive --format zip -o " + releaseSrcDir+"/"+qtdir+".zip "+VERSION);
+}
+
+//mac
+if (PLATFORM === "all" || PLATFORM === "mac") {
+    queueCommand("echo 'Cloning Mac'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+mac+" && cd "+macdir+" && git fetch --tags && git checkout "+VERSION);
+	queueCommand("cd " + tempRepoDir + " && cd " + macdir + " && git archive --format zip -o " + releaseSrcDir+"/"+macdir+".zip "+VERSION);
+}
+
+//mobile spec
+if (PLATFORM === "all" || PLATFORM === "mobilespec") {
+    queueCommand("echo 'Cloning mobile spec'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+mobilespec+" && cd "+mobilespecdir+" && git fetch --tags && git checkout "+VERSION);
+    queueCommand("cd " + tempRepoDir + " && cd " + mobilespecdir + " && git archive --format zip -o " + releaseSrcDir+"/"+mobilespecdir+".zip "+VERSION);
+}
+
+//hello world app
+if (PLATFORM === "all" || PLATFORM === "helloworld") {
+    queueCommand("echo 'Cloning hello world app'");
+    queueCommand("cd " + tempRepoDir + " && git clone "+helloworld+" && cd "+helloworlddir+" && git fetch --tags && git checkout "+VERSION);
+	queueCommand("cd " + tempRepoDir + " && cd " + helloworlddir + " && git archive --format zip -o " + releaseSrcDir+"/"+helloworlddir+".zip "+VERSION);
+}
 
 // keys into top level directory
 queueCommand("echo 'Moving KEYS file to release'");
@@ -215,47 +204,42 @@ queueCommand("cp bin/README.md temp/release/src/cordova-"+VERSION+"/README.MD")
 queueCommand("cp bin/NOTICE temp/release/src/cordova-"+VERSION+"/NOTICE");
 queueCommand("cp bin/LICENSE temp/release/src/cordova-"+VERSION+"/LICENSE");
 queueCommand("cp bin/DISCLAIMER temp/release/src/cordova-"+VERSION+"/DISCLAIMER");
-queueCommand("cp bin/README.md temp/release/bin/README.MD")
-queueCommand("cp bin/NOTICE temp/release/bin/NOTICE");
-queueCommand("cp bin/LICENSE temp/release/bin/LICENSE");
-queueCommand("cp bin/DISCLAIMER temp/release/bin/DISCLAIMER");
 
 if (oldVer != undefined){
 	queueCommand("echo IOS")
-	queueCommand("cd temp/release/ && touch changelog && echo 'ChangeLog' > changelog")
-	queueCommand("echo 'ios' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+iosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("cd temp/release/src/cordova-"+VERSION+"/ && touch changelog && echo 'ChangeLog' > changelog")
+	queueCommand("echo 'ios' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+iosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo BB")
-	queueCommand("echo 'blackberry' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'blackberry' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+blackberrydir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo ANDROID")
-	queueCommand("echo 'android' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+androiddir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'android' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+androiddir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo WINDOWS")
-	queueCommand("echo 'windows-phone' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'windows-phone' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+windowsdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo WEBOS")
-	queueCommand("echo 'webos' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+webosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'webos' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+webosdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo BADA")
-	queueCommand("echo 'bada' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+badadir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'bada' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+badadir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 	queueCommand("echo BADAWAC")
-	queueCommand("echo 'badaWac' >> temp/release/changelog")
-	queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> ../../release/changelog")
+	queueCommand("echo 'badaWac' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+badaWacdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+	queueCommand("echo TIZEN")
+	queueCommand("echo 'tizen' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+tizendir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+	queueCommand("echo MAC")
+	queueCommand("echo 'mac' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+macdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
+	queueCommand("echo QT")
+	queueCommand("echo 'qt' >> temp/release/src/cordova-"+VERSION+"/changelog")
+	queueCommand("cd " + tempRepoDir + "/"+qtdir+" && git shortlog --no-merges "+oldVer+".."+VERSION+" >> "+releaseSrcDir+"/changelog")
 }
 
 // zip and sign bin/src/doc folders
-var cordovaBinZip = "cordova-"+VERSION+"-incubating-bin.zip";
-var cordovaBinAsc = cordovaBinZip+".asc";
-var cordovaBinMd5 = cordovaBinZip+".md5";
-var cordovaBinSha = cordovaBinZip+".sha";
-
-var cordovaDocZip = "cordova-"+VERSION+"-incubating-doc.zip";
-var cordovaDocAsc = cordovaDocZip+".asc";
-var cordovaDocMd5 = cordovaDocZip+".md5";
-var cordovaDocSha = cordovaDocZip+".sha";
-
 var cordovaSrcZip = "cordova-"+VERSION+"-incubating-src.zip";
 var cordovaSrcAsc = cordovaSrcZip+".asc";
 var cordovaSrcMd5 = cordovaSrcZip+".md5";
@@ -267,24 +251,17 @@ queueCommand("cd temp/release/src/cordova-"+VERSION+" && find `pwd` -name .git -
 queueCommand("cd temp/release/src/cordova-"+VERSION+" && find `pwd` -name .git* -type f -print0 | xargs -0 rm -r");
 queueCommand("cd temp/ && find `pwd` -name .DS_Store | xargs rm -r");
 
-queueCommand("echo 'Zipping and signing bin'");
-queueCommand("cd temp/release/bin && zip -rq "+ cordovaBinZip +" * && gpg --armor --output "+cordovaBinAsc+" --detach-sig "+cordovaBinZip+" && gpg --print-md MD5 "+cordovaBinMd5+" > " + cordovaBinMd5 +" && gpg --print-md SHA512 " + cordovaBinZip + " > " + cordovaBinSha);
-
-if (PLATFORM === "all" || PLATFORM === "docs") {
-	queueCommand("echo 'Zipping and signing doc'");
-	queueCommand("cd temp/release/doc && zip -rq "+ cordovaDocZip +" * && gpg --armor --output "+cordovaDocAsc+" --detach-sig "+cordovaDocZip+" && gpg --print-md MD5 "+cordovaDocZip+" > " + cordovaDocMd5 +" && gpg --print-md SHA512 " + cordovaDocZip + " > " + cordovaDocSha);
-}
-
 queueCommand("echo 'Zipping and signing src'");
 queueCommand("cd temp/release/src && zip -rq "+ cordovaSrcZip +" * && gpg --armor --output "+cordovaSrcAsc+" --detach-sig "+cordovaSrcZip+" && gpg --print-md MD5 "+cordovaSrcZip+" > " + cordovaSrcMd5 +" && gpg --print-md SHA512 " + cordovaSrcZip + " > " + cordovaSrcSha);
 
-// clean up
+/* clean up
 queueCommand("echo 'Final clean up'");
 queueCommand("cd temp/release/bin && ls | grep -v "+cordovaBinZip+" | xargs rm -r");
 if (PLATFORM === "all" || PLATFORM === "docs") {
 	queueCommand("cd temp/release/doc && ls | grep -v "+cordovaDocZip+" | xargs rm -r");
 }
 queueCommand("cd temp/release/src && ls | grep -v "+cordovaSrcZip+" | xargs rm -r");
+*/
 executeCommands(function(){
 	exec("say DONE", function(e, stdout, stderr) {
 	});