[infinispan-dev] Distribution package restructuring

Mircea Markus mmarkus at redhat.com
Wed Sep 17 05:00:32 EDT 2014


On Sep 16, 2014, at 17:35, Tristan Tarrant <ttarrant at redhat.com> wrote:

> Hi all,
> 
> now that the uberjars have been folded into 7.0, we really need to 
> restructure our zip distributions to accommodate this.
> 
> First, the naming. We currently have -bin, -all and -src distributions.
> 
> I would like to rename the "-bin" distribution to "-minimal"


+1, we already use "Minimal" for the  "-bin" on the website: http://infinispan.org/download/

> which would 
> only include:
> 
> - infinispan-embedded
> - infinispan-embedded-query
> - Javadocs and XSDs for the above
> - Example configurations
> - Demos for any of the above
> 
> Then we would have an -all distribution which would include
> 
> - everything from "-minimal"
> - additional cachestores (leveldb, remote, rest)
> - extra modules (cdi, jcache, tree, spring)
> - embedded CLI
> - RHQ plugin
> 
> I'd also filter the dependencies, e.g. why package the spring deps when 
> Spring users will be using theirs anyway.

+1

> 
> The following is an example layout:
> 
> infinispan-X.Y.Z.Final-[minimal|all]
> - infinispan-embedded.jar
> - infinispan-embedded-query.jar
> - README.txt
> - README-modules.txt
> + bin
>   - functions.sh
>   - ispn-cli.sh
>   - ispn-cli.bat
> + config
>   - distributed-udp.xml
>   - ...
>   + schema

not totally sure about it, moving schema one level up would increase its visibility.

>     - infinispan-config-7.0.xsd
>     - infinispan-cachestore-jdbc-config-7.0.xsd
>     - infinispan-cachestore-jpa-config-7.0.xsd
>     - infinispan-cachestore-leveldb-config-7.0.xsd (all)
>     - infinispan-cachestore-remote-config-7.0.xsd (all)
>     - infinispan-cachestore-rest-config-7.0.xsd (all)
> + demos
>   + ...
> + doc
>   + api
>     - ...
> + licenses
>   - ...
> + management
>   + rhq-plugin
>     - infinispan-rhq-plugin.jar
> + modules (all)
>   + cli
>     - infinispan-cli-interpreter.jar
>   + jcache
>     - infinispan-cdi.jar
>     - infinispan-jcache.jar
>     - cache-api.jar
>   + persistence
>     + leveldb
>     + remote
>     + rest
>   + spring
>     - infinispan-spring.jar
>   + tree
>     - infinispan-tree.jar
> 
> 
> 
> 
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)







More information about the infinispan-dev mailing list