Friday 11 September 2020

+1 maintenance report - 08/09 -> 11/09

Hi,

Below you can find the notes I took during this week of +1 maintenance duty (I likely missed small things here and there):

+ django-axes: re-ran tests with the right trigger. Unblock python-django/2:2.2.16-1

+ r-cran-htmltools: fix test artifacts path in DEP-8 tests.
  -> MP: https://code.launchpad.net/~lucaskanashiro/+git/r-cran-htmltools/+merge/390496
  -> Debian bug: https://bugs.debian.org/969288
  -> Uploaded

+ r-cran-tibble: fix missing test dependencies in DEP-8 tests.
  -> MP: https://code.launchpad.net/~lucaskanashiro/+git/r-cran-tibble/+merge/390509
  -> Debian bug: https://bugs.debian.org/970001
  -> Uploaded
  -> Re-run tests with the right triggers, unblock itself, r-cran-rlang and r-cran-vctrs
  -> Sync from Debian: https://tracker.debian.org/news/1175296/accepted-r-cran-tibble-303-2-source-into-unstable/

+ r-cran-remotes: fix missing test dependencies in DEP-8 tests.
  -> MP: https://code.launchpad.net/~lucaskanashiro/+git/r-cran-remotes/+merge/390556
  -> Debian bug: https://bugs.debian.org/970030
  -> Uploaded
  -> Sync from Debian: https://tracker.debian.org/news/1175302/accepted-r-cran-remotes-220-2-source-into-unstable/

+ r-cran-fs: re-ran test with the correct triggers, it requires the fixed r-cran-tibble

+ r-cran-ggplot2: re-ran test with the correct triggers, it requires the fixed r-cran-tibble

+ r-cran-seurat: filed a bug in Debian because it's missing an important dependency for the main feature in version 3.2.0.
  -> Debian bug: https://bugs.debian.org/970038

+ r-cran-mice: version 3.10.0-1 is missing a DEP-8 test dependency, the new dependency is in the Debian NEW queue waiting for approval.
  -> LP bug: https://bugs.launchpad.net/ubuntu/+source/r-cran-mice/+bug/1895203

+ golang-github-mmcloughlin-avo: re-ran test with the correct triggers to unblock golang-golang-x-tools.

+ golang-github-smartystreets-goconvey: re-ran test with the correct triggers to unblock golang-golang-x-tools.

+ golang-github-sap-hdb: a test fails to build on 32 bits architectures. Uploaded a new release to Debian skipping this test on armhf.
  -> Upstream bug: https://github.com/SAP/go-hdb/issues/57
  -> Debian release: 0.100.10-2

+ lua-say: fix minor issue in the DEP-8 test. Unblock dh-lua/27.
  -> Debian bug: https://bugs.debian.org/970089
  -> LP bug: https://bugs.launchpad.net/bugs/1895296

+ nss-wrapper: there is a cmake call in the DEP-8 test failing, changed the arguments order to fix it.
  -> LP bug: https://bugs.launchpad.net/bugs/1895345
  -> Uploaded

-> Rails 6 migration

  - ruby-has-scope: synced version 0.7.2-3 from Debian. It applies an upstream bug fix to make it build with Rails 6. Re-run tests with the correct triggers
 
  - ruby-carrierwave: re-ran tests with the right trigger
 
  - ruby-case-transform: re-ran tests with the right trigger
 
  - ruby-entypo-rails: re-ran tests with the right triggers
 
  - ruby-joiner: version 0.5.0-2 in Debian fixes tests. It'd need a FFe.
 
  - ruby-rails-assets-jquery-nicescroll: fixed the DEP-8 test failure with Rails 6 in Debian in version 3.6.6-3. Re-ran tests with the correct triggers. There is still an issue with webpack in non-amd64 architectures.
 
  - ruby-rails-assets-diaspora-jsxc: fixed the DEP-8 test failure with Rails 6 in Debian in version 0.1.5+dfsg2~develop.7-5. Re-ran tests with the correct triggers. There is still an issue with webpack in non-amd64 architectures.
 
  - ruby-rails-assets-markdown-it: fixed the DEP-8 test failure with Rails 6 in Debian in version 8.4.2-3. Re-ran tests with the correct triggers. There is still an issue with webpack in non-amd64 architectures.

To move to Rails 6 in Groovy we would need to remove some Rails apps we have in the archive because they still do not support Rails 6 (they were removed from Debian testing to unblock Rails 6 migration). Since the main reason to have Rails in the archive is to support those apps their removal would not benefit users. The Rails debian package is not suitable for Rails development at the moment. Moreover, the JS management of rails apps is kind of broken in non-amd64. In short, I'd prefer to finish this transition next cycle and give more time to upstream projects to support Rails 6, and the Debian maintainer to fix the existing issues.