On 2012-03-31 17:13, Lukas Theussl wrote:
> 
> 
> 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.

Do we need an aggregator pom in doxia-tools, or can we use the one that
is in doxia-trunks?

> 
>>
>> 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?

We can discuss the name some more, but we don't need to decide right
now, since we are not planning any release from doxia-tools just yet.

Since we are now in agreement about the directory structure, I'll start
moving things to their new homes.

> 
> -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: [email protected]
>>>>>> For additional commands, e-mail: [email protected]
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to