<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/tests, branch v3.7.7</title>
<subtitle>A mirror of https://github.com/LuaLanes/lanes.git
</subtitle>
<id>https://git.lua4.win/lanes/atom?h=v3.7.7</id>
<link rel='self' href='https://git.lua4.win/lanes/atom?h=v3.7.7'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/'/>
<updated>2013-10-22T17:11:57+00:00</updated>
<entry>
<title>errors inside finalizers generate a full stack just like any other error</title>
<updated>2013-10-22T17:11:57+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>b n t DOT g e r m a i n AT g m a i l DOT c o m</email>
</author>
<published>2013-10-22T17:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=162a8ed6d5abf8bb1e36a4f5794073f7870fd20c'/>
<id>urn:sha1:162a8ed6d5abf8bb1e36a4f5794073f7870fd20c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>version 3.7.0</title>
<updated>2013-10-11T18:08:32+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>b n t DOT g e r m a i n AT g m a i l DOT c o m</email>
</author>
<published>2013-10-11T18:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=44540b9335f3bbd2f6fda3e13329b28ec76b6d7a'/>
<id>urn:sha1:44540b9335f3bbd2f6fda3e13329b28ec76b6d7a</id>
<content type='text'>
* fix lanes.threads() not being available in a lane where
lanes.configure() settings didn't contain track_lanes although the
initial configure() call did.
* require "lanes".configure() sequence is only necessary at the first
require "lanes".
* fix a crash at application shutdown where in some situations we could
deinitialize the protected allocator mutex while a lane was still using
it.
* fix timers broken by change 69
</content>
</entry>
<entry>
<title>Update fibonacci.lua</title>
<updated>2013-10-03T09:29:15+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2013-10-03T09:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=69c42e1908f293498733eb5fa433f8742a513deb'/>
<id>urn:sha1:69c42e1908f293498733eb5fa433f8742a513deb</id>
<content type='text'>
Fix issue #61.
Pulling lanes as an upvalue is not a good idea after all, due to the fact that lanes.core changes its public API when lanes.core.configure() is called.</content>
</entry>
<entry>
<title>version 3.6.3</title>
<updated>2013-08-13T06:12:05+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>b n t DOT g e r m a i n AT g m a i l DOT c o m</email>
</author>
<published>2013-08-13T06:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=7f7b29063d2f19a8bc2b229ae9b0ec82ce447cab'/>
<id>urn:sha1:7f7b29063d2f19a8bc2b229ae9b0ec82ce447cab</id>
<content type='text'>
* lane:cancel(&lt;negative-timeout&gt;) only causes cancel_test() to return
true but won't interrupt execution of the lane during linda operations
* more explicit errors when trying to transfer unknown source functions
(with new configure option verbose_errors)
* default options wrap allocator around a mutex when run by LuaJIT
</content>
</entry>
<entry>
<title>version 3.5.0</title>
<updated>2013-01-30T19:28:47+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2013-01-30T19:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=b657f38535c3c27a848353ef853d6667d6acc917'/>
<id>urn:sha1:b657f38535c3c27a848353ef853d6667d6acc917</id>
<content type='text'>
   * new: API lanes.require(), use it instead of regular require() for modules that export C functions you need to send over.
   * new: lanes no longer require 'lanes.core' by default in every created state. Use {required={"lanes.core"}} if you need to transfer lanes functions.
   * internal: because of the above, reworked the timer implementation to remove upvalue-dependency on lanes.core
   * new: API lanes.timer_lane, to be able to operate on timer lane if need be
   * improved: if a module is a full userdata, scan its metatable for function database population
   * improved: on_state_create can be a Lua function
   * changed: on_state_create is called after the base libraries are loaded
   * package[loaders|searchers] is no longer transfered as function naming depends on slot order
   * internal: changed separator from '.' to '/' in lookup databases to be able to distinguish search levels and dot coming from module names
   * added some mode debug spew
   * updated tests to reflect the above changes
</content>
</entry>
<entry>
<title>version 3.4.4</title>
<updated>2013-01-26T19:21:39+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2013-01-26T19:21:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=fb0c67b1c95b6a595c0cd34a66136af6193b4d1b'/>
<id>urn:sha1:fb0c67b1c95b6a595c0cd34a66136af6193b4d1b</id>
<content type='text'>
   * bugfix: take into account the fact that "coroutine" is no longer part of base library in Lua 5.2
   * bugfix: if "bit32" was listed in the libraries, it wouldn't open (library list parsing failing on digits)
   * bugfix: Use luaL_requiref() to open standard libraries in Lua 5.2 as we should
   * bugfix: any Lua state created by Lanes reuses the allocator function of the originating state
   * bugfix: don't call on_state_create() while GC is suspended during lua state initialization
</content>
</entry>
<entry>
<title>version 3.4.3</title>
<updated>2013-01-24T21:46:21+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2013-01-24T21:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=68d8db431ec2b739dc53233d6b4d8aeee9324e48'/>
<id>urn:sha1:68d8db431ec2b739dc53233d6b4d8aeee9324e48</id>
<content type='text'>
   * raise an error if lane generator libs specification contains a lib more than once
   * bit32 is a valid lib name in the libs specification (silently ignored by the Lua 5.1 build)
   * improved lanes.nameof to search inside table- and userdata- metatables for an object's name
   * fixed an unwarranted error when trying to discover a function name upon a failed transfer
   * contents of package.[path,cpath,preload,loaders|searchers] are pulled *only once* inside keeper states at initialisation
   * Lua function upvalues equal to the global environment aren't copied by value, but bound to the destination's global environment
     especially useful for Lua 5.2 _ENV
   * fixed loading of base libraries that didn't create the global tables when built for Lua 5.2
</content>
</entry>
<entry>
<title>Create rupval.lua</title>
<updated>2013-01-10T14:16:36+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2013-01-10T14:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=da33bf20d6907a9f783e4a3015105a353d4d956e'/>
<id>urn:sha1:da33bf20d6907a9f783e4a3015105a353d4d956e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests/basic.lua</title>
<updated>2012-12-17T11:03:14+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2012-12-17T11:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=5a12b89498c213a4c2799fe139121fdd85a5fc11'/>
<id>urn:sha1:5a12b89498c213a4c2799fe139121fdd85a5fc11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests/timer.lua</title>
<updated>2012-12-17T11:02:33+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2012-12-17T11:02:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=944c38c5b4932e692caedbf431eff1b7e1c8ca13'/>
<id>urn:sha1:944c38c5b4932e692caedbf431eff1b7e1c8ca13</id>
<content type='text'>
</content>
</entry>
</feed>
