{"id":402,"date":"2022-07-16T20:22:09","date_gmt":"2022-07-16T20:22:09","guid":{"rendered":"http:\/\/thomas.goirand.fr\/blog\/?p=402"},"modified":"2022-07-16T20:22:09","modified_gmt":"2022-07-16T20:22:09","slug":"my-work-during-debcamp","status":"publish","type":"post","link":"http:\/\/thomas.goirand.fr\/blog\/?p=402","title":{"rendered":"My work during debcamp"},"content":{"rendered":"\n<p>I arrived in Prizren late on Wednesday. Here&#8217;s what I did during debcamp (so over 3 days). I hope this post just motivates others to contribute more to Debian.<\/p>\n\n\n\n<p>At least 2 DDs want to upload packages that need a new version of python3-jsonschema (ie: version > 4.x). Unfortunately, version 4 broke a few packages. I therefore uploaded it to Experimental a few months\/week, so I could see the result of autopkgtest reading the <a href=\"https:\/\/release.debian.org\/britney\/pseudo-excuses-experimental.html#python-jsonschema\">pseudo excuse page<\/a>. And it showed a few packages broke. Here&#8217;s the one used (or part of) OpenStack:<\/p>\n\n\n\n<ul><li>Nova<\/li><li>Designate<\/li><li>Ironic<\/li><li>python-warlock<\/li><li>Sahara<\/li><li>Vitrage<\/li><\/ul>\n\n\n\n<p>Thanks to a reactive upstream, I was able to fix the first 4 above, but not Sahara yet. Vitrage poped-up when I uploade Debian release 2 of jsonschema, surprisingly. Also python3-jsonschema autopkgtest itself was broken because missing python3-pip in depends, but that should be fixed also.<br>I then filed bugs for packages not under my control:<\/p>\n\n\n\n<ul><li>bmtk<\/li><li>python-asdf<\/li><\/ul>\n\n\n\n<p>It looks tlike now there&#8217;s also spyder which wasn&#8217;t in the list a few hours ago. Maybe I should also file a bug against it. At this point, I don&#8217;t think the python-jsonschema transition is finished, but it&#8217;s on good tracks.<br><\/p>\n\n\n\n<p>Then I also uploaded a new package of Ceph removing the ceph-mgr-diskprediction-local because it depended on python3-sklearn that the release team wanted to remove. I also prepared a point release update for it, but I&#8217;m currently waiting for the previous upload to migrate to testing before uploading the point release.<br><br>Last, I wrote the missing &#8220;update&#8221; command for extrepo, and <a href=\"https:\/\/salsa.debian.org\/extrepo-team\/extrepo\/-\/merge_requests\/6\">pushed the merge request to Salsa<\/a>. Now extrepo should be feature complete (at least from my point of view).<\/p>\n\n\n\n<p>I also merged the patch for numberstation fixing the debian\/copyright, and uploaded it to the NEW queue. It&#8217;s a new package that does 2 factor authentication, and is mobile friendly: it works perfectly on any Mobian powered phone.<\/p>\n\n\n\n<p>Next, I intend to work with Arthur on the Cloud image finder. I hope we can find the time to work on it so it does what I need (ie: support the kind of setup I want to do, with HA, puppet, etc.).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I arrived in Prizren late on Wednesday. Here&#8217;s what I did during debcamp (so over 3 days). I hope this post just motivates others to contribute more to Debian. At least 2 DDs want to upload packages that need a new version of python3-jsonschema (ie: version > 4.x). Unfortunately, version 4 broke a few packages. [&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\/402"}],"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=402"}],"version-history":[{"count":1,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/402\/revisions"}],"predecessor-version":[{"id":403,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=\/wp\/v2\/posts\/402\/revisions\/403"}],"wp:attachment":[{"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=402"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/thomas.goirand.fr\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}