Re: git: a5f03413aade - main - ci: Redirect output for builds.

From: Warner Losh <imp_at_bsdimp.com>
Date: Thu, 23 May 2024 21:32:59 UTC
On Thu, May 23, 2024 at 12:41 PM Brooks Davis <brooks@freebsd.org> wrote:

> On Thu, May 23, 2024 at 12:34:03PM -0600, Warner Losh wrote:
> > On Thu, May 23, 2024 at 12:24???PM Brooks Davis <brooks@freebsd.org>
> wrote:
> >
> > > On Thu, May 23, 2024 at 06:00:02PM +0000, Warner Losh wrote:
> > > > The branch main has been updated by imp:
> > > >
> > > > URL:
> > >
> https://cgit.FreeBSD.org/src/commit/?id=a5f03413aade8f69cf954162151da043d34dd1f5
> > > >
> > > > commit a5f03413aade8f69cf954162151da043d34dd1f5
> > > > Author:     Warner Losh <imp@FreeBSD.org>
> > > > AuthorDate: 2024-05-23 17:37:01 +0000
> > > > Commit:     Warner Losh <imp@FreeBSD.org>
> > > > CommitDate: 2024-05-23 17:59:40 +0000
> > > >
> > > >     ci: Redirect output for builds.
> > > >
> > > >     This target is far too noisy to be at all useful. Save the
> output ala
> > > >     make universe in _. files. Also report where to find errors.
> > >
> > > If this target is intended to be run in a variety CI system then this
> > > won't work in practice as many have no way to preserve the contents of
> > > the files (jenkins does with sufficient configuration, but then you
> > > have to expose it to the world which is a security problem given its
> > > vulnerability history.)
> > >
> >
> > This is a developer tool to run CI before committing. It's not going to
> run
> > in Jenkins. If we want that, it will have to be a different target. It's
> > way too verbose otherwise to be a useful developer tool... so verbose as
> to
> > not be at all useful.
>
> I think we have different take on the goal of the project that created
> this target.  My read was that it would move the core CI functionality
> into the tree so developers could run exactly the same things jenkins
> does and thus debug issues more easily.
>
> For reference:
> https://freebsdfoundation.org/project/continuous-integration-enhancements/


Yea, I'd helped write the proposal and so maybe my perspective on this is
skewing things. The goal was to run the various things that jenkins will
run so
you'll know whether or not you'll break Jenkins. I'm happy to revert and
just
go back to using make tinderbox w/o trying to do a smoke boot for landing
pull
requests.

Warner