<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/unit_tests/shared.cpp, branch v4.0.0</title>
<subtitle>A mirror of https://github.com/LuaLanes/lanes.git
</subtitle>
<id>https://git.lua4.win/lanes/atom?h=v4.0.0</id>
<link rel='self' href='https://git.lua4.win/lanes/atom?h=v4.0.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/'/>
<updated>2025-09-20T12:30:57+00:00</updated>
<entry>
<title>Improve table and userdata conversions</title>
<updated>2025-09-20T12:30:57+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2025-09-20T12:30:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=c52571736d852d2636bd285d19c613be5c706cff'/>
<id>urn:sha1:c52571736d852d2636bd285d19c613be5c706cff</id>
<content type='text'>
* add convert_fallback and convert_max_attempts to global settings
* if no __lanesconvert is available, use convert_fallback (can be useful for externally provided full userdata with fixed metatables)
* only try conversion on non-deep and non-clonable userdata
* conversion can be applied recursively, up to convert_max_attempts times
* plus all the relevant unit tests of course
</content>
</entry>
<entry>
<title>Copy deep_userdata_example test script in the test framework</title>
<updated>2025-07-31T16:35:42+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-07-31T16:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=ab941c943aedf8f233619773c09c0fde304b8e93'/>
<id>urn:sha1:ab941c943aedf8f233619773c09c0fde304b8e93</id>
<content type='text'>
* I need to keep deep_userdata_example hackishly built-in inside the unit tests executable, because using the external module cause a crash in Lua51 tests (module is unloaded before some deep objects are GCed...)
* copy the test script in the proper location and invoke it as part of the tests
</content>
</entry>
<entry>
<title>Changed lua wrapper prefixes from luaG_ to luaW_ (w as in wrapper!)</title>
<updated>2025-07-04T11:50:53+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-07-04T11:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=042055968ab0c48faec607889814e38c50c09efa'/>
<id>urn:sha1:042055968ab0c48faec607889814e38c50c09efa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unit test fixes</title>
<updated>2025-04-24T16:21:15+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-04-24T16:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=fe51e51bb07b1cb662b0d4f972604f56e63f8432'/>
<id>urn:sha1:fe51e51bb07b1cb662b0d4f972604f56e63f8432</id>
<content type='text'>
* fix cooperative_shutdown
* add a test to tasking_cancelling
* fix bad fixture function name give_me_back
</content>
</entry>
<entry>
<title>Make gcc more happy</title>
<updated>2025-04-20T12:31:56+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2025-04-20T12:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=0e352417d683d77171b4873ee1ec54d7e6e33a28'/>
<id>urn:sha1:0e352417d683d77171b4873ee1ec54d7e6e33a28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Raise a regular Lua error instead of throwing a C++ std::logic_error exception in Universe::UniverseGC</title>
<updated>2025-03-17T11:34:08+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-17T11:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=a57690123ae3ce5bdd7e970690f1380e88e4eaf6'/>
<id>urn:sha1:a57690123ae3ce5bdd7e970690f1380e88e4eaf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lanes/core.[so|dll] → lanes_core.[so|dll]</title>
<updated>2025-03-14T10:32:58+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-14T10:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=dee0756ff21c1f7dd4eea067dfb90feb1ba4763d'/>
<id>urn:sha1:dee0756ff21c1f7dd4eea067dfb90feb1ba4763d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable unit test "lanes.stack checker" in Release builds</title>
<updated>2025-03-13T11:31:16+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-13T11:31:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=c0555fd48ee1f56c9ea6f8df99af97f78bdcf6ce'/>
<id>urn:sha1:c0555fd48ee1f56c9ea6f8df99af97f78bdcf6ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sample module deep test renamed deep_userdata_example</title>
<updated>2025-03-11T10:55:01+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-11T10:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=af3161e5265b56a3d33a1ed45597f85c34806928'/>
<id>urn:sha1:af3161e5265b56a3d33a1ed45597f85c34806928</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some fixes for unit tests with LuaJIT</title>
<updated>2025-03-10T11:02:43+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-10T11:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=b35f8f264d806b0a614588e75f9b7c2712c860a4'/>
<id>urn:sha1:b35f8f264d806b0a614588e75f9b7c2712c860a4</id>
<content type='text'>
* vcproj settings
* always load "jit" module so that lanes does not detect it in running under PUC-Lua
* add fixture support so that test "cooperative_shutdown.lua" works
* fix test "lanes.configure() allocator setting not failing like it should
</content>
</entry>
</feed>
