I had to make this change, otherwise the release wouldn't work: https://github.com/apache/activemq-artemis/commit/c084717bf7847e68861f8e879397fa401bac1020
The validate was trying to download the 2.1.0 release before it existed: ... if anyone have a better fix? On Fri, May 5, 2017 at 9:12 AM, Clebert Suconic <[email protected]> wrote: > On Fri, May 5, 2017 at 2:24 AM, Guillaume Nodet <[email protected]> wrote: >> This should be fixed now, sorry about those problems. > > > No Sorry!!! :)))) > > > Thanks so much!!!! This test is a lot more stable now thanks to you.. thank > you! > > > >> >> 2017-05-05 1:09 GMT+02:00 Clebert Suconic <[email protected]>: >> >>> Yeah. But whenever I tweaked server-osgi the error moved to a different >>> class and I got stuck. >>> >>> >>> >>> >>> On Thu, May 4, 2017 at 6:37 PM Guillaume Nodet <[email protected]> wrote: >>> >>> > I can see the following exception. Is that what you're seeing too ? >>> > >>> > java.lang.NoClassDefFoundError: >>> > org/apache/activemq/artemis/jlibaio/LibaioContext >>> > >>> > at >>> > >>> > org.apache.activemq.artemis.core.io.aio.AIOSequentialFileFactory. >>> isSupported(AIOSequentialFileFactory.java:110) >>> > >>> > at >>> > >>> > org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser. >>> parseMainConfig(FileConfigurationParser.java:519) >>> > >>> > at >>> > >>> > org.apache.activemq.artemis.core.config.impl.FileConfiguration.parse( >>> FileConfiguration.java:55) >>> > >>> > at >>> > >>> > org.apache.activemq.artemis.core.config.FileDeploymentManager. >>> readConfiguration(FileDeploymentManager.java:86) >>> > >>> > at org.apache.activemq.artemis.osgi.OsgiBroker.activate( >>> OsgiBroker.java:92) >>> > >>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>> Method)[:1.8.0_91] >>> > >>> > at >>> > >>> > sun.reflect.NativeMethodAccessorImpl.invoke( >>> NativeMethodAccessorImpl.java:62)[:1.8.0_91] >>> > >>> > at >>> > >>> > sun.reflect.DelegatingMethodAccessorImpl.invoke( >>> DelegatingMethodAccessorImpl.java:43)[:1.8.0_91] >>> > >>> > at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_91] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.BaseMethod. >>> invokeMethod(BaseMethod.java:224)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.BaseMethod.access$500( >>> BaseMethod.java:39)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.BaseMethod$Resolved. >>> invoke(BaseMethod.java:617) >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.BaseMethod.invoke( >>> BaseMethod.java:501)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.ActivateMethod.invoke( >>> ActivateMethod.java:302)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.inject.ActivateMethod.invoke( >>> ActivateMethod.java:294)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.SingleComponentManager. >>> createImplementationObject(SingleComponentManager.java: >>> 297)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.SingleComponentManager. >>> createComponent(SingleComponentManager.java:108)[51:org.apache.felix.scr: >>> 2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.SingleComponentManager.getService( >>> SingleComponentManager.java:906)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.SingleComponentManager. >>> getServiceInternal(SingleComponentManager.java: >>> 879)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.AbstractComponentManager. >>> activateInternal(AbstractComponentManager.java: >>> 748)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.AbstractComponentManager. >>> enableInternal(AbstractComponentManager.java:674)[51:org.apache.felix.scr: >>> 2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.AbstractComponentManager.enable( >>> AbstractComponentManager.java:429)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.ConfigurableComponentHolder. >>> configurationUpdated(ConfigurableComponentHolder. >>> java:431)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.scr.impl.manager.RegionConfigurationSupport. >>> configurationEvent(RegionConfigurationSupport. >>> java:273)[51:org.apache.felix.scr:2.0.6] >>> > >>> > at >>> > >>> > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent. >>> sendEvent(ConfigurationManager.java:2046)[3:org.apache.felix. >>> configadmin:1.8.8] >>> > >>> > at >>> > >>> > org.apache.felix.cm.impl.ConfigurationManager$ >>> FireConfigurationEvent.run(ConfigurationManager.java: >>> 2014)[3:org.apache.felix.configadmin:1.8.8] >>> > >>> > at >>> > >>> > org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143)[3:org. >>> apache.felix.configadmin:1.8.8] >>> > >>> > at >>> > >>> > org.apache.felix.cm.impl.UpdateThread.run(UpdateThread. >>> java:110)[3:org.apache.felix.configadmin:1.8.8] >>> > >>> > at java.lang.Thread.run(Thread.java:745)[:1.8.0_91] >>> > >>> > Caused by: java.lang.ClassNotFoundException: >>> > org.apache.activemq.artemis.jlibaio.LibaioContext not found by >>> > org.apache.activemq.artemis-server-osgi [31] >>> > >>> > at >>> > >>> > org.apache.felix.framework.BundleWiringImpl. >>> findClassOrResourceByDelegation(BundleWiringImpl.java:1574) >>> > >>> > at >>> > >>> > org.apache.felix.framework.BundleWiringImpl.access$400( >>> BundleWiringImpl.java:79) >>> > >>> > at >>> > >>> > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass( >>> BundleWiringImpl.java:2018) >>> > >>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_91] >>> > >>> > ... 29 more >>> > >>> > >>> > 2017-05-04 23:56 GMT+02:00 Clebert Suconic <[email protected]>: >>> > >>> > > I still need help here.. >>> > > >>> > > this is the last issue before I can release: >>> > > >>> > > >>> > > By coincidence Guillaume Nodet did some work here: >>> > > >>> > > - https://issues.apache.org/jira/browse/ARTEMIS-1141 >>> > > >>> > > >>> > > TL;DR: ArtemisFeatureTest is now failing to load basic components.. >>> > > like our own internal libaio. I've tried tweaking the packages and I >>> > > can't progress much. >>> > > >>> > > >>> > > >>> > > OSGI is an area where I need to gain expertise... but if someone could >>> > > help now so I can finish the release before ApacheCon.. I need >>> > > artemis-feature to build and ArtemisFeatureTest to build. >>> > > >>> > > >>> > > >>> > > On Tue, May 2, 2017 at 1:22 PM, Clebert Suconic >>> > > <[email protected]> wrote: >>> > > > thanks a lot... >>> > > > >>> > > > >>> > > > this test is so weird.. I just cleared a box's repository and it >>> fails >>> > > > eventually.. but I think it's part of the test.. PaxExam seems >>> > > > fragile... >>> > > > >>> > > > At least now I know it's an issue with the test (probably).. I will >>> go >>> > > > ahead with releasing.. >>> > > > >>> > > > >>> > > > thanks a lot. >>> > > > >>> > > > On Mon, May 1, 2017 at 11:29 PM, Michael André Pearce >>> > > > <[email protected]> wrote: >>> > > >> Just raised a PR. >>> > > >> >>> > > >> This particular test is running ok on local machine now. Let me know >>> > if >>> > > it doesn't resolve for you. >>> > > >> >>> > > >> I did have to clean build a couple times seems I had some previous >>> 2.1 >>> > > snapshot cached locally that I needed to wipeout. >>> > > >> >>> > > >> >>> > > >> Sent from my iPhone >>> > > >> >>> > > >>> On 1 May 2017, at 22:19, Clebert Suconic < >>> [email protected]> >>> > > wrote: >>> > > >>> >>> > > >>> I was going to release today, but ArtemisFeatureTest is failing >>> *... >>> > I >>> > > >>> don't want to release with that failure (Karaf integration wouldn't >>> > > >>> work). >>> > > >>> >>> > > >>> *=https://github.com/apache/activemq-artemis/blob/master/ >>> > > tests/integration-tests/src/test/java/org/apache/activemq/ >>> > > artemis/tests/integration/karaf/ArtemisFeatureTest.java >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> The Current failure is because of the missing epoll package from >>> > netty. >>> > > >>> >>> > > >>> org.osgi.service.resolver.ResolutionException: Unable to resolve >>> > root: >>> > > >>> missing requirement [root] osgi.identity; osgi.identity=artemis; >>> > > >>> type=karaf.feature; version="[2.1.0.SNAPSHOT,2.1.0.SNAPSHOT]"; >>> > > >>> filter:="(&(osgi.identity=artemis)(type=karaf.feature)( >>> > > version>=2.1.0.SNAPSHOT)(version<=2.1.0.SNAPSHOT))" >>> > > >>> [caused by: Unable to resolve artemis/2.1.0.SNAPSHOT: missing >>> > > >>> requirement [artemis/2.1.0.SNAPSHOT] osgi.identity; >>> > > >>> osgi.identity=artemis-amqp; type=karaf.feature [caused by: Unable >>> to >>> > > >>> resolve artemis-amqp/2.1.0.SNAPSHOT: missing requirement >>> > > >>> [artemis-amqp/2.1.0.SNAPSHOT] osgi.identity; >>> > > >>> osgi.identity=org.apache.activemq.artemis-amqp-protocol; >>> > > >>> type=osgi.bundle; version="[2.1.0.SNAPSHOT,2.1.0.SNAPSHOT]"; >>> > > >>> resolution:=mandatory [caused by: Unable to resolve >>> > > >>> org.apache.activemq.artemis-amqp-protocol/2.1.0.SNAPSHOT: missing >>> > > >>> requirement >>> > [org.apache.activemq.artemis-amqp-protocol/2.1.0.SNAPSHOT] >>> > > >>> osgi.wiring.package; >>> > > >>> filter:="(osgi.wiring.package=org.apache.activemq.artemis. >>> api.core)" >>> > > >>> [caused by: Unable to resolve >>> > > >>> org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT: missing >>> > > >>> requirement [org.apache.activemq.artemis- >>> server-osgi/2.1.0.SNAPSHOT] >>> > > >>> osgi.wiring.package; >>> > > >>> filter:="(osgi.wiring.package=io.netty.channel.epoll)"]]]] >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> So, if I edited features.xml and add this: >>> > > >>> >>> > > >>> <bundle>mvn:io.netty/netty-transport-native-epoll/${ >>> > > netty.version}</bundle> >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> I will get a different error... and I can't get past that... >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> Anyone have any ideas... please????? >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> org.osgi.service.resolver.ResolutionException: Uses constraint >>> > > >>> violation. Unable to resolve resource >>> > > >>> org.apache.activemq.artemis-server-osgi >>> > > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] because >>> it >>> > is >>> > > >>> exposed to package 'io.netty.buffer' from resources >>> > > >>> org.apache.activemq.artemis-server-osgi >>> > > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] and >>> > > >>> io.netty.buffer [io.netty.buffer/4.1.10.Final] via two dependency >>> > > >>> chains. >>> > > >>> >>> > > >>> >>> > > >>> Chain 1: >>> > > >>> >>> > > >>> org.apache.activemq.artemis-server-osgi >>> > > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] >>> > > >>> >>> > > >>> import: (&(osgi.wiring.package=io. >>> netty.buffer)(version>=2.1.0)( >>> > > !(version>=3.0.0))) >>> > > >>> >>> > > >>> | >>> > > >>> >>> > > >>> export: osgi.wiring.package: io.netty.buffer >>> > > >>> >>> > > >>> org.apache.activemq.artemis-server-osgi >>> > > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] >>> > > >>> >>> > > >>> >>> > > >>> Chain 2: >>> > > >>> >>> > > >>> org.apache.activemq.artemis-server-osgi >>> > > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] >>> > > >>> >>> > > >>> import: (osgi.wiring.package=io.netty.bootstrap) >>> > > >>> >>> > > >>> | >>> > > >>> >>> > > >>> export: osgi.wiring.package=io.netty.bootstrap; >>> > > uses:=io.netty.buffer >>> > > >>> >>> > > >>> io.netty.transport [io.netty.transport/4.1.10.Final] >>> > > >>> >>> > > >>> import: (&(osgi.wiring.package=io. >>> netty.buffer)(version>=4.1.0)( >>> > > !(version>=5.0.0))) >>> > > >>> >>> > > >>> >>> > > >>> >>> > > >>> -- >>> > > >>> Clebert Suconic >>> > > > >>> > > > >>> > > > >>> > > > -- >>> > > > Clebert Suconic >>> > > >>> > > >>> > > >>> > > -- >>> > > Clebert Suconic >>> > > >>> > >>> > >>> > >>> > -- >>> > ------------------------ >>> > Guillaume Nodet >>> > >>> -- >>> Clebert Suconic >>> >> >> >> >> -- >> ------------------------ >> Guillaume Nodet > > > > -- > Clebert Suconic -- Clebert Suconic
