The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2011-04-18 18:02 -0400  djerius  <djerius@cfa.harvard.edu>  (4148afb2b8cb [tip])

	* Makefile.PL:
	fix incorrect format for metadata provides fields

2011-03-04 12:19 -0500  djerius  <djerius@cfa.harvard.edu>  (0394e6f3a78c)

	* ChangeLog:
	update log

2011-03-04 12:18 -0500  djerius  <djerius@cfa.harvard.edu>  (250b3e1945cc)

	* bootstrap.pod:
	update docs to reflect new file extensions for template output

2011-03-04 12:11 -0500  djerius  <djerius@cfa.harvard.edu>  (4c0602b75952)

	* ChangeLog, Changes, lib/Lua/API.pm:
	update version and logs for release

2011-03-04 12:07 -0500  djerius  <djerius@cfa.harvard.edu>  (273285ecb2aa)

	* lib/Lua/API.pm:
	update documentation on Lua error handling

2011-03-04 12:07 -0500  djerius  <djerius@cfa.harvard.edu>  (fc06289ca398)

	* Makefile.PL:
	add test and code generation dependencies

2011-03-04 11:59 -0500  djerius  <djerius@cfa.harvard.edu>  (0601c4545c58)

	* t/check.t, t/tests/LuaTest.pm, t/tests/argcheck.pm,
	t/tests/argerror.pm, t/tests/checkany.pm, t/tests/checkint.pm,
	t/tests/checkinteger.pm, t/tests/checklong.pm,
	t/tests/checklstring.pm, t/tests/checknumber.pm,
	t/tests/checkstack.pm, t/tests/checkstring.pm, t/tests/checktype.pm,
	t/tests/checkudata.pm, t/tests/optint.pm, t/tests/optinteger.pm,
	t/tests/optlong.pm, t/tests/optlstring.pm, t/tests/optnumber.pm,
	t/tests/optstring.pm, t/tests/typerror.pm: new file.
	* t/check.t, t/tests/LuaTest.pm, t/tests/argcheck.pm,
	t/tests/argerror.pm, t/tests/checkany.pm, t/tests/checkint.pm,
	t/tests/checkinteger.pm, t/tests/checklong.pm,
	t/tests/checklstring.pm, t/tests/checknumber.pm,
	t/tests/checkstack.pm, t/tests/checkstring.pm, t/tests/checktype.pm,
	t/tests/checkudata.pm, t/tests/optint.pm, t/tests/optinteger.pm,
	t/tests/optlong.pm, t/tests/optlstring.pm, t/tests/optnumber.pm,
	t/tests/optstring.pm, t/tests/typerror.pm:
	Tests!

2011-03-04 11:58 -0500  djerius  <djerius@cfa.harvard.edu>  (518566d950b2)

	* bootstrap.pod, proto_hints.yml, protos, utils/genxs, utils/pprotos,
	wrap_xs.tpl, xs_xs.tpl: new file.
	* API.xs, bootstrap.pod, proto_hints.yml, protos, utils/genxs,
	utils/pprotos, wrap_xs.tpl, xs_xs.tpl:
	create proper wrappers for API routines which throw errors

	Some Lua API routines throw errors, which must be caught or Perl's
	runtime environment is fubar. These are now properly wrapped using
	Lua's protected call environment to trap the errors and translate
	them into Perl exceptions.

2011-03-04 11:55 -0500  djerius  <djerius@cfa.harvard.edu>  (ef3eff4fe0b1)

	* API.xs:
	document code a bit.

2011-03-04 11:54 -0500  djerius  <djerius@cfa.harvard.edu>  (65838f38282e)

	* API.xs:
	properly implement lua_checkstack and luaL_checkstack

	* test for number of input parameters to choose between the two
	routines was wrong

	* call to luaL_checkstack is done as a call to lua_checkstack to
	simplify things; code is based on the original code in lauxlib.c

2011-03-04 11:50 -0500  djerius  <djerius@cfa.harvard.edu>  (9fbc882a824f)

	* API.xs:
	provide Lua pcall wrapped lua_error and luaL_error routines

2011-03-04 11:47 -0500  djerius  <djerius@cfa.harvard.edu>  (44aa560edc2c)

	* API.xs:
	trial implementation (commented out) of support for set_panic

2011-03-04 11:44 -0500  djerius  <djerius@cfa.harvard.edu>  (dffa772b339f)

	* typemap:
	lua_Debug and luaL_Buffer objects are stored as pointers, not as
	structs

2011-03-04 11:42 -0500  djerius  <djerius@cfa.harvard.edu>  (8dcb875b0a34)

	* typemap:
	typemaps incorrectly used $Package as the class name.

	This caused problems when different types where used in a Package;
	the wrong types were being checked. Now the actual type is used to
	generate the Perl class name.

2011-02-24 16:43 -0500  djerius  <djerius@cfa.harvard.edu>  (aabad290069e)

	* .hgtags:
	Added tag 0.02 for changeset 228ccb2fac70

2011-02-24 16:43 -0500  djerius  <djerius@cfa.harvard.edu>  (228ccb2fac70 [0.02])

	* ChangeLog, Changes, lib/Lua/API.pm:
	update logs and version for release

2011-02-24 16:41 -0500  djerius  <djerius@cfa.harvard.edu>  (20024a01b3b4)

	* Makefile.PL:
	add missing test dependency on Test::Compile

2011-02-24 16:27 -0500  djerius  <djerius@cfa.harvard.edu>  (10d748ddba98)

	* MANIFEST.SKIP:
	more manifest cleanup

2011-02-24 15:39 -0500  djerius  <djerius@cfa.harvard.edu>  (7b1dba15c61a)

	* MANIFEST.SKIP:
	previous change to MANIFEST.SKIP broke distribution of tests

2011-02-24 15:31 -0500  djerius  <djerius@cfa.harvard.edu>  (12d7c9540ed8)

	* API.xs:
	remove unused variables

2011-02-24 15:30 -0500  djerius  <djerius@cfa.harvard.edu>  (aabd88c772a9)

	* t/error.t: new file.
	* API.xs, Makefile.PL, lib/Lua/API.pm, t/error.t:
	properly implement Lua errors

	Calling lua_error from within a Perl callback (e.g. with lua_cpcall
	) sends Perl into never-never land, presumably because it doesn't
	restore Perl's state properly. Lua::API::State::error now actually
	die()'s, and the trampoline functions check for die's and translates
	those into calls to lua_error. This hopefully keeps Perl's state
	clean.

2011-02-24 15:20 -0500  djerius  <djerius@cfa.harvard.edu>  (781746b0dd25)

	* lib/Lua/API.pm:
	properly prefix error() message with location in Perl code

2011-02-24 15:17 -0500  djerius  <djerius@cfa.harvard.edu>  (5f98214546e6)

	* lib/Lua/API.pm:
	ensure that sprintf() gets at least one argument if @_ is empty

2011-02-24 15:16 -0500  djerius  <djerius@cfa.harvard.edu>  (ff01eff415cf)

	* lib/Lua/API.pm:
	pushfstring, pusvfstring and error were in Lua::API, not
	Lua::API::State.

	* put pushfstring, pusvfstring and error into Lua::API::State

	* remove use of AutoLoader, as it apparently doesn't like nested
	packages in a single file. not much of a loss, if any.

2011-02-24 15:06 -0500  djerius  <djerius@cfa.harvard.edu>  (77494aa1f2e9)

	* MANIFEST.SKIP:
	don't add the generated API.o & API.c files to the distribution

2010-07-01 17:34 -0400  djerius  <djerius@cfa.harvard.edu>  (140552152785)

	* .hgtags: new file.
	* .hgtags:
	Added tag 0.01 for changeset 0c1c0d73b16b

2010-07-01 17:30 -0400  djerius  <djerius@cfa.harvard.edu>  (0c1c0d73b16b [0.01])

	* ChangeLog: new file.
	* ChangeLog:
	update ChangeLog

2010-07-01 17:30 -0400  djerius  <djerius@cfa.harvard.edu>  (d553220cbada)

	* Makefile.PL:
	force run of checklibs as author to get Devel::CheckLibs bundled

2010-07-01 17:29 -0400  djerius  <djerius@cfa.harvard.edu>  (81dd108e1ad2)

	* Makefile.PL:
	check pkg-config results to make sure compilation succeeds

2010-07-01 17:04 -0400  djerius  <djerius@cfa.harvard.edu>  (9f6553383302)

	* API.xs, Changes, MANIFEST.SKIP, Makefile.PL, README,
	examples/lua.pl, lib/Lua/API.pm, t/000_standard__compile.t,
	t/000_standard__pod.t, t/constants.t, typemap,
	xt/000_standard__perl_critic.t: new file.
	* API.xs, Changes, MANIFEST.SKIP, Makefile.PL, README,
	examples/lua.pl, lib/Lua/API.pm, t/000_standard__compile.t,
	t/000_standard__pod.t, t/constants.t, typemap,
	xt/000_standard__perl_critic.t:
	initial import