odlparent.git
8 weeks agoRelease odlparent v14.0.2
jenkins-releng [Thu, 25 Jul 2024 11:31:22 +0000 (11:31 +0000)]
Release odlparent

8 weeks agoUpdate NEWS for 14.0.2 65/112765/1
Robert Varga [Thu, 25 Jul 2024 10:54:03 +0000 (12:54 +0200)]
Update NEWS for 14.0.2

We have a couple of upgrades, sum them up.

Change-Id: I3d271a30dc35e00128cfab11bdb03f80fd26404b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
8 weeks agoBump Netty to 4.1.112.Final 32/112732/1
Robert Varga [Tue, 23 Jul 2024 19:39:34 +0000 (21:39 +0200)]
Bump Netty to 4.1.112.Final

https://netty.io/news/2024/07/19/4-1-112-Final.html

Change-Id: I94c46d72da7794084b1d60ba9fe8000e6702f397
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
8 weeks agoBump maven-javadoc-plugin to 3.8.0 03/112703/2
Robert Varga [Tue, 23 Jul 2024 08:16:16 +0000 (10:16 +0200)]
Bump maven-javadoc-plugin to 3.8.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317529&version=12354802

Change-Id: Ia44d6b35083b575f20da6d3d1b72e349d8afacc1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
8 weeks agoBump checker-qual to 3.45.0 61/112561/3
Robert Varga [Mon, 15 Jul 2024 10:17:48 +0000 (12:17 +0200)]
Bump checker-qual to 3.45.0

Another upgrade.

Change-Id: Ibbd99fa45847d3b555b4744ac0aaa8d06e69accd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
8 weeks agoBump versions to 14.0.2-SNAPSHOT 02/112702/1
Robert Varga [Tue, 23 Jul 2024 08:05:02 +0000 (10:05 +0200)]
Bump versions to 14.0.2-SNAPSHOT

This starts the next development iteration.

Change-Id: I62747e20d11f538a09a15127dd301813391d0f8b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoRelease odlparent v14.0.1
jenkins-releng [Mon, 15 Jul 2024 11:33:40 +0000 (11:33 +0000)]
Release odlparent

2 months agoUpdate NEWS for 14.0.1 62/112562/2
Robert Varga [Mon, 15 Jul 2024 10:58:38 +0000 (12:58 +0200)]
Update NEWS for 14.0.1

Sum up the updates that landed since the last release.

Change-Id: I7a837ed7eb6d8ecd149ea8b29a5e2cdfc9716cdc
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoAdd option to remove unwanted features 20/112420/11
Peter Suna [Tue, 2 Jul 2024 14:11:46 +0000 (16:11 +0200)]
Add option to remove unwanted features

The odl-karaf-feat-jdbc feature imports all 21 features from
the org.ops4j.pax.jdbc feature.xml file. However, we actually
require only 6 of them: pax-jdbc-spec, pax-jdbc, pax-jdbc-config,
pax-jdbc-h2, pax-jdbc-mariadb and pax-jdbc-pool-dbcp2.

The pax-jdbc-spec, pax-jdbc and pax-jdbc-config have general
usage. The pax-jdbc-h2 is used in AAA. The pax-jdbc-mariadb
and pax-jdbc-pool-dbcp2 is used in TransportPCE project.

The inclusion of unnecessary features not only increases
the weight of the ODL distribution but also introduces
security concerns.

Add an option to the karaf-plugin to remove unwanted features
using Maven property configuration.

JIRA: ODLPARENT-309
Change-Id: I6750b214244d36a39d4086b46a68722adfd9548e
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump AssertJ to 3.26.3 60/112560/1
Robert Varga [Mon, 15 Jul 2024 10:14:49 +0000 (12:14 +0200)]
Bump AssertJ to 3.26.3

https://github.com/assertj/assertj/releases/tag/assertj-build-3.26.3

Change-Id: Iffb6d1bd86b61ea8e5d2e392e7e6aea0560acc2c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-{failsafe,surefire}-plugin to 3.3.1 54/112554/1
Robert Varga [Mon, 15 Jul 2024 09:15:21 +0000 (11:15 +0200)]
Bump maven-{failsafe,surefire}-plugin to 3.3.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927&version=12354879

Change-Id: Ic34921370b7e3468e95bf0d3d5eb728b876429c5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-release-plugin to 3.1.1 53/112553/1
Robert Varga [Mon, 15 Jul 2024 09:12:57 +0000 (11:12 +0200)]
Bump maven-release-plugin to 3.1.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317824&version=12354890

Change-Id: Icb1397f4c628b12a2501ebb3e4df6b9fdfebdc62
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-project-info-reports-plugin to 3.6.2 52/112552/1
Robert Varga [Mon, 15 Jul 2024 09:12:13 +0000 (11:12 +0200)]
Bump maven-project-info-reports-plugin to 3.6.2

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317821&version=12354937

