This doesn't seem like a drop in replacement for the 4.0.0 version.  Is
there some migration guidance documented somewhere?

For example, I tried to bump the org.apache.sling.testing.paxexam
dependency in the org.apache.sling.auth.form project to verify it works.
After the change, there was additional refactoring required due to the new
4.x TinyBundles APIs being not compatible with the previous 3.x version.
Some basic refactoring fixes those compilation troubles, but the tests
still fail to run during the build with some error that looks like it is
still trying to use the 3.x TinyBundles classes somewhere (partial stack
trace below).  So before troubleshooting that, I thought I would check if
someone already solved this?


Caused by: java.lang.NoClassDefFoundError:
org/ops4j/pax/tinybundles/core/TinyBundles
at
org.ops4j.pax.exam.cm.ConfigurationProvisionOption.createProvisionOption(ConfigurationProvisionOption.java:203)
at
org.ops4j.pax.exam.cm.ConfigurationProvisionOption.asOption(ConfigurationProvisionOption.java:163)
at
org.ops4j.pax.exam.cm.ConfigurationProvisionOption.asOption(ConfigurationProvisionOption.java:42)
at
org.apache.sling.testing.paxexam.SlingOptions.sling(SlingOptions.java:332)
at
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartOak(SlingOptions.java:870)
at
org.apache.sling.testing.paxexam.SlingOptions.slingQuickstartOakTar(SlingOptions.java:1240)
at
org.apache.sling.auth.form.it.AuthFormTestSupport.slingQuickstart(AuthFormTestSupport.java:136)
at
org.apache.sling.auth.form.it.AuthFormTestSupport.configuration(AuthFormTestSupport.java:104)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at
org.ops4j.pax.exam.spi.reactors.ReactorManager.addConfigurationsToReactor(ReactorManager.java:248)
at
org.ops4j.pax.exam.spi.reactors.ReactorManager.prepareReactor(ReactorManager.java:184)
... 23 more
Caused by: java.lang.ClassNotFoundException:
org.ops4j.pax.tinybundles.core.TinyBundles
... 37 more


Regards,
-Eric


On Fri, Mar 21, 2025 at 1:50 PM Oliver Lietz <apa...@oliverlietz.de> wrote:

> Hi,
>
> We solved 5 issues in this release:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> version=12349427&styleName=Text&projectId=12310710
>
> Staging repository:
> https://repository.apache.org/content/repositories/orgapachesling-2942/
>
> You can use this UNIX script to download the release and verify the
> signatures:
> https://raw.githubusercontent.com/apache/sling-tooling-release/master/
> check_staged_release.sh
>
> Usage:
> sh check_staged_release.sh 2942 /tmp/sling-staging
>
> Please vote to approve this release:
>
>   [ ] +1 Approve the release
>   [ ]  0 Don't care
>   [ ] -1 Don't release, because ...
>
> This majority vote is open for at least 72 hours.
>
> Regards,
> O.
>
>
>
>
>

Reply via email to