Skip to content

fix: bring the test suite back to the pass state on newer GLib - #361

Merged
Aire-One merged 5 commits into
lgi-devs:masterfrom
luau-project:fix-tests
Jul 28, 2026
Merged

fix: bring the test suite back to the pass state on newer GLib#361
Aire-One merged 5 commits into
lgi-devs:masterfrom
luau-project:fix-tests

Conversation

@luau-project

Copy link
Copy Markdown
Contributor

Description

The goal of this PR is to bring back LGI's test suite (make check) to the pass state on newer GLib.

I would like to invite @reinerh , @ildar , @ji-cerny to test the proposed changes.

OS under test

Note

I used only Lua 5.5.0 on my tests.

  1. Ubuntu 24.04.4 LTS (GLib 2.80.0);
  2. Ubuntu 24.10 (GLib 2.82.1);
  3. Debian 13 trixie (GLib 2.84.4);
  4. Debian forky (GLib 2.88.0);

@psychon
psychon requested review from Aire-One and Elv13 April 21, 2026 15:43
@psychon

psychon commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Adding some reviewers that recently "did stuff" to LGI

@ji-cerny

Copy link
Copy Markdown

For me the changes in this PR seem to work. Tested on Fedora 44 (beta) with lua 5.4.8.

@Aire-One

Copy link
Copy Markdown
Collaborator

Adding some reviewers that recently "did stuff" to LGI

LGTM. This completes/replace the currently opened PRs. Maybe the in-code comments are not useful to keep.

Closes: #342, #352

@luau-project

Copy link
Copy Markdown
Contributor Author

removed in-code comments according to @Aire-One review

Comment thread lgi/ffi.lua Outdated
Comment thread lgi/ffi.lua Outdated

@Aire-One Aire-One left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the back and forth 😬

@JuanKman94

Copy link
Copy Markdown

Are there plans of merging this soon? I'm paying attention to when this is released because awesomewm fails to run on newer versions of glib.

Thanks to all the maintainers! 🙇‍♂️

@Aire-One

Copy link
Copy Markdown
Collaborator

ping @psychon @Elv13, I think only you two have the permissions to merge

@psychon

psychon commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

The GitHub permission system confuses me... I thought @Aire-One already had write access. Now that should definitely be the case.

@Aire-One
Aire-One merged commit 7a2276f into lgi-devs:master Jul 28, 2026
18 checks passed
@Aire-One

Copy link
Copy Markdown
Collaborator

Thank you, @psychon for the write access :)

@Aire-One

Copy link
Copy Markdown
Collaborator

Thank you, @luau-project

@luau-project
luau-project deleted the fix-tests branch July 28, 2026 21:33
freebsd-git pushed a commit to freebsd/freebsd-ports that referenced this pull request Aug 19, 2026
Minimal port of lua-lgi fix for new Glib

PR:		297414
Reported by:	Kan Sasaki <sasaki12@gmail.com>
Obtained from:	lgi-devs/lgi#361
Approved by:    portmgr (build and runtime fix blanket)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

5 participants