After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 790955 - Meson: review list of files included in release tarballs
Meson: review list of files included in release tarballs
Status: RESOLVED OBSOLETE
Product: glib
Classification: Platform
Component: build
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks: 790954
 
 
Reported: 2017-11-28 19:41 UTC by Xavier Claessens
Modified: 2018-05-24 19:56 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
diff of list of files between ninja/make dist tarballs (52.26 KB, text/plain)
2017-11-28 19:43 UTC, Xavier Claessens
Details

Description Xavier Claessens 2017-11-28 19:41:27 UTC
We should verify tarballs generated with "ninja dist" contains all the files we want.
Comment 1 Xavier Claessens 2017-11-28 19:43:30 UTC
Created attachment 364588 [details]
diff of list of files between ninja/make dist tarballs
Comment 2 Emmanuele Bassi (:ebassi) 2018-01-02 13:59:51 UTC
Outside of:

 - .gitignore
 - Autotools self-hosting disted files
 - API reference files
 - Autotools-generated Visual Studio project files

These are the actual differing bits:

+./tests/gobject/ifacecheck.c
+./tests/gobject/ifaceinherit.c
+./tests/gobject/ifaceinit.c

These seems to be missing from the build altogether, so they either should go or they should be plugged in.

+./tests/gobject/run-performance.sh

This is missing from the Autotools build because it requires a Git checkout, so it should be skipped by `git archive`.
Comment 3 Emmanuele Bassi (:ebassi) 2018-01-02 14:03:09 UTC
Ah, missed this:

+./tests/gio-ls.c

This is missing from the Autotools build altogether, so it either needs to go or it needs to be plugged in. Given that it's a toy test added 10 years ago and touched by two more commits over that period, I favour getting rid of it.
Comment 4 Philip Withnall 2018-01-03 11:24:29 UTC
(In reply to Emmanuele Bassi (:ebassi) from comment #2)
> Outside of:
> 
>  - .gitignore
>  - Autotools self-hosting disted files
>  - API reference files
>  - Autotools-generated Visual Studio project files
> 
> These are the actual differing bits:
> 
> +./tests/gobject/ifacecheck.c
> +./tests/gobject/ifaceinherit.c
> +./tests/gobject/ifaceinit.c
> 
> These seems to be missing from the build altogether, so they either should
> go or they should be plugged in.

They should probably be updated to TAP and actually run as part of the test suite (unless it looks like we get similar coverage from other tests).

> +./tests/gobject/run-performance.sh
> 
> This is missing from the Autotools build because it requires a Git checkout,
> so it should be skipped by `git archive`.

I’d be tempted to just drop the shell script (but not performance.c). It looks like the kind of local hack which should be specific to an individual developer.

(In reply to Emmanuele Bassi (:ebassi) from comment #3)
> Ah, missed this:
> 
> +./tests/gio-ls.c
> 
> This is missing from the Autotools build altogether, so it either needs to
> go or it needs to be plugged in. Given that it's a toy test added 10 years
> ago and touched by two more commits over that period, I favour getting rid
> of it.

Yeah, nuke it.
Comment 5 GNOME Infrastructure Team 2018-05-24 19:56:29 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/glib/issues/1307.