Over the last few years we (Dan, Johan and Jeroen) have developed a number
of addons and supporting modules, originally at http://www.isisaddons.org and
later also at http://catalog.incode.org .  Each of these modules had their
own repo and example app demonstrating their usage, and each were versioned
independently (being re-released each time a new release of Apache Isis
came out).

We've now decided to combine these into a single repo, which we're calling
the "Incode Platform".  This can be found at http://platform.incode.org,
with the github repo at http://github.com/incodehq/incode-platform.  The
license remains the same as Apache Isis itself, ie Apache License v2.0

Why do this?  A few reasons:

1. to make it easier for developers to get started with more working
"out-of-the-box"

Taking a bit of inspiration from Spring Boot's starter app, the new
platform comes with a "quickstart" archetype (based on the Apache Isis' own
simpleapp), but with security, auditing, commands, gmap3 etc already
integrated. It also is set up to build as a docker image by default, for
example.  See  http://platform.incode.org/quickstart/quickstart.html for
more info.

2. To make it easier (hopefully) for others to contribute and improve.

The platform includes a lot of stuff around documents, communications and
commchannels; these could undoubtedly be improved, and I'm sure that there
are many other generic subdomains that could be added.  One that springs to
mind is tasks, for example.

3. To make reduce the ongoing maintenance by only having a single example
app to maintain, rather than many.

It will still be possible to consume individual modules, ie to
"pick-n-mix"; each are published to Maven Central independently of the
others.  Indeed, none of the module groupId:artifactId's have been changed
(yet, at least), just to make it easier to cut over.  One difference though
is that the modules will be versioned together: releasing one module (eg as
the result of a bug fix) will mean that all the others will be re-released,
even if they haven't changed.  The change log (
http://platform.incode.org/pages/change-log/change-log.html ) now
consolidates all modules.

So, please do explore this new resource, and try out the new quickstart
archetype.  If you find issues then log them at
https://github.com/incodehq/incode-platform/issues , but you are welcome to
flag them here as well.

Thanks
Dan, Johan and Jeroen

Reply via email to