<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/unit_tests/linda_tests.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-29T15:11:58+00:00</updated>
<entry>
<title>Lift restriction on tables as table keys</title>
<updated>2025-09-29T15:11:58+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-09-29T15:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=f011dcafb0f583c89ed9971238fd83ddcbdb5438'/>
<id>urn:sha1:f011dcafb0f583c89ed9971238fd83ddcbdb5438</id>
<content type='text'>
As demonstrated by the unit tests, there is no problem with using a table as a table key
</content>
</entry>
<entry>
<title>Split lanes.sleep unit tests and some linda unit tests too</title>
<updated>2025-07-25T10:48:37+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2025-07-25T10:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=cbcd7d3860db0124feb5e512d11ebee81ccd62c7'/>
<id>urn:sha1:cbcd7d3860db0124feb5e512d11ebee81ccd62c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework function bytecode dumping to be Lua5.5-ready</title>
<updated>2025-07-24T14:51:49+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2025-07-24T14:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=d8acb18ce8bf6e89a042d166f61b2934e8722cf0'/>
<id>urn:sha1:d8acb18ce8bf6e89a042d166f61b2934e8722cf0</id>
<content type='text'>
* prepare the luaL_Buffer in the destination state instead of the source state to prevent stack issues when everything happens in the same state
</content>
</entry>
<entry>
<title>Added Lua 5.5 support</title>
<updated>2025-07-04T12:54:36+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-07-04T12:54:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=7bddb06461d8f80030b3b86175ec737dbb16ac3b'/>
<id>urn:sha1:7bddb06461d8f80030b3b86175ec737dbb16ac3b</id>
<content type='text'>
* some unit tests fail/segfault/freeze, but that could be because Lua 5.5 is still in beta yet
</content>
</entry>
<entry>
<title>A unit test for linda wake_period</title>
<updated>2025-04-18T15:53:27+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-04-18T15:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=4c5d11823802175cfaf083a6fcd20a3006b27d51'/>
<id>urn:sha1:4c5d11823802175cfaf083a6fcd20a3006b27d51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New feature: Linda periodical cancellation checks</title>
<updated>2025-04-18T08:26:19+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-04-18T08:26:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=022e40cc71beda874d0bad2cec227e472d5dd4af'/>
<id>urn:sha1:022e40cc71beda874d0bad2cec227e472d5dd4af</id>
<content type='text'>
* lanes.linda() api change: takes all settings in a single table argument
* new linda creation argument wake_period
* new lanes.configure setting linda_wake_period
* adjusted all unit tests (one TODO test fails on purpose)
</content>
</entry>
<entry>
<title>Linda batched mode rework</title>
<updated>2025-04-15T16:21:41+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-04-15T16:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=1bff784b474261212a996ac9fc59389d53a69590'/>
<id>urn:sha1:1bff784b474261212a996ac9fc59389d53a69590</id>
<content type='text'>
* linda.batched special value is removed
* new function linda:receive_batched
</content>
</entry>
<entry>
<title>Remove whitspaces from test names</title>
<updated>2025-04-14T14:11:27+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-04-14T14:11:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=a1a48bb240e9adbf69cb971a21a9c52fb4ee8719'/>
<id>urn:sha1:a1a48bb240e9adbf69cb971a21a9c52fb4ee8719</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a VisualStudio solution to build and debug Lanes</title>
<updated>2025-03-11T16:06:10+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-11T16:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=3ce42e54e5d093c3fd6136f6a9bfc9398f328bce'/>
<id>urn:sha1:3ce42e54e5d093c3fd6136f6a9bfc9398f328bce</id>
<content type='text'>
* configured to build Lanes, the example module deep_userdata_example, and the unit tests
* relies on Lua 5.1 → 5.4, LuaJIT and MoonJIT to be built and located in a fixed directory
* manual_register legacy test now uses deep_userdata_example module instead of lfs
</content>
</entry>
<entry>
<title>Reorganized tests for the Test Explorer</title>
<updated>2024-12-20T14:58:02+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-12-20T14:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=7f5fb073782555839c11e914092d7b7ae98b62ab'/>
<id>urn:sha1:7f5fb073782555839c11e914092d7b7ae98b62ab</id>
<content type='text'>
</content>
</entry>
</feed>
