1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607
|
2014-09-25 Gary V. Vaughan <gary@gnu.org>
Release version 5
* NEWS: Record release date.
lyaml: implement anchor matching in lyaml.dump ().
Closes #2.
* specs/lib_lyaml_spec.yaml (anchors and aliases): Specify correct
behaviours when replacing anchor matches with YAML anchor and
alias syntax.
* lib/lyaml.lua (dumper_mt.get_anchor): Move matched anchor to new
aliased property.
(dumper_mt.get_alias): Look up already matched anchor in aliased
property.
(dumper_mt.dump_alias): Emit an ALIAS event.
(dumper_mt.dump_mapping, dumper_mt.dump_sequence)
(dumper_mt.dump_scalar): Look up anchor with `get_anchor`, and
replace event with ALIAS if match found with `get_alias`.
* NEWS: Update.
emitter: emit lyaml.null nodes correctly.
* specs/lib_lyaml_spec.yaml (scalars): Remove pending call.
* lib/lyaml.lua (null): Put null singleton identifier in its own
metatable.
(isnull): Predicate function for detecting null nodes.
(dump_node): Use it to dump nulls correctly.
emitter: don't output numbers in SINGLE_QUOTED style.
* specs/lib_lyaml_spec.yaml (loading): Indent another level...
(lyaml): ...move under new top level.
(dumping): Specify behaviour for emitting table elements.
* lib/lyaml.lua (dumper_mt.dump_scalar): Use PLAIN style unless
a string would convert to a number, and then SINGLE_QUOTED style.
* NEWS: Update.
specl: sync with upstream slingshot for SPECL_ENV improvements.
* slingshot: Sync with upstream.
* specs/specs.mk: Simplify accordingly.
* specs/spec_helper.lua (package.path, package.cpath): Set
according to slingshot recommendations. `make distcheck` works
again now, even when Specl (>=13) is using a different lyaml
release from the system directories.
maint: remove debug statement.
* lib/lyaml.lua (dumper_mt.emit): Remove debug statement.
emitter: propagate errors correctly.
* specs/ext_yaml_emitter_spec.yaml: Specify error messages are
propagated correctly.
* ext/yaml/emitter.c (emit_STREAM_START, emit_MAPPING_START)
(emit_SEQUENCE_START, emit_SCALAR): Push error messages onto the
errbuff stack.
* NEWS: Update.
2014-09-24 Gary V. Vaughan <gary@gnu.org>
travis: revert to specl-12 features.
* specs/lib_lyaml_spec.yaml (loading): to_raise is a v13 matcher,
but v13 is not released yet. Use to_error for v12 compatibility.
* .travis.yml: Regenerate.
travis: install specl github master.
* .travis.yml (script): Install Specl from github master, to
satisfy new features used by yaml specs.
lyaml: improve parser error handling.
Fix a TODO in the lyaml parser.
* specs/lib_lyaml_spec.yaml (loading): Specify line and column
prefixed error behaviours.
* lib/lyaml.lua (Parser): Initialise line and column.
(parser_mt.error): Raise an error with line and column prefixed.
(parser_mt.parse): Capture libYAML event errors, and forward them
to parser_mt.errer.
Update 1-based line and column markers from 0-based libYAML event
markers.
(parser_mt.loadalias): Raise errors with parser_mt.error.
specs: set package paths for specl auto-discovery.
* specs/spec_helper.lua (package.path, package.cpath): Add build
directories.
(dump): Call prettytostring from correct module table.
specs: small improvements in descriptions and examples.
* specs/ext_yaml_scanner_spec.yaml (scanning): Fix a typo.
* specs/lib_lyaml_spec.yaml (describe documents): Add more
variations.
(describe anchors): Rename from this...
(describe anchors and aliases): ...to this.
refactor: modernize specs for prettiest colors from report formatter.
* specs/ext_yaml_emitter_spec.yaml, specs/ext_yaml_parser_spec.yaml,
specs/ext_yaml_scanner_spec.yaml, specs/lib_lyaml_spec.yaml: Use
`to_` matchers rather than `should_` matchers throughout.
Use specify:describe:context:it hierarchy consistently throughout.
Remove redundant `require "spec_helper"` blocks.
slingshot: sync with upstream for slack support.
* slingshot: Sync with upstream.
* .slackid: New file with slack notification id.
* .travis.yml: Regenerate.
2014-07-31 Gary V. Vaughan <gary@gnu.org>
slingshot: sync with upstream for upload and moonscript support.
* slingshot: Sync with upstream.
* bootstrap.conf (slingshot_files): Delete removed
ax_compare_version.m4.
* README.md (Installation): Show moonscript rocks repo.
* .travis.yml: Regenerate.
Signed-off-by: Gary V. Vaughan <gary@gnu.org>
2014-07-17 Gary V. Vaughan <gary@gnu.org>
Merge branch 'waffle-iron-master'
2014-07-17 Making GitHub Delicious. <iron@waffle.io>
add waffle.io badge
2014-05-21 Gary V. Vaughan <gary@gnu.org>
maint: fix a README typo.
* README.md: Remove a spurious word.
configury: update bootstrap script from slingshot.
* bootstrap: Sync with slingshot.
slingshot: sync with upstream.
* slingshot: Sync with upstream for grep GNUism fix.
* bootstrap.conf (buildreq): Don't set a git version number, or
else `GIT=true ./bootstrap` doesn't work.
* .travis.yml: Regenerate.
2014-01-05 Gary V. Vaughan <gary@gnu.org>
slingshot: sync with upstream.
Fix the annoying contest.sed file dropping bug.
* slingshot: Sync with upstream.
* bootstrap: Sync with slingshot.
2014-01-04 Gary V. Vaughan <gary@gnu.org>
maint: update copyright notices to include 2014.
* .x-upate-copyright: New file. Exclude files not owned by this
project from update-copyright rules.
* local.mk (update_copyright_env): Set appropriately.
* configure.ac, ext/yaml/emitter.c, ext/yaml/lyaml.h,
ext/yaml/parser.c, ext/yaml/scanner.c, ext/yaml/yaml.c,
lib/lyaml.lua, local.mk: Bump copyright year.
* .gitignore: Update.
slingshot: sync from upstream, and simplify accordingly.
* slingshot: Sync with upstream.
* bootstrap: Update from slingshot.
* bootstrap.slingshot: Remove. No longer required.
* bootstrap.conf: Remove bootstrap slingshot source boilerplate.
(func_ensure_changelog): Remove. Automated by slingshot now.
* configure.ac (AM_INIT_AUTOMAKE): Remove 'foreign'.
* COPYING: New file, with MIT License, to avoid Autotools
copying over a standard GPLv3 COPYING boilerplate.
* .travis.yml: Regenerate.
2013-11-15 Gary V. Vaughan <gary@gnu.org>
maint: prevent pointer type mismatch warnings.
* ext/yaml/lyaml.h (lua_pushyamlstr): Cast away the impedence
mismatch between Lua API 'unsigned char *' strings and libYAML
API 'yaml_char_t *' strings.
(RAWSET_BOOLEAN, RAWSET_INTEGER, RAWSET_STRING, RAWSET_EVENTF)
(RAWGETS_STRDUP): Use lua_pushyamlstr to avoid compiler warnings.
* ext/yaml/parser.c (Pparser): Cast away type differences.
* ext/yaml/scanner.c (Pscanner): Likewise.
* NEWS: Update.
2013-09-11 Gary V. Vaughan <gary@gnu.org>
maint: post-release administrivia.
* configure.ac (AC_INIT): Bump revision to 5.
* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* local.mk (old_NEWS_hash): Auto-update.
Release version 4
* NEWS: Record release date.
2013-08-30 Gary V. Vaughan <gary@gnu.org>
docs: update README.
* README.md: Remove documentation for removed lyaml.configure
call, and add documentation for new yaml.emitter call.
2013-08-29 Gary V. Vaughan <gary@gnu.org>
specs: remove trailing blanks.
* specs/ext_yaml_emitter_spec.yaml: Remove trailing blanks.
configury: add sanity-cfg.mk.
* build-aux/sanity-cfg.mk: New file. Add exception to casting
argument to free check.
slingshot: sync with upstream.
* slingshot: Upgrade again now the we are maintaining API
compatibility in the next release of lyaml.
* bootstrap: Pick up fixes from latest slingshot.
2013-08-25 Gary V. Vaughan <gary@gnu.org>
slingshot: sync with upstream.
* slingshot: Pick up recent improvements, particularly fixed
compatibility with upcoming API backwards compatible lyaml 4
release.
ext/yaml: avoid double include of lua52compat.h.
* ext/yaml/yaml.c: lyaml.h already includes lua52compat.h, so no
need to include it again from here!
maint: maintain API backwards compatibility with legacy C implementation.
Make sure the old lyaml.load and lyaml.dump APIs work by switching
the naming of the C and lua parts of the new implementation.
* ext/lyaml: Rename from this...
* ext/yaml: ...to this.
* ext/lyaml/lyaml.c: Rename from this...
* ext/lyaml/yaml.c: ...to this.
* lib/yaml.lua: Rename from this...
* lib/lyaml.lua: ...to this.
* specs/ext_lyaml_emitter_spec.yaml,
specs/ext_lyaml_parser_spec.yaml,
specs/ext_lyaml_scanner_spec.yaml, specs/lib_yaml_spec.yaml:
Rename from these...
* specs/ext_yaml_emitter_spec.yaml,
specs/ext_yaml_parser_spec.yaml,
specs/ext_yaml_scanner_spec.yaml, specs/lib_lyaml_spec.yaml:
...to these.
* local.mk, specs/specs.mk, specs/spec_helper.lua: Adjust.
* NEWS: Remove all the incompatibility warnings, and adjust.
dump: replace C implementation with simpler Lua dump.
* specs/ext_lyaml_emitter_spec.yaml: Specify low level libYAML
emitter binding.
* specs/spec_helper.lua (emitevents, emit): New helper functions.
* specs/specs.mk (specl_SPECS): Add
specs/ext_lyaml_emitter_spec.yaml.
* ext/lyaml/lyaml.h: Factor common macros and headers into this
single file.
* ext/lyaml/parser.c, ext/lyaml/scanner.c: Adjust accordingly.
* ext/lyaml/lyaml.c (lua_yaml_dumper, dump_node, dump_scalar)
(get_yaml_anchor, dump_table, dump_array, figure_table_type)
(dump_null, dump_node, dump_document, append_output)
(find_references, Pdump): Remove.
* ext/lyaml/emitter.c: New file, implementing libYAML emitter
binding.
* lib/lyaml.lua (M.dump): Reimplement dumper in Lua.
* local.mk (ext_lyaml_lyaml_la_SOURCES): Add ext/lyaml/emitter.c.
(EXTRA_DIST): Add ext/lyaml/lyaml.h.
* NEWS: Update.
2013-07-28 Gary V. Vaughan <gary@gnu.org>
load: replace C implementation with simpler Lua load.
* specs/lib_yaml_spec.yaml: Specify loader behaviour.
* ext/lyaml/lyaml.c (Load_Set_Metatables, Load_Numeric_Scalars)
(Load_Nulls_As_Nil, LUAYAML_TAG_PREFIX, RETURN_ERRMSG)
(lua_yaml_loader, generate_error_message, delete_event, do_parse)
(handle_anchor, load_map, load_sequence, load_sscalar, load_alias)
(load_node, load, Pload): Remove.
(handle_config_option, R): Adjust.
* lib/yaml.lua: New file. Reimplement in Lua.
* NEWS: Update.
parser: set scalar style field.
* ext/lyaml/parser.c (parse_SCALAR): Set style field.
slingshot: sync with upstream.
* slingshot: Pick up recent improvements, particularly compatibility
with upcoming lyaml 4 release.
scanner: bind YAML tokenizer.
* specs/ext_lyaml_scanner_spec.yaml: New file. Specify behaviour
of tokenizing scanner.
* ext/lyaml/scanner.c: New file. Implement binding of scanner.
* ext/lyaml/lyaml.c: Declare scanner entrypoints.
(R): Register new scanner method.
(luaopen_lyaml): Call setup for __gc scanner cleanup.
* local.mk (ext_lyaml_lyaml_la_SOURCES): Add ext/lyaml/scanner.c.
* README.md: Add instructions for using lyaml.scanner().
* NEWS: Update.
2013-07-27 Gary V. Vaughan <gary@gnu.org>
parser: factor out function dispatch for simple events.
* ext/lyaml/parser.c (parse_STREAM_END, parse_SEQUENCE_END)
(parse_MAPPING_END): Delete.
(event_iter): Generate parser_push_exenttable calls with CPP
instead.
parser: use valid symbols for Lua event types.
* ext/lyaml/parser.c: Use '_' instead of '-' so that the bare
event types are valid Lua symbols.
* specs/ext_lyaml_parser_spec.yaml: Adjust.
specs: rename parser spec file to reflect source path.
* specs/parser_spec.yaml: Move from here...
* specs/ext_lyaml_parser_spec.yaml: ...to here.
* specs/specs.mk (specl_SPECS): Adjust.
parser: interface cleanup.
* ext/lyaml/lyaml.c (parser_init): Declare this...
(loader_gc): ...instead of this.
(luaopen_lyaml): Move __gc metatable init from here...
* ext/lyaml/parser.c (parser_init): ...to here.
Also fix a typo in one metatable name reference.
maint: move lyaml extension sources to ext/lyaml subdir.
* lua52compat.h, lyaml.c, parser.c: Move from here...
* ext/lyaml/lua52compat.h, ext/lyaml/lyaml.c, ext/lyaml/parser.c:
...to here.
* local.mk (lyaml_cpath, EXTRA_DIST, lib_LTLIBRARIES): Adjust.
(ext_lyaml_lyaml_la_SOURCES): Compile sources as individual subdir
objects.
parser: factor away LYAML_STR macro.
* parser.c (LYAML__STR, LYAML_STR): Remove. Adjust all callers.
parser: factor away lyaml_parser.error.
* parser.c (lyaml_parser): Remove error field.
Adjust all clients.
parser: decouple from lyaml.c.
* parser.c (lyaml_parser, parser_delete_event)
(parser_generate_error_message): New functions refactored...
(struct lua_yaml_loader, delete_event, generate_error_message):
...from here.
Adjust all callers.
2013-07-26 Gary V. Vaughan <gary@gnu.org>
docs: add missing link, and missing space.
* README.md: Add missing [libtool][] destination and insert a
missing space.
README: improve documentation.
* README.md: Rewrite to provide a tiny bit more insight into how
to install and use lyaml.
2013-07-25 Gary V. Vaughan <gary@gnu.org>
specs: quote 5.2 illegal escapes carefully.
* specs/parser_spec.yaml: Use [[]] quoting to prevent Lua 5.2
from trying to resolve \ as an escape sequence.
travis: install specl for specificatin checks.
* configure.ac (AC_PATH_PROG): Fallback to : if specl is not
installed on the build machine.
* .travis.yml: Regenerate.
lyaml: bind lyaml.parser to lyaml_parser_parse.
* configure.ac: Require Specl.
(SPECL_MIN): Require at least release 8 of Specl.
* specs/parser_spec.yaml: Specify behaviour of new parser API.
* specs/spec_helper.lua: New file. Specl helper functions.
* specs/specs.mk: New file. Run specl checks, and distribute
spec files.
* local.mk: Include it.
(lyaml_cpath): Factored out of MKROCKSPECS_ENV.
(MKROCKSPECS_ENV, LUA_ENV): Adjust.
* parser.c (Pparser): New file. Implement event iterator.
* lyaml.c: Include it.
(R): Add Pparser.
(luaopen_lyaml): Set up _gc metatable for iterator to clean
up iterator memory.
* local.mk (EXTRA_DIST): Add parser.c.
* NEWS: Update.
2013-07-15 Gary V. Vaughan <gary@gnu.org>
slingshot: sync with upstream.
Use upstream slingshot, which prevents us requesting installation
of luarocks lyaml on travis before building our own lyaml.
* slingshot: Update.
* .travis.yml: Regenerate.
maint: move to self-managed slingshot.
* slingshot: Add as a git submodule.
* bootstrap.slingshot: New file, copied from slingshot.
* Makefile.am: Move from here...
* local.mk: ...to here, and adjust for slingshot.
* GNUmakefile, build-aux/do-release-commit-and-tag,
build-aux/gitlog-to-changelog, build-aux/mkrockspecs,
build-aux/release.mk, build-aux/rockspecs.mk, m4/ax_lua.m4,
m4/ax_compare_version.m4: Delete. Slingshot takes care of these
files automatically.
* .gitignore: Update.
* .travis.yml: Regenerate.
maint: remove spurious trailing whitespace.
* README.md, bootstrap.conf, configure.ac, lyaml.c: Remove
spurious trailing whitespace.
lyaml: use STREQ/STRNEQ instead of !strcmp/strcmp.
* lyaml.c (load_scalar, lua_yaml_dumper, table_type)
(handle_config_options): Use GNUish STREQ/STRNEQ macros for
improved readability over reverse logic strcmp.
2013-04-27 Gary V. Vaughan <gary@gnu.org>
maint: post-release administrivia.
* configure.ac (AC_INIT): Bump to release 4.
* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* ./Makefile.am (old_NEWS_hash): Auto-update.
Release version 3
* NEWS: Record release date.
travis: adjust for slingshot upgrades.
* .travis.yml: Be as verbose as possible.
Don't try to bootstrap the release branch.
Adjust luarcoks-config.lua path.
Remove lua-stdlib install; slingshot mkrockspecs works without it.
Pass LUAROCKS to make correctly.
(LUAROCKS_CONFIG): Set correctly.
maint: remove unused lyaml-rockspec.lua.
* lyaml-rockspec.lua: Remove. No longer used.
configury: rockspecs depend on lyaml.
* Makefile.am: Make sure lyaml is built before calling mkrockspecs.
maint: Move distribution rules into release.mk.
* Makefile.am: Move distribution rules from here...
* build-aux/release.mk: ...to here.
* build-aux/rockspecs.mk (EXTRA_DIST): Add mkrockspecs script,
and rockspec_conf.
(smc_rockspec): git rockspec is always revision 1!
maint: support external_dependencies with mkrockspecs.
* build-aux/mkrockspecs: Support ordering of external_dependencies.
Add quote marks around various paths in case of whitespace after
variable expansion.
(configure_flags): Set defaults to respect external_dependencies
entries.
* rockspec.conf (external_dependencies): Required for a correct
build.
2013-04-26 Gary V. Vaughan <gary@gnu.org>
Revert "maint: post-release administrivia."
This reverts commit 9fcdd06a1f88d6db0ab344b0de4dda314ff8eb8c.
maint: post-release administrivia.
* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* ./Makefile.am (old_NEWS_hash): Auto-update.
Release version 3
* NEWS: Record release date.
maint: upgrade to slingshot release files.
* rockspec.conf: lyaml rockspec configuration for slingshot.
* NEWS: New file. Add release notes from previous versions.
* .prev-version: New file. Required by do-release-commit-and-tag.
* build-aux/do-release-commit-and-tag, build-aux/mkrockspecs,
bulid-aux/release.mk, build-aux/rockspecs.mk: Install from
slingshot upstream.
* build-aux/mkrockspecs.lua: Remove. Obsolete.
* GNUmakefile, Makefile.am: Adjust to work with slingshot files.
* .gitignore, build-aux/.gitignore: Update.
maint: bump release version to 3.
* configure.ac (AC_INIT): Bump release version to 3.
2013-04-06 Gary V. Vaughan <gary@gnu.org>
mkrockspecs: respect environment LUAROCKS settings.
* build-aux/mkrockspecs.lua: Use the user selected luarocks
invocation to execute luarocks lint.
maint: revert to setting lua paths for each command requiring it.
* .travis.yml (script): Move the luarocks path setting to the
same line as the command that uses it.
maint: move path injection for Travis CI.
* .travis.yml (install): Move path injection from here...
(script): ...to here. It seems that environment settings made in
install are not visible in the script section.
maint: factor out repeated $LUA $HOME/bin/luarocks for Travis CI.
* .travis.yml (env.global): Set LUAROCKS.
(install): Set luarocks path.
(script): Simplify accordingly.
docs: add a travis build status badge to README.md for github.
* README.md: Add travis build status badge markup.
maint: Ubuntu Precise puts luajit headers in luajit-2.0 subdir.
* .travis.yml (env.matrix): Specify LUA_INCDIR for each Lua
interpreter in the build matrix.
(script): Pass LUA_INCDIR to make luarocks-config.lua rule.
maint: move Travis CI local luarocks build into install key.
* .travis.yml (script): Move local luarocks build from here...
(install): ...to here.
maint: let Travis local luarocks configure detect a Lua interpreter.
* .travis.yml (script): Remove --lua-version and --with-lua
configure parameters from local luarocks build.
maint: Ubuntu Precise ships too-old luarocks.
* .travis.yml (env.matrix): Use correct binary name for luajit.
(env.global): Set LUAROCKS_BASE to current luarocks release.
(install): Don't apt-get too-old luarocks from distro.
(script): Wget and build a local luarocks from latest release.
maint: install lua interpreters specifically for Travis CI.
* .travis.yml (install): Specifically install the lua interpreters
required by script.
maint: set LUA_PATH correctly for make rockspecs in Travis CI.
* .travis.yml (script): Use eval rather than env to push LUA_PATH
into the environment before running make rockspecs.
maint: generate Travis CI build matrix correctly.
* .travis.yml (env): Read the documentation again, and then set
the matrix up correctly for three specific Lua settings, and a
shared global environment variable.
maint: remove redundant Travis CI notifications.
* .travis.yml (env.global): Didn't work here, so move back to
env key.
(notifications): Remove. Default is to do the same thing anyway.
maint: use local luarocks paths for make rockspecs.
* .travis.yml (env): Move LUA intepreters into global subkey.
(env.matrix): Set LUAROCKS_CONFIG once for everything here.
(install): Remove redundant lua interpreter installs.
(script): Set paths for local luarocks tree before calling `make
rockspecs`, otherwise it can't find the stdlib rock we just
installed.
maint: dynamically locate luarocks binary for Travis CI.
* .travis.yml (script): Use `which` to locate installed luarocks
binary for feeding to selected $LUA interpreter.
maint: use a local luarocks tree for Travis CI.
* .travis.yml (install): Don't forget the various foo-dev packages
needed to get lua header files.
(after_script): Remove. There are no tests!
(script): Build and use a luarocks-config to use a temporary
local luarocks tree tailored to the selected LUA interpreter.
configury: user overridable luarocks vars in luarocks-config.lua.
* GNUmakefile (luarocks-config.lua): In order to work correctly
with a given lua intepreter for a particular luarocks tree, make
sure to set the appropriate luarocks variables when writing a
luarocks-config.lua. Also, take care to honour environment
values for those variables at make-time, because the user probably
knows better how their environment is set up than the generic
make rules can!
maint: update rockspec template for latest ax-lua.m4.
* lyaml-rockspec.lua (build.build_command): Pass $(LUA) as a
configure precious variable so that latest ax-lua.m4 uses it as
passed instead of running the hardcoded search for a lua binary.
maint: install lua-stdlib for Travis CI.
* .travis.yml (script): install lua-stdlib luarock.
maint: relax autoconf requirement to v2.68.
* configure.ac (AC_INIT): 2.68 is new enough, and is the newest
version available by default on Travis CI server.
maint: use travis CI server.
* .travis.yml: New file. Travis CI directives.
2013-03-18 Gary V. Vaughan <gary@gnu.org>
docs: insert missing link.
* README.md (Lua): Add missing URL.
docs: fix a typo.
* README.md (Instalation): Rename from this...
(Installation): ...to this.
maint: use correct MIT license.
The GPLv3+ license was a cut-n-paste error.
* lyaml-rockspec.lua (license): Correct license is MIT.
* GNUmakefile, Makefile.am, bootstrap.conf, configure.ac:
Relicense files authored by me under MIT.
2013-03-17 Gary V. Vaughan <gary@gnu.org>
maint: bump release number to 2.
* configure.ac (AC_INIT): Bump release number to 2.
maint: release process streamlining.
* GNUmakefile (check-in-release): Don't switch back to master yet.
(release): Do it at the end!
maint: add gitlog-to-changelog.
Hand maintaining a ChangeLog is tedious.
* build-aux/gitlog-to-changelog: New file.
rockspecs: remove debug line.
* build-aux/mkrockspecs.lua: Remove left-over debug line.
Initial import.
|