[jbosstools-issues] [JBoss JIRA] (JBIDE-15606) build tool to regenerate component update sites from published JBT aggregate

Nick Boldt (JIRA) jira-events at lists.jboss.org
Tue Oct 8 12:25:02 EDT 2013


    [ https://issues.jboss.org/browse/JBIDE-15606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12812354#comment-12812354 ] 

Nick Boldt commented on JBIDE-15606:
------------------------------------

[~maxandersen], please read the README:

https://github.com/jbosstools/jbosstools-build-sites/tree/jbosstools-4.1.x/aggregate/component-site

Then, look at the usage example here:

https://github.com/jbosstools/jbosstools-build-sites/blob/jbosstools-4.1.x/aggregate/component-site/pom.xml#L75-76

Then, look at the job configuration here:

https://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jbosstools-component-site_410/

Due to a limitation in the way Maven works, the job is actually more efficient than the offline pom.xml by itself as it can wget the correct category.xml file BEFORE starting the maven job, rather than using the maven job to fetch the file. So, this isn't a very clean solution for offline use (you have to run the maven build twice locally, or once in Jenkins), but for the temporary fix we need to collect the individual component sites, it's sufficient.

After we release 4.1.1, *we should release ALL the component sites* - I agree with you that that's better, though it's potentially more work than is needed. By doing so, we can cherry-pick which released components to include in the composite site (and therefore the aggregate site), vs. including new CI builds for components that have changed or will change for the JBT 4.2.0 release.

(We already do this in part for JBT 4.1.1 for XulRunner, GWT, and Freemarker - http://download.jboss.org/jbosstools/builds/staging/_composite_/core/4.1.kepler/compositeArtifacts.xml - I'll be adding BIRT, Hibernate Tools, and Portlet soon.)
                
> build tool to regenerate component update sites from published JBT aggregate
> ----------------------------------------------------------------------------
>
>                 Key: JBIDE-15606
>                 URL: https://issues.jboss.org/browse/JBIDE-15606
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: build, updatesite
>    Affects Versions: 4.1.1.Alpha2
>            Reporter: Nick Boldt
>            Assignee: Nick Boldt
>             Fix For: 4.1.1.Beta1
>
>
> When we released JBT 4.1.0.Final, we didn't publish the individual projects as sites themselves, so now when we're trying to aggregate JBT 4.1.1.Alpha2 using a combination of unchanged older projects + changed newer projects, we're unable to do so.
> We could rebuild the projects from source, but it would be better to simply re-aggregate the binaries in order to produce subset sites which match the content of the released JBT site, but only for those individual projects.
> This would allow us to swap in/out projects like GWT, Freemarker, Birt, Hibernate and Portal, which haven't changed yet since JBT 4.1.0.Final was released.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list