|
Boost : |
From: Emil Dotchevski (emildotchevski_at_[hidden])
Date: 2021-03-26 07:23:56
On Wed, Mar 24, 2021 at 7:35 AM Jeff Garland via Boost <
boost_at_[hidden]> wrote:
> > The committee seems to be concerned more with internal and external
> > politics than with serving the community. If that wasn't true there
would
> > be ZERO library additions that haven't been battle hardened by being
> > deployed and established themselves as the defacto standard already.
>
> Unlike the boost review where there's 'a decider', the committee uses
> consensus. It's a much higher bar, as frankly, it should be.
A "much higher bar" can prevent a good library from being accepted or
prevent a bad library from being rejected. That is, consensus cuts both
ways.
> As for battle hardened, sometimes it's not quite so simple as sometimes
> language changes are needed or vendor support is needed. Every proposal
> gets vetted for usage experience and it's clear that without experience
> it's unlikely to go forward. Is the process perfect -- no. Will it make
> everyone, even the members happy -- no. Can it be improved -- surely --
> but like many things in life it's not as simple as we'd like.
We can talk about the case when language changes are needed but let's focus
on libraries.
> > The only thing they should be doing is rubber-stamping libraries that
are
> > already the standard for doing something.
>
> And if we 'just did that', things like generic programming wouldn't exist
> in c++. If the 'Roque Wave' container design was adopted in 1998 the
world
> would be very different now.
There was no GitHub in 1998. Today it feels like some authors treat the
standard library as a vehicle for making their library available everywhere
in hopes it'll get adopted. All I'm saying is that adoption should come
before standardization. Git pull requests are better than Subversion
commits.
> And if you want one of those 'battle hardened' libraries
> adopted, that's fine
You see, I think it is problematic to "want" to standardize a library. IMO
the standardization process should be dull and boring, rather than driven
by exciting innovation.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk