On Wed, 2016-12-21 at 15:46 +0100, Oliver Lietz wrote:
> On Monday 19 December 2016 11:33:54 Robert Munteanu wrote:
> > Hi Olli,
> 
> Hi Robert,
> 
> > I guess you just discovered why we don't allow SNAPSHOT
> > dependencies to
> > external projects in trunk :-)
> 
> no, I'm aware that external SNAPSHOTs are not accessible in our
> default build 
> setup and disabled all Karaf build jobs _before_ using them.

Right, that does indeed save us the trouble of being flooded by
notifications, which is appreciated.

> 
> > Rather than remove the jobs, please work on a branch if you have
> > work
> > that requires SNAPSHOT dependencies. That's what we did for the IDE
> > tooling until FileVault was released, for instance.
> > 
> > This way both the Jenkins jobs and other contributors/committers
> > besides yourself can build the Karaf integration.
> 
> Further development is blocked as Sling requires R6 Http features
> which are 
> not available with Karaf 4.0. I have to use Karaf 4.1-SNAPSHOT and
> Pax Web 
> 6.0-SNAPSHOT, please see SLING-6411.

Ack

> 
> We hadn't a release yet and there are no other Sling developers
> moving 
> Sling/Karaf forward – so I don't see a problem in disabling the build
> jobs.

Ack. My point was not about the build jobs, it's about keeping trunk in
a buildable state at all times.

I understand your argument about no release and no other contributors.
However, we don't know who is trying to build the SVN repository and
who is interested in the Karaf integration. They might try building it
only to have it fail due to missing dependencies.

I like simple rules :-) one of those is having trunk always build.

What would be the disadvantage of working with SNAPSHOTs in branches
and merging back to trunk once we have releases of the respective
projects?

Thanks,

Robert

> 
> Thanks,
> O.
> 
> > Thanks,
> > 
> > Robert
> > 
> > On Sun, 2016-12-18 at 10:15 +0000, o...@apache.org wrote:
> > > Author: olli
> > > Date: Sun Dec 18 10:15:02 2016
> > > New Revision: 1774871
> > > 
> > > URL: http://svn.apache.org/viewvc?rev=1774871&view=rev
> > > Log:
> > > SLING-6411 Upgrade Karaf to 4.1
> > > 
> > > disable Jenkins build jobs due to use of external snapshots
> > > 
> > > Modified:
> > >     sling/trunk/tooling/jenkins/create_jobs.groovy
> > > 
> > > Modified: sling/trunk/tooling/jenkins/create_jobs.groovy
> > > URL: http://svn.apache.org/viewvc/sling/trunk/tooling/jenkins/cre
> > > ate_
> > > jobs.groovy?rev=1774871&r1=1774870&r2=1774871&view=diff
> > > =================================================================
> > > ====
> > > =========
> > > --- sling/trunk/tooling/jenkins/create_jobs.groovy (original)
> > > +++ sling/trunk/tooling/jenkins/create_jobs.groovy Sun Dec 18
> > > 10:15:02 2016
> > > @@ -32,7 +32,7 @@ def modules = [
> > >      ],
> > >      [
> > >          location: 'bundles/commons/log-webconsole'
> > > -    ],    
> > > +    ],
> > >      [
> > >          location: 'bundles/commons/logservice'
> > >      ],
> > > @@ -593,24 +593,24 @@ def modules = [
> > >      [
> > >          location: "installer/providers/file"
> > >      ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-distribution'
> > > -    ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-features'
> > > -    ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-integration-
> > > tests'
> > > -    ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-launchpad-oak-
> > > tar-
> > > integration-tests'
> > > -    ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-repoinit'
> > > -    ],
> > > -    [
> > > -        location: 'karaf/org.apache.sling.karaf-configs'
> > > -    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-distribution'
> > > +//    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-features'
> > > +//    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-integration-
> > > tests'
> > > +//    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-launchpad-oak-
> > > tar-
> > > integration-tests'
> > > +//    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-repoinit'
> > > +//    ],
> > > +//    [
> > > +//        location: 'karaf/org.apache.sling.karaf-configs'
> > > +//    ],
> > >      [
> > >          location: 'launchpad/api',
> > >          jdks: ["1.8"]
> > > @@ -915,7 +915,7 @@ for more details</p>''')
> > >              // job is triggered first and we may end up with a
> > >              // mix of Java 7 and Java 8 artifacts for projects
> > > which
> > >              // use these 2 versions
> > > -            def extraGoalsParams = module.extraGoalsParams ?:
> > > "" 
> > > +            def extraGoalsParams = module.extraGoalsParams ?: ""
> > >              goals( (deploy ? "-U clean deploy" : "-U clean
> > > verify")
> > > + " " + extraGoalsParams)
> > >  
> > >              publishers {
> 
> 

Reply via email to