From 0a064da8d02d0863463583e4f693462ef7725c2f Mon Sep 17 00:00:00 2001
From: Benoit Germain
Date: Mon, 21 Nov 2016 15:27:44 +0100
Subject: Bump version, update doc
---
CHANGES | 7 ++++++
docs/index.html | 7 +++---
lanes-3.10.1-1.rockspec | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
src/lanes.c | 2 +-
4 files changed, 78 insertions(+), 4 deletions(-)
create mode 100644 lanes-3.10.1-1.rockspec
diff --git a/CHANGES b/CHANGES
index 90b5196..a91ceae 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,12 @@
CHANGES:
+CHANGE 118: trukanduk 21-Nov-16
+ * bumped version to 3.10.1
+ * objects with a metatable that contains __lanesignore are skipped during data transfers
+
+CHANGE 117: mpeterv 21-Nov-16
+ * Fix an implicit number-to-string conversion
+
CHANGE 116: BGe, mpeterv 27-Apr-15
* bumped version to 3.10.0
* segfault fixed in LG_lane_new
diff --git a/docs/index.html b/docs/index.html
index b3fccc3..154355d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -64,13 +64,13 @@
- Copyright © 2007-15 Asko Kauppi, Benoit Germain. All rights reserved.
+ Copyright © 2007-16 Asko Kauppi, Benoit Germain. All rights reserved.
Lua Lanes is published under the same MIT license as Lua 5.1, 5.2, and 5.3.
- This document was revised on 27-Apr-15, and applies to version 3.10.0.
+ This document was revised on 21-Nov-16, and applies to version 3.10.1.
@@ -88,7 +88,7 @@
Lanes is included into your software by the regular require "lanes" method. No C side programming is needed; all APIs are Lua side, and most existing extension modules should work seamlessly together with the multiple lanes.
- Starting with version 3.1.6, Lanes should build and run identically with either Lua 5.1 or Lua 5.2.
+ Starting with version 3.1.6, Lanes should build and run identically with either Lua 5.1 or Lua 5.2. Version 3.10.0 supports Lua 5.3.
See comparison of Lua Lanes with other Lua multithreading solutions.
@@ -1393,6 +1393,7 @@ events to a common Linda, but... :).
Coroutines cannot be passed. A coroutine's Lua state is tied to the Lua state that created it, and there is no way the mixed C/Lua stack of a coroutine can be transfered from one Lua state to another.
+ Starting with version 3.10.1, if the metatable contains __lanesignore, the object is skipped and nil is transfered instead.
diff --git a/lanes-3.10.1-1.rockspec b/lanes-3.10.1-1.rockspec
new file mode 100644
index 0000000..5c9c197
--- /dev/null
+++ b/lanes-3.10.1-1.rockspec
@@ -0,0 +1,66 @@
+--
+-- Lanes rockspec
+--
+-- Ref:
+--
+--
+
+package = "Lanes"
+
+version = "3.10.1-1"
+
+source= {
+ url= "git://github.com/LuaLanes/lanes.git",
+ branch= "v3.10.1"
+}
+
+description = {
+ summary= "Multithreading support for Lua",
+ detailed= [[
+ Lua Lanes is a portable, message passing multithreading library
+ providing the possibility to run multiple Lua states in parallel.
+ ]],
+ license= "MIT/X11",
+ homepage="https://github.com/LuaLanes/lanes",
+ maintainer="Benoit Germain "
+}
+
+-- Q: What is the difference of "windows" and "win32"? Seems there is none;
+-- so should we list either one or both?
+--
+supported_platforms= { "win32",
+ "macosx",
+ "linux",
+ "freebsd", -- TBD: not tested
+ "msys", -- TBD: not supported by LuaRocks 1.0 (or is it?)
+}
+
+dependencies= {
+ "lua >= 5.1", -- builds with either 5.1, 5.2 and 5.3
+}
+
+build = {
+ type = "builtin",
+ platforms =
+ {
+ linux =
+ {
+ modules =
+ {
+ ["lanes.core"] =
+ {
+ libraries = "pthread"
+ },
+ }
+ }
+ },
+ modules =
+ {
+ ["lanes.core"] =
+ {
+ sources = { "src/compat.c", "src/deep.c", "src/lanes.c", "src/keeper.c", "src/tools.c", "src/threading.c"},
+ incdirs = { "src"},
+ },
+ lanes = "src/lanes.lua"
+ }
+}
diff --git a/src/lanes.c b/src/lanes.c
index ef08e3a..d0ffee1 100644
--- a/src/lanes.c
+++ b/src/lanes.c
@@ -52,7 +52,7 @@
* ...
*/
-char const* VERSION = "3.10.0";
+char const* VERSION = "3.10.1";
/*
===============================================================================
--
cgit v1.2.3-55-g6feb