If the release specification is changed to;
def satisfied = ( codebase == 'none' && docs == 'complete' &&
tests != 'complete' )
satisfied |= ( codebase != 'early' && docs == 'good' && tests == 'good' )
satisfied |= ( codebase != 'beta' && docs == 'brief' && tests == 'some' )
satisfied |= ( codebase == 'stable' )
satisfied |= ( codebase == 'mature' )
A much more reasonable subset of modules are included. It makes it
heavy on the 'codebase' side, but for 2.0-RCx releases I think this
makes a lot of sense.
Cheers
Niclas
On Sun, Jul 15, 2012 at 5:31 PM, Niclas Hedhman <[email protected]> wrote:
> Gang,
> The build system supports a "Release Requirement Specification", which
> currently says
>
> def satisfied = codebase != 'none' && codebase != 'early' && docs !=
> 'none' && tests != 'none'
>
> With that, we currently get the result below from
>
> println "Project: $project.name($approved) -> $codebase, $docs, $tests"
>
> My question is; What shall we consider 'release material'??
>
> 1. Lax the current requirement
> 2. Accept the modules that are not up to standard will not be released.
> 3. Put in a serious effort to upgrade the quality in libs/ext/tools.
>
> ??
>
> Project: org.qi4j.core.api(true) -> stable, good, good
> Project: org.qi4j.core.bootstrap(true) -> stable, brief, good
> Project: org.qi4j.core.functional(true) -> beta, brief, good
> Project: org.qi4j.core.io(true) -> beta, brief, good
> Project: org.qi4j.core.runtime(true) -> stable, brief, good
> Project: org.qi4j.core.spi(true) -> stable, brief, good
> Project: org.qi4j.core.testsupport(false) -> stable, brief, none
> Project: org.qi4j.extension.cache-ehcache(false) -> beta, none, some
> Project: org.qi4j.extension.entitystore-file(true) -> stable, good, good
> Project: org.qi4j.extension.entitystore-gae(false) -> beta, none, none
> Project: org.qi4j.extension.entitystore-hazelcast(true) -> beta, brief, good
> Project: org.qi4j.extension.entitystore-jclouds(true) -> beta, brief, good
> Project: org.qi4j.extension.entitystore-jdbm(true) -> stable, brief, good
> Project: org.qi4j.extension.entitystore-mongodb(true) -> beta, brief, good
> Project: org.qi4j.extension.entitystore-neo4j(false) -> stable, none, some
> Project: org.qi4j.extension.entitystore-preferences(true) -> stable, brief,
> good
> Project: org.qi4j.extension.entitystore-qrm(false) -> early, none, some
> Project: org.qi4j.extension.entitystore-sql(false) -> beta, none, some
> Project: org.qi4j.extension.entitystore-voldemort(false) -> beta, none, some
> Project: org.qi4j.extension.indexing-rdf(true) -> stable, brief, good
> Project: org.qi4j.extension.indexing-solr(true) -> beta, brief, good
> Project: org.qi4j.extension.indexing-sql(false) -> beta, none, some
> Project: org.qi4j.extension.metrics-yammer(false) -> stable, none, some
> Project: org.qi4j.extension.migration(false) -> stable, none, some
> Project: org.qi4j.extension.reindexer(false) -> stable, none, some
> Project: org.qi4j.library.alarm(true) -> beta, brief, some
> Project: org.qi4j.library.auth(false) -> beta, none, none
> Project: org.qi4j.library.cache(false) -> beta, none, none
> Project: org.qi4j.library.circuitbreaker(true) -> stable, brief, good
> Project: org.qi4j.library.constraints(true) -> stable, brief, good
> Project: org.qi4j.library.conversion(false) -> beta, none, some
> Project: org.qi4j.library.cxf(false) -> beta, none, some
> Project: org.qi4j.library.eventsourcing(false) -> stable, none, some
> Project: org.qi4j.library.eventsourcing-jdbm(false) -> stable, none, some
> Project: org.qi4j.library.eventsourcing-rest(false) -> early, none, some
> Project: org.qi4j.library.fileconfig(true) -> stable, brief, some
> Project: org.qi4j.library.http(true) -> stable, good, good
> Project: org.qi4j.library.jmx(true) -> stable, brief, some
> Project: org.qi4j.library.lang-beanshell(false) -> beta, none, some
> Project: org.qi4j.library.lang-groovy(false) -> beta, none, some
> Project: org.qi4j.library.lang-javascript(false) -> beta, none, some
> Project: org.qi4j.library.lang-jruby(false) -> beta, none, some
> Project: org.qi4j.library.lang-scala(false) -> beta, none, some
> Project: org.qi4j.library.locking(false) -> stable, none, some
> Project: org.qi4j.library.logging(true) -> stable, good, good
> Project: org.qi4j.library.metrics(false) -> early, none, none
> Project: org.qi4j.library.neo4j(false) -> early, none, none
> Project: org.qi4j.library.osgi(false) -> beta, none, some
> Project: org.qi4j.library.rdf(false) -> stable, none, some
> Project: org.qi4j.library.rest(false) -> stable, none, none
> Project: org.qi4j.library.rest-client(true) -> stable, good, some
> Project: org.qi4j.library.rest-common(false) -> stable, none, none
> Project: org.qi4j.library.rest-server(false) -> stable, none, none
> Project: org.qi4j.library.scheduler(true) -> beta, good, good
> Project: org.qi4j.library.scripting(false) -> beta, none, some
> Project: org.qi4j.library.servlet(false) -> stable, brief, none
> Project: org.qi4j.library.shiro-core(false) -> beta, none, good
> Project: org.qi4j.library.shiro-web(false) -> beta, none, some
> Project: org.qi4j.library.spring(false) -> beta, none, some
> Project: org.qi4j.library.sql(true) -> beta, good, good
> Project: org.qi4j.library.struts2-codebehind(false) -> beta, none, some
> Project: org.qi4j.library.struts2-convention(false) -> beta, none, some
> Project: org.qi4j.library.struts2-plugin(false) -> beta, none, some
> Project: org.qi4j.library.uid(false) -> stable, none, some
> Project: org.qi4j.library.uowfile(true) -> stable, good, complete
> Project: org.qi4j.tool.entity-viewer(false) -> beta, none, none
> Project: org.qi4j.tool.envisage(false) -> beta, none, none
>
>
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
> I live here; http://tinyurl.com/3xugrbk
> I work here; http://tinyurl.com/6a2pl4j
> I relax here; http://tinyurl.com/2cgsug
--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java
I live here; http://tinyurl.com/3xugrbk
I work here; http://tinyurl.com/6a2pl4j
I relax here; http://tinyurl.com/2cgsug
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev