{"id":10014,"date":"2016-08-12T14:52:47","date_gmt":"2016-08-12T12:52:47","guid":{"rendered":"https:\/\/gambaru.de\/blog\/?p=10014"},"modified":"2016-08-12T14:52:47","modified_gmt":"2016-08-12T12:52:47","slug":"my-free-software-activities-in-july-2016","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2016\/08\/12\/my-free-software-activities-in-july-2016\/","title":{"rendered":"My Free Software Activities in July 2016"},"content":{"rendered":"<p>Welcome to gambaru.de. Here is my monthly report that covers what I have been doing for Debian.<\/p>\n<h2>Debian Android<\/h2>\n<ul>\n<li>I improved <a href=\"https:\/\/tracker.debian.org\/pkg\/apktool\">apktool's<\/a> wrapper script and replaced 1.apk with a symlink to the already existing framework-res.apk file. (<a href=\"https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=827646\">#827646<\/a>)<\/li>\n<li>For Kai-Chung I sponsored new upstream releases of <a class=\"own_package\" title=\"Pure-Java implementation of Clearsilver\" href=\"https:\/\/tracker.debian.org\/pkg\/android-platform-external-jsilver\" name=\"android-platform-external-jsilver\">android-platform-external-jsilver<\/a>, <a class=\"own_package\" title=\"Android Data Binding Library\" href=\"https:\/\/tracker.debian.org\/pkg\/android-platform-frameworks-data-binding\" name=\"android-platform-frameworks-data-binding\">android-platform-frameworks-data-binding<\/a> and <a class=\"own_package\" title=\"Dalvik Executable Java library\" href=\"https:\/\/tracker.debian.org\/pkg\/android-platform-libcore\" name=\"android-platform-libcore\">android-platform-libcore.<\/a><\/li>\n<li>I fixed two FTBFS bugs in <a href=\"https:\/\/tracker.debian.org\/pkg\/android-platform-tools-base\">android-platform-tools-base<\/a> which were caused by a new upstream version of libhttpcore-java and a behavioral change in Gradle.<\/li>\n<li>I packaged a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/libsmali-java\">libsmali-java<\/a>.<\/li>\n<\/ul>\n<h2>Debian Games<\/h2>\n<ul>\n<li>This month GCC-6 bugs became release critical. I fixed and triaged those kind of bugs in games like <a href=\"https:\/\/tracker.debian.org\/pkg\/supertransball2\">supertransball2<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/berusky2\">berusky2<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/freeorion\">freeorion<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/bloboats\">bloboats<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/armagetronad\">armagetronad<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/megaglest\">megaglest.<\/a><\/li>\n<li>I packaged new upstream releases of <a href=\"https:\/\/tracker.debian.org\/pkg\/scorched3d\">scorched3d<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/bzflag\">bzflag<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/spring\">spring<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/springlobby\">springlobby<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/freeorion\">freeorion<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/freeciv\">freeciv<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/extremetuxracer\">extremetuxracer<\/a>.<\/li>\n<li>Freeciv, one of the best strategy games ever by the way, also got a new binary package freeciv-client-gtk3. This package will eventually become the new default client to play the game in the future. You are welcome to test it.<\/li>\n<li>I packaged a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/adonthell\">adonthell<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/adonthell-data\">adonthell-data<\/a>. This game is built with Python 3 and SDL 2 now and also uses the latest version of swig to generate its sources. We will probably see only one other future upstream release of adonthell because the main developer has decided to move on after more than 15 years of development.<\/li>\n<li>I fixed another RC bug in <a href=\"https:\/\/tracker.debian.org\/pkg\/minetest\">minetest<\/a>, updated <a href=\"https:\/\/tracker.debian.org\/pkg\/whichwayisup\">whichwayisup<\/a> for this release cycle and moved the package to Git.<\/li>\n<\/ul>\n<h2>Debian Java<\/h2>\n<ul>\n<li>My work in the Java Team this month was basically divided into two parts. I started with fixing RC bugs in <a href=\"https:\/\/tracker.debian.org\/pkg\/httpcomponents-asyncclient\">httpcomponents-asyncclient<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/httpcomponents-client\">httpcomponents-client<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/libnb-platform18-java\">libnb-platform18-java<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/jackrabbit\">jackrabbit<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/openjpa\">openjpa<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/libphonenumber\">libphonenumber<\/a> (another GCC-6 RC-bug), <a href=\"https:\/\/tracker.debian.org\/pkg\/osgi-compendium\">osgi-compendium<\/a>,<a href=\"https:\/\/tracker.debian.org\/pkg\/commons-javaflow\"> commons-javaflow<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/apache-curator\">apache-curator<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/assertj-core\">assertj-core<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/avro-java\">avro-java.<\/a><\/li>\n<li>The second part revolved around <a href=\"https:\/\/tracker.debian.org\/pkg\/jflex\">jflex<\/a>, a lexical analyzer generator for Java. Due to my work with gradle-jflex-plugin and libsmali-java, jflex got my attention and since it hasn't been updated in the last seven years, I felt that I had to do it now because it's always good being up-to-date. As usual in the Java world if you touch one package then you are almost always doomed to work on several follow up patches and updates. Of course the new upstream release of jflex broke several packages, so I fixed FTBFS bugs in <a href=\"https:\/\/tracker.debian.org\/pkg\/gradle-jflex-plugin\">gradle-jflex-plugin<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/libsmali-java\">libsmali-java<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/qdox\">qdox<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/qdox2\">qdox2<\/a>, <a href=\"https:\/\/tracker.debian.org\/pkg\/cup\">cup<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/jhighlight\">jhighlight<\/a>.<\/li>\n<li>Rather relaxing was updating <a href=\"https:\/\/tracker.debian.org\/pkg\/libcodesize-java\">libcodesize-java<\/a> for this release cycle and packaging a new upstream release of <a href=\"https:\/\/tracker.debian.org\/pkg\/activemq\">activemq<\/a>.<\/li>\n<li>I sponsored <a href=\"https:\/\/tracker.debian.org\/pkg\/jacoco\">jacoco<\/a> for Kai-Chung.<\/li>\n<\/ul>\n<h2>Debian LTS<\/h2>\n<p>This was my sixth month as a paid contributor and I have been paid to work 14,7 hours on <a href=\"https:\/\/wiki.debian.org\/LTS\/\">Debian LTS<\/a>. In that time I did the following:<\/p>\n<ul>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00016.html\">DLA-554-1<\/a>. I spent most of the time this month on completing my work on <a href=\"https:\/\/tracker.debian.org\/pkg\/libarchive\">libarchive<\/a>. I issued DLA-554-1 and fixed 18 CVE plus another issue which was later assigned <a href=\"https:\/\/security-tracker.debian.org\/tracker\/CVE-2016-6250\">CVE-2016-6250<\/a>.<\/li>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00017.html\">DLA-555-1<\/a>. Issued a security update for python-django fixing 1 CVE.<\/li>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00023.html\">DLA-561-1<\/a>. Issued a security update for uclibc fixing 3 CVE.<\/li>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00024.html\">DLA-562-1<\/a>. Issued a security update for gosa fixing 1 CVE. I could triage another open CVE as not-affected after confirming that the issue had already been fixed two years ago.<\/li>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00029.html\">DLA-568-1<\/a>. Issued a security update for wordpress fixing 6 CVE. I decided to go ahead with this update because I could not find any regressions. Unfortunately this wasn't true for my intended fix for <a href=\"https:\/\/security-tracker.debian.org\/tracker\/CVE-2015-8834\">CVE-2015-8834<\/a>. The database upgrade did not succeed hence I decided to postpone the fix for CVE-2015-8834 until we can narrow down the issue.<\/li>\n<li><a href=\"https:\/\/lists.debian.org\/debian-lts-announce\/2016\/07\/msg00036.html\">DLA-576-1<\/a>. Issued a security update for libdbd-mysql-perl fixing 2 CVE.<\/li>\n<li>From 04. July to 10. July I was in charge of our LTS frontdesk. I triaged CVEs in librsvg, bind9, trn, pdns and drupal7 and answered questions on the debian-lts mailing list.<\/li>\n<\/ul>\n<h2>Misc and QA<\/h2>\n<ul>\n<li>I fixed another GCC-6 bug in <a href=\"https:\/\/tracker.debian.org\/pkg\/wbar\">wbar<\/a>, a light and fast launch bar.<\/li>\n<li><a href=\"https:\/\/tracker.debian.org\/pkg\/childsplay\">Childsplay<\/a> and <a href=\"https:\/\/tracker.debian.org\/pkg\/gvrng\">gvrng<\/a> were orphaned last month. I updated both of them, fixed the RC-bug in childsplay (non-free font) and moved the packages to the Debian QA Group.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to gambaru.de. Here is my monthly report that covers what I have been doing for Debian. Debian Android I improved apktool&#8217;s wrapper script and replaced 1.apk with a symlink to the already existing framework-res.apk file. (#827646) For Kai-Chung I sponsored new upstream releases of android-platform-external-jsilver, android-platform-frameworks-data-binding and android-platform-libcore. I fixed two FTBFS bugs in &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2016\/08\/12\/my-free-software-activities-in-july-2016\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMy Free Software Activities in July 2016\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[53,68,155],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/10014"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=10014"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/10014\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=10014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=10014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=10014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}