ok for me is enough to stop the discussion here, no needs to continue

http://people.apache.org/~simonetripodi/
http://www.99soft.org/



On Thu, Sep 22, 2011 at 10:40 PM, sebb <seb...@gmail.com> wrote:
> On 22 September 2011 21:29, Simone Tripodi <simonetrip...@apache.org> wrote:
>> That sounds be a case that the component needs to override the
>> assembly-plugin configuration and define its own assembly descriptors
>
> No.
>
> I see no benefit in hiding the assembly descriptor contents in a jar.
> They are not sufficiently standard or obvious that it makes sense to do so.
>
> There is potentially some benefit in defining the standard descriptor
> file *names* in the parent, because just about all Commons components
> use them.
> We already define the assembly plugin in Commons Parent.
>
>> http://people.apache.org/~simonetripodi/
>> http://www.99soft.org/
>>
>>
>>
>> On Thu, Sep 22, 2011 at 10:12 PM, sebb <seb...@gmail.com> wrote:
>>> On 22 September 2011 20:17, Simone Tripodi <simonetrip...@apache.org> wrote:
>>>> for the components I've been touching, they create the same assemblies:
>>>>
>>>>  * bin = LICENSE + NOTICE + RELEASE-NOTES + jar (+ dependencies) + javadoc
>>>>  * src = LICENSE + NOTICE + RELEASE-NOTES + src + pom
>>>>
>>>> wouldn't be wiser having a "least common multiple" - and override it
>>>> where needed, like daemon for example - instead of having
>>>> redundancies?
>>>
>>> As Phil points out, if the descriptors are hidden away, then it's much
>>> harder to work out what's happening when the archives don't contain
>>> what you expect.
>>>
>>>> Just my 2cents,
>>>> Simo
>>>>
>>>> http://people.apache.org/~simonetripodi/
>>>> http://www.99soft.org/
>>>>
>>>>
>>>>
>>>> On Thu, Sep 22, 2011 at 8:58 PM, sebb <seb...@gmail.com> wrote:
>>>>> On 22 September 2011 19:44, Simone Tripodi <simonetrip...@apache.org> 
>>>>> wrote:
>>>>>> Hi Seb,
>>>>>> you got me, we distribute assemblies descriptors as jar, then define a
>>>>>> default assembly-plugin configuration in the parent - components that
>>>>>> need define their own assemblies, are still free to do it.
>>>>>> If you don't see any blocking issue, I could start working on it.
>>>>>
>>>>> I don't see any point in creating the jar; most components use the
>>>>> same decriptor file names, but do they use the same descriptor file
>>>>> contents?
>>>>> I suspect many (most?) components will have to override the setting.
>>>>>
>>>>> Also, as Phil has pointed out, it's going to be hard to know what's in
>>>>> the descriptor files if they are buried in a jar.
>>>>>
>>>>>> Just let me know, have a nice day!
>>>>>> Simo
>>>>>>
>>>>>> http://people.apache.org/~simonetripodi/
>>>>>> http://www.99soft.org/
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Sep 22, 2011 at 7:46 PM, sebb <seb...@gmail.com> wrote:
>>>>>>> On 22 September 2011 18:21, Phil Steitz <phil.ste...@gmail.com> wrote:
>>>>>>>> On 9/22/11 7:17 AM, Simone Tripodi wrote:
>>>>>>>>> Hi all guys,
>>>>>>>>> al the components I have been touching (digester, discovery, chain,
>>>>>>>>> functor, dbutils, pool2, graph, meiyo) have exactly the same assembly
>>>>>>>>> descriptors and assembly plugin configuration.
>>>>>>>>>
>>>>>>>>> I honestly think that we could do a little step of improvement and
>>>>>>>>> remove that redundancy.
>>>>>>>>>
>>>>>>>>> My proposal is using the 'sharing assembly descriptors'[1] technique,
>>>>>>>>> creating a new component containing the -bin and -src descriptors,
>>>>>>>>> then configuring the assembly plugin in the parent in the way it
>>>>>>>>> reuses the shared descriptors.
>>>>>>>>> Components that need a different configuration, they just override the
>>>>>>>>> assembly plugin configuration to get custom assembly descriptors as
>>>>>>>>> input.
>>>>>>>>
>>>>>>>> For [pool], I would prefer to keep the descriptors in the project.
>>>>>>>> Duplication is less concerning to me personally than the need to
>>>>>>>> look at the parent to figure out what is going on or to control
>>>>>>>> which files exactly go into the distributions.
>>>>>>>
>>>>>>> Perhaps we could define standard descriptor names in the parent pom
>>>>>>> (bin.xml, src.xml).
>>>>>>> Each component would then have to provide bin.xml and src.xml as now,
>>>>>>> but would not need to configure the assembly plugin.
>>>>>>>
>>>>>>> Components that have additional assembly descriptors would of course
>>>>>>> need to configure the assembly plugin locally.
>>>>>>>
>>>>>>>> Phil
>>>>>>>>>
>>>>>>>>> I feel comfortable with that approach having experienced it in
>>>>>>>>> MyBatis[2] (formerly Apache iBATIS)
>>>>>>>>>
>>>>>>>>> WDYT?
>>>>>>>>> It would help us on saving both (even if trivial) space and time
>>>>>>>>> (configured once, reused everywhere).
>>>>>>>>>
>>>>>>>>> Please just let me know, I can take care of it!
>>>>>>>>> All the best, have a nice day,
>>>>>>>>> Simo
>>>>>>>>>
>>>>>>>>> [1] 
>>>>>>>>> http://maven.apache.org/plugins/maven-assembly-plugin/examples/sharing-descriptors.html
>>>>>>>>> [2] 
>>>>>>>>> http://code.google.com/p/mybatis/source/browse/#svn%2Fsub-projects%2Fbase-bundle-descriptor%2Ftrunk
>>>>>>>>>
>>>>>>>>> http://people.apache.org/~simonetripodi/
>>>>>>>>> http://www.99soft.org/
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>> For additional commands, e-mail: dev-h...@commons.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

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

Reply via email to