[Git][noosfero/noosfero][master] 2 commits: Bumping version 1.2

Antonio Terceiro gitlab at gitlab.com
Fri Aug 7 14:11:39 BRT 2015


Antonio Terceiro pushed to branch master at Noosfero / noosfero


Commits:
05c19a06 by Antonio Terceiro at 2015-08-07T13:39:20Z
Bumping version 1.2

- - - - -
d538d964 by Antonio Terceiro at 2015-08-07T14:10:51Z
better release tasks

- - - - -


3 changed files:

- debian/changelog
- lib/noosfero/version.rb
- lib/tasks/release.rake


Changes:

=====================================
debian/changelog
=====================================
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+noosfero (1.2) wheezy; urgency=low
+
+  * Noosfero 1.2
+
+ -- Antonio Terceiro <terceiro at colivre.coop.br>  Fri, 07 Aug 2015 13:39:14 -0300
+
 noosfero (1.2~rc2) wheezy; urgency=low
 
   * Noosfero 1.2 RC2


=====================================
lib/noosfero/version.rb
=====================================
--- a/lib/noosfero/version.rb
+++ b/lib/noosfero/version.rb
@@ -1,6 +1,6 @@
 module Noosfero
   PROJECT = 'noosfero'
-  VERSION = '1.2~rc2'
+  VERSION = '1.2'
 end
 
 root = File.expand_path(File.dirname(__FILE__) + '/../..')


=====================================
lib/tasks/release.rake
=====================================
--- a/lib/tasks/release.rake
+++ b/lib/tasks/release.rake
@@ -121,6 +121,10 @@ EOF
   desc "uploads the packages to the repository"
   task :upload_packages, :target do |t, args|
     target = args[:target] || 'stable'
+    source = Dir['pkg/noosfero-*.tar.gz'].first
+    sh "gpg --detach-sign #{source}"
+    sh "sha256sum #{source} > #{source}.sha256sum"
+    sh "scp #{source}* download.noosfero.org:repos/source/"
     sh "dput --unchecked noosfero-#{target} #{Dir['pkg/*.changes'].first}"
   end
 
@@ -189,6 +193,14 @@ EOF
     abort if missing
   end
 
+  task :tag do
+    sh "git tag -s -m 'Noosfero #{$version}' #{$version.gsub('~','-')}"
+  end
+
+  task :pushtag do
+    sh "git push origin #{$version.gsub('~','-')}"
+  end
+
   desc 'prepares a release tarball'
   task :release, :target do |t, args|
     target = args[:target]
@@ -220,15 +232,14 @@ EOF
     Rake::Task['noosfero:debian_packages'].invoke
 
     if confirm("Create tag for version #{$version}")
-      sh "git tag #{$version.gsub('~','-')}"
-
+      Rake::Task['noosfero:tag'].invoke
       if confirm('Push new version tag')
-        repository = ask('Repository name', 'origin')
         puts "==> Uploading tags..."
-        sh "git push #{repository} #{$version.gsub('~','-')}"
+        Rake::Task['noosfero:pushtag'].invoke
       end
     end
 
+    Rake::Task['noosfero:upload'].invoke
     if confirm('Upload the packages')
       puts "==> Uploading debian packages..."
       Rake::Task['noosfero:upload_packages'].invoke(target)
@@ -239,6 +250,9 @@ EOF
     rm_f "tmp/pending-release"
   end
 
+  desc "finishes the release"
+  task 'release:finish' => ['noosfero:upload_packages', 'noosfero:tag', 'noosfero:pushtag']
+
   desc 'Build Debian packages'
   task :debian_packages => :package do
     target = "pkg/noosfero-#{$version}"



View it on GitLab: https://gitlab.com/noosfero/noosfero/compare/50fe7222fbc1255a9459795794f245ceeaef6848...d538d9648a1cd166d3646821679074396162616a
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150807/133b95b9/attachment.html>


More information about the Noosfero-dev mailing list