From bf5c0d4551c237975c75fa0b027413a20fd96423 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dylan=20A=C3=AFssi?= <dylan.aissi@collabora.com>
Date: Fri, 5 Jul 2024 09:41:39 +0200
Subject: [PATCH 1/3] whitelists: drop whitelists for v2020 since it's EOL
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

However, keep them as examples because the syntax is not
documented.

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
---
 data/whitelists.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/whitelists.yaml b/data/whitelists.yaml
index 218cb58..e44e2e7 100644
--- a/data/whitelists.yaml
+++ b/data/whitelists.yaml
@@ -52,7 +52,7 @@ whitelists:
     samba: "generates the binary version from the embedded LDB version"
     inetutils: "generates the telnet and telnetd version with a prefix to avoid using epoch"
   FAILED_PIPELINE_BRANCH_IGNORELIST:
-    apertis/v2020: "commits adding d/a/component were not backported, causing the pipeline to fail if re-triggered"
+#    apertis/v2020: "commits adding d/a/component were not backported, causing the pipeline to fail if re-triggered"
   LINUX_FAILED_PIPELINE_BRANCH_IGNORELIST:
     debian/bullseye: "debian/bullseye not tracked for linux package"
     debian/bullseye-security: "debian/bullseye-security not tracked for linux package"
@@ -60,7 +60,7 @@ whitelists:
     debian/bookworm-backports: "debian/bookworm-backports not tracked for linux package"
     debian/bookworm-security: "debian/bookworm-security not tracked for linux package"
   LAGGING_VERSION_BRANCH_IGNORELIST:
-    apertis/v2020: "commits adding d/a/component are releasing that were not backported"
+#    apertis/v2020: "commits adding d/a/component are releasing that were not backported"
   UPSTREAM_BRANCH_NOT_MERGED_IGNORELIST:
     linux: "updates are pulled from upstream LTS releases, not necessarily matching a Debian release"
   LAGGING_VERSION_JAVA_PACKAGES_IGNORELIST:
-- 
GitLab


From 3cfce43f879bd393db56bd1b2f65236645af14a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dylan=20A=C3=AFssi?= <dylan.aissi@collabora.com>
Date: Fri, 5 Jul 2024 09:44:33 +0200
Subject: [PATCH 2/3] whitelists: drop whitelists for v2022 since it's EOL
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

However, keep them as examples because the syntax is not
documented.

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
---
 data/whitelists.yaml | 519 +------------------------------------------
 1 file changed, 3 insertions(+), 516 deletions(-)

diff --git a/data/whitelists.yaml b/data/whitelists.yaml
index e44e2e7..a4ecc70 100644
--- a/data/whitelists.yaml
+++ b/data/whitelists.yaml
@@ -64,7 +64,7 @@ whitelists:
   UPSTREAM_BRANCH_NOT_MERGED_IGNORELIST:
     linux: "updates are pulled from upstream LTS releases, not necessarily matching a Debian release"
   LAGGING_VERSION_JAVA_PACKAGES_IGNORELIST:
-    apertis/v2022: "commits moving d/a/component from development to sdk and disabling java support were not backported"
+#    apertis/v2022: "commits moving d/a/component from development to sdk and disabling java support were not backported"
   MISSING_BINARY_IGNORELIST:
     binutils-alpha-linux-gnu: "not supported architectures disabled"
     binutils-alpha-linux-gnu-dbg: "not supported architectures disabled"
@@ -321,12 +321,6 @@ whitelists:
     libcrypt2: "disabled by default upstream"
     libtraprain-0-doc: "no longer built"
   MISMATCH_OBS_GIT_IGNORELIST:
-    v2022:
-      assimp: "backport from v2024 which required to use a suffix ~v2022 to refresh copyright"
-      bcel: "component has changed in v2023, suffix ~v2022 is used to backport security fixes"
-      bluez: "switch to libedit in v2023, suffix ~v2022 is used to backport security fixes"
-      ca-certificates-java: "component has changed in v2023, suffix ~v2022 is used to backport security fixes"
-      catch: "backport from v2024 which required to use a suffix ~v2022 to refresh copyright"
     v2023:
       assimp: "backport from v2024 which required to use a suffix ~v2023 to refresh copyright"
       benchmark: "git repository contains unreleased higher tag"
@@ -348,515 +342,8 @@ whitelists:
       unifdef: "backport from v2024 which required to use a suffix ~v2023 to refresh copyright"
       utfcpp: "backport from v2024 which required to use a suffix ~v2023 to refresh copyright"
   ignore_packages:
-    v2022:
-      abego-treelayout: "1.0.3-2+apertis1"
-      animal-sniffer: "1.16-1+apertis1"
-      ant: "1.10.9-4+apertis1"
-      ant-contrib: "1.0~b3+svn177-12+apertis1"
-      antlr: "2.7.7+dfsg-10+apertis1"
-      antlr-maven-plugin: "2.2-4+apertis1"
-      antlr3: "3.5.2-9+apertis1"
-      antlr3.2: "3.2-16+apertis1"
-      antlr4: "4.7.2-5+apertis1"
-      apache-log4j1.2: "1.2.17-10+apertis1"
-      apache-log4j2: "2.17.0-1~deb11u1+apertis2"
-      apache-pom: "18-1+apertis1"
-      apiguardian: "1.1.0-2+apertis1"
-      args4j: "2.33-1.1+apertis1"
-      asm: "9.1-1+apertis1"
-      aspectj: "1.9.2-2+apertis1"
-      assertj-core: "2.3.0-4+apertis1"
-      async-http-client: "2.12.2-1+apertis1"
-      atinject-jsr330: "1.0+ds1-5+apertis1"
-      avalon-framework: "4.2.0-10+apertis1"
-      axis: "1.4-28+apertis1"
-      batik: "1.12-4+apertis1"
-      bcel: "6.5.0-1+apertis3"
-      bindex: "2.2+svn101-4+apertis1"
-      bnd: "5.0.1-3+apertis2"
-      bouncycastle: "1.68-2+apertis1"
-      bsh: "2.0b4-20+apertis1"
-      build-helper-maven-plugin: "3.0.0-1+apertis1"
-      byte-buddy: "1.8.2-2+apertis1"
-      c3p0: "0.9.1.2-10+apertis1"
-      ca-certificates-java: "20190909+apertis1"
-      carrotsearch-hppc: "0.7.2-2+apertis1"
-      carrotsearch-randomizedtesting: "2.7.8-2+apertis2"
-      castor: "1.3.2-7+apertis1"
-      cdbs: "0.4.163+apertis2"
-      cdi-api: "1.2-3+apertis1"
-      ceph: "14.2.21-1+apertis1"
-      cglib: "3.2.12-1+apertis1"
-      classmate: "1.3.4-1.1+apertis1"
-      classycle: "1.4.2-1.1+apertis1"
-      closure-compiler: "20130227+dfsg1-10.1+apertis1"
-      cmdreader: "1.5-2+apertis1"
-      codenarc: "0.23-5+apertis1"
-      commons-beanutils: "1.9.4-1+apertis1"
-      commons-configuration: "1.10-5+apertis1"
-      commons-csv: "1.8-1+apertis1"
-      commons-exec: "1.3-2+apertis1"
-      commons-httpclient: "3.1-16+apertis1"
-      commons-io: "2.8.0-1+apertis1"
-      commons-jci: "1.1-6+apertis1"
-      commons-math: "2.2-7+apertis1"
-      commons-math3: "3.6.1-3+apertis1"
-      commons-parent: "43-1+apertis1"
-      commons-pool: "1.6-4+apertis1"
-      commons-pool2: "2.8.0-1+apertis1"
-      commons-vfs: "2.1-2+apertis1"
-      compress-lzf: "1.0.4-1+apertis1"
-      conversant-disruptor: "1.2.15-1+apertis1"
-      cup: "0.11b-20160615-2+apertis1"
-      curvesapi: "1.06-1+apertis1"
-      dd-plist: "1.20-1.1+apertis1"
-      derby: "10.14.2.0-2+apertis1"
-      dirgra: "0.3-1.1+apertis1"
-      disruptor: "3.4.2-2+apertis1"
-      dom4j: "2.1.3-1+apertis1"
-      doxia: "1.7-2+apertis1"
-      doxia-sitetools: "1.7.5-2+apertis1"
-      dropwizard-metrics: "3.2.6-1+apertis1"
-      dtd-parser: "1.2-1+apertis2"
-      easymock: "4.2-1+apertis1"
-      ecj: "3.16.0-1+apertis1"
-      eclipse-debian-helper: "1.8+apertis1"
-      eclipse-emf: "2.24.0+dfsg-1+apertis1"
-      eclipse-jdt-core: "4.18-1+apertis1"
-      eclipse-jdt-debug: "4.15-2+apertis1"
-      eclipse-jdt-ui: "4.15-1+apertis1"
-      eclipse-platform-debug: "4.18-1+apertis1"
-      eclipse-platform-resources: "4.18-1+apertis1"
-      eclipse-platform-runtime: "4.18-1+apertis1"
-      eclipse-platform-team: "4.18-1+apertis1"
-      eclipse-platform-text: "4.18-1+apertis1"
-      eclipse-platform-ua: "4.18-1+apertis1"
-      eclipse-platform-ui: "4.18-2+apertis1"
-      eclipselink: "2.6.9-3+apertis1"
-      eclipselink-jpa-2.1-spec: "2.1.0.v201304241213-1.1+apertis1"
-      ehcache: "2.6.11-5+apertis1"
-      eigenbase-farrago: "0.9.0-2.1+apertis1"
-      eigenbase-resgen: "1.3.0.13768-4.1+apertis1"
-      el-api: "3.0.0-3+apertis1"
-      equinox-bundles: "4.18-1+apertis2"
-      equinox-framework: "4.18-1+apertis2"
-      equinox-p2: "4.18-1+apertis1"
-      excalibur-logger: "2.1-7+apertis1"
-      excalibur-logkit: "2.0-12+apertis1"
-      exec-maven-plugin: "1.6.0-4.1+apertis1"
-      fastinfoset: "1.2.12-3+apertis1"
-      felix-bundlerepository: "2.0.10-4+apertis1"
-      felix-framework: "4.6.1-2.1+apertis1"
-      felix-gogo-runtime: "0.16.2-1.1+apertis1"
-      felix-osgi-obr: "1.0.2-5+apertis1"
-      felix-resolver: "1.16.0-1+apertis1"
-      felix-shell: "1.4.3-2+apertis1"
-      felix-utils: "1.8.6-1.1+apertis1"
-      fest-assert: "2.0~M10-1.1+apertis1"
-      fest-test: "2.1.0-1.1+apertis1"
-      fest-util: "1.2.5-1.1+apertis1"
-      findbugs: "3.1.0~preview2-3+apertis1"
-      fop: "1:2.5-3+apertis1"
-      ganymed-ssh2: "250-3+apertis1"
-      geronimo-annotation-1.3-spec: "1.3-1+apertis1"
-      geronimo-commonj-spec: "1.1.1-4+apertis1"
-      geronimo-concurrent-1.0-spec: "1.0~alpha-1-1.1+apertis1"
-      geronimo-ejb-3.2-spec: "1.0~alpha-1-3+apertis1"
-      geronimo-interceptor-3.0-spec: "1.0.1-4+apertis1"
-      geronimo-j2ee-connector-1.5-spec: "2.0.0-2+apertis1"
-      geronimo-jacc-1.1-spec: "1.0.3-1+apertis1"
-      geronimo-jcache-1.0-spec: "1.0~alpha-1-2+apertis1"
-      geronimo-jms-1.1-spec: "1.1.1-1+apertis1"
-      geronimo-jpa-2.0-spec: "1.1-4+apertis1"
-      geronimo-jta-1.2-spec: "1.0~alpha-1-2+apertis1"
-      geronimo-osgi-support: "1.1-2+apertis1"
-      geronimo-validation-1.0-spec: "1.1-3+apertis1"
-      geronimo-validation-1.1-spec: "1.0-2+apertis1"
-      gmavenplus: "1.8.1-1+apertis1"
-      gmetrics: "0.7-4.1+apertis1"
-      gradle: "4.4.1-13+apertis1"
-      gradle-debian-helper: "2.1+apertis1"
-      gradle-plugin-protobuf: "0.9.2-1.1+apertis1"
-      gradle-propdeps-plugin: "0.0.7-3.1+apertis1"
-      groovy: "2.4.21-1+apertis1"
-      gs-collections: "5.1.0-4+apertis1"
-      guava-libraries: "29.0-6+apertis1"
-      guice: "4.2.3-2+apertis1"
-      h2database: "1.4.197-4+deb11u1+apertis1"
-      hawtjni: "1.17-1+apertis1"
-      hdf5: "1.10.6+repack-4+deb11u1+apertis2"
-      hdrhistogram: "2.1.11-1+apertis1"
-      headius-options: "1.4-2+apertis1"
-      hessian: "4.0.38-2.1+apertis1"
-      hikaricp: "2.7.9-1+apertis1"
-      hsqldb: "2.5.1-1+apertis1"
-      hsqldb1.8.0: "1.8.0.10+dfsg-10+apertis1"
-      httpcomponents-asyncclient: "4.1.4-1+apertis1"
-      httpcomponents-client: "4.5.13-2+apertis1"
-      httpcomponents-core: "4.4.14-1+apertis1"
-      httpunit: "1.7+dfsg-14+apertis1"
-      icu4j: "68.2-2+apertis2"
-      intellij-annotations: "20.1.0-1+apertis1"
-      invokebinder: "1.7-2+apertis1"
-      isorelax: "20041111-12+apertis1"
-      istack-commons: "3.0.6-5+apertis1"
-      ivy: "2.5.0-1+apertis1"
-      ivy-debian-helper: "1.1+apertis1"
-      ivyplusplus: "1.32-1+apertis0"
-      jackrabbit: "2.18.0+r2.14.6-1+apertis1"
-      jackson-annotations: "2.12.1-1+apertis1"
-      jackson-core: "2.12.1-1+apertis1"
-      jackson-databind: "2.12.1-1+apertis1"
-      jackson-dataformat-smile: "2.7.8-3+apertis1"
-      jackson-dataformat-xml: "2.12.1-1+apertis1"
-      jackson-dataformat-yaml: "2.8.11-1+apertis1"
-      jackson-module-jaxb-annotations: "2.8.10-4+apertis1"
-      janino: "2.7.0-2.1+apertis1"
-      jansi: "1.18-1+apertis1"
-      jansi-native: "1.8-1+apertis1"
-      jargs: "1.0.0-5+apertis1"
-      jarjar: "1.4+svn142-10+apertis1"
-      jarjar-maven-plugin: "1.9-8+apertis1"
-      jatl: "0.2.3-1.1+apertis1"
-      java-atk-wrapper: "0.38.0-2+deb11u1+apertis1"
-      java-comment-preprocessor: "6.0.1-1.1+apertis1"
-      javabeans-activation-framework: "1.2.0-2+apertis1"
-      javacc: "5.0-8.1+apertis1"
-      javacc-maven-plugin: "2.6-4+apertis1"
-      javacc4: "4.0-2+apertis1"
-      javamail: "1.6.5-1+apertis1"
-      javassist: "1:3.27.0-1+apertis1"
-      javatools: "0.78+apertis1"
-      jaxb: "2.3.0.1-10+apertis1"
-      jaxb-api: "2.3.1-1+apertis1"
-      jaxrpc-api: "1.1.2-2+apertis1"
-      jaxrs-api: "2.1.2-2+apertis1"
-      jaxws-api: "2.3.0-1.1+apertis1"
-      jayway-jsonpath: "2.0.0-5+apertis0"
-      jboss-bridger: "1.5-2+apertis1"
-      jboss-jdeparser2: "2.0.3-1+apertis1"
-      jboss-logging: "3.4.1-1+apertis1"
-      jboss-logging-tools: "2.2.1-2+apertis1"
-      jboss-logmanager: "2.1.15-1+apertis1"
-      jboss-modules: "1.11.0-1+apertis1"
-      jcifs: "1.3.19-2+apertis1"
-      jcodings: "1.0.55-1+apertis1"
-      jcommander: "1.71-3+apertis0"
-      jctools: "2.0.2-1+apertis2"
-      jdependency: "1.4-1+apertis1"
-      jengelman-shadow: "4.0.3-2+apertis1"
-      jeromq: "0.3.6-1.1+apertis1"
-      jetty9: "9.4.39-3+apertis1"
-      jexcelapi: "2.6.12-3+apertis1"
-      jffi: "1.2.7-11+apertis1"
-      jflex: "1.7.0-2+apertis1"
-      jformatstring: "0.10~20131207-2.1+apertis1"
-      jgit: "4.11.9-1+apertis1"
-      jitescript: "0.4.1-3+apertis1"
-      jlex: "1.2.6-11+apertis1"
-      jline: "1.0-3+apertis1"
-      jline2: "2.14.6-4+apertis1"
-      jline3: "3.3.1-2+apertis1"
-      jmock: "1.2.0-5.1+apertis1"
-      jmock2: "2.12.0-1+apertis1"
-      jnr-constants: "0.10.1-1+apertis1"
-      jnr-enxio: "0.32.3-2+apertis1"
-      jnr-ffi: "2.1.7-1+apertis1"
-      jnr-netdb: "1.1.6-1.1+apertis1"
-      jnr-posix: "3.0.45-2+apertis1"
-      jnr-unixsocket: "0.18-4+apertis1"
-      jnr-x86asm: "1.0.2-5.1+apertis1"
-      joda-convert: "1.9.2-1+apertis1"
-      joptsimple: "5.0.4-4+apertis1"
-      jqueryui: "1.12.1+dfsg-8+deb11u1+apertis1"
-      jruby-joni: "2.1.41-1+apertis1"
-      jsch: "0.1.55-1+apertis1"
-      jsch-agent-proxy: "0.0.9-1+apertis1"
-      json-simple: "2.3.0-1+apertis1"
-      json-smart: "2.2-2+apertis1"
-      jsoup: "1.10.2-2+apertis1"
-      jsp-api: "2.3.4-3+apertis1"
-      jtb: "1.4.12-2+apertis1"
-      jtidy: "7+svn20110807-5+apertis1"
-      jts: "1.18.0+ds-1+apertis1"
-      junit: "3.8.2-9+apertis1"
-      junit4: "4.13.1-2+apertis1"
-      junit5: "5.3.2-4+apertis1"
-      junixsocket: "2.0.4-1.1+apertis1"
-      jws-api: "1.1-2+apertis1"
-      jython: "2.7.2+repack1-3+apertis2"
-      jzlib: "1.1.3-2+apertis1"
-      knopflerfish-osgi: "6.1.1-3.1+apertis1"
-      kxml2: "2.3.0+ds1-2.1+apertis1"
-      libandroid-json-org-java: "20121204-20090211-5+apertis1"
-      libaopalliance-java: "20070526-6+apertis1"
-      libapache-poi-java: "4.0.1-1+apertis1"
-      libbsf-java: "1:2.4.0-8+apertis1"
-      libbtm-java: "2.1.4-6+apertis1"
-      libbytelist-java: "1.0.15-1+apertis1"
-      libcommons-cli-java: "1.4-2+apertis1"
-      libcommons-codec-java: "1.15-1+apertis1"
-      libcommons-collections3-java: "3.2.2-2+apertis1"
-      libcommons-collections4-java: "4.2-1+apertis1"
-      libcommons-compress-java: "1.20-1+apertis2"
-      libcommons-dbcp-java: "1.4-7+apertis1"
-      libcommons-digester-java: "1.8.1-5+apertis1"
-      libcommons-discovery-java: "0.5-4+apertis1"
-      libcommons-fileupload-java: "1.4-1+apertis1"
-      libcommons-jexl2-java: "2.1.1-5+apertis1"
-      libcommons-jxpath-java: "1.3-10+apertis1"
-      libcommons-lang-java: "2.6-9+apertis1"
-      libcommons-lang3-java: "3.11-1+apertis1"
-      libcommons-logging-java: "1.2-2+apertis1"
-      libcommons-net-java: "3.6-1+apertis1"
-      libcommons-validator-java: "1:1.6-2+apertis1"
-      libfreemarker-java: "2.3.23-11+apertis1"
-      libgoogle-gson-java: "2.8.6-1+apertis1"
-      libhamcrest-java: "1.3-9+apertis1"
-      libhibernate-commons-annotations-java: "3.2.0.Final-4+apertis1"
-      libhibernate-validator-java: "5.3.6-1+apertis2"
-      libhibernate-validator4-java: "4.3.4-4+apertis1"
-      libhibernate3-java: "3.6.10.Final-11+apertis1"
-      libitext-java: "2.1.7-12+apertis1"
-      libitext1-java: "1.4-7+apertis1"
-      libjackson-json-java: "1.9.13-2+apertis1"
-      libjamon-java: "2.7-7+apertis0"
-      libjavaewah-java: "1.1.7-1+apertis1"
-      libjaxen-java: "1.1.6-4+apertis1"
-      libjaxp1.3-java: "1.3.05-6+apertis1"
-      libjcip-annotations-java: "20060626-6+apertis1"
-      libjcommon-java: "1.0.23-2+apertis1"
-      libjdepend-java: "2.9.1-2+apertis1"
-      libjdo-api-java: "3.1-3+apertis1"
-      libjdom1-java: "1.1.3-2.1+apertis1"
-      libjdom2-java: "2.0.6-2.1+apertis1"
-      libjettison-java: "1.4.1-1+apertis1"
-      libjfreechart-java: "1.0.19-3+apertis1"
-      libjgroups-java: "2.12.2.Final-5+apertis1"
-      libjibx1.2-java: "1.2.6-2+apertis1"
-      libjna-java: "5.6.0-1+apertis1"
-      libjoda-time-java: "2.10.10-1+apertis1"
-      libjs-requirejs-text: "2.0.12-1.1+apertis1"
-      libjsonp-java: "1.1.2-2+apertis1"
-      libjsr305-java: "0.1~+svn49-11+apertis1"
-      libjtype-java: "0.1.3-4.1+apertis1"
-      libjuniversalchardet-java: "1.0.3-1.1+apertis1"
-      libkryo-java: "2.20-6.2+apertis1"
-      libminlog-java: "1.3.0-1.1+apertis1"
-      libnative-platform-java: "0.14-5+apertis1"
-      liboro-java: "2.0.8a-14+apertis1"
-      libparanamer-java: "2.8-5+apertis1"
-      libpdfbox-java: "1:1.8.16-2+apertis1"
-      libpdfbox2-java: "2.0.23-1+apertis1"
-      libpdfrenderer-java: "0.9.0-1.1+apertis1"
-      libpgjava: "42.2.15-1+apertis1"
-      libproxool-java: "0.9.1-11+apertis1"
-      libquartz2-java: "2.3.0-3+apertis2"
-      libreflectasm-java: "1.05-4.1+apertis1"
-      libregexp-java: "1.5-4+apertis1"
-      librelaxng-datatype-java: "1.0+ds1-3.1+apertis1"
-      libsaxon-java: "1:6.5.5-12+apertis1"
-      libscram-java: "1.0.0~beta.2-3+apertis1"
-      libslf4j-java: "1.7.30-1+apertis1"
-      libspi-java: "0.2.4-3+apertis1"
-      libspring-java: "4.3.30-1+apertis3"
-      libstax-java: "1.2.0-4+apertis1"
-      libstax2-api-java: "4.1-1+apertis1"
-      libswarmcache-java: "1.0RC2+cvs20071027-7.1+apertis1"
-      libtruth-java: "0.39-1+apertis1"
-      libwoodstox-java: "1:6.2.1-1+apertis1"
-      libxalan2-java: "2.7.2-4+apertis1"
-      libxbean-java: "4.5-8+apertis1"
-      libxerces2-java: "2.12.1-1+apertis1"
-      libxml-commons-resolver1.1-java: "1.2-11+apertis1"
-      libxml-security-java: "2.0.10-2+deb11u1+apertis1"
-      libxmpcore-java: "5.1.3-1+apertis1"
-      libxpp2-java: "2.1.10-8+apertis1"
-      libxpp3-java: "1.1.4c-3+apertis1"
-      libxstream-java: "1.4.15-3+apertis1"
-      lightcouch: "0.0.6-1.1+apertis1"
-      livetribe-jsr223: "2.0.6-2+apertis1"
-      logback: "1:1.2.3-6+apertis1"
-      lombok: "1.16.22-7+apertis1"
-      lombok-patcher: "0.36-1+apertis0"
-      lucene4.10: "4.10.4+dfsg-6+apertis1"
-      mariadb-connector-java: "2.7.2-1+apertis1"
-      maven: "3.6.3-5+apertis1"
-      maven-ant-helper: "8.6+apertis1"
-      maven-antrun-plugin: "1.8-3+apertis1"
-      maven-archiver: "3.2.0-2.1+apertis1"
-      maven-artifact-transfer: "0.9.1-4+apertis1"
-      maven-assembly-plugin: "3.1.0-1+apertis1"
-      maven-bundle-plugin: "3.5.1-2+apertis1"
-      maven-clean-plugin: "3.1.0-1+apertis1"
-      maven-common-artifact-filters: "3.1.1-1+apertis1"
-      maven-compiler-plugin: "3.8.1-4+apertis1"
-      maven-debian-helper: "2.6+apertis1"
-      maven-dependency-analyzer: "1.11.1-1+apertis1"
-      maven-dependency-plugin: "3.1.1-1+apertis1"
-      maven-dependency-tree: "3.0.1-1.1+apertis1"
-      maven-deploy-plugin: "2.8.2-3+apertis1"
-      maven-doxia-tools: "1.4-4+apertis1"
-      maven-enforcer: "3.0.0~M2-1+apertis1"
-      maven-file-management: "3.0.0-1+apertis1"
-      maven-filtering: "3.1.1-1+apertis1"
-      maven-install-plugin: "2.5.2-4.1+apertis1"
-      maven-invoker: "3.0.0-1+apertis1"
-      maven-invoker-plugin: "3.0.1-2+apertis1"
-      maven-jar-plugin: "3.1.2-1+apertis1"
-      maven-javadoc-plugin: "3.0.1-4+apertis1"
-      maven-jaxb2-plugin: "0.14.0-1+apertis1"
-      maven-parent: "31-2+apertis1"
-      maven-plugin-testing: "3.3.0-1+apertis1"
-      maven-plugin-tools: "3.6.0-1+apertis1"
-      maven-processor-plugin: "3.3.3-1+apertis1"
-      maven-replacer-plugin: "1.5.3-3+apertis1"
-      maven-repo-helper: "1.10+apertis1"
-      maven-reporting-api: "3.0-1.1+apertis1"
-      maven-reporting-exec: "1.4-3+apertis1"
-      maven-reporting-impl: "3.0.0-2+apertis1"
-      maven-repository-builder: "1.0-3+apertis1"
-      maven-resolver: "1.4.2-3+apertis1"
-      maven-resources-plugin: "3.1.0-1+apertis1"
-      maven-scm: "1.11.2-1+apertis1"
-      maven-script-interpreter: "1.2-1+apertis1"
-      maven-shade-plugin: "3.1.1-1+apertis1"
-      maven-shared-incremental: "1.1-3+apertis1"
-      maven-shared-io: "3.0.0-3+apertis1"
-      maven-shared-utils: "3.3.0-1+apertis1"
-      maven-site-plugin: "3.6-4+apertis1"
-      maven-source-plugin: "3.0.1-2+apertis1"
-      meson: "0.56.2-1+apertis4"
-      mockito: "2.23.0-1+apertis1"
-      modello: "1.11-1+apertis1"
-      modello-maven-plugin: "1.11-1+apertis1"
-      modulator: "1.0-3+apertis1"
-      mojarra: "2.2.8-6+apertis1"
-      mojo-executor: "2.3.1-1+apertis1"
-      mondrian: "1:3.11.0.1-4.1+apertis1"
-      mongo-java-driver: "3.6.3-2+apertis2"
-      morfologik-stemming: "1.9.0+dfsg-1+apertis1"
-      msv: "2009.1+dfsg1-6+apertis1"
-      munge-maven-plugin: "1.0-2+apertis1"
-      mustache-java: "0.9.1-1+apertis1"
-      mvel: "2.4.4-1+apertis1"
-      nailgun: "0.9.3-3+apertis1"
-      nekohtml: "1.9.22-1.1+apertis1"
-      net-luminis-build-plugin: "0.2.0-3.1+apertis1"
-      netbeans-cvsclient: "6.5-3+apertis1"
-      netty: "1:4.1.48-4+apertis2"
-      netty-reactive-streams: "2.0.5-1+apertis1"
-      netty-tcnative: "2.0.28-1+apertis1"
-      node-istanbul: "0.4.5+ds+~cs56.14.45-1+apertis1"
-      objenesis: "3.1-1+apertis1"
-      ognl: "2.7.3-7+apertis1"
-      olap4j: "1.2.0-2+apertis1"
-      openjdk-11: "11.0.14+9-1~deb11u1+apertis2"
-      openjpa: "2.4.2-6+apertis1"
-      openjpeg2: "2.4.0-3+apertis3"
-      openmpi: "4.1.0-10+apertis1"
-      opentest4j: "1.2.0-2+apertis1"
-      oscache: "2.4.1+ds1-7+apertis1"
-      osgi-annotation: "7.0.0-2+apertis1"
-      osgi-compendium: "7.0.0-1+apertis1"
-      osgi-core: "7.0.0-2+apertis1"
-      osgi-foundation-ee: "4.2.0-4+apertis1"
-      parboiled: "1.1.7-2.1+apertis1"
-      pegdown: "1.6.0-1.1+apertis1"
-      picocli: "3.9.6-3+apertis2"
-      plexus-ant-factory: "1.0~alpha2.1-4+apertis1"
-      plexus-archiver: "3.6.0-2+apertis1"
-      plexus-bsh-factory: "1.0~alpha7-4.1+apertis1"
-      plexus-build-api: "0.0.7-4+apertis1"
-      plexus-cipher: "1.8-2+apertis1"
-      plexus-classworlds: "2.6.0-1+apertis1"
-      plexus-cli: "1.2-7+apertis1"
-      plexus-compiler: "2.8.8-2+apertis1"
-      plexus-containers: "2.1.0-1+apertis1"
-      plexus-i18n: "1.0-beta-10-5+apertis1"
-      plexus-interactivity-api: "1.0-alpha-6-8+apertis1"
-      plexus-interpolation: "1.26-1+apertis1"
-      plexus-io: "3.2.0-1.1+apertis1"
-      plexus-languages: "0.9.10-2+apertis1"
-      plexus-resources: "1.1.0-2+apertis1"
-      plexus-sec-dispatcher: "1.4-4+apertis1"
-      plexus-utils2: "3.3.0-1+apertis1"
-      plexus-velocity: "1.2-3.1+apertis1"
-      polyglot-maven: "0.8~tobrien+git20120905-10+apertis1"
-      portlet-api-2.0-spec: "1.0-2.2+apertis1"
-      prettify.js: "2015.12.04+dfsg-1.1+apertis1"
-      properties-maven-plugin: "1.0.0-2+apertis1"
-      protobuf: "3.12.4-1+apertis3"
-      protobuf-java-format: "1.3-1.1+apertis1"
-      qdbm: "1.8.78-10+apertis1"
-      qdox: "1.12.1-3+apertis1"
-      qdox2: "2.0.0-1+apertis1"
-      r-base: "4.0.4-1+apertis1"
-      reactive-streams: "1.0.3-1+apertis1"
-      remotetea: "1.0.7-3.1+apertis1"
-      rhino: "1.7.7.2-3+apertis1"
-      rome: "1.12.2-1+apertis1"
-      saaj: "1.4.0-3+apertis1"
-      sat4j: "2.3.5-0.3+apertis1"
-      saxonhe: "9.9.1.5+dfsg-1+apertis1"
-      scons: "4.0.1+dfsg-2+apertis1"
-      sdo-api-java: "1.1.1-1.1+apertis1"
-      serp: "1.15.1-1.1+apertis1"
-      servlet-api: "4.0.1-2+apertis1"
-      simple-http: "4.1.21-1.1+apertis1"
-      simple-xml: "2.7.1-3+apertis1"
-      sisu-inject: "0.3.4-2+apertis1"
-      sisu-mojos: "0.3.4-2+apertis1"
-      sisu-plexus: "0.3.4-3+apertis1"
-      snakeyaml: "1.28-1+apertis1"
-      snappy-java: "1.1.8.3-1+apertis1"
-      spatial4j-0.4: "0.4.1-6+apertis1"
-      spock: "0.7-groovy-2.0-4+apertis1"
-      spymemcached: "2.12.3+dfsg-2+apertis5"
-      stax-ex: "1.7.8-3+apertis1"
-      string-template-maven-plugin: "1.1-1.1+apertis1"
-      stringtemplate: "3.2.1-3+apertis1"
-      stringtemplate4: "4.0.8-2.1+apertis1"
-      stylebook: "1.0~b3~svn20061109-7+apertis1"
-      subversion: "1.14.1-3+apertis3"
-      surefire: "2.22.3-1+apertis1"
-      swt4-gtk: "4.17.0-1+apertis1"
-      taglibs-standard: "1.2.5-2.1+apertis1"
-      testng: "6.9.12-4+apertis1"
-      texlive-extra: "2020.20210202-3+apertis3"
-      tiles: "3.0.7-4+apertis0"
-      tiles-autotag: "1.2-2+apertis1"
-      tiles-request: "1.0.7-1+apertis1"
-      tomcat-native: "1.2.26-1+apertis1"
-      tomcat9: "9.0.43-2~deb11u2+apertis1"
-      ucx: "1.10.1~rc1+really.1.10.0-1+apertis1"
-      uima-addons: "2.3.1-8+apertis1"
-      uimaj: "2.10.2-4+apertis1"
-      univocity-parsers: "2.8.3-2+apertis1"
-      unsafe-fences: "1.0-1.1+apertis1"
-      unsafe-mock: "8.0-3+apertis1"
-      velocity: "1.7-6+apertis1"
-      velocity-tools: "2.0-8+apertis1"
-      wagon: "3.3.4-1+apertis1"
-      webjars-locator: "0.32-1.1+apertis1"
-      webjars-locator-core: "0.30-1.1+apertis1"
-      websocket-api: "1.1-2+apertis1"
-      werken.xpath: "0.9.4-16+apertis1"
-      wildfly-common: "1.5.4-1+apertis1"
-      wsdl4j: "1.6.3-4.1+apertis1"
-      xerces-c: "3.2.3+debian-3+apertis1"
-      xml-commons-external: "1.4.01-5+apertis2"
-      xml-maven-plugin: "1.0.1-4+apertis1"
-      xmlbeans: "3.0.2-1+apertis1"
-      xmlbeans-maven-plugin: "2.3.3-4+apertis1"
-      xmlgraphics-commons: "2.4-2~deb11u1+apertis1"
-      xmlstarlet: "1.6.1-2.1+apertis1"
-      xmlstreambuffer: "1.5.4-1.1+apertis1"
-      xmlunit: "1.6-2+apertis1"
-      xom: "1.2.10-1.1+apertis1"
-      xz-java: "1.8-2+apertis1"
-      yui-compressor: "2.4.8-2.1+apertis1"
-      z3: "4.8.10-1+apertis3"
+#    v2022:
+#      abego-treelayout: "1.0.3-2+apertis1"
   GIT_BRANCH_MISMATCH_UPSTREAM_IGNORELIST:
     v2024:
 #      my-pkg: "1.0.0-1+apertis1~v2023"
-- 
GitLab


From 696d001f15ac5bfa72063d00309b0706e9b241ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dylan=20A=C3=AFssi?= <dylan.aissi@collabora.com>
Date: Wed, 10 Jul 2024 10:38:13 +0200
Subject: [PATCH 3/3] packaging-check-invariants: check ignore_list before
 using it
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

We cannot use the get() method on ignore_list if it is empty
which can occurs when ignore_list is not currently used.

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>
---
 bin/packaging-check-invariants | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/bin/packaging-check-invariants b/bin/packaging-check-invariants
index 87cb794..a6b13e6 100755
--- a/bin/packaging-check-invariants
+++ b/bin/packaging-check-invariants
@@ -581,7 +581,8 @@ class InvariantChecker:
                 ignore_list = dict(
                     ignore_list, **LINUX_FAILED_PIPELINE_BRANCH_IGNORELIST
                 )
-            ignore_reason = ignore_list.get(branch.name)
+            if ignore_list is not None:
+                ignore_reason = ignore_list.get(branch.name)
             if ignore_reason:
                 logging.info(
                     f"{package.name}: Pipeline failed on {package.git.path_with_namespace}:{branch.name}, ignoring, {ignore_reason}"
-- 
GitLab