Hi,


On 12 October 2017 at 11:52, Robert Munteanu <romb...@apache.org> wrote:

> Hi Ian,
>
> On Thu, 2017-10-12 at 11:26 +0100, Ian Boston wrote:
> > Hi,
> > 2 observations going through the upgrade process from Oak 1.6 to Oak
> > 1.7/1.8 using the full build to verify.
> >
> > Most of the build breakages are due to a bundle being release but its
> > reference not being updated, some are subtle.
> >
> > The 9-SNAPSHOT that started this thread is obvious but hard to find.
> >
> > I just fixed the Healthcare IT build because the a bundle included in
> > the
> > Pax exam now needed a different set of imports so the PaxExam startup
> > failed. That indicates the last release of HC might have been done
> > without
> > running the ITs.
> >
> > Oak Server also uses PaxExam, for ITs but it includes the version of
> > Oak
> > using the org.apache.sling.testing.paxexam bundle. Once updated, any
> > bundle
> > that builds using an older version of that bundle wont be testing
> > against
> > the current version of Oak being used by Sling. You could argue, so
> > what,
> > its behind an API, but the point of an IT is to catch the out of band
> > issues not represented in the API.  I am tempted to upgrade
> > everything to
> > perform ITs against the current version of Oak (1.7/1.8) in the work
> > I am
> > doing.
> >
> > To recap: IMHO, Sling should be running full builds with all ITs at
> > regular
> > intervals. Ideally anyone doing a release should do the same before
> > and
> > after the release to ensure the released bundle isn't broken and the
> > build
> > is buildable after the release.
>
> I'll set the Jenkins jobs to also build regularly. Note that a full
> reactor build is not something I am keen on doing since:
>
> - it takes a long time
> - if one module in the reactor fails the build is aborted
>

Would --fail-at-end work ?
Best Regards
Ian



>
> Therefore I think it's best to keep the individual builds, but
> configure them to build periodically as well as on changes.
>
> https://issues.apache.org/jira/browse/SLING-7191
>
> If you think this is not enough or we find scenarios that it does not
> cover we can revisit the change.
>
> Thanks,
>
> Robert
>
> >
> > Best Regards
> > Ian
> >
> >
> > On 11 October 2017 at 20:56, Karl Pauls <karlpa...@gmail.com> wrote:
> >
> > > On Wed, Oct 11, 2017 at 6:07 PM, Robert Munteanu <romb...@apache.or
> > > g>
> > > wrote:
> > > > On Wed, 2017-10-11 at 16:04 +0200, Karl Pauls wrote:
> > > > > On Wed, Oct 11, 2017 at 3:46 PM, Ian Boston <i...@tfd.co.uk>
> > > > > wrote:
> > > > > > Hi,
> > > > > >
> > > > > > On 11 October 2017 at 11:21, Robert Munteanu <rombert@apache.
> > > > > > org>
> > > > > > wrote:
> > > > > >
> > > > > > > Hi Ian,
> > > > > > >
> > > > > > > On Wed, 2017-10-11 at 10:47 +0100, Ian Boston wrote:
> > > > > > > > Hi,
> > > > > > > > Could be me.
> > > > > > > > I do mvn clean install on a clean Sling checkout with a
> > > > > > > > clean
> > > > > > > > maven
> > > > > > > > repo
> > > > > > > > and I get failiures to download slingfeature:9-SNAPSHOT
> > > > > > > > required by
> > > > > > > > an IT
> > > > > > > > test sample. This happens before the reactor starts.
> > > > > > >
> > > > > > > Fixed in http://svn.apache.org/viewvc?rev=1811803&view=reve
> > > > > > > v .
> > > > > > >
> > > > > > > >
> > > > > > > > If I fix that by using slingfeature:9 I then get 11 test
> > > > > > > > failures in
> > > > > > > > commons.log related to the format of the logging output.
> > > > > > > >
> > > > > > > > Is this just me ?
> > > > > > > >
> > > > > > > > If it is just me, I can disable tests there to move on.
> > > > > > >
> > > > > > > I am not sure anyone is building the full reactor anymore
> > > > > >
> > > > > >
> > > > > >
> > > > > > Isnt that a bit dangerous ?
> > > > > > Not being able to reliably build Sling could allow a failure
> > > > > > to go
> > > > > > for
> > > > > > months without being noticed using old snapshot builds from
> > > > > > other
> > > > > > modules.
> > > > > >
> > > > > > I assume no one is building all of Sling because it takes too
> > > > > > long
> > > > > > now ?
> > > > >
> > > > >
> > > > > Carsten and I did sit down semi-regularly and got it back
> > > > > building.
> > > > > Not sure when we did that last but it can't be more than a
> > > > > month or
> > > > > two.
> > > > >
> > > > > I agree that this is not a good state to be in.
> > > > >
> > > > > regards,
> > > > >
> > > > > Karl
> > > >
> > > > Would it help if we added weekly builds for all modules,
> > > > irrespective
> > > > if any changes are present?
> > >
> > > Yes, I think that would be a good start. Ultimately, I still think
> > > we
> > > should get this "run integration tests with all bundles set to
> > > SNAPSHOT build" working but until we have that we might as well
> > > make
> > > sure we run the reactor every once in a while. Would that be hard
> > > to
> > > do?
> > >
> > > regards,
> > >
> > > Karl
> > >
> > > > Robert
> > >
> > >
> > >
> > > --
> > > Karl Pauls
> > > karlpa...@gmail.com
> > >
>
>

Reply via email to