Rafael. this looks good to me. I'm not sure on the BOM versions though.
Maybe the others would have a better idea about that.
On 10/04/2013 10:03 AM, Rafael Benevides wrote:
QSTools was updated and it has now a feature that:
1 - Replaces any project BOM by the product BOM based on a
configuration:
https://github.com/jboss-developer/maven-qstools-plugin/blob/master/confi...
2 - Updates all existing BOMs to the expected version defined on the
configuration:
https://github.com/jboss-developer/maven-qstools-plugin/blob/master/confi...
The result of this update by QSTools is available at:
https://github.com/jboss-developer/jboss-wfk-quickstarts/pull/17
Guys, can you please review the changes on this PR ?
**** This feature will be used for all projects that needs to have its
quickstarts delivered to the community and needs to be updated to be
delivered on "JBoss Developer"*
Thanks
Em 30/09/13 13:29, Rafael Benevides escreveu:
> Hi all,
>
> Moving forward on the instructions bellow, I'm now sending more
> clarifications about how the project Quickstarts will be moved to
> product repositories.
>
> The idea is that they should be as close as possible, except that
> project quickstarts will use Community BOMs as instructed bellow and
> the Project will use the -with-* product BOM.
>
> We will extend QSTools (
https://issues.jboss.org/browse/JDF-511 ) to
> automate this BOM replacement. The result Quickstarts will be merged
> on its product repository (EAP, WFK, etc...) and the git submodules
> will be removed, so the original quickstarts should continue to
> target the community only.
>
> Any other changes (README updates, bug fixes, etc) should be applied
> to upstream first, and then QSTools needs to be used to update
> product Quickstarts again.
>
> The grapheme tests we are adding will guarantee that the quickstarts
> still working after the BOM update.
>
> If you have any comments, please, feel free to do it.
>
> Thanks.
>
> Rafael
>
> Em 19/09/13 14:24, Rafael Benevides escreveu:
>> Hi all,
>>
>> This email has the intention of clarifying some issues that are appearing as a
result of the "new organization" changes, particularly around BOMs and their
versions.
>>
>> As we now focus on the_products_, we changed the version of the BOMs and
Quickstarts to follow the target_product_ version: EAP 6.2.0, WFK 2.4.0, JDG 6.2.0, etc.
>>
>> Since the j/boss-javaee-6.0-with-*/ BOMs are now target to its_products_
versions, we work with the_products_ teams to ensure the right dependency versions of
components are used.
>>
>> Until we get the Beta or GA versions of these BOMs, we host "developer
releases" (using/-build-x/ suffix)
onhttp://jboss-developer.github.io/temp-maven-repo/
>> We expect to move this repo in the newt few months, to a nexus managed instance
>>
>> When the product is build, the version will be changed from/-build-x/ suffix
to/-redhat-1/ suffix and when a beta or GA is released will be
inhttp://maven.repository.redhat.com/techpreview/all/
orhttp://maven.repository.redhat.com/earlyaccess/all
>>
>> We don't intend to sync thehttp://jboss-developer.github.io/temp-maven-repo/
to Maven Central.
>>
>> Ok! But some_project_ teams are asking how they should treat their quickstarts
given the fact that the_project_ delivers their quickstarts but the BOMs will not be
available on Maven Central.
>>
>> We're recommending the_project_ team that have their own_project_ BOMs
using their_project_ GAV. Taking Richfaces and Arquillian as example:
>>
>> - Richfaces provides their own BOM under the following GAV:
org.richfaces:richfaces-bom:4.3.2.Final
>> - Arquillian provides their own BOM under the following GAV:
org.jboss.arquillian:arquillian-bom: 1.1.0.Final
>>
>> - Richfaces is used on WFK 2.4.0 so we wrap the Richfaces BOM under the following
GAV:/org.jboss.bom.wfk: jboss-javaee-6.0-with-richfaces:2.4.0-/...
->https://github.com/jboss-developer/jboss-wfk-boms/blob/master/jboss-javaee-6.0-with-richfaces/pom.xml
>> - Arquillian is also used on EAP 6.2.0 so we wrap the Arquillian BOM under the
following GAV:/org.jboss.bom.eap: jboss-javaee-6.0-with-tools:6.2.0/-.... ->
>>
https://github.com/jboss-developer/jboss-eap-boms/blob/master/jboss-javae...
>>
>> As conclusion, we're suggesting that upstream_project_ create BOMs, and then
the_product_ can wrap this BOM under the/org.jboss.bom.<_product_>:
jboss-javaee-6.0-with-<_project_>:<_product_-version>/. This allows for easy
identification of which BOM and version to use for both upstream and_product_."
>>
>> If you have any further question on how it works, please let me know.
>>
>> Please, forward to anyone you think that maybe interested in this email content.
>>
>> Thanks
>> --
>> Rafael Benevides | Senior Software Engineer
>> Red Hat Brazil
>> +55-61-9269-6576
>>
>> Better technology. Faster innovation. Powered by community collaboration.
>> See how it works at
redhat.com
>