The release tarballs for pre-1.18 releases don't contain the Meson files
I just tried to test 1.17.92
with the Meson build system (as downstream package maintainer) but noticed that the Meson files from this repository are missing in the tarball.
Since the addition of the Meson build system was mentioned in the announcement I was wondering if this happened by accident (or if it is intentional for some reason)?
The reason is probably simply because release.sh supports either GNU Autotools or Meson but not both (from a quick look).
Also: If Meson should become the new default releasing.txt (and publish-doc) should probably be updated as well at some point.
I hope this feedback is useful.
cc @emersion
Details: diffoscope
shows the following file-level differences between the release tarball and the tag in this repo (excluding the .git directory):
Comparing wayland-1.17.92 & wayland
file list
@@ -1,52 +1,103 @@
+.editorconfig
+.gitignore
+.gitlab-ci.yml
CONTRIBUTING.md
COPYING
Makefile.am
-Makefile.in
README
TODO
-aclocal.m4
-compile
-config.guess
-config.h.in
-config.sub
-configure
+autogen.sh
configure.ac
cursor
+cursor/convert_font.c
cursor/cursor-data.h
+cursor/cursor.pcf
+cursor/meson.build
cursor/os-compatibility.c
cursor/os-compatibility.h
cursor/wayland-cursor-uninstalled.pc.in
cursor/wayland-cursor.c
cursor/wayland-cursor.h
cursor/wayland-cursor.pc.in
cursor/xcursor.c
cursor/xcursor.h
-depcomp
doc
doc/Makefile.am
-doc/Makefile.in
doc/doxygen
+doc/doxygen/.gitignore
doc/doxygen/Makefile.am
-doc/doxygen/Makefile.in
doc/doxygen/dot
doc/doxygen/dot/wayland-architecture.gv
doc/doxygen/dot/x-architecture.gv
+doc/doxygen/gen-doxygen.py
+doc/doxygen/mainpage.dox
+doc/doxygen/meson.build
doc/doxygen/wayland.doxygen.in
+doc/doxygen/xml
+doc/doxygen/xml/Client
+doc/doxygen/xml/Client/meson.build
+doc/doxygen/xml/Server
+doc/doxygen/xml/Server/meson.build
+doc/doxygen/xml/meson.build
doc/man
doc/man/Makefile.am
-doc/man/Makefile.in
-doc/man/wl_display_connect.3
+doc/man/meson.build
doc/man/wl_display_connect.xml
-doc/man/wl_display_connect_to_fd.3
+doc/meson.build
doc/publican
+doc/publican/.gitignore
doc/publican/Makefile.am
-doc/publican/Makefile.in
doc/publican/doxygen-to-publican.xsl
doc/publican/merge-mapcoords.xsl
+doc/publican/meson.build
doc/publican/protocol-interfaces-to-docbook.xsl
doc/publican/protocol-to-docbook.xsl
doc/publican/sources
doc/publican/sources/Architecture.xml
doc/publican/sources/Author_Group.xml
doc/publican/sources/Book_Info.xml
doc/publican/sources/Client.xml
@@ -66,41 +117,44 @@
doc/publican/sources/css/default.css
doc/publican/sources/css/epub.css
doc/publican/sources/css/print.css
doc/publican/sources/images
doc/publican/sources/images/icon.svg
doc/publican/sources/images/wayland.png
doc/publican/sources/images/xwayland-architecture.png
+doc/publican/sources/meson.build
egl
+egl/meson.build
egl/wayland-egl-abi-check.c
egl/wayland-egl-backend.h
egl/wayland-egl-backend.pc.in
egl/wayland-egl-core.h
egl/wayland-egl-symbols-check
egl/wayland-egl.c
egl/wayland-egl.h
egl/wayland-egl.pc.in
-install-sh
-ltmain.sh
m4
-m4/libtool.m4
-m4/ltoptions.m4
-m4/ltsugar.m4
-m4/ltversion.m4
-m4/lt~obsolete.m4
+m4/.gitignore
m4/weston.m4
-missing
+meson.build
+meson_options.txt
protocol
+protocol/.gitignore
+protocol/generate-shm-formats.py
protocol/tests.xml
protocol/wayland.dtd
protocol/wayland.xml
+publish-doc
+releasing.txt
src
+src/.gitignore
src/connection.c
src/dtddata.S
src/event-loop.c
+src/meson.build
src/scanner.c
src/wayland-client-core.h
src/wayland-client-uninstalled.pc.in
src/wayland-client.c
src/wayland-client.h
src/wayland-client.pc.in
src/wayland-os.c
@@ -113,17 +167,15 @@
src/wayland-server-uninstalled.pc.in
src/wayland-server.c
src/wayland-server.h
src/wayland-server.pc.in
src/wayland-shm.c
src/wayland-util.c
src/wayland-util.h
-src/wayland-version.h
src/wayland-version.h.in
-test-driver
tests
tests/array-test.c
tests/client-test.c
tests/compositor-introspection-test.c
tests/connection-test.c
tests/cpp-compile-test.cpp
tests/data
@@ -153,14 +205,15 @@
tests/fixed-test.c
tests/headers-protocol-core-test.c
tests/headers-protocol-test.c
tests/headers-test.c
tests/interface-test.c
tests/list-test.c
tests/map-test.c
+tests/meson.build
tests/message-test.c
tests/newsignal-test.c
tests/os-wrappers-test.c
tests/protocol-logger-test.c
tests/proxy-test.c
tests/queue-test.c
tests/resources-test.c