Change-Id: Ibe96cf220bb11fd4bfc974229c04b72f9f91a3c3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump versions-maven-plugin to 2.17.1 51/112551/1
Robert Varga [Mon, 15 Jul 2024 09:10:03 +0000 (11:10 +0200)]
Bump versions-maven-plugin to 2.17.1

https://github.com/mojohaus/versions/releases/tag/2.17.1

Change-Id: Ic88ef723cf4dcfbc86787e978e304849109d2098
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump Jackson to 2.17.2 93/112493/1
Robert Varga [Mon, 8 Jul 2024 17:40:08 +0000 (19:40 +0200)]
Bump Jackson to 2.17.2

https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17.2

Change-Id: I8f078d24055f9b73db636906c3006dba2bc9e122
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump git-commit-id-maven-plugin to 9.0.1 85/112485/1
Robert Varga [Mon, 8 Jul 2024 09:27:16 +0000 (11:27 +0200)]
Bump git-commit-id-maven-plugin to 9.0.1

https://github.com/git-commit-id/git-commit-id-maven-plugin/releases/tag/v9.0.1

Change-Id: I6291929b885fe687288357b46b5c228fc5c14f0f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump spotbugs-maven-plugin to 4.8.6.2 73/112473/1
Robert Varga [Sun, 7 Jul 2024 22:13:51 +0000 (00:13 +0200)]
Bump spotbugs-maven-plugin to 4.8.6.2

https://github.com/spotbugs/spotbugs-maven-plugin/releases/tag/spotbugs-maven-plugin-4.8.6.2

Change-Id: Idaa0f6e2f6d0ce8757182a0547bd1a244e65b2b3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump versions to 14.0.1-SNAPSHOT 34/112434/1
Robert Varga [Thu, 4 Jul 2024 10:37:12 +0000 (12:37 +0200)]
Bump versions to 14.0.1-SNAPSHOT

This starts the next development iteration.

Change-Id: I5a54072aecf7ca016bfa5ea527abaccf3fb550b2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoRelease odlparent v14.0.0
jenkins-releng [Wed, 3 Jul 2024 10:23:13 +0000 (10:23 +0000)]
Release odlparent

2 months agoUpdate news for odlparent-14 15/112415/3
Robert Varga [Mon, 1 Jul 2024 12:42:30 +0000 (14:42 +0200)]
Update news for odlparent-14

This sums up the changes delivered.

Change-Id: If423374956fb3e1fd3b6502168bb89ebb6078abb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump checker-qual to 3.44.0 11/112411/2
Robert Varga [Mon, 1 Jul 2024 09:20:00 +0000 (11:20 +0200)]
Bump checker-qual to 3.44.0

Pick up latest release.

Change-Id: I718e7ead18284e79d1b8a5412355ac7ab72e7f14
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoFix docs/ build 10/112410/1
Robert Varga [Mon, 1 Jul 2024 09:19:29 +0000 (11:19 +0200)]
Fix docs/ build

Docs have been failing for some time, fix them up.

Change-Id: I1745519ac8ea8c29d1aaa69645c84df5f47f6e8e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoUpgrade asciidoctor to 2.3.1 96/111096/8
Robert Varga [Wed, 27 Mar 2024 03:01:27 +0000 (04:01 +0100)]
Upgrade asciidoctor to 2.3.1

https://github.com/asciidoctor/asciidoctor-maven-plugin/releases/tag/asciidoctor-maven-tools-3.0.0
https://github.com/asciidoctor/asciidoctorj-diagram/releases/tag/v2.3.0
https://github.com/asciidoctor/asciidoctorj-diagram/releases/tag/v2.3.1

Change-Id: Ib13eafacea6272e6673ead9b30338085d05eac25
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump TrieMap to 1.3.2 05/112405/1
Robert Varga [Sun, 30 Jun 2024 23:32:17 +0000 (01:32 +0200)]
Bump TrieMap to 1.3.2

https://github.com/PANTHEONtech/triemap/releases/tag/triemap-1.3.2

Change-Id: Ifa444c31b0e5e77dfbeb27fcadc8322331264358
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump junit to 5.10.3 04/112404/1
Robert Varga [Sun, 30 Jun 2024 21:29:48 +0000 (23:29 +0200)]
Bump junit to 5.10.3

https://junit.org/junit5/docs/5.10.3/release-notes/#release-notes-5.10.3

Change-Id: I1ef11bd856c113655d544e8a125b1473fd134cc8
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-resolver-api to 1.9.20 02/112402/1
Robert Varga [Sun, 30 Jun 2024 20:07:19 +0000 (22:07 +0200)]
Bump maven-resolver-api to 1.9.20

https://github.com/apache/maven-resolver/releases/tag/maven-resolver-1.9.17
https://github.com/apache/maven-resolver/releases/tag/maven-resolver-1.9.18
https://github.com/apache/maven-resolver/releases/tag/maven-resolver-1.9.19
https://github.com/apache/maven-resolver/releases/tag/maven-resolver-1.9.20

Change-Id: I59f1706c8d43b319e0a8a3cd040dc1f4e3d43e77
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump versions-maven-plugin to 2.17.0 01/112401/1
Robert Varga [Sun, 30 Jun 2024 20:02:41 +0000 (22:02 +0200)]
Bump versions-maven-plugin to 2.17.0

https://github.com/mojohaus/versions/releases/tag/2.17.0

Change-Id: Ic35b586092eaa042b07f35530b8add05d84de77e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoRevert accidental versions-maven-plugin bump 00/112400/2
Robert Varga [Sun, 30 Jun 2024 19:58:29 +0000 (21:58 +0200)]
Revert accidental versions-maven-plugin bump

Version 2.17.0 got confused in the Jackson upgrade, moving to 2.17.1.
Revert it back to 2.17.0.

Change-Id: I2b70acd5c99c920ef8b9c0da08f9c565902e4ea3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoUse property-based deploy/install suppression 97/112397/1
Robert Varga [Sun, 30 Jun 2024 13:23:19 +0000 (15:23 +0200)]
Use property-based deploy/install suppression

Reduce pom.xml verbosity by defining two properties where appropriate,
as odlparent-lite takes care of the rest.

Change-Id: Ib7d7fded6486d12b33c1f4e2a7c39501bb1444cc
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump Jackson to 2.17.1 75/112375/2
Robert Varga [Sat, 29 Jun 2024 01:23:36 +0000 (03:23 +0200)]
Bump Jackson to 2.17.1

https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17.1

Change-Id: I2d1bfb02166e15ed585810cd4a6315384e4bff0c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump SpotBugs 4.8.6 29/112329/4
Robert Varga [Thu, 27 Jun 2024 16:38:17 +0000 (18:38 +0200)]
Bump SpotBugs 4.8.6

https://github.com/spotbugs/spotbugs/releases/tag/4.8.6
https://github.com/spotbugs/spotbugs-maven-plugin/releases/tag/spotbugs-maven-plugin-4.8.6.0
https://github.com/spotbugs/spotbugs-maven-plugin/releases/tag/spotbugs-maven-plugin-4.8.6.1

Change-Id: I3d880999a6e8cc670dd0571546fbc7d2b2abd014
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump woodstox to 7.0.0 35/112335/4
Robert Varga [Thu, 27 Jun 2024 16:56:48 +0000 (18:56 +0200)]
Bump woodstox to 7.0.0

https://github.com/FasterXML/woodstox/milestone/32?closed=1

Change-Id: I6da3825e59b3c207e1763d2186c821c0c934bb12
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump woodstox to 6.7.0 34/112334/4
Robert Varga [Thu, 27 Jun 2024 16:55:57 +0000 (18:55 +0200)]
Bump woodstox to 6.7.0

https://github.com/FasterXML/woodstox/milestone/35?closed=1

Change-Id: I4d5e3b92d629609343f431bca98979ba52c15d74
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-clean-plugin to 3.4.0 30/112330/4
Robert Varga [Thu, 27 Jun 2024 16:43:18 +0000 (18:43 +0200)]
Bump maven-clean-plugin to 3.4.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317224&version=12353775

Change-Id: I6687ca11c5b5e10ac459a15dcd5ec3e58e207346
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-jar-plugin to 3.4.2 33/112333/4
Robert Varga [Thu, 27 Jun 2024 16:47:57 +0000 (18:47 +0200)]
Bump maven-jar-plugin to 3.4.2

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317526&version=12354600

Change-Id: I3b69b65451af7ce83141a9c1ef9b6355ecf478df
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-project-info-reports-plugin to 3.6.1 32/112332/4
Robert Varga [Thu, 27 Jun 2024 16:46:00 +0000 (18:46 +0200)]
Bump maven-project-info-reports-plugin to 3.6.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317821&version=12354845

Change-Id: I31b32dfeedad18a325134b46fb7d2f1cbc879d6d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoBump maven-dependency-plugin to 3.7.1 31/112331/4
Robert Varga [Thu, 27 Jun 2024 16:45:01 +0000 (18:45 +0200)]
Bump maven-dependency-plugin to 3.7.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317227&version=12354829

Change-Id: Ib742fcf3e1003c3874fff27444a38a05535749d8
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
2 months agoEliminate features-test reference 76/112376/1
Robert Varga [Sat, 29 Jun 2024 01:38:04 +0000 (03:38 +0200)]
Eliminate features-test reference

The dependency declaration uses project.version, which is not quite in
keeping with what we want and now it's broken. Fix it up.

Change-Id: Id4802c419d62bc6279dd322736857c0bc1778be7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump Netty to 4.1.111.Final 50/111850/4
Robert Varga [Sun, 26 May 2024 18:47:27 +0000 (20:47 +0200)]
Bump Netty to 4.1.111.Final

https://netty.io/news/2024/05/22/4-1-110-Final.html
https://netty.io/news/2024/06/11/4-1-111-Final.html

Change-Id: Ib8c2364b603898298d7e025fc01885fbb571e2a6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump dropwizard-metrics to 4.2.26 92/112192/1
Robert Varga [Mon, 17 Jun 2024 09:33:06 +0000 (11:33 +0200)]
Bump dropwizard-metrics to 4.2.26

https://github.com/dropwizard/metrics/releases/tag/v4.2.26

Change-Id: Iabb03a060aace5074add2d18a13650d6a5993e81
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-project-info-reports-plugin to 3.6.0 91/112191/1
Robert Varga [Mon, 17 Jun 2024 09:19:53 +0000 (11:19 +0200)]
Bump maven-project-info-reports-plugin to 3.6.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317821&version=12354774

Change-Id: Ief691ef0aa42e0fcfd1356f2f5278bcb16d95d38
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-release-plugin to 3.1.0 90/112190/1
Robert Varga [Mon, 17 Jun 2024 09:17:57 +0000 (11:17 +0200)]
Bump maven-release-plugin to 3.1.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317824&version=12354221

Change-Id: Iea1bf528a10b5600baf1fa1116b29ff0b6174d08
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-{failsafe,surefire}-plugin to 3.3.0 69/112169/1
Robert Varga [Sat, 15 Jun 2024 10:44:48 +0000 (12:44 +0200)]
Bump maven-{failsafe,surefire}-plugin to 3.3.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317927&version=12354462

Change-Id: I819eb3e14783b8cfdb6947804868fd586bb22c84
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-dependency-plugin to 3.7.0 01/112101/1
Robert Varga [Wed, 12 Jun 2024 11:41:06 +0000 (13:41 +0200)]
Bump maven-dependency-plugin to 3.7.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317227&version=12353819

Change-Id: I1b60415a82a579a8915e4faad2ff35baadef406b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump site maven-javadoc-plugin to 3.7.0 68/112068/1
Ivan Hrasko [Tue, 11 Jun 2024 10:33:55 +0000 (12:33 +0200)]
Bump site maven-javadoc-plugin to 3.7.0

Bump maven-javadoc-plugin version used for maven-site phase to 3.7.0.

Change-Id: Ibfcb54521841e68f3ca921e77765a0a0695300a1
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
3 months agoBump GSON to 2.11.0 56/111756/3
Robert Varga [Mon, 20 May 2024 15:05:12 +0000 (17:05 +0200)]
Bump GSON to 2.11.0

https://github.com/google/gson/releases/tag/gson-parent-2.11.0

Change-Id: I1e10e0f88f0fe79b9e02170d105b5de42a725d8b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump git-commit-id-maven-plugin to 9.0.0 52/112052/1
Robert Varga [Sun, 9 Jun 2024 17:57:27 +0000 (19:57 +0200)]
Bump git-commit-id-maven-plugin to 9.0.0

https://github.com/git-commit-id/git-commit-id-maven-plugin/releases/tag/v9.0.0

Change-Id: I2c3555a5030381429ccbe131e808a85993908aa7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-checkstyle-plugin to 3.4.0 18/112018/1
Robert Varga [Thu, 6 Jun 2024 15:41:12 +0000 (17:41 +0200)]
Bump maven-checkstyle-plugin to 3.4.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317223&version=12353877

Change-Id: I179ea84023b9dfdcc0747d9519039c83962f46c5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-help-plugin to 3.4.1 17/112017/1
Robert Varga [Thu, 6 Jun 2024 15:38:39 +0000 (17:38 +0200)]
Bump maven-help-plugin to 3.4.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317522&version=12353019

Change-Id: I8b019be9ae1d99351390749a473116b19da68863
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoSet compiler-maven-plugin proc 53/111953/4
Robert Varga [Mon, 3 Jun 2024 20:03:50 +0000 (22:03 +0200)]
Set compiler-maven-plugin proc

Java 21 requires <proc/> to be set explicitly. Since we are specifying
annotations processors, that only makes sense.

copy-files-plugin is not using annotations, so we set <proc/> to none.

