[Mesa-dev] [PATCH] autotools: Deprecate the use of autotools

Eero Tamminen eero.t.tamminen at intel.com
Thu Dec 20 17:30:33 UTC 2018


Hi,

On 20.12.2018 4.40, Stuart Young wrote:
> Could this be reduced this from an error to a warning, with the 
> command-line option suppressing the warning?
> 
> Perhaps as well as producing the warning, the build could sleep for say 
> 30 seconds after producing the warning message. This would be noticeable 
> if you're building it yourself (which would definitely get the message 
> out there), but wouldn't stop automated build processes (as it's not 
> stopping, just sleeping).
> 
> At a later date (when meson has more exposure) then perhaps we could 
> move from a warning to an error.
> 
> Thoughts?

So it would take 2 releases i.e. about 1/2 year?

* In next release autotools build is going to warn that meson should be 
used instead, as autotools support will be eventually removed.

* Next release from that:
   - errors out if specific option isn't used for doing building with 
autotools
   - tells that autotools support will be removed in following release

* Release after that removes autotools support.


(I assume Emil would be the person supporting Autotools during this as 
he had already volunteered for it.)


While I think above is closer to how other large projects do deprecation 
in general (= have clear deprecation period/releases), build system 
changes are probably more often done just with flag day (early in the 
release cycle, as maintaining multiple build systems can be pretty large 
pain).


	- Eero

> 
> 
> On Thu, 20 Dec 2018 at 07:37, Gert Wollny <gw.fossdev at gmail.com 
> <mailto:gw.fossdev at gmail.com>> wrote:
> 
>     Am Mittwoch, den 19.12.2018, 12:19 -0500 schrieb Ilia Mirkin:
>      > On Sun, Dec 16, 2018 at 6:24 AM Gert Wollny <gw.fossdev at gmail.com
>     <mailto:gw.fossdev at gmail.com>>
>      > wrote:
>      > >
>      > > Since Meson will eventually be the only build system deprecate
>      > > autotools
>      > > now. It can still be used by invoking configure with the flag
>      > >   --enable-autotools
>      > >
>      > > Signed-off-by: Gert Wollny <gw.fossdev at gmail.com
>     <mailto:gw.fossdev at gmail.com>>
>      >
>      > In case it's not clear from the later discussion:
>      >
>      > Strongly NAKed-by: Ilia Mirkin <imirkin at alum.mit.edu
>     <mailto:imirkin at alum.mit.edu>>
>      > This should not be applied to the repository.
> 
>     You should probably add this to the patch proposals that want to remove
>     autotools then.
> 
>     I'm certainly not going to push this patch with your NAK, but I'd like
>     to ask you to reconsider: All this patch does is require to add  --
>     enable-autotools to the configure call once - a little hickup in the
>     workflow of those who do not yet use exclusively meson, but it gets the
>     message out to the others that things are going to change.
> 
>     Best,
>     Gert
> 
>     _______________________________________________
>     mesa-dev mailing list
>     mesa-dev at lists.freedesktop.org <mailto:mesa-dev at lists.freedesktop.org>
>     https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 
> 
> 
> -- 
> Stuart Young (aka Cefiar)
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 



More information about the mesa-dev mailing list