{"id":225,"date":"2014-11-02T08:30:46","date_gmt":"2014-11-02T08:30:46","guid":{"rendered":"http:\/\/thomas.goirand.fr\/blog\/?p=225"},"modified":"2014-11-02T08:30:46","modified_gmt":"2014-11-02T08:30:46","slug":"openstack-packaging-activity-october-2014","status":"publish","type":"post","link":"http:\/\/thomas.goirand.fr\/blog\/?p=225","title":{"rendered":"OpenStack packaging activity: October 2014"},"content":{"rendered":"<p><strong>Wednesday 1:<\/strong><br \/>\n&#8211; Uploaded python-xstatic-jquery removing the .pth file from package.<br \/>\n&#8211; Uploaded python-taskflow 0.4 to experimental, needed by Cinder Juno RC1<br \/>\n&#8211; Uploaded Cinder Juno RC1 to experimental<\/p>\n<p><strong>Thuesday 2:<\/strong><br \/>\n&#8211; Finally understood that the issue with murano-dashboard was that it doesn&#8217;t build without django-nose &gt;= 1.2. Opened new patch at: https:\/\/review.openstack.org\/125565<br \/>\n&#8211; Uploaded murano-dashboard to Experimental, now using django-nose from wheezy-backports in my jenkins setup, so murano-dashboard can be built for Wheezy.<br \/>\n&#8211; Uploaded python-oslotest 1.1.0.0 (really is upstream 1.1.0)<br \/>\n&#8211; Uploaded python-oslo.serialization 1.0.0-1 (needed by Ceilometer Juno RC1)<br \/>\n&#8211; Uploaded Ceilometer Juno RC1<br \/>\n&#8211; Uploaded Heat Juno RC1<br \/>\n&#8211; Uploaded oslo.rootwrap 1.3.0.0<br \/>\n&#8211; Uploaded oslo.db 1.0.2 (bugfix release)<br \/>\n&#8211; Wrote a new system in openstack-pkg-tools to generate init scripts and. service files from a template, so we don&#8217;t have to write N times the same thing.<\/p>\n<p><strong>Friday 3:<\/strong><br \/>\n&#8211; Reworked openstack-pkg-tools to generate automatically sysv-rc init scripts, upstart jobs and systemd unit files, making the system more unified and consistent.<br \/>\n&#8211; Applied the new system to all packages in Juno.<br \/>\n&#8211; Uploaded Keystone 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Nova 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Glance 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Neutron 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Horizon 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Cinder 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Trove 2014.1.3-1 to Sid<br \/>\n&#8211; Uploaded Ceilometer 2014.1.3-1 to Sid<\/p>\n<p><strong>Saturday 4:<\/strong><br \/>\n&#8211; Uploaded Horizon Juno RC1 to Experimental<br \/>\n&#8211; Uploaded oslotest 1.1.0.0 to Experimental<br \/>\n&#8211; Uploaded Ironic Juno RC1 to Experimental<br \/>\n&#8211; Uploaded Designate Juno RC1 to Experimental<br \/>\n&#8211; Uploaded Nova Juno RC1 to Experimental<br \/>\n&#8211; Uploaded Neutron Juno RC1 to Experimental<br \/>\n&#8211; Uploaded openstack-meta-packages 0.10 to Sid<br \/>\n&#8211; Uploaded openstack-pkg-tools 13 to Experimental<br \/>\n&#8211; Uploaded murano-agent Juno RC1 to Experimental<\/p>\n<p><strong>Sunday 5:<\/strong><br \/>\n&#8211; Uploaded Sahara Juno RC1 to Experimental (it&#8217;s been approved by FTP masters)<br \/>\n&#8211; Uploaded Murano Juno RC1 to Experimental (it&#8217;s been approved by FTP masters)<br \/>\n&#8211; Fixed all debian\/watch file to understand ~b and ~rc releases (fixed applied on both Icehouse and Juno branches, though no upload yet, I&#8217;ll wait until uploads are needed to have this in the archive&#8230;).<br \/>\n&#8211; Uploaded Trove Juno RC1 to Experimental<br \/>\n&#8211; Uploaded Sahara Juno RC1 to Experimental<\/p>\n<p>With this last upload, everything of Juno RC1 is in Debian Experimental! \\o\/<\/p>\n<p><strong>Monday 6:<\/strong><br \/>\n&#8211; Uploaded some fixes for Nova 2014.1.3-2 in Sid:<br \/>\n* Removed contrib\/boto_v6\/* in debian\/copyright, replaced bin\/nova-manage by nova\/cmd\/{baremetal_,}manage.py.<br \/>\n* Mangling upstream rc and beta versions in watch file.<br \/>\n* Added 9990_update_german_programm_messages.patch, thanks to Helge Kreutzmann &lt;debian@helgefjell.de&gt;.<br \/>\n* Fixed correct de.po (Closes: #763682).<br \/>\n* Added nl.po initial Debconf translation, thanks to Frans Spiesschaert &lt;Frans.Spiesschaert@yucom.be&gt; (Closes: #764125).<br \/>\n* Standards-Version is now 3.9.6 (no change).<br \/>\nUpstreamed german translation of po file: https:\/\/review.openstack.org\/126212<br \/>\n&#8211; Uploaded Designate 2014.1-12 to Sid, added new de.po also to the Juno branch on alioth (but didn&#8217;t upload the fix yet).<br \/>\n&#8211; Uploaded sphinxcontrib-httpdomain new upstream 1.3.0 release, added Python 3.x support to the package, and transitionning to the correct namespaced python-sphinxcontrib.httpdomain package name.<br \/>\n&#8211; Spent most of the day fixing python-xstatic issues:<br \/>\no uploaded libjs-twitter-bootstrap-datepicker 1.3.1<br \/>\no uploaded python-xstatic-bootstrap-datepicker requiring this libjs package<br \/>\no fixed python-xstatic-jquery-ui package<br \/>\nNow Horizon Juno RC1 builds well, and can be installed again. \\o\/<\/p>\n<p><strong>Tuesday 7:<\/strong><br \/>\n&#8211; Backported python-libvirt 1.2.8 in Wheezy (for Nova Juno support&#8230;)<br \/>\n&#8211; Uploaded Ceilometer Juno RC1 with ceilometer-agent-ipmi added (the package will therefore go through the NEW queue).<br \/>\n&#8211; Uploaded python-requestbuilder 0.2.2-1, needed by the maintainers of euca2ools.<br \/>\n&#8211; Ported the unified generated init system scripts to Icehouse packages.<br \/>\n&#8211; Uploaded to Sid updates for: openstack-pkg-tools, ceilometer, cinder, glance, keystone, cinder, nova.<\/p>\n<p><strong>Wednesday 8:<\/strong><br \/>\n&#8211; Uploaded openstack-pkg-tools 16 to Sid<br \/>\n&#8211; Uploaded murano-dashboard (with upstream fix to remove font-awesome, which was the reason for FTP master&#8217;s rejection)<br \/>\n&#8211; Uploaded ceilometer Juno RC1 with new IPMI agent package (needed for Ironic support).<br \/>\n&#8211; Uploaded heat 2014.1.3 which I forgot.<br \/>\n&#8211; Tested https:\/\/review.openstack.org\/#\/c\/126777\/ which solves the bug I sent to launchpad and approved the patch.<br \/>\n&#8211; Uploaded python-requestbuilder 0.2.3<\/p>\n<p><strong>Thesday 9:<\/strong><br \/>\n&#8211; Worked on fixing Neutron Alembic migration with SQLite3.<br \/>\n&#8211; Uploade Neutron 2014.2~rc1-3 with a fix for a patch that was destroying dhcp.py. This still doesn&#8217;t include the Alembic migration fixes, which are still a WIP.<\/p>\n<p><strong>Firday 10:<\/strong><br \/>\n&#8211; Finished fixing Neutron SQLite 3 Alembic migrations.<br \/>\n&#8211; Uploaded neutron 2014.2~rc1-3 with the fixes.<br \/>\n&#8211; Fixed Ceilometer wrong generation of sample config file, using upstream patch (after discussing with Julien Danjou so he wrote it).<br \/>\n&#8211; Uploaded Ceilometer 2014.2~rc1-4 with the fix<br \/>\n&#8211; Checked that all packages can be installed in non-interactive mode. This works well now! \\o\/<\/p>\n<p><strong>Saturday 11:<\/strong><br \/>\n&#8211; Uploaded new version of python-xstatic-angular-cookies (ie: 1.2.24.1-2) which allows a higher version of libjs-angularjs (otherwise the package is not installable in Sid\/Jessie since last version of angularjs is uploaded).<\/p>\n<p><strong>Sunday 12:<\/strong><br \/>\n&#8211; Uploaded factory-boy fix for FTBFS<br \/>\n&#8211; Uploaded python-django-appconf FTBFS<br \/>\n&#8211; Uploaded Horizon Juno RC2<br \/>\n&#8211; Uploaded Heat Juno RC3<br \/>\n&#8211; Uploaded Trove Juno RC2<br \/>\n&#8211; Uploaded Glance Juno RC2<br \/>\n&#8211; Uploaded Sahara Juno RC2<br \/>\n&#8211; Uploaded Nova Juno RC2<br \/>\n&#8211; Uploaded Neutron Juno RC2<br \/>\n&#8211; Uploaded Cinder Juno RC2<br \/>\n&#8211; Uploaded murano-dashboard Juno RC2<\/p>\n<p><strong>Monday 13:<\/strong><br \/>\n&#8211; Uploaded python-heatclient 0.2.12-1 to Experimental<br \/>\n&#8211; Uploaded python-yaql with RC bugfix to Sid (missing dep on python3-ply).<\/p>\n<p><strong>Thuesday 14:<\/strong><br \/>\n&#8211; Fixed arping newly added dependency in Neutron<br \/>\n&#8211; Started testing install of all of openstack Juno at once<\/p>\n<p><strong>Wednesday 15:<\/strong><br \/>\n&#8211; Fixed missing configuration files in Ceilometer (ceilometer-api couldn&#8217;t start)<br \/>\n&#8211; Upgraded to Ceilometer Juno RC3.<br \/>\n&#8211; Backported python-setuptools, as keystone and others are broken due to the namespace of modules not working correctly with the old version of python-pkg-resources. With the new one, everything is back in order.<\/p>\n<p><strong>Thesday 16:<\/strong><br \/>\nUploaded to Debian Experimental the final release of Juno (ie: 2014.2) for:<br \/>\n&#8211; Sahara<br \/>\n&#8211; Nova<br \/>\n&#8211; Ceilometer<br \/>\n&#8211; Cinder<br \/>\n&#8211; Heat<br \/>\n&#8211; Neutron<br \/>\n&#8211; Glance<br \/>\n&#8211; Keystone<br \/>\n&#8211; Horizon (with fix for Django 1.7 in the wsgi file)<br \/>\nUploaded to Sid:<br \/>\n&#8211; Swift 2.2.0<br \/>\n&#8211; Horizon 2014.1.3-3 with fix for Django 1.7 in the wsgi file that was crashing apache.<\/p>\n<p><strong>OpenStack Juno packages are out!!!<\/strong> (ready the day of the upstream release&#8230;)<\/p>\n<p><strong>Friday 17:<\/strong><br \/>\n&#8211; Investigated Trove RC bug #765348, couldn&#8217;t reproduce, and therefore closed it.<br \/>\n&#8211; Uploaded Ironic Juno final to Experimental<br \/>\n&#8211; Uploaded Designate Juno final to Experimental<br \/>\n&#8211; Uploaded a fix for python-jingo which failed to build with Django 1.7. Sent pull request upstream: https:\/\/github.com\/jbalogh\/jingo\/pull\/63<br \/>\n&#8211; Uploaded CVE-2014-7230 &amp; CVE-2014-7231 fixes for both Cinder and Nova in Debian Sid, as per OSSA 2014-036 patches. No need to upload a fix for Trove, as 2014.1.3 already has the fixes.<\/p>\n<p><strong>Saturday 18:<\/strong><br \/>\n&#8211; Started building Trusty packages<br \/>\n&#8211; Fixed oslo-config so that it never depends on python3-argparse, which doesn&#8217;t exist (uploaded to Experimental)<br \/>\n&#8211; Uploaded python-django-pyscss 1.0.3-2 with python-simplejson now as build-depends (it failed to build in my Trusty jenkins without it).<br \/>\n&#8211; Uploaded a fix for stevedore and oslo-config to not depends on python3-argparse in Ubuntu (added debian\/py3dist-overrides)<\/p>\n<p><strong>Sunday 19:<\/strong><br \/>\n&#8211; Uploaded python-taskflow with ordereddict in debian\/pydist-overrides.<br \/>\n&#8211; Backported JS packages for Horizon and libvirt for Trusty (from Sid). My new Jenkin server is now <strong>producing a full set of Juno packages for Ubuntu trusty<\/strong>. And of course, it&#8217;s updated on each git push, just like for the Wheezy backports.<\/p>\n<p><strong>Monday 20:<\/strong><br \/>\n&#8211; Added FORCE_COULEUR=1 when running tests in python-couleur, so that it doesn&#8217;t fail when running with git-buildpackage. Uploaded result in Sid.<br \/>\n&#8211; Fixed python-mockito so that it never downloads distribute or nose on its clean target, which was annoying when running git-buildpackage. Uploaded to Sid.<br \/>\n&#8211; Started to work again on automatic package deployment using openstack-deploy, from the openstack-meta-packages source package.<\/p>\n<p><strong>Thuesday 21, Wednesday 22:<\/strong><br \/>\n&#8211; Worked on testing packages, did couples of minor fixes, reworked some of the default configuration files to match the install-guide, move configuration directive to the correct new section in nova.conf, etc.<\/p>\n<p><strong>Thursday 23:<\/strong><br \/>\n&#8211; Patch the Neutron chapter in the install-guide to take into account the changes done on Thuesday 21, Wednesday 22, and simplify the install procedure in Debian. https:\/\/review.openstack.org\/#\/c\/130501\/<\/p>\n<p><strong>Friday 24:<\/strong><br \/>\n&#8211; Busy packing my stuff for moving to France&#8230; Not much packaging work, except more auto-deploy stuff and some tests.<\/p>\n<p><strong>Saturday 25:<\/strong><br \/>\n&#8211; Uploaded Nova, Neutron, Cinder and Horizon Icehouse in Sid, including some debconf translation updates, beating the Jessie freeze deadline in 10 days.<br \/>\n&#8211; Fixed and uploaded openstack-debian-images in Sid: the &#8211;login option wasn&#8217;t modifying the default sudoers file, which always contained &#8220;debian&#8221;, instead of the custom login.<\/p>\n<p><strong>Sunday 26:<\/strong><br \/>\n&#8211; Traveled to Moscow<\/p>\n<p><strong>Monday 27 &amp; Tuesday 28:<\/strong><br \/>\n&#8211; Fixed some murano &amp; murano-dashboard stuff, thanks to the help of some murano team members in Moscow office. Uploaded fixes for murano &amp; murano-dashboard. Tested that murano-dashboard works well, and now it does! :)<br \/>\n&#8211; Uploaded version dependency fixes for python-xstatic-angular-cookies and python-xstatic-d3 which couldn&#8217;t be installed in Sid\/Jessie because of libjs-* updates.<\/p>\n<p><strong>Wednesday 29:<\/strong><br \/>\n&#8211; Meeting with Saratov team<br \/>\n&#8211; Updated sahara endpoints, but didn&#8217;t upload the package yet to Debian.<\/p>\n<p><strong>Thursday 30:<\/strong><br \/>\n&#8211; Uploaded ruby-raemon needed for Astute (part of Fuel web).<br \/>\n&#8211; Packaged ruby-symboltable (not uploaded yet).<\/p>\n<p><strong>Friday 31:<\/strong><br \/>\n&#8211; Wrote unit test runner for python-webpy (the current package doesn&#8217;t have unit test runs).<br \/>\n&#8211; Uploaded python-dbutils (needed by python-web.py unit tests) to Sid: now in NEW queue<br \/>\n&#8211; Uploaded python-nose-parametrized &amp; python-nose-timer to Sid: now in NEW queue<br \/>\n&#8211; Uploaded sahara -2 fixing the API endpoint registration URL and service name.<br \/>\n&#8211; Uploaded python-sphinxcontrib.plantuml to Sid: : now in NEW queue<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wednesday 1: &#8211; Uploaded python-xstatic-jquery removing the .pth file from package. &#8211; Uploaded python-taskflow 0.4 to experimental, needed by Cinder Juno RC1 &#8211; Uploaded Cinder Juno RC1 to experimental Thuesday 2: &#8211; Finally understood that the issue with murano-dashboard was that it doesn&#8217;t build without django-nose &gt;= 1.2. Opened new patch at: https:\/\/review.openstack.org\/125565 &#8211; Uploaded [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/225"}],"collection":[{"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=225"}],"version-history":[{"count":1,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":226,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/225\/revisions\/226"}],"wp:attachment":[{"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}