Hi Galder, Regarding those two dependencies, the issue appeared after I've made infinispan-remote-query-client optional in HotRod client this week (see email with subject "HotRod client dependencies in 6.0.0.Alpha4" [1]).
To fix this now we need to add infinispan-remote-query-client dependency in testsuite/example-configs/pom.xml as you said, but I don't think we need to add protostream explicitly because that is a transitive dep of infinispan-remote-query-client. So the real problem here is that infinispan-remote-query-client is not actually optional. I believe RemoteCacheManager or RemoteCacheImpl still has a hard dependency to it. Will investigate asap. Cheers, Adrian [1] http://markmail.org/message/whumtx7qtvzpdnxf On 09/13/2013 10:30 AM, Galder Zamarreño wrote: > Hey, > > Infinispan Server CI is failing because REST cache store is not installed. I > guess we need to modify the CI script to build REST cache store before hand > too? [1] > > Also, while trying to replicate some JIRAs in Server, I've spotted two errors > [2] and once that was fixed by adding the dependency to the testsuite pom, > then [3]. The fix is simple, just add these dependencies to > testsuite/example-configs/pom.xml: > > <dependency> > <groupId>org.infinispan.protostream</groupId> > <artifactId>protostream</artifactId> > </dependency> > <dependency> > <groupId>org.infinispan</groupId> > <artifactId>infinispan-remote-query-client</artifactId> > </dependency> > > However, this is very frustrating and slows down resolution of other issues. > This fix is something that should have done when remote querying was added, > but it wasn't because the CI/PR integration didn't caught it. > > So, we need to rethink CI/PR integration in such way that whenever a PR is > sent to infinispan/infinispan, all potentially depending CIs need to run, > which are: > - infinispan/infinispan > - infinispan/infinispan-server > - infinispan/cachestore-* > > Until that happens, infinispan/infinispan-server and infinispan/cachestore-* > are always gonna be playing catch up :( > > WRT REST cache store dependency miss, when a PR is sent to > infinispan/infinispan-server, it probably needs to build (but not test) > infinispan/infinispan and infinispan/cachestore-* to make sure all the latest > artifacts are available. > > Does this make sense? Is this doable in our TeamCity installation? > > Cheers, > > [1] > http://ci.infinispan.org/viewLog.html?buildId=3141&buildTypeId=bt11&tab=buildLog > [2] https://gist.github.com/galderz/61985831e87780cb2ca2 > [3] https://gist.github.com/galderz/6897fd8ddfa187754b36 > -- > Galder Zamarreño > [email protected] > twitter.com/galderz > > Project Lead, Escalante > http://escalante.io > > Engineer, Infinispan > http://infinispan.org > > > _______________________________________________ > infinispan-dev mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/infinispan-dev _______________________________________________ infinispan-dev mailing list [email protected] https://lists.jboss.org/mailman/listinfo/infinispan-dev
