...
- C = core, parented by "org.apache.isis:isis" (as currently)
- L = rolled up into parent with other modules, see Notes column for further details
- A = alternate implementation, not parented by org.apache.isis:isis (instead would define its own parent), thus separately releasable. Might move to own git repo
- A = edition, ie an archetype, not parented by org.apache.isis:isis (instead would define its own parent), thus separately releasable. Might move to own git repo
- X = excluded, parented by "org.apache.isis:isis" but not released (excluded through use of Maven profile). Might one day be promoted to being an alternate implementation.
- R = retired
- D = deleted
IN THE TABLE BELOWIn the table below, I HAVEN'T YET UPDATED THE PROPOSED LOCATION COLUMN; SEE INSTEAD THE DIRECTORY LIST ABOVE've removed the proposed location column, since this information is now shown above.
current | current | proposed | proposed | locationproposed | proposed | ||
---|---|---|---|---|---|---|---|
groupId | artifactId | action | (relative to root dir) | groupId | artifactId | Notes | |
o.a.i | isis | C | . | o.a.i | isis |
| |
o.a.i | applib | C core/applib | o.a.i | isis-applib |
| ||
o.a.i | isis.core | C core/core | o.a.i.core | isis-core | "Source from submodules rolls up to this parent (packaging=jar; not packaging=pom)" | ||
o.a.i.core | commons | L | — | — | — | Rolled up into oai.core:isis-core | |
o.a.i.core | metamodel | L | — | — | — | Rolled up into oai.core:isis-core | |
o.a.i.core | progmodel | L | — | — | — | Rolled up into oai.core:isis-core | |
o.a.i.core | testsupport | C core/unittestsupport | o.a.i.core | isis-unittestsupport | "Not rolled up; because intended to be referenced with scope=test; renamed to distinguish from integtestsupport" | ||
o.a.i.core | webapp | L | — | — | — | Rolled up into oai.core:isis-core | |
o.a.i | isis.runtimes | D — | — | — | "Delete module; due to flattening " | ||
o.a.i.runtimes | dflt | C | core/runtime | o.a.i.core | isis-runtime | "Source from submodules rolls up to this parent (packaging=jar; not packaging=pom)" | |
o.a.i.runtimes.dflt | runtime | L | — | — | — | Rolled up into oai.core:isis-runtime | |
o.a.i.runtimes.dflt | testsupport | C | core/integtestsupport | o.a.i.core | isis-integtestsupport | Utilities for end-users to write integration tests using Isis (cf Arquillian); also used by tck tests internally | |
o.a.i.runtimes.dflt | webapp | L— | — | — | Rolled up into oai.core:isis-runtime | ||
o.a.i.runtimes.dflt | webserver | C | core/webserver | o.a.i.core | isis-webserver | Utilities for end-users to bootstrap Isis as a webapp | |
o.a.i.runtimes.dflt | bytecode | D — | — | — | |||
o.a.i.runtimes.dflt.bytecode | dflt | C core/bytecode-cglib | — | isis-cglib-bytecode | "Suggest no longer positioned as 'default'; since JDO for example does not require this module." | ||
o.a.i.runtimes.dflt.bytecode | identity | L— | — | — | "Rolled up into oai.core:isis-runtime; is the new 'default'" | ||
o.a.i.runtimes.dflt.bytecode | javassist | C | core/bytecode-javassist | o.a.i.core | isis-javassist-bytecode |
| |
o.a.i.runtimes.dflt | monitoring | R | retired/monitoring | o.a.i.monitoring | isis-monitoring | Suggest we retire this module | |
o.a.i.runtimes.dflt | objectstores | D — | — | — | "Delete module; due to flattening " | ||
o.a.i.runtimes.dflt.objectstores | dflt | C core/objectstore-inmemory | o.a.i.core | isis-inmemory-objectstore | "Suggest rename to be more descriptive; removing 'dflt'" | ||
o.a.i.runtimes.dflt.objectstores | jdo | A | objectstore-jdo | o.a.i.objectstore | isis-jdo-objectstore | ||
o.a.i.runtimes.dflt.objectstores | jdo-applib | A | objectstore-jdo/applib | o.a.i.objectstore | isis-jdo-objectstore-applib | ||
o.a.i.runtimes.dflt.objectstores | jdo-datanucleus | A | objectstore-jdo/datanucleus | o.a.i.objectstore | isis-jdo-objectstore-datanucleus |
| |
o.a.i.runtimes.dflt.objectstores | jdo-metamodel | A | objectstore-jdo/metamodel | o.a.i.objectstore | isis-jdo-objectstore-metamodel | ||
o.a.i.runtimes.dflt.objectstores | nosql | A objectstore-nosql | o.a.i.objectstore | isis-nosql-objectstore |
| ||
o.a.i.runtimes.dflt.objectstores | sql | A | objectstore-sql | o.a.i.objectstore | isis-sql-objectstore | ||
o.a.i.runtimes.dflt.objectstores | sql-impl | A | objectstore-sql/impl | o.a.i.objectstore | isis-sql-objectstore-impl | ||
o.a.i.runtimes.dflt.objectstores | sql-tests-common | A | objectstore-sql/tests-common | o.a.i.objectstore | isis-sql-objectstore-tests-common |
| |
o.a.i.runtimes.dflt.objectstores | sql-tests-served | A objectstore-sql/tests-served | o.a.i.objectstore | isis-sql-objectstore-tests-served |
| ||
o.a.i.runtimes.dflt.objectstores | xml | A | objectstore-xml | o.a.i.objectstore | isis-xml-objectstore | ||
o.a.i.runtimes.dflt | profilestores— | — | — | — | "Delete module; due to flattening " | ||
o.a.i.runtimes.dflt.profilestores | dflt | C | core/profilestore-inmemory | o.a.i.core | isis-inmemory-profilestore | "Suggest rename to be more descriptive; removing 'dflt'" | |
o.a.i.runtimes.dflt.profilestores | sql | X | core/extras/profilestore-sql | o.a.i.profilestore | isis-sql-profilestore | ||
o.a.i.runtimes.dflt.profilestores | xml | X core/extras/profilestore-xml | o.a.i.profilestore | isis-xml-profilestore | |||
o.a.i | progmodels | D — | — | — | "Delete module; due to flattening " | ||
o.a.i.progmodels | dflt | L |
| o.a.i.core | isis-progmodel-dflt | Suggest simply roll up into core | |
o.a.i.progmodels | groovy | X | core/unreleased/progmodel-groovy | o.a.i.progmodel | isis-progmodel-groovy |
| |
o.a.i.progmodels | groovy-applib | X | groovy-applib | X core/unreleased/progmodel-groovy/applib | o.a.i.progmodel | isis-progmodel-groovy-applib | |
o.a.i.progmodels | groovy-metamodel | X | core/unreleased/progmodel-groovy/metamodel | o.a.i.progmodel | isis-progmodel-groovy-metamodel |
| |
o.a.i.progmodels | wrapper | X | core/unreleased/progmodel-wrapper | o.a.i.progmodel | isis-progmodel-wrapper | ||
o.a.i.progmodels | wrapper-applib | X core/unreleased/progmodel-wrapper/applib | o.a.i.progmodel | isis-progmodel-wrapper-applib | |||
o.a.i.progmodels | wrapper-metamodel | X | core/unreleased/progmodel-wrapper/metamodel | o.a.i.progmodel | isis-progmodel-wrapper-metamodel |
| |
o.a.i | isis.viewer | D | — | — | — | "Delete module; due to flattening " | |
o.a.i.viewer | bdd | X | core/unreleased/viewer-bdd | X | o.a.i.viewer | isis-bdd-viewer-bdd | |
o.a.i.viewer | bdd-common | X | core/unreleased/viewer-bdd/common | o.a.i.viewer | isis-bdd-viewer-bdd-common |
| |
o.a.i.viewer | bdd-concordion | X | core/unreleased/viewer-bdd/concordion | o.a.i.viewer | isis-bdd-viewer-concordion | ||
o.a.i.viewer | bdd-concordion-tck | X core/unreleased/viewer-bdd/concordion-tck | o.a.i.viewer | isis-bdd-viewer-concordion-tck |
| ||
o.a.i.viewer | dnd | A | viewer-dnd | o.a.i.viewer | isis-dnd-viewer |
| |
o.a.i.viewer | html | D | retired/viewer-html | — | — | Suggest we retire this module | |
o.a.i.viewer | junit | X | core/unreleased/viewer-junit | o.a.i.viewer | isis-junit-viewer | ||
o.a.i.viewer | junit-tck | X core/unreleased/viewer-junit-tck | o.a.i.viewer | isis-junit-viewer-tck |
| ||
o.a.i.viewer | restfulobjects | A | viewer-restfulobjects | o.a.i.viewer | isis-restfulobjects-viewer |
| |
o.a.i.viewer | restfulobjects-applib | A | viewer-restfulobjects/applib | o.a.i.viewer | isis-restfulobjects-viewer-applib | ||
o.a.i.viewer | restfulobjects-viewer | A | viewer-restfulobjects/viewer | o.a.i.viewer | isis-restfulobjects-viewer-viewer | ||
o.a.i.viewer | restfulobjects-tck | A | viewer-restfulobjects/tck | o.a.i.viewer | isis-restfulobjects-viewer-tck | ||
o.a.i.viewer | scimpi | A viewer-scimpi | o.a.i.viewer | isis-scimpi-viewer |
| ||
o.a.i.viewer | scimpi-dispatcher | A | viewer-scimpi/dispatcher | o.a.i.viewer | isis-scimpi-viewer-dispatcher |
| |
o.a.i.viewer | scimpi-servlet | A | viewer-scimpi/servlet | o.a.i.viewer | isis-scimpi-viewer-servlet | ||
o.a.i.viewer | scimpi-tck | A viewer-scimpi/tck | o.a.i.viewer | isis-scimpi-viewer-tck |
| ||
o.a.i.viewer | wicket | A | viewer-wicket | o.a.i.viewer | isis-wicket-viewer | ||
o.a.i.viewer | wicket-model | A | viewer-wicket/model | o.a.i.viewer | isis-wicket-viewer-model | ||
o.a.i.viewer | wicket-ui | A | viewer-wicket/ui | o.a.i.viewer | isis-wicket-viewer-ui |
| |
o.a.i.viewer | wicket-viewer | A | viewer-wicket/viewer | o.a.i.viewer | isis-wicket-viewer-viewer | ||
o.a.i.viewer | wicket-tck | A viewer-wicket/tck | o.a.i.viewer | isis-wicket-viewer-tck |
| ||
o.a.i | security— | — | — | — | "Delete module; due to flattening " | ||
o.a.i.security | isis.security.dflt | C | core/security-noop | o.a.i.core | isis-noop-security | Renamed for understandability | |
o.a.i.security | file | C | core/security-file | o.a.i.core | isis-file-security |
| |
o.a.i.security | ldap | X | .security | core/unreleased/security-ldap | X | o.a.i.security | isis-ldap-security |
o.a.i.security | sql | X core/unreleased/security-sql | o.a.i.security | isis-sql-security | |||
o.a.i | isis.tck | C | core/tck | o.a.i.core | isis-tck |
| |
o.a.i | isis.tck-dom | C | core/tck-dom | o.a.i.core | isis-tck-dom | ||
o.a.i | isis.tck-fixture | C core/tck-fixture | o.a.i.core | isis-tck-fixture |
| ||
o.a.i.skins | classic-skins | C core/site-skin | o.a.i.core | isis-site-skin | Renamed for understandability | ||
o.a.i | quickstart-archetype | T | archetypes/wicket-restful-jdo | o.a.i.archetypes | isis-archetype-wicket-restful-jdo | each archetype represents an 'edition' of Isis; separately releasable | |
o.a.i | quickstart-archetype | T | archetypes/scimpi-nosql | o.a.i.archetypes | isis-archetype-scimpi-nosql | ||
o.a.i | quickstart-archetype | T | archetypes/dnd-xml | o.a.i.archetypes | isis-archetype-dnd-xml |
Original text that initiated the discussion
...