ReleaseEngineering/How To/Update BuildAPI: Difference between revisions

no edit summary
No edit summary
Line 4: Line 4:


= Common =  
= Common =  
Bump the version in setup.py if you haven't already done so in your patch, get review and land in [http://hg.mozilla.org/build/buildapi/ the repo].


Build a new sdist tarball of BuildAPI, using normal python techniques, and upload it to the puppetagain python repository at releng-puppet2.srv.releng.scl3.mozilla.com (/data/python/packages on the distinguished puppetmaster).
Build a new sdist tarball of BuildAPI, using normal python techniques, and upload it to the puppetagain python repository at releng-puppet2.srv.releng.scl3.mozilla.com (/data/python/packages on the distinguished puppetmaster).
* Tarballs can be seen here: http://puppetagain.pub.build.mozilla.org/data/python/packages/
* Tarballs can be seen here: http://puppetagain.pub.build.mozilla.org/data/python/packages/
You will need this diff in your local copy of setup.cfg:
<pre>diff --git a/setup.cfg b/setup.cfg
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
[egg_info]
-tag_build = dev
-tag_svn_revision = true
+tag_build =
+tag_svn_revision = 0</pre>
In detail:
   python setup.py sdist
   python setup.py sdist
   scp dist/buildapi-0.2.4.tar.gz releng-puppet2.srv.releng.scl3.mozilla.com:
   scp dist/buildapi-0.2.4.tar.gz releng-puppet2.srv.releng.scl3.mozilla.com:
Line 17: Line 31:
= Web Application =
= Web Application =


* Push new version of BuildAPI to HG
Login to relengwebadm.private.scl3.mozilla.com and become root.  Go to <tt>/data/releng-stage/src/buildapi</tt> (or /releng/ for production) and have a look at README.txt. Where 0.2.4 is the version you want to install, it boils down to:
** Edit setup.py to show the updated version (ie version='0.2.3' becomes version='0.2.4')
* Comment out tag_build in setup.cfg - tag_build appends tarball name, among other things
* Login to relengwebadm.private.scl3.mozilla.com and become root.  Go to /data/releng-stage/src/buildapi (or /releng/ for production) and have a look at README.txt. Where 0.2.4 is the version you want to install, it boils down to:


   ./update 0.2.4
   ./update 0.2.4
Line 26: Line 37:
= Self-Serve Agent =
= Self-Serve Agent =


Update the [http://hg.mozilla.org/build/puppet/file/97c243e5aac9/modules/selfserve_agent/manifests/install.pp#l32 buildapi version in puppet], get review, land, and merge to production.
Update the [http://hg.mozilla.org/build/puppet/file/97c243e5aac9/modules/selfserve_agent/manifests/install.pp#l32 buildapi version in puppet], get review, land, and merge to production. Puppet will deploy within 60 minutes, usually within 30.


{{Release Engineering How To|Update BuildAPI}}
{{Release Engineering How To|Update BuildAPI}}
Confirmed users
4,293

edits