Skip to content

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

Open
luau-project wants to merge 5 commits intolgi-devs:masterfrom
luau-project:fix-tests
Open

fix: bring the test suite back to the pass state on newer GLib#361
luau-project wants to merge 5 commits intolgi-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
Copy link
Copy Markdown
Collaborator

psychon commented Apr 21, 2026

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
Contributor

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
Copy link
Copy Markdown
Contributor

@Aire-One Aire-One left a comment

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 😬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants