Re: meson ground rules!



On Tue, 2016-11-22 at 11:07 -0600, Michael Catanzaro wrote:
Hi,

Some GNOME modules have started to experiment with switching to the
meson build system instead of Autotools. Personally, I want to
encourage this; even though as a project we haven't come to any
consensus on whether we want to do a wholesale migration to meson, I
think it's starting to look likely as its advantages over Autotools
and
CMake are pretty clear to me. But we still need to make sure it's
easy
for contributors to build GNOME. So a couple ground rules for this
from
release team:

 * Projects using meson are encouraged (although not required) to
continue maintaining the Autotools build in parallel for GNOME 3.24
as
meson continues to mature. We will consider recommending the removal
of
Autotools builds in the GNOME 3.26 timeframe.

 * Projects that choose to remove the Autotools build system must not
require meson newer than 0.34.0. We'll set a higher permissible
version
requirement for GNOME 3.26 next spring.

 * Make sure your module builds in JHBuild. Important: do not switch
JHBuild to use the meson module type until you have released a
tarball
that includes the meson build system.

 * For GNOME 3.24, make sure your module builds in Continuous. You'll
have to add a patch that adds a fake configure script and a fake
Makefile. I do not believe this requirement is desirable going
forward
-- if we do a large scale switch to meson, then Continuous is just
going to have to learn to grok our new build system -- but let's not
break it now.

* Ditto for Flatpak nightly applications

Thanks for helping make sure our release process goes smoothly,

Michael
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list gnome org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]