Differences

This shows you the differences between two versions of the page.

Link to this comparison view

maintainers [2012/04/12 17:50]
Stefano Karapetsas
maintainers [2015/10/19 17:16] (current)
Martin Wimpress
Line 3: Line 3:
 This page contains all the useful informations for MATE maintainers. This page contains all the useful informations for MATE maintainers.
  
-===== Releases =====+===== Install the development tools =====
  
-This section covers all the process to release a MATE package tarball in http://pub.mate-desktop.org/.+==== Ubuntu ====
  
-  * Make sure you're up to date:\\ <code>git pull</code> +    sudo apt-get install build-essential fakeroot devscripts
-  * Make sure you don't have local changes and/or revisions:\\ <code>git status</code> +
-  * Increment the version number in configure.in or configure.ac: \\ <code>AC_INIT([mate-panel], [1.2.1], [https://github.com/mate-desktop/mate-panel/issues], [mate-panel], [http://www.mate-desktop.org])</code> +
-  * Update ChangeLog file:\\ <code>git log --stat > ChangeLog</code> +
-  * Check the README file. +
-  * Try to build, install and use the package. +
-  * Commit and tag the changes:\\ <code> +
-git commit -a +
-git tag -a mate-package-name-X.Y.Z +
-git push origin master --tags +
-</code> +
-  * Upload the tarball to AutoMate ftp.+
  
-FIXME+Get the build dependencies, replace mate-thing for the package you are building.
  
-===== Distributions =====+    sudo apt-get build-dep mate-thing
  
-This section covers all the process to maintain MATE packages in the official repository at http://packages.mate-desktop.org/.+===== Checkout the git repository =====
  
-FIXME+    git clone [email protected]:mate-desktop/mate-thing.git 
 + 
 +===== Prepare for release ===== 
 + 
 +  * Update version in configure.ac and commit. 
 +  * Update NEWS 
 +  * Make a tarball and test build 
 + 
 +    ./autogen.sh --enable-gtk-doc --enable-deprecated --disable-strict && make -j5 && make dist -j5 && make distcheck -j5 
 + 
 +  * Commit with version bump. 
 + 
 +    git add configure.ac 
 +    git add NEWS 
 +    git commit -m "Bump version to 1.10.1" 
 +    git push 
 + 
 +  * Tag git. 
 + 
 +    git tag mate-thing-1.10.1 
 +    git push --tags 
 + 
 +==== Check existing tags ==== 
 + 
 +For checking existing tags use 'git tag' before you push it to orign. 
 + 
 +==== Remove tags ==== 
 + 
 +To remove a local tag: 
 + 
 +    git tag -d mate-thing-1.10.1 
 + 
 +To remove from origin: 
 + 
 +    git push origin :refs/tags/mate-thing-1.10.1 
 + 
 +===== Publish tarball ===== 
 + 
 +  * Upload tarball to server in [email protected]:/var/www/pub/releases/1.10/ 
 +  * Update the SHA1SUMS 
 + 
 +    cd /var/www/pub/releases/1.10/ 
 +    sudo sha1sum *.xz | sudo tee SHA1SUMS 
 + 
 +  * Run update-rss to update the RSS feed. 
 + 
 +    sudo /opt/pub/update-rss 
 + 
 +===== Update wiki ===== 
 + 
 +  * http://wiki.mate-desktop.org/status:1.10
maintainers.1334245856.txt.gz · Last modified: 2012/04/12 17:50 by Stefano Karapetsas
 
Recent changes RSS feed Driven by DokuWiki
Hosted by First Colo