I thought we had this discussion a long time ago when I started working on the 
build.

The conclusion I thought was universally agreed to was that each aries 
subproject would be separately versioned and the top level pom is only for 
convenience and not to be relied on for anything or released.  We can still 
vote on all the subprojects at once.

I have no particular problem with alan's idea of profiles as long as it 
requires you to specify something to get a non-full build.  On the other hand 
this kind of complexity is more stuff to maintain and after the first release 
the parent pom and eba-maven-plugin all the other subprojects use will not be 
snapshots so alan won't run into this particular problem.

thanks
david jencks


On Mar 24, 2010, at 12:54 PM, Lin Sun wrote:

> I was trying to suggest things in a soft way :-)  I agree that we
> should release the eba plugin first.
> 
> We could release the eba plugin first with a tag (after we move it out
> of the trunk dir), then release the other subprojects together with
> another tag.
> 
> Lin
> 
> 
> On Wed, Mar 24, 2010 at 2:28 PM, Guillaume Nodet <[email protected]> wrote:
>> The problem isn't that it makes sense or not, it's that in order to release
>> aries, we'll have to have the aries plugin released before hand.  So we'll
>> have to release all the subprojects separatly (even if we do that under a
>> single vote / staging repo and whatever else), but this means we'll have
>> multiple tags.
>> 
>> On Wed, Mar 24, 2010 at 19:58, Lin Sun <[email protected]> wrote:
>> 
>>> Patch looks good, assuming you can build eba-maven-plugin using the
>>> init profile successfully.
>>> 
>>> Does it make sense for us to release the eba-maven-plugin separately,
>>> so that user doesn't have to build aries using the init profile first?
>>> 
>>> Lin
>>> 
>>> On Wed, Mar 24, 2010 at 1:40 PM, Alan D. Cabrera <[email protected]>
>>> wrote:
>>>> I did attach a file.
>>>> 
>>>> Index: pom.xml
>>>> ===================================================================
>>>> --- pom.xml     (revision 927124)
>>>> +++ pom.xml     (working copy)
>>>> @@ -38,18 +38,6 @@
>>>> 
>>>>    <modules>
>>>>        <module>parent</module>
>>>> -        <module>eba-maven-plugin</module>
>>>> -        <module>testsupport</module>
>>>> -        <module>util</module>
>>>> -        <module>blueprint</module>
>>>> -        <module>jndi</module>
>>>> -        <module>transaction</module>
>>>> -        <module>web</module>
>>>> -        <module>application</module>
>>>> -        <module>jmx</module>
>>>> -        <module>jpa</module>
>>>> -        <module>spi-fly</module>
>>>> -        <module>samples</module>
>>>>    </modules>
>>>> 
>>>>    <build>
>>>> @@ -63,4 +51,37 @@
>>>>        </plugins>
>>>>    </build>
>>>> 
>>>> +
>>>> +    <profiles>
>>>> +        <profile>
>>>> +            <id>default</id>
>>>> +            <activation>
>>>> +                <activeByDefault>true</activeByDefault>
>>>> +            </activation>
>>>> +            <modules>
>>>> +                <module>testsupport</module>
>>>> +                <module>util</module>
>>>> +                <module>blueprint</module>
>>>> +                <module>jndi</module>
>>>> +                <module>transaction</module>
>>>> +                <module>web</module>
>>>> +                <module>application</module>
>>>> +                <module>jmx</module>
>>>> +                <module>jpa</module>
>>>> +                <module>spi-fly</module>
>>>> +                <module>samples</module>
>>>> +            </modules>
>>>> +        </profile>
>>>> +
>>>> +        <profile>
>>>> +            <id>init</id>
>>>> +            <activation>
>>>> +                <activeByDefault>false</activeByDefault>
>>>> +            </activation>
>>>> +            <modules>
>>>> +                <module>eba-maven-plugin</module>
>>>> +            </modules>
>>>> +        </profile>
>>>> +
>>>> +    </profiles>
>>>> </project>
>>>> 
>>>> On Mar 24, 2010, at 11:04 AM, Lin Sun wrote:
>>>> 
>>>>> I think using profiles is fine or perhaps we can move the
>>>>> eba-maven-plugin to its own tree/build and release the
>>>>> eba-maven-plugin separately (which seems reasonable).
>>>>> 
>>>>> P.S. did you intend to attach a file?  anyway I don't see it.
>>>>> 
>>>>> Lin
>>>>> 
>>>>> On Wed, Mar 24, 2010 at 12:55 PM, Alan D. Cabrera <[email protected]
>>>> 
>>>>> wrote:
>>>>>> 
>>>>>> 
>>>>>> Here's a possible fix using profiles.  WDYT?
>>>>>> 
>>>>>> 
>>>>>> Regards,
>>>>>> Alan
>>>>>> 
>>>>>> On Mar 24, 2010, at 10:45 AM, Lin Sun wrote:
>>>>>> 
>>>>>>> Hi
>>>>>>> 
>>>>>>> I think I ran into similar issues yesterday when I tried to build with
>>>>>>> a clean .m2 repo.  I remember I had to manually build the
>>>>>>> default-parent, parent, then eba-plugin to get around this.   We'll
>>>>>>> have to make sure we can build aries with a clean .m2 repo before we
>>>>>>> release.
>>>>>>> 
>>>>>>> Lin
>>>>>>> 
>>>>>>> On Wed, Mar 24, 2010 at 12:39 PM, Alan D. Cabrera <
>>> [email protected]>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>> I'm on a new tower and I tried to do a fresh build and it fails
>>> because
>>>>>>>> of a
>>>>>>>> missing EBA plugin.  I try to build the EBA plugin and it fails
>>> because
>>>>>>>> it's
>>>>>>>> missing a parent.
>>>>>>>> 
>>>>>>>> Shouldn't we control this build process via profiles at the SVN root?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Regards,
>>>>>>>> Alan
>>>>>>>> 
>>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>>> 
>> 
>> 
>> 
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>> 

Reply via email to