[infinispan-dev] Infinispan Server playing catch up :(

Adrian Nistor anistor at redhat.com
Fri Sep 13 04:05:50 EDT 2013


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
> galder at redhat.com
> twitter.com/galderz
>
> Project Lead, Escalante
> http://escalante.io
>
> Engineer, Infinispan
> http://infinispan.org
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev



More information about the infinispan-dev mailing list