<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/tests/nameof.lua, 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-03-14T13:53:09+00:00</updated>
<entry>
<title>Give a name to all lanes in the tests</title>
<updated>2025-03-14T13:53:09+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-14T13:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=512f4c0b46ea5cc359e673b7379cd81925863121'/>
<id>urn:sha1:512f4c0b46ea5cc359e673b7379cd81925863121</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lanes.nameof internal code refacto + a few unit tests</title>
<updated>2025-03-05T09:34:27+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-05T09:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=723476a90cccc611f9c80f812f0b96541fab326e'/>
<id>urn:sha1:723476a90cccc611f9c80f812f0b96541fab326e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some API changes</title>
<updated>2024-05-31T15:04:17+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-05-31T15:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=f7a38b5681ebf7429828fca9a9f7c109df853d54'/>
<id>urn:sha1:f7a38b5681ebf7429828fca9a9f7c109df853d54</id>
<content type='text'>
* lanes.timers() can return nil, cancel_error if interrupted
* linda:receive() always return a k,v, where k is nil when v is "timeout" or cancel_error
* lanes.sleep returns nil, "timeout" during normal operations
</content>
</entry>
<entry>
<title>Keeper management modernisation and improvements</title>
<updated>2024-05-30T15:57:21+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-05-30T15:57:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=731556711e453a501f1d1d06a6013b8fbd53414e'/>
<id>urn:sha1:731556711e453a501f1d1d06a6013b8fbd53414e</id>
<content type='text'>
* use a std::variant to manage the distinction between one or more keeper states. Use std::unique_ptr&lt;Keeper[]&gt; to manage the multiple keeper case.
* setting "nb_keepers" renamed "nb_user_keepers", to indicate these are in addition to internal keeper #0 used for timers.
* stricter lanes.linda() argument checking. group is imposed if more than one keeper is used.
* more tests
</content>
</entry>
<entry>
<title>Fix bad std::optional usage</title>
<updated>2024-05-29T13:05:19+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-05-29T13:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=f125d90796a7394760e98380255117952bcb0109'/>
<id>urn:sha1:f125d90796a7394760e98380255117952bcb0109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More string_view</title>
<updated>2024-05-27T12:47:56+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-05-27T12:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=b482ed9c30cddac31dcff2d19e517bf20af30d10'/>
<id>urn:sha1:b482ed9c30cddac31dcff2d19e517bf20af30d10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>2 crash fixes and 1 experiment</title>
<updated>2014-01-22T15:16:46+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-01-22T15:16:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=ae19ebab381e6902cce2c7a3efd4a0949357c866'/>
<id>urn:sha1:ae19ebab381e6902cce2c7a3efd4a0949357c866</id>
<content type='text'>
* bumped version to 3.8.3
* fixed a possible Lua stack overflow when sending complex function
through lindas or as lane body
* experimental: lanes.nameof() scans the registry if a regular search
didn't yield anything interesting
* fixed lanes.nameof() misbehaving when encountering a LUA_TTHREAD
object
</content>
</entry>
<entry>
<title>version 3.4.0</title>
<updated>2012-09-26T19:22:30+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2012-09-26T19:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=bba4ecea15320dfbf8edf35f7361de374d895ace'/>
<id>urn:sha1:bba4ecea15320dfbf8edf35f7361de374d895ace</id>
<content type='text'>
   * new method linda:dump() that outputs the full contents of a linda as a table, also linked to __towatch for Decoda support
   * linda:receive() API change!
   * instead of [val, key], linda:receive( timeout, key) returns [key, val]
   * instead of [val, [...]], linda:receive( timeout, linda.batched key) returns [key, val[, ...]]
     this is to unify the return values of regular and batched mode, and to be able to tell when batched mode is interrupted by a lane cancellation
   * fixed Lua 5.2 build to take into account the "loaders"-&gt;"searchers" name change in 'package' module.
   * a bit of html cleanup and added some infos in the documentation regarding the Lanes internals
</content>
</entry>
</feed>
