<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/tests, branch v3.11</title>
<subtitle>A mirror of https://github.com/LuaLanes/lanes.git
</subtitle>
<id>https://git.lua4.win/lanes/atom?h=v3.11</id>
<link rel='self' href='https://git.lua4.win/lanes/atom?h=v3.11'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/'/>
<updated>2017-06-05T09:25:31+00:00</updated>
<entry>
<title>Table transfer improvements</title>
<updated>2017-06-05T09:25:31+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2017-06-05T09:25:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=c2ca1fce531e29f8209660b18ef0a493722813f1'/>
<id>urn:sha1:c2ca1fce531e29f8209660b18ef0a493722813f1</id>
<content type='text'>
* new API function lanes.register( "name", module) to manually register
a module table after it was required
* Transfering registered module tables will link the equivalent in the
destination state instead of cloning it
* bumped version to 3.11
</content>
</entry>
<entry>
<title>Add test for table caching in basic.lua</title>
<updated>2017-05-16T08:01:05+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2017-05-16T08:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=568d085cc9dee5f569f8c750f419d913ac470ff7'/>
<id>urn:sha1:568d085cc9dee5f569f8c750f419d913ac470ff7</id>
<content type='text'>
When transfering a table through multiple references, the transfer
result should preserve reference equality.
</content>
</entry>
<entry>
<title>Fix package test for Lua 5.2 and Lua 5.3</title>
<updated>2015-02-25T07:22:25+00:00</updated>
<author>
<name>mpeterv</name>
<email>mpeterval@gmail.com</email>
</author>
<published>2015-02-25T07:22:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=e0fe6aa2ab2fba71d3414873c1ba048044ee88a0'/>
<id>urn:sha1:e0fe6aa2ab2fba71d3414873c1ba048044ee88a0</id>
<content type='text'>
Starting from Lua 5.2, package.loaders is renamed as package.searchers.
</content>
</entry>
<entry>
<title>Multiverse compatibility</title>
<updated>2014-02-26T10:53:30+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-02-26T10:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=fe3c44e63f99538a02d42d2504ba405a6977ec0a'/>
<id>urn:sha1:fe3c44e63f99538a02d42d2504ba405a6977ec0a</id>
<content type='text'>
* bumped version to 3.9.2
* Internal rework: the whole Lanes engine now works "per universe" to
allow concurrent Lanes execution in more than one embedded master state
* this universe is a full userdata created in the master state,
selfdestruct_gc is the __gc for this userdata
* most of what was initialized only once is now per-universe
* Fixed potential crashes at desinit if problems occur during keeper
states initialisation
* Fixed require() not always serialized properly
* Raise an error instead of crashing on deep userdata prelude memory
allocation failure
* Added forgotten mutex desinitialisation at universe shutdown
</content>
</entry>
<entry>
<title>lindas can have a group for keeper state assignation control</title>
<updated>2014-02-17T13:28:11+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-02-17T13:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=5f092fe0ec8b6942c63262e7c14c7e4ba913b023'/>
<id>urn:sha1:5f092fe0ec8b6942c63262e7c14c7e4ba913b023</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more fixes/tweaks about cancelled lindas</title>
<updated>2014-02-13T15:09:15+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-02-13T15:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=32ad991eb8c590472607d61e9a831d2ca9db05c5'/>
<id>urn:sha1:32ad991eb8c590472607d61e9a831d2ca9db05c5</id>
<content type='text'>
* bumped version to 3.8.5
* linda:limit() returns lanes.cancel_error on a limited linda
* lanes.genlock() and lanes.genatomic() support cancelled lindas by
returning lanes.cancel_error whenever appropriate
* fixed a possible Lua stack overflow when calling linda:dump()
* fixed cases where linda:send() and linda:receive() would not return
lanes.cancel_error when they should
</content>
</entry>
<entry>
<title>new API linda:cancel("read"|"write"|"both"|"none")</title>
<updated>2014-02-10T16:18:14+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-02-10T16:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=c38429579de57d338e0a1c14a7ed7b4aa90e059a'/>
<id>urn:sha1:c38429579de57d338e0a1c14a7ed7b4aa90e059a</id>
<content type='text'>
* bumped version to 3.8.4
* all linda operations return lanes.cancel_error on a cancelled linda
* raised an internal string length so that longer linda names are fully
output before truncation applies when doing tostring( linda)
</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>new lane launcher option gc_cb</title>
<updated>2014-01-22T11:28:45+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-01-22T11:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=9808ae3e21ac812ef705a7c1a0b10f49825023c5'/>
<id>urn:sha1:9808ae3e21ac812ef705a7c1a0b10f49825023c5</id>
<content type='text'>
* bumped version to 3.8.2
* new lane launcher option gc_cb to set a callback that is invoked when
a lane is garbage collected
* Fix more invalid memory accesses when fetching the name of a joined
lane with lanes:threads() (because its lua_State is closed)
</content>
</entry>
<entry>
<title>linda performance improvement</title>
<updated>2014-01-20T16:37:50+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt period germain arrobase gmail period com</email>
</author>
<published>2014-01-20T16:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=57ccc40847716069053a68e9d6079355dd5a1795'/>
<id>urn:sha1:57ccc40847716069053a68e9d6079355dd5a1795</id>
<content type='text'>
slightly improve linda performance when the producer/consumer scenario
leaves leave the key empty
</content>
</entry>
</feed>
