Dennis Lundberg wrote:
On 2012-03-31 14:31, Lukas Theussl wrote:

Why do you want to remove doxia-tools? I like the idea to have all the
independent apps collected in one folder.

There are two problems as I see it:

1. It looks like an umbrella for releasing several modules at once, but
in reality the modules each have their individual release cycles.


The doxia-tools pom should be just an aggregator, not a parent pom. I'd just like a separate directory for these independent projects, as they are not at the same level of importance as the other root projects.



2. We have some troubling naming conflicts. We have:
- doxia-sitetools
- doxia-tools
- maven-doxia-tools
Removing doxia-tools would make this at least a little better.


I agree. We could call it something else, say doxia-apps?

-Lukas


Do you see any problem moving them to the root? They'd all just inherit
from the maven-parent pom, instead of from the doxia-tools pom. That
means one less pom to maintain.

Also, I think the original reason for maven-doxia-tools to go into
shared was to de-couple it from doxia, so it could be released
independently. I would prefer to leave it outside doxia/doxia-sitetools.

That's fine with me, although I would prefer to put it at the root for
the reasons I explained above.

Here's my bid:

doxia
+-- doxia-base (was doxia)
     +-- doxia-core
     +-- doxia-logging-api
     +-- doxia-modules
     +-- doxia-sink-api
     +-- doxia-test-docs (stays here for now)
+-- doxia-sitetools
     +-- doxia-decoration-model
     +-- doxia-doc-renderer
     +-- doxia-site-renderer
+-- doxia-tools
     +-- doxia-book-renderer (was doxia/doxia-book)
     +-- doxia-book-maven-plugin (was doxia/doxia-maven-plugin)
     +-- doxia-converter
     +-- doxia-ide (moved here from root)
     +-- doxia-linkcheck
     +-- doxia-integration-tools (was shared/maven-doxia-tools)

The only thing we seem to not agree on, is whether to keep the
doxia-tools directory or not. Apart from that I'm fine with your bid.



Cheers,
-Lukas


Dennis Lundberg wrote:
Hi guys

Here's an attempt to summarize this discussion and also add some of my
personal preference. This is how I want the directory structure, which
matches the inheritance structure, to be

doxia
+-- doxia-base (was doxia)
      +-- doxia-core
      +-- doxia-logging-api
      +-- doxia-modules
      +-- doxia-sink-api
      +-- doxia-test-docs (stays here for now)
+-- doxia-sitetools
      +-- doxia-decoration-model
      +-- doxia-doc-renderer
      +-- doxia-integration-tools (was shared/maven-doxia-tools)
      +-- doxia-linkcheck (moved here from doxia-tools)
      +-- doxia-site-renderer
+-- doxia-book-renderer (was doxia/doxia-book)
+-- doxia-book-maven-plugin (was doxia/doxia-maven-plugin)
+-- doxia-converter (moved here from doxia-tools)
+-- doxia-ide

a. Rebrand "Doxia" to "Doxia base" to differentiate it from Doxia - the
umbrella. We do not change the groupId.

b. doxia-test-docs stays where it is for now, until someone has the time
to look at it

c. shared/maven-doxia-tools moves to
doxia-sitetools/doxia-integration-tools. We should change the artifactId
and groupId now, because the current version of shared/maven-doxia-tools
is 1.4, but the new one will be 1.3.

d. In order to completely remove the psuedo-umbrella project doxia-tools
we move doxia-converter to the root and doxia-linkcheck to
doxia-sitetools. Another alternative is to move doxia-linkcheck to root.

e. doxia-book and doxia-maven-plugin work together, but should be
allowed to have independent release cycles, so they both move from doxia
to the root.
I also suggest changing their names to better reflect what they do.
doxia-book therefor becomes doxia-book-renderer and doxia-maven-plugin
becomes doxia-book-maven-plugin. This change should include changing the
artifactId for both of them.

Do we agree on this?


On 2012-03-31 08:55, Lukas Theussl wrote:


Hervé BOUTEMY wrote:
Le samedi 31 mars 2012 08:24:50 Lukas Theussl a écrit :
The other way round was it? doxia-book into Doxia Tools and
doxia-maven-plugin into Sitetools.

-Lukas
no, Tools can depend on Sitetools, but not the other way

Right, didn't think about the dependencies. I'd move both to Tools then,
that way they can have independent releases from doxia/sitetools.

-Lukas



the other ways would be do move both modules to Tools or Sitetools
but not doxia-book to Tools and doxia-maven-plugin to Sitetools

Regards,

Hervé

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to