Change-Id: I7a459b1f0009a10b3dbc89edcaf3f806b778b80f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRequire maven-3.9.5 or later 52/111952/5
Robert Varga [Mon, 3 Jun 2024 18:32:11 +0000 (20:32 +0200)]
Require maven-3.9.5 or later

Apache Maven 3.9.x is now widely available, bump our requirements
to maven-3.9.5.

JIRA: ODLPARENT-320
Change-Id: Ibb7804088e9a89fa592fb8dcf2258d40f7face51
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoExplicitly depend on checker-qual 54/111954/2
Robert Varga [Mon, 3 Jun 2024 20:10:23 +0000 (22:10 +0200)]
Explicitly depend on checker-qual

Do not rely on dependencies pulling in this dependency.

Change-Id: Ic06ceaab8443b1c24cb78e7e9cfb99082330c2ff
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoFix a Javadoc warning 51/111951/1
Robert Varga [Mon, 3 Jun 2024 19:32:39 +0000 (21:32 +0200)]
Fix a Javadoc warning

Javadoc is picky about default constructors, let's shut it up with an
explicit one.

Change-Id: Ib7b924585334451d80948890ddedda256b0a1461
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoCentralize version declarations 50/111950/2
Robert Varga [Mon, 3 Jun 2024 19:15:24 +0000 (21:15 +0200)]
Centralize version declarations

We have a bit of a scattering of version definitions. Centralize
configuration-less declarations in odlparent-lite, including the tie
between maven-plugin-plugin and maven-plugin-annotations.

Change-Id: Ibb3e780ef3f10325607aef4aefc0ecc4e4403be7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump error_prone_annotations to 2.28.0 39/111939/1
Robert Varga [Mon, 3 Jun 2024 15:42:52 +0000 (17:42 +0200)]
Bump error_prone_annotations to 2.28.0

Pick up the latest version.

Change-Id: I1dee106e9ed1c4c116d33943b228997fa9b06040
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump Guava to 33.2.1 38/111938/1
Robert Varga [Mon, 3 Jun 2024 15:38:20 +0000 (17:38 +0200)]
Bump Guava to 33.2.1

https://github.com/google/guava/releases/tag/v33.2.1

Change-Id: Ib5ac9422f5954bd9c6ca2f8feadca5e6c31ff8a7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-shade-plugin to 3.6.0 37/111937/1
Robert Varga [Mon, 3 Jun 2024 15:34:55 +0000 (17:34 +0200)]
Bump maven-shade-plugin to 3.6.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317921&version=12354611

Change-Id: Ie7a6d24acfda1be90a8cf494d9af4a4fa2ded50c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-plugin-plugin to 3.13.1 36/111936/1
Robert Varga [Mon, 3 Jun 2024 15:33:41 +0000 (17:33 +0200)]
Bump maven-plugin-plugin to 3.13.1

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317820&version=12354759

Change-Id: Ic4c54dcef6563b4f28d082a7a593ea0ff1b5d0d0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-javadoc-plugin to 3.7.0 35/111935/1
Robert Varga [Mon, 3 Jun 2024 15:30:15 +0000 (17:30 +0200)]
Bump maven-javadoc-plugin to 3.7.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317529&version=12354465

Change-Id: I59705f5d4711ce82c3011065d2e9e219ffa21808
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-enforcer-plugin to 3.5.0 34/111934/1
Robert Varga [Mon, 3 Jun 2024 15:27:21 +0000 (17:27 +0200)]
Bump maven-enforcer-plugin to 3.5.0

https://github.com/apache/maven-enforcer/releases/tag/enforcer-3.5.0

Change-Id: I6ba6d19f960e72dbf2d1a4f94ce8cde2f975011a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoDo not use bcprov-ext-jdk18on 21/111921/1
Ivan Hrasko [Mon, 3 Jun 2024 08:53:44 +0000 (10:53 +0200)]
Do not use bcprov-ext-jdk18on

Artifact bcprov-ext-jdk18on has been relocated to bcprov-jdk18on.
Replace usages of bcprov-ext-jdk18on.

Change-Id: I1d2691064c3fa3cf4a0de7d20fe6026214791b13
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
3 months agoDo not leak tooling into MANIFEST.MF 07/111907/2
Robert Varga [Fri, 31 May 2024 07:15:30 +0000 (09:15 +0200)]
Do not leak tooling into MANIFEST.MF

Do not add Created-By and Build-Jdk-Spec headers as they depend on the
build environment.

Change-Id: I28f51e90203222d3ad7125652986291520850045
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoOverride default bnd configuration 95/111895/2
Robert Varga [Wed, 29 May 2024 08:53:14 +0000 (10:53 +0200)]
Override default bnd configuration

Do not generate unneeded headers and make sure Bundle-SymbolicName
uses groupId.

