[
https://issues.apache.org/jira/browse/SLING-6061?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15538988#comment-15538988
]
Robert Munteanu commented on SLING-6061:
----------------------------------------
At the moment all the generated build jobs are stable, with two exceptions:
- sling-contrib-extensions-distribution-it-1.8, tracked under SLING-6088 )
- sling-bundles-jcr-it-jackrabbit-oak-1.7, which is on the way out according to
[dev@sling - removal of
it-jackrabbit-oak|http://markmail.org/message/h3brflvbugfdg5zu]
None of these require immediate action for me, so I will wait to see if anyone
complains about jobs being incorrectly set up. Also we have some pending
discussion regarding moving things from contrib and samples to the attic.
I will give this a couple of days to bake, and maybe create some jobs for
modules in contrib and samples which I think are in no danger of being
"attic'ed"
> Create per-module Jenkins jobs
> ------------------------------
>
> Key: SLING-6061
> URL: https://issues.apache.org/jira/browse/SLING-6061
> Project: Sling
> Issue Type: Improvement
> Components: General
> Reporter: Robert Munteanu
> Assignee: Robert Munteanu
>
> As discussed on [dev@sling: CI alternatives for
> Sling|http://markmail.org/message/mdn4anwe6kxqxa2z] we should investigate
> generating per-module builds instead of having 'full' builds.
> The reason is that our currently large builds are slow and feedback is
> useless since most of the times at least one module is failing.
> We will first prototype a build using the Jenkins [Job DSL
> Plugin|https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin], which
> will allow us to programatically define what build jobs are generated and
> their configuration.
> The proposed approach is to gradually transfer project from a large job to
> per-module jobs, using the following mechanism ( details to be filled in ):
> * create a mechanism which will allow us to skip building some modules on
> Jenkins
> * create a Jenkins DSL Job config in SVN which will generate builds for
> specific modules ( the i18n module is a good candidate, since it is flaky on
> Jenkins recently )
> * exclude the 'modularised' build modules from the main build
> In time, we will move out all bundle modules from the current reactor and we
> should have the following main classes of build jobs:
> * bundles
> * launchpads ( main, contrib, etc )
> * utility modules ( testing )
> * integration tests
> * tooling/maven
> * tooling/ide
> Note that this does not exclude 'bigger' modules like for instance Sightly
> which contain bundles, content and integration tests. At first I'd like to
> get a feel of what solution is best for us.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)