Hi Andi, Thanks for this, and the update.
To expand on your status update, right now we have two main branches of development: - the "maint-1.16.2" branch ... this is where I cut the 1.16.2 release from - the "master" branch, which holds the stuff intended for the 2.0.0-M1. Since "master" is currently unstable, I wonder if instead we should do a force push and rename it for now, ie git checkout master git checkout -b dev/2.0.0-M1 git push origin dev/2.0.0-M1 -u git reset --hard maint-1.16.2 # move local master to the current location of maint-1.16.2 git push origin master -f # force push git branch -D maint-1.16.2 git push origin maint-1.16.2 --delete Opinions? Thx Dan On Tue, 6 Mar 2018 at 08:07 Andi Huber <ahu...@apache.org> wrote: > The 'master' branch intended for version (2.0.0-M1) is progressing: > > We've broken apart our core modules such that its now in the > responsibility of developers to pick from the new core-plugins, what > they want to include with their domain-code and web-app deployment. > > Meaning for migration, domain-code has new compile dependencies, which > are provided from 4 categories of core-plugins: > * Discovery (required) > * JDO (required) > * Eventbus (optional, required only if eventbus is needed, and for > fixture-script to work properly) > * JAX-RS (optional, required only if the restful viewer is needed) > > Giving an example of what you would need to add to your pom.xml file, > when doing a conservative selection ... > > --- > > <dependency> > <groupId>org.apache.isis.core</groupId> > <artifactId>isis-core-plugins-discovery-reflections</artifactId> > <version>${isis.version}</version> > </dependency> > > <dependency> > <groupId>org.apache.isis.core</groupId> > <artifactId>isis-core-plugins-eventbus-guava</artifactId> > <version>${isis.version}</version> > </dependency> > > <dependency> > <groupId>org.apache.isis.core</groupId> > <artifactId>isis-core-plugins-jdo-datanucleus-4</artifactId> > <version>${isis.version}</version> > </dependency> > > <dependency> > <groupId>org.apache.isis.core</groupId> > <artifactId>isis-core-plugins-jaxrs-resteasy-3</artifactId> > <version>${isis.version}</version> > </dependency> > > --- > > We have variants to that: > * eventbus-axon > * datanucleus-5 > * resteasy-4 (for deployment to JEE 8) > > Breaking the core modules apart, might have introduced critical issues, > so I'd like to encourage you, from time to time, to download the current > 'master' from github, build from source and get involved with the > process of shaping the first milestone release of version 2! > > There's still a lot of work to do: > * Maven surfire tests fail, because we have missing dependencies with > our pom.xml setup for testing. > * Maybe some maven-expert could re-polish all core pom.xml files > (structural-convention, comments, maybe simplify, ...). > * More JUnit Tests needed to test mission-critical > org.apache.isis.applib.internal.* classes. > * More JUnit Tests needed to test mission-critical > org.apache.isis.applib.util.ObjectContracts|ToString|Equality|Hashing. > * Also someone could write a docker file that downloads the current > 'master' source from github, starts the maven build and launches a > tomcat with the helloworld app. (Can later be extended for different > core-plugin combinations or other containers like JEE7 and JEE8) > > Anyways, happy coding out there! > > Cheers, Andi > > > > > > > > > > >