Change-Id: I820aac7c0ab61abfb776f245e8995335c30e2652
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoTarget Java 21 23/111823/5
Robert Varga [Thu, 23 May 2024 09:03:15 +0000 (11:03 +0200)]
Target Java 21

Flip maven.compiler.release to 21, which in turn also requires Java 21.

JIRA: ODLPARENT-319
Change-Id: I526b943faa032074a5f3771a0682bf85eaa35a5d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRemove features-test 86/111886/1
Robert Varga [Tue, 28 May 2024 15:26:09 +0000 (17:26 +0200)]
Remove features-test

This substrate has been replaced with features-test-plugin and
bundles-diag. Remove the deprecated code.

Change-Id: I08461fceb59fa75131d35428a21dea6763db48cb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump Guava to 33.2.0 81/111881/2
Robert Varga [Tue, 28 May 2024 14:04:25 +0000 (16:04 +0200)]
Bump Guava to 33.2.0

https://github.com/google/guava/releases/tag/v33.0.0
https://github.com/google/guava/releases/tag/v33.1.0
https://github.com/google/guava/releases/tag/v33.2.0

Change-Id: I4465ca137c3e6e7cc804cdca384c01a36fab618a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRemove odl-lmax-3 83/111883/3
Robert Varga [Tue, 28 May 2024 14:13:37 +0000 (16:13 +0200)]
Remove odl-lmax-3

We do not have a downstream of LMAX Distruptor and there is an major
version upgrade. Remove the declaration and corresponding features.

Change-Id: Iba1b3c91124cf6ffbe7343a78c3c3430285c5d31
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRemove bcprov-ext-jdk18on declaration 82/111882/2
Robert Varga [Tue, 28 May 2024 14:08:44 +0000 (16:08 +0200)]
Remove bcprov-ext-jdk18on declaration

bcprov-ext-jdk18on has been integrated int bcprov-jdk18on, hence the
declaration is superfluous.

Change-Id: Id61869b897334fb1609a96018ec60ac3db5c8e15
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump versions to 14.0.0-SNAPSHOT 74/111874/1
Robert Varga [Tue, 28 May 2024 09:36:20 +0000 (11:36 +0200)]
Bump versions to 14.0.0-SNAPSHOT

This starts the next major development iteration.

Change-Id: Ie2cbb7b791f3ba4ac9db35321e1214372d23fa1f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump versions to 13.1.4-SNAPSHOT 73/111873/1
Robert Varga [Tue, 28 May 2024 09:21:42 +0000 (11:21 +0200)]
Bump versions to 13.1.4-SNAPSHOT

This starts the next development iteration.

Change-Id: I4ab7781e8a3b604c73fc5f01c6f277ebead55b95
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRelease odlparent v13.1.3
jenkins-releng [Tue, 28 May 2024 08:53:56 +0000 (08:53 +0000)]
Release odlparent

3 months agoUpdate NEWS to 13.1.3 70/111870/3
Robert Varga [Tue, 28 May 2024 08:27:19 +0000 (10:27 +0200)]
Update NEWS to 13.1.3

We have a few bugfixes and upgrades. Document them.

Change-Id: I7394e125d1bbd8bc80fa2671c9332ef5f1166e9a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump checkstyle to 10.17.0 71/111871/1
Robert Varga [Tue, 28 May 2024 08:32:33 +0000 (10:32 +0200)]
Bump checkstyle to 10.17.0

https://checkstyle.org/releasenotes.html#Release_10.17.0

Change-Id: I498b1835c9e83eba9114d3468cf04e3be7f69cef
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoFix NPE around bundle versions 62/111862/3
Robert Varga [Mon, 27 May 2024 16:37:22 +0000 (18:37 +0200)]
Fix NPE around bundle versions

BundleInfo.getVersion() can return a null, Bundle.getVersion() cannot.
Fix the NPE stemming from us confusing the two.

JIRA: ODLPARENT-317
Change-Id: I7ab2129fc12055fcd68e2336a031dd2707be7602
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoRemove unnecessery osgi version processing 13/111713/4
Peter Suna [Thu, 16 May 2024 15:43:58 +0000 (17:43 +0200)]
Remove unnecessery osgi version processing

The osgiVersion method is unnecessary because the result is then
passed to the Feature#setVersion() method, which also processes the version
cleanup using the VersionCleaner.clean() method.

This method also replaces the dash used to divide qualifier and micro
version in ODL SNAPSHOT version with a dot.

Replace our cleanup with the VersionCleaner.clean() method
in the feature version taken from the dependency.

JIRA: ODLPARENT-315
Change-Id: I3979f001f7ad57557a4208f9a9cbdc2c34f29d8b
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump BouncyCastle to 1.78.1 89/111389/5
Robert Varga [Mon, 15 Apr 2024 08:46:47 +0000 (10:46 +0200)]
Bump BouncyCastle to 1.78.1

https://www.bouncycastle.org/download/bouncy-castle-java/?filter=java%3Drelease-1-78
https://www.bouncycastle.org/download/bouncy-castle-java/?filter=java%3Drelease-1-78-1

Change-Id: I662b061c76ee4286fc4dd21746a2a76168464d6b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoAdd osgi.service.resolver to dependencies 57/111857/1
Robert Varga [Mon, 27 May 2024 09:19:26 +0000 (11:19 +0200)]
Add osgi.service.resolver to dependencies

This fixes the failure to locate ResolverException by making sure it is
present on the class path.

JIRA: ODLPARENT-314
Change-Id: I8f6f38793a40112c6b45318c49298f1a61b77377
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump AssertJ to 3.26.0 47/111847/1
Robert Varga [Sun, 26 May 2024 18:30:00 +0000 (20:30 +0200)]
Bump AssertJ to 3.26.0

https://github.com/assertj/assertj/releases/tag/assertj-build-3.26.0

Change-Id: I2872281f09b0dc71ef9617f0bc48093189f1bd0a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump modernizer-maven-plugin to 2.9.0 98/110398/4
Robert Varga [Thu, 29 Feb 2024 09:46:14 +0000 (10:46 +0100)]
Bump modernizer-maven-plugin to 2.9.0

https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-2.8.0
https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-2.9.0

Change-Id: Ice59b667899955d3ec07e317bdf9c5a2841221a5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump maven-invoker-plugin to 3.7.0 46/111846/1
Robert Varga [Sun, 26 May 2024 18:22:29 +0000 (20:22 +0200)]
Bump maven-invoker-plugin to 3.7.0

https://github.com/apache/maven-invoker-plugin/releases/tag/maven-invoker-plugin-3.7.0

Change-Id: I0a234ae12f1fe5028be6213ad62b7fd47fefb209
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump build-helper-maven-plugin to 3.6.0 45/111845/1
Robert Varga [Sun, 26 May 2024 18:19:56 +0000 (20:19 +0200)]
Bump build-helper-maven-plugin to 3.6.0

https://github.com/mojohaus/build-helper-maven-plugin/releases/tag/3.6.0

Change-Id: I2bd7a242a956db115ffd8565bdeee9072bf3d311
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
3 months agoBump exec-maven-plugin to 3.3.0 44/111844/1
Robert Varga [Sun, 26 May 2024 18:19:03 +0000 (20:19 +0200)]
Bump exec-maven-plugin to 3.3.0

https://github.com/mojohaus/exec-maven-plugin/releases/tag/3.3.0

Change-Id: Iadc53ea969bc272633e0153668d93f645b816f5d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump mockito to 5.12.0 82/111682/1
Robert Varga [Mon, 13 May 2024 10:40:34 +0000 (12:40 +0200)]
Bump mockito to 5.12.0

https://github.com/mockito/mockito/releases/tag/v5.12.0

Change-Id: I9a75544b74f75be5acf836d9cd5b34da73530911
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump SpotBugs 4.8.5 75/111675/1
Robert Varga [Fri, 10 May 2024 10:00:06 +0000 (12:00 +0200)]
Bump SpotBugs 4.8.5

https://github.com/spotbugs/spotbugs/releases/tag/4.8.4
https://github.com/spotbugs/spotbugs/releases/tag/4.8.5
https://github.com/spotbugs/spotbugs-maven-plugin/releases/tag/spotbugs-maven-plugin-4.8.4.0
https://github.com/spotbugs/spotbugs-maven-plugin/releases/tag/spotbugs-maven-plugin-4.8.5.0

Change-Id: Ib06115d936ef026013af499cffb9462a15053def
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump maven-plugin-plugin to 3.13.0 73/111673/2
Robert Varga [Fri, 10 May 2024 09:19:16 +0000 (11:19 +0200)]
Bump maven-plugin-plugin to 3.13.0

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317820&version=12354458

Change-Id: I2c0f85d9a0a36d45cd2b8690e019ef88f7b35a98
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump versions to 13.1.3-SNAPSHOT 14/111614/1
Robert Varga [Sat, 4 May 2024 17:18:58 +0000 (19:18 +0200)]
Bump versions to 13.1.3-SNAPSHOT

This starts the next development iteration.

Change-Id: Id005c8c6f53b2586e4f983141a897b1df52d3d8a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoRelease odlparent v13.1.2
jenkins-releng [Sat, 4 May 2024 12:42:46 +0000 (12:42 +0000)]
Release odlparent

4 months agoRemove TestBundleDiag constructor 09/111609/3
Robert Varga [Sat, 4 May 2024 05:45:18 +0000 (07:45 +0200)]
Remove TestBundleDiag constructor

We do not want to leak the default implementation around, its direct
injection.

JIRA: ODLPARENT-312
Change-Id: I44755d26f52aa5249e5302264d42557bf241bf1d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoDo not attach sources to features 12/111612/2
Robert Varga [Sat, 4 May 2024 06:02:23 +0000 (08:02 +0200)]
Do not attach sources to features

maven-source-plugin emits a warning if we try to attach source. This
really should be solved by karaf.version being exposed from
odlparent-lite. Let's work around the warning by disabling source
plugin instead.

Change-Id: I31223e4e5e4a6b8a87cc16b2859f7d6f2b9ccb9d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoSummarize changes 07/111607/1
Robert Varga [Sat, 4 May 2024 04:24:38 +0000 (06:24 +0200)]
Summarize changes

We are ready for 13.1.2, update news to reflect that.

Change-Id: I4116c8a7e37a60e6ce1c1a18969d3f63f8a7f6f9
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoLog unresolved bundles 06/111606/2
Robert Varga [Sat, 4 May 2024 02:09:02 +0000 (04:09 +0200)]
Log unresolved bundles

Refactor bundle checking so that we perform explicit searches.

JIRA: ODLPARENT-312
Change-Id: I528f66ea1244a07b619fb82d960b2fcce124fb3f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoImprove bundle logging 05/111605/2
Robert Varga [Sat, 4 May 2024 01:04:53 +0000 (03:04 +0200)]
Improve bundle logging

Differentiate the NOK format from delta format.

For NOK we print out the diag, but for others we just skip it.
For delta we print diag in brackets.

JIRA: ODLPARENT-312
Change-Id: I43b4def38c6d415f7e16efc010d7060147dbf170
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoRefactor CheckResult 84/111484/8
Robert Varga [Mon, 22 Apr 2024 18:00:31 +0000 (20:00 +0200)]
Refactor CheckResult

Enums can have static factory methods, relocate the enum, hide it and
move checkResultOf().

JIRA: ODLPARENT-312
Change-Id: I94b3d091d040d7d2f264197763d6f3404153bb68
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoMake bundless-diag a component 93/111593/1
Robert Varga [Fri, 3 May 2024 19:02:34 +0000 (21:02 +0200)]
Make bundless-diag a component

Integrate fully with OSGi by providing DefaultDiagProvider as a
component.

JIRA: ODLPARENT-312
Change-Id: I501f97d72c674ee7451e307b846d34828e0a2dda
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoAdd bundles-diag 87/111487/20
Robert Varga [Mon, 22 Apr 2024 22:47:49 +0000 (00:47 +0200)]
Add bundles-diag

This is a distillation of what we can report from Karaf's BundleService,
so that it can be used by multiple users.

JIRA: ODLPARENT-312
Change-Id: I2c151926bbe386a81566f42b206a60100ecf4178
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
4 months agoSkip execution on skipTests 92/111592/1
Robert Varga [Fri, 3 May 2024 18:31:28 +0000 (20:31 +0200)]
Skip execution on skipTests

Previous incarnation of this test was executing via surefire, hence it
would be suppressed via -DskipTests. Restore this behaviour.

JIRA: ODLPARENT-312
Change-Id: I0c398d7b2d007161be515f8d9d7242bcee208023
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoFix default SFT interval 91/111591/1
Robert Varga [Fri, 3 May 2024 18:27:36 +0000 (20:27 +0200)]
Fix default SFT interval

We should be using the interval constant, not the timeout.

JIRA: ODLPARENT-312
Change-Id: I95bba1a7dfbf240279041d43207b3df8942fcf94
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump error-prone-annotations to 2.27.1 89/111589/1
Robert Varga [Fri, 3 May 2024 10:45:45 +0000 (12:45 +0200)]
Bump error-prone-annotations to 2.27.1

https://github.com/google/error-prone/releases/tag/v2.27.0
https://github.com/google/error-prone/releases/tag/v2.27.1

Change-Id: I3db8afd27b41bb3fb18e5f8e77c01baa8e9f2278
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump checker-qual to 3.43.0 88/111588/1
Robert Varga [Fri, 3 May 2024 10:47:10 +0000 (12:47 +0200)]
Bump checker-qual to 3.43.0

JUst a plain upgrade.

Change-Id: Ic51ecc323b60ee24cafba6c80184f61d8352bb44
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
4 months agoBump Jersey to 2.43 87/111587/1
Robert Varga [Fri, 3 May 2024 10:46:16 +0000 (12:46 +0200)]
Bump Jersey to 2.43

https://github.com/eclipse-ee4j/jersey/releases/tag/2.43

Change-Id: I4656c3e6c056f18d087f359f0301ced6b9744da0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>