<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes, branch v3.0-beta</title>
<subtitle>A mirror of https://github.com/LuaLanes/lanes.git
</subtitle>
<id>https://git.lua4.win/lanes/atom?h=v3.0-beta</id>
<link rel='self' href='https://git.lua4.win/lanes/atom?h=v3.0-beta'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/'/>
<updated>2011-11-07T19:16:04+00:00</updated>
<entry>
<title>update rockspec</title>
<updated>2011-11-07T19:16:04+00:00</updated>
<author>
<name>benoit-germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-07T19:16:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=7326963a22c73ff9d7c8cb02a3ca16d41decdc91'/>
<id>urn:sha1:7326963a22c73ff9d7c8cb02a3ca16d41decdc91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master'</title>
<updated>2011-11-07T19:10:51+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-07T19:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=e1969582b0a85c040641669ae2aaf67af67b3678'/>
<id>urn:sha1:e1969582b0a85c040641669ae2aaf67af67b3678</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* fix all compilation warnings raised by -Wextra</title>
<updated>2011-11-07T19:09:06+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-07T19:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=fb4b7acae4bdacd6c0f669591956281011bc0068'/>
<id>urn:sha1:fb4b7acae4bdacd6c0f669591956281011bc0068</id>
<content type='text'>
* fix a multithreading issue at desinit causing invalid memory accesses (to be verified)
</content>
</entry>
<entry>
<title>Cause `lanes.configure()` to return the module table to enable the `require "lanes".configure()` idiom.</title>
<updated>2011-11-07T09:06:25+00:00</updated>
<author>
<name>benoit-germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-07T09:06:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=0e9d9c3c0e61b2af5ba33893c94ee02a447d2ac7'/>
<id>urn:sha1:0e9d9c3c0e61b2af5ba33893c94ee02a447d2ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* process exit change: close everything at GC when main state closes, not when atexit() handlers are processed</title>
<updated>2011-11-05T16:31:02+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-05T16:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=053f7cff3c95acb915e6babfd306971f11bb7986'/>
<id>urn:sha1:053f7cff3c95acb915e6babfd306971f11bb7986</id>
<content type='text'>
   * Lua 5.2-style module:
      * module() is no longer used to implement lanes.lua
      * a global "lanes" variable is no longer created when the module is required
      * the Lanes module table is returned instead
   * Lanes must be initialized before used:
      * the first occurence of 'require "lanes"' produces a minimal interface that only contains a configure() function
      * the remainder of the interface is made available once this function is called
      * subsequent calls to configure() do nothing
      * configure() controls the number of keeper states and the startup of timers
   * LuaJIT 2 compatibility
      * non-Lua functions are no longer copied by creating a C closure from a C pointer, but through 2-way lookup tables
      * this means that if a lane function body pulls non-Lua functions, the lane generator description must contain the list of libraries and modules that exports them
      * introduces a change in configuration .globals management: contents are copied *after* std libs are loaded
      * new .required configuration entry to list modules that must be require()'ed before lane body is transferred
   * lane:cancel() wakes up waiting lindas like what is done at lane shutdown
</content>
</entry>
<entry>
<title>3.0-beta rockspec</title>
<updated>2011-11-05T16:29:59+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-11-05T16:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=717eadee9c3644fabb32c7ee59949f2846143690'/>
<id>urn:sha1:717eadee9c3644fabb32c7ee59949f2846143690</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Debug code to check why LuaJIT2-beta8 fails to load the module.</title>
<updated>2011-06-24T08:31:12+00:00</updated>
<author>
<name>benoit-germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-06-24T08:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=3fb12295e8f858d1052d2fb0aaf0fff092e8cb9a'/>
<id>urn:sha1:3fb12295e8f858d1052d2fb0aaf0fff092e8cb9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linda:send() raises an error when there is no data to send instead of silently doing nothing.</title>
<updated>2011-05-14T09:31:04+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-05-14T09:14:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=513659a6facfc17bc7191c79c4e78d178a076605'/>
<id>urn:sha1:513659a6facfc17bc7191c79c4e78d178a076605</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* linda uses a fast FIFO implementation to speed up data exchanges</title>
<updated>2011-04-18T06:26:56+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-04-18T06:25:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=323cd4030044dd2f56ecdfddf360360f98f40362'/>
<id>urn:sha1:323cd4030044dd2f56ecdfddf360360f98f40362</id>
<content type='text'>
* new linda:count() method
* new linda batched data read mode
* proper key type check in all linda methods
* fix setup-vc.cmd to support Visual Studio 2010 and Windows 7 64 bits
* bugfix: release keeper state mutex at desinit
</content>
</entry>
<entry>
<title>* linda uses a fast FIFO implementation to speed up data exchanges</title>
<updated>2011-04-18T06:25:23+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2011-04-18T06:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=05256f1e75f8583829bbaa7cdf1fb1518b93332a'/>
<id>urn:sha1:05256f1e75f8583829bbaa7cdf1fb1518b93332a</id>
<content type='text'>
* new linda:count() method
* new linda batched data read mode
* proper key type check in all linda methods
* fix setup-vc.cmd to support Visual Studio 2010 and Windows 7 64 bits
* bugfix: release keeper state mutex at desinit
</content>
</entry>
</feed>
