Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 31 Mar 2018 13:41:09 -0500
From:      Mark Linimon <linimon@lonesome.com>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        Antoine Brodin <antoine@freebsd.org>, svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers <src-committers@freebsd.org>, re <re@freebsd.org>, svn-src-stable-11@freebsd.org
Subject:   Re: svn commit: r331838 - in stable/11: . contrib/compiler-rt/include/sanitizer contrib/compiler-rt/include/xray contrib/compiler-rt/lib/BlocksRuntime contrib/compiler-rt/lib/asan contrib/compiler-rt/l...
Message-ID:  <20180331184109.GA23589@lonesome.com>
In-Reply-To: <EF4245AC-5D9B-44AE-B4A4-B2A9A52FCA1B@FreeBSD.org>
References:  <201803311138.w2VBcKHP014025@repo.freebsd.org> <CAALwa8mB-FWA%2B_tKXO19x%2B9_CKy6%2B80vxqbKieEXY9fre1ZPdg@mail.gmail.com> <68DEEF9A-6290-40AD-B51D-E187593C089F@FreeBSD.org> <20180331131818.GA22697@lonesome.com> <EF4245AC-5D9B-44AE-B4A4-B2A9A52FCA1B@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Mar 31, 2018 at 06:44:01PM +0200, Dimitry Andric wrote:
> I am very disappointed that it apparently takes more than 3 months
> (half the lifecycle of a complete upstream llvm release!) to fix
> broken ports.  Don't maintainers read their email, or care about
> their  ports?

  Number of ports with no maintainer: 4625 (16.5%) 

(that number is a bit stale)

Add the number of port maintainers that are no longer active, overwhelmed
"group" maintainers, and the number of maintainers who only run -stable,
and you have a significant number.

Like any task, this needs someone to step up and coordinate so that the
work is getting done.  Thinking that it will automagically happen is
unrealistic.

Please also consider the fact that the _correct_ way to get patches like
this done is to submit them to the upstream (if it still exists) and get
them to incorporate them.  That takes time, as well.

This is an immense codebase, constantly changing.

Now let me add a personal irritation: no one has bothered doing a writeup
on "here's how you fix old broken code that no longer works."  I am neither
a compiler expert nor a C++ expert -- I can sit around and twiddle knobs
and see if that makes things work, but that's not the type of commit I want
to make.  (I have already been trying this with consolekit2, to absolutely
no result.)

> In fact, I thought this was the perfect timing, so that the quarterlies
> are built with clang 6, and it has enough time to settle for the 11.2
> slush.

The quarterlies won't be build from clang 6.  They are always based on the
oldest supported point release per branch.

The folks that will suffer are the users who build their own packages, who
will find a large number of regressions with no warning.  (e.g., there is
nothing in the ports UPDATING file yet.) 

Please see the lld work that emaste has been doing for the type of thing
that makes working on ports a lot more bearable.

tl;dr: this is the type of thing that needs coordination between various
teams.

mcl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180331184109.GA23589>