[latex3-commits] [latex3/latex3] c35453: Move l3build.lua from support to l3build tree

GitHub noreply at github.com
Thu Nov 9 13:31:56 CET 2017


  Branch: refs/heads/manifest
  Home:   https://github.com/latex3/latex3
  Commit: c354530ab77c167dd62d3162f392c7ca45a58e88
      https://github.com/latex3/latex3/commit/c354530ab77c167dd62d3162f392c7ca45a58e88
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    A l3build.lua

  Log Message:
  -----------
  Move l3build.lua from support to l3build tree


  Commit: d1edf359afd10954c91c5cc07514593f5d9daa8a
      https://github.com/latex3/latex3/commit/d1edf359afd10954c91c5cc07514593f5d9daa8a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Improve logic to order of build dir defintions and allow for 'no bundle'

This now allows for the case of a stand-alone module.


  Commit: f40d0f77560aad4cc4e081118e72e501efa69c1b
      https://github.com/latex3/latex3/commit/f40d0f77560aad4cc4e081118e72e501efa69c1b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove typo in build set up


  Commit: 33fab4e5db97e327730cd4b9fdba613a41082933
      https://github.com/latex3/latex3/commit/33fab4e5db97e327730cd4b9fdba613a41082933
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Implicit maindir should just be "."


  Commit: fe086216ac26cef957c029842b97cab7d155d47f
      https://github.com/latex3/latex3/commit/fe086216ac26cef957c029842b97cab7d155d47f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    A l3build-config.lua
    M l3build.lua

  Log Message:
  -----------
  Move L3-specific build settings to a separate config Lua file

Hopefully this means most (all?) of l3build.lua is now not tied to our
own work. Still a few things to generalise in terms of settings.


  Commit: 6dbcd12704f751ef530b1237d3139a22e33c2a96
      https://github.com/latex3/latex3/commit/6dbcd12704f751ef530b1237d3139a22e33c2a96
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.lua

  Log Message:
  -----------
  Rename "pdfsettings" to "typesetcmds"

Hopefully this is more clearly linked to typesetting.


  Commit: bce1b1b013738cb0668a086a4e7a2db38c65acfc
      https://github.com/latex3/latex3/commit/bce1b1b013738cb0668a086a4e7a2db38c65acfc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-01 (Sun, 01 Jun 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.lua

  Log Message:
  -----------
  Add switches for path searching in build script

Three switches: unpack, test, typset. As the setting may be "false", an
explicit test for "nil" is required here.


  Commit: c9c1f690163459672b87156785272ca0f43b8812
      https://github.com/latex3/latex3/commit/c9c1f690163459672b87156785272ca0f43b8812
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    A l3build.dtx
    A l3build.ins

  Log Message:
  -----------
  add l3build.dtx to produce l3build.tex

* not sure about the name but l3build.tex would be the new regression-test.tex

* probably good idea to add the lua script to the dtx when it stabilises

* and the dtx will document the whole thing of course :)


  Commit: d980cbafa28333e2d39025d60b4a9ad28cd6e404
      https://github.com/latex3/latex3/commit/d980cbafa28333e2d39025d60b4a9ad28cd6e404
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  allow l3build.tex to run under plain

just in case anyone needs it :)

not everything might make sense yet.


  Commit: 773f9bb6d96d89eb41605992c7cf3432b58932ce
      https://github.com/latex3/latex3/commit/773f9bb6d96d89eb41605992c7cf3432b58932ce
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  remove largely unused l3build.tex commands

(unused?)

\ADDRESS
\STYLE
\STYLEOPTIONS
\CLASS
\PACKAGE
\FONTSELECTION


  Commit: ae0d8d7fa3dd46b51bb0d20992f7439853cbcc47
      https://github.com/latex3/latex3/commit/ae0d8d7fa3dd46b51bb0d20992f7439853cbcc47
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  fix \TYPE in plain


  Commit: f476a8a53396f8f7f3febcedb39d1dff3ed9e4f5
      https://github.com/latex3/latex3/commit/f476a8a53396f8f7f3febcedb39d1dff3ed9e4f5
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  don't assume makeatletter for user commands


  Commit: 79054de2ec4d013401191d30bd0f1918e968f741
      https://github.com/latex3/latex3/commit/79054de2ec4d013401191d30bd0f1918e968f741
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  another 2e command and an update to the \START message


  Commit: 6c02d71695e4fbc5ef439003003a8818117f26bf
      https://github.com/latex3/latex3/commit/6c02d71695e4fbc5ef439003003a8818117f26bf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.ins

  Log Message:
  -----------
  l3build is a bundle of its own


  Commit: a5be5841c802032ee84077680ef9b1b865812d51
      https://github.com/latex3/latex3/commit/a5be5841c802032ee84077680ef9b1b865812d51
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Sick to a minimal set of catcode changes

As the code doesn't need "_", leave it alone and jsut use "@" at present.
Also, as "@" may have any catcode, presumably, detokenize it (we are assuming
e-TeX).


  Commit: d86c439f5aa9257e869ca629a3330debe3852fed
      https://github.com/latex3/latex3/commit/d86c439f5aa9257e869ca629a3330debe3852fed
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Tiday up some minor l3build things


  Commit: d4d2312681431529486cc29367e449fc091cb331
      https://github.com/latex3/latex3/commit/d4d2312681431529486cc29367e449fc091cb331
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Set \newlinechar for l3build

If we are imagining this might get used with plain then we need the right
new line char!


  Commit: d6f49f7a69d201520538600a1a9e02f377f21026
      https://github.com/latex3/latex3/commit/d6f49f7a69d201520538600a1a9e02f377f21026
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.ins

  Log Message:
  -----------
  Keep 'regression-test' as the extracted code name


  Commit: 3b33c8f1324654b8bea3ef7685da306dca4aef0e
      https://github.com/latex3/latex3/commit/3b33c8f1324654b8bea3ef7685da306dca4aef0e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.ins

  Log Message:
  -----------
  The build stuff only requires the basic DocStrip program


  Commit: 727089eb514ca3da17e2a9369bdcf1f743bd3b83
      https://github.com/latex3/latex3/commit/727089eb514ca3da17e2a9369bdcf1f743bd3b83
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Make TYPE long in one place


  Commit: 3ebce69db6dd8da6ab6259c6c5fcfe17df1c055f
      https://github.com/latex3/latex3/commit/3ebce69db6dd8da6ab6259c6c5fcfe17df1c055f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Mainly editorial tidying


  Commit: 30787c4e0a1ce95e4c65031db9f3317787371416
      https://github.com/latex3/latex3/commit/30787c4e0a1ce95e4c65031db9f3317787371416
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-02 (Mon, 02 Jun 2014)

  Changed paths:
    A build.lua

  Log Message:
  -----------
  Add a build wrapper for l3build itself

A few issues to address here, some of which are in l3build.


  Commit: 4ab3adae98bef5f9fa456d76fa61a810d3ec1ac4
      https://github.com/latex3/latex3/commit/4ab3adae98bef5f9fa456d76fa61a810d3ec1ac4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M build.lua

  Log Message:
  -----------
  Remove extracted regression-test when cleaning up l3build


  Commit: 5603728f761cb33f1a76f5faece8ebb394c2f8fa
      https://github.com/latex3/latex3/commit/5603728f761cb33f1a76f5faece8ebb394c2f8fa
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Correct logic for setting CTAN dir


  Commit: 7a834dc2f8f16226ad8a5e0c2b16da4b56995abf
      https://github.com/latex3/latex3/commit/7a834dc2f8f16226ad8a5e0c2b16da4b56995abf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Missing "="


  Commit: a385b7e030df3ad53146a7168c3caf3acb876211
      https://github.com/latex3/latex3/commit/a385b7e030df3ad53146a7168c3caf3acb876211
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  ensure destination exists for "cp ()"

this caused issues when unpacking in some cases for me


  Commit: f9e89f7930cbaf37377770784d4abb45288ed646
      https://github.com/latex3/latex3/commit/f9e89f7930cbaf37377770784d4abb45288ed646
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  allow dirs to be customised

we may not wish to keep this feature (could it cause
issues with bundles?), but I wanted to experiment.
I think I prefer having

    build/distrib
    build/local
    build/test
    build/unpacked

but I haven't changed any defaults yet.


  Commit: 5535e9adfa56c3a59b9f3f9fcf05459e0f0352c9
      https://github.com/latex3/latex3/commit/5535e9adfa56c3a59b9f3f9fcf05459e0f0352c9
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  allow for missing support/ dirs, etc.

I've been experimenting with trying to minimise the
amount of additional material needed in a package directory
when using l3build. Before this commit, having 
"support/" was necessary even if empty.

This might not be the best place to make this check, though...


  Commit: c50753a5dfa7b7f255e9ad237c2cd28d3c6aae06
      https://github.com/latex3/latex3/commit/c50753a5dfa7b7f255e9ad237c2cd28d3c6aae06
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  l3build.dtx: add the lua script, verbatim, to the typeset documentation

probably don't want to use listings, long term :)


  Commit: 8ed8c7f6246d4f7622a5efd8a70a0bda5b62798e
      https://github.com/latex3/latex3/commit/8ed8c7f6246d4f7622a5efd8a70a0bda5b62798e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M build.lua
    M l3build-config.lua

  Log Message:
  -----------
  Enable extraction of regression-test from l3build and use as a dependency

While there is a copy of regression-test in support, it will be used in
preference to the extracted one. At the moment that's important as Will's
made a small change ("2e + expl3" => "l3build") in the text, which causes
all of the tests to fail otherwise!


  Commit: 7c9de08a2daaf7996af27c2dfb41cc8076dbc88b
      https://github.com/latex3/latex3/commit/7c9de08a2daaf7996af27c2dfb41cc8076dbc88b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-03 (Tue, 03 Jun 2014)

  Changed paths:
    M build.lua
    M l3build.lua

  Log Message:
  -----------
  Improve relationship between module and bundle

Logic now:
 - module only: stand-along item going to CTAN on its own
 - bundle only: bundle of modules to got to CTAN together
 - bundle and module: module which is only sent to CTAN as part of a bundle
   but can e.g. installed or have tests run on its own


  Commit: df18717ba8b04b6c666b4d0070b42a8fd0e15d25
      https://github.com/latex3/latex3/commit/df18717ba8b04b6c666b4d0070b42a8fd0e15d25
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  More logic improvements for l3build and module/bundle split


  Commit: 5f8c680d4ecaa71d302d0fb45d187af2c7c209d5
      https://github.com/latex3/latex3/commit/5f8c680d4ecaa71d302d0fb45d187af2c7c209d5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove a few unfinished l3buld changes

Currently wondering about the top level script: a bit unusual, so do we
need to support this more generally.


  Commit: 2e033bc408db594ab79c4c39a8d9ae3fba9f87b7
      https://github.com/latex3/latex3/commit/2e033bc408db594ab79c4c39a8d9ae3fba9f87b7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.lua

  Log Message:
  -----------
  Generalise support files concept

Split into 'unpack' and 'check' versions: this means docstrip.tex is not
hard-coded. As checking is the step most likely to be run 'isolated', the
default for that is 'everything sensible in support'.

I've not yet added a 'typeset' possibility: I have a feeling that the name
of the vars should match the target, so either the target should be "typeset"
or the vars should all be "doc...": thoughts?

I think this allows the cp function to be simplified again: will check and
then commit.


  Commit: afc3472d83c07240574670b1496514f1b97f0816
      https://github.com/latex3/latex3/commit/afc3472d83c07240574670b1496514f1b97f0816
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Simplify cp function

This is now never called on a 'hard-coded' file, always on the result of
a listing operation, so should always have a valid source.


  Commit: 4feaf0bb3231fff147c8abba742ad6f77f687b5f
      https://github.com/latex3/latex3/commit/4feaf0bb3231fff147c8abba742ad6f77f687b5f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M build.lua

  Log Message:
  -----------
  Tie l3build's only script more closely to rest of L3

Most of the settings are the same, so note the key differences.


  Commit: 6ba45d2a712012954694a283bb13bb050274afb4
      https://github.com/latex3/latex3/commit/6ba45d2a712012954694a283bb13bb050274afb4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    A README.markdown

  Log Message:
  -----------
  Add a README for l3build


  Commit: feb71554dad5ec652a86be633519dfc39ef86e28
      https://github.com/latex3/latex3/commit/feb71554dad5ec652a86be633519dfc39ef86e28
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add a license to l3build.lua

Presumably the LPPL applies here: what do we do about the glob stuff?


  Commit: 6ca4b2f87e4f901c57f6035b6de102dd0cf4d301
      https://github.com/latex3/latex3/commit/6ca4b2f87e4f901c57f6035b6de102dd0cf4d301
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Change l3build ID text so tests pass

As things stand, the tests now pass with the DocStripped version of
regression-test. For the present, do not change which version is used as there
is quite a bit in that file that is not in the new one.


  Commit: 2fc7d1f9fa1dcdd2749140b576ab9d4639087681
      https://github.com/latex3/latex3/commit/2fc7d1f9fa1dcdd2749140b576ab9d4639087681
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-04 (Wed, 04 Jun 2014)

  Changed paths:
    M build.lua
    M l3build.lua

  Log Message:
  -----------
  Fix main check function

Two things:
 - l3build has no tests
 - file listing should check dir exists, as this gives an easy way to
   avoid trying to access non-existent files


  Commit: be9b8445e6f944dd77f17b062592b47fd7585567
      https://github.com/latex3/latex3/commit/be9b8445e6f944dd77f17b062592b47fd7585567
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.ins

  Log Message:
  -----------
  re-instate \PACKAGE and \CLASS, add .cfg for 2e use


  Commit: f0d912fe789ee07c264597f5bec750005412158b
      https://github.com/latex3/latex3/commit/f0d912fe789ee07c264597f5bec750005412158b
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    A build-testfiles.lua
    A testfiles/plain-test.lvt
    A testfiles/plain-test.tlg

  Log Message:
  -----------
  add a test to test the test system

I'm in a bit of a rush, so I didn't try running the testfiles
from the main build.lua file; rather added a new one just for
tests. N.B. it takes regression-test.tex from l3build/ not
from ../support/

I'm using %&pdftex to run the test file in plain;
is that the right idea?


  Commit: 572ebf7ee5d83a93e0a66761c1360499006d8002
      https://github.com/latex3/latex3/commit/572ebf7ee5d83a93e0a66761c1360499006d8002
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.lua

  Log Message:
  -----------
  Only enable cmdcheck target selectively

This only makes sense for l3doc-based .dtx files: it's not unreasonable for
us to have it in the generic script but shouldn't be enabled by default.


  Commit: 6571f988ca1832376528e31b9353645af9b687e7
      https://github.com/latex3/latex3/commit/6571f988ca1832376528e31b9353645af9b687e7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo


  Commit: 598a21720380b812453f94d57b5f3e8adc74f237
      https://github.com/latex3/latex3/commit/598a21720380b812453f94d57b5f3e8adc74f237
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add a version target

Might be useful to some people: intention is to set the release date by hand
when sending to CTAN.


  Commit: 60cd047adc75d85a05a1af2ca0f55a9dc53b304c
      https://github.com/latex3/latex3/commit/60cd047adc75d85a05a1af2ca0f55a9dc53b304c
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    A testfiles/plain-luatex.lvt
    A testfiles/plain-pdftex.lvt
    A testfiles/plain-pdftex.pdftex.tlg
    R testfiles/plain-test.lvt
    R testfiles/plain-test.tlg
    A testfiles/plain-xetex.lvt
    A testfiles/plain-xetex.xetex.tlg

  Log Message:
  -----------
  test "plain" LuaTeX and XeTeX separately (for now?)

The LuaTeX test doesn't find etex.sty, so I'm leaving out its .tlg


  Commit: 4e72024a0c20be89e3f7628c638cbbefc2990027
      https://github.com/latex3/latex3/commit/4e72024a0c20be89e3f7628c638cbbefc2990027
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-05 (Thu, 05 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  add some proper l3build.lua documentation

Still a ways to go!


  Commit: fdeac0df66cc74976773991638fb91dc28159e9f
      https://github.com/latex3/latex3/commit/fdeac0df66cc74976773991638fb91dc28159e9f
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-06 (Fri, 06 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  a little more documentation


  Commit: a59338b76f2f86a25b12ad761e7203e81d1301da
      https://github.com/latex3/latex3/commit/a59338b76f2f86a25b12ad761e7203e81d1301da
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-06 (Fri, 06 Jun 2014)

  Changed paths:
    M build.lua
    M l3build.lua

  Log Message:
  -----------
  Auto-run main () function

This change allows us to run main () without needing to add it to every
script. As extending the scripts is mainly something we need, this seems a
reasonable approach.


  Commit: 8bbc1a24392f11c794ecf44bff88820a82f0b544
      https://github.com/latex3/latex3/commit/8bbc1a24392f11c794ecf44bff88820a82f0b544
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-06 (Fri, 06 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow variation of extensions

Presumably this should be customisable (bit unlikely, but ...).


  Commit: abf6fbba747d2ede874dbfee67141f77f5a38ddc
      https://github.com/latex3/latex3/commit/abf6fbba747d2ede874dbfee67141f77f5a38ddc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-06 (Fri, 06 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove a redundant comment


  Commit: cacbfb67c9d84f6bfec6a3aeee5431ae8aef4aa5
      https://github.com/latex3/latex3/commit/cacbfb67c9d84f6bfec6a3aeee5431ae8aef4aa5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-06 (Fri, 06 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Slightly clearer sub-target message


  Commit: dbeef21b025309d7d72640b6a19ac90176b39571
      https://github.com/latex3/latex3/commit/dbeef21b025309d7d72640b6a19ac90176b39571
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add documentation for all Lua vars in l3build

This covers all of the ones anyone should be changing and gives hopefully
some clue as to the point of them.


  Commit: 626be800c26b37bb34d727c9a7f464937ca0cb91
      https://github.com/latex3/latex3/commit/626be800c26b37bb34d727c9a7f464937ca0cb91
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Target "cmdcheck" is standard but only logical if using l3doc

By default, this is not enabled so doesn't show up in e.g. help.


  Commit: 03bbed1579d52be2e55a61f34d564cd7e0134a28
      https://github.com/latex3/latex3/commit/03bbed1579d52be2e55a61f34d564cd7e0134a28
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Tighten up a bit what a bundle is


  Commit: 5d4547ff621450eed61eb4a133b62d60a17a181c
      https://github.com/latex3/latex3/commit/5d4547ff621450eed61eb4a133b62d60a17a181c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove one unnecessary normalisation

This is from when we were using a different approach to sandboxing.


  Commit: 06b17ee3c4fb2fe2914620a5a3ecb2de7932442d
      https://github.com/latex3/latex3/commit/06b17ee3c4fb2fe2914620a5a3ecb2de7932442d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document normalisation

Probably for some of the LuaTeX stuff we'll long-term want a flag to
turn the normalisation on and off (on for bidi work, off normally).


  Commit: d46f2418c3c53d71e975d17838be91781857be23
      https://github.com/latex3/latex3/commit/d46f2418c3c53d71e975d17838be91781857be23
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-07 (Sat, 07 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  some more doc

after joseph's careful alphabetisation with the order of the variables, I've gone and mussed it up again

* separate vars for generated dirs
* I think it is more logical to put ctandir/tdsdir only after distribdir :)


  Commit: 35099ced8c0142d5b479fa57548d2291cb0111a0
      https://github.com/latex3/latex3/commit/35099ced8c0142d5b479fa57548d2291cb0111a0
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  move default generated folders under common build/


  Commit: 779daaff2584b7fcc5167755c9949aa0177f2ad7
      https://github.com/latex3/latex3/commit/779daaff2584b7fcc5167755c9949aa0177f2ad7
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  allow the ctan TDS to be customised

e.g., if you want to install into "generic/bundle/module",
can write

    tdsroot = "generic"

not sure if this name is best; happy with alternatives.
Maybe "installdir"?


  Commit: 070fa64e78def26c49ce657033c85f8653fa5b75
      https://github.com/latex3/latex3/commit/070fa64e78def26c49ce657033c85f8653fa5b75
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.ins

  Log Message:
  -----------
  cfg files for both 2e and l3

(not sure how they are installed as part of our build system...)

* the message at the top of the tlg file is now customised to
  allow correct output for both l3 and 2e.

* \InputIfFileExists implemented quickly in plain if necessary


  Commit: 489a69f87678ce2a9740fe5d9fc879e4b8c0a26e
      https://github.com/latex3/latex3/commit/489a69f87678ce2a9740fe5d9fc879e4b8c0a26e
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  continue documentation


  Commit: 2ce8d55aaf48c0c6fa9e6e637431a3a7fbe69d14
      https://github.com/latex3/latex3/commit/2ce8d55aaf48c0c6fa9e6e637431a3a7fbe69d14
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  unpackdir needs generating + cleaning if necessary

(again not sure if this is the place to put this but seems
better than my last attempt of subverting cp()!)


  Commit: eda21460b087a960fd3619ac1b97e62ab086524f
      https://github.com/latex3/latex3/commit/eda21460b087a960fd3619ac1b97e62ab086524f
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  add engines to documented variables

(not sure i missed these)


  Commit: c2655ffbba2d59c13234466aa26cc9fe0462ac49
      https://github.com/latex3/latex3/commit/c2655ffbba2d59c13234466aa26cc9fe0462ac49
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    A build-testfiles-plain.lua
    M build-testfiles.lua
    A testfiles-plain/plain-pdftex.lvt
    A testfiles-plain/plain-pdftex.tlg
    A testfiles-plain/support/regression-test.cfg
    A testfiles/00-test-1.lvt
    A testfiles/00-test-1.tlg
    R testfiles/plain-luatex.lvt
    R testfiles/plain-pdftex.lvt
    R testfiles/plain-pdftex.pdftex.tlg
    R testfiles/plain-xetex.lvt
    R testfiles/plain-xetex.xetex.tlg
    A testfiles/support/regression-test.cfg

  Log Message:
  -----------
  build test files updated

* at present, can't test with multiple engines under plain
  (to be considered)
  but one engine at a time works, as shown here

* cfg files work under both latex and plain


  Commit: ed4dfa467ffa8eb362103bb3185b5c90dcfffe38
      https://github.com/latex3/latex3/commit/ed4dfa467ffa8eb362103bb3185b5c90dcfffe38
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Print path to diff files for failing check(s)


  Commit: 4a3420229f1017222f50b8f5a6332a7464ed3e9b
      https://github.com/latex3/latex3/commit/4a3420229f1017222f50b8f5a6332a7464ed3e9b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build-config.lua

  Log Message:
  -----------
  Allow l3hooks tests to access system tree

There are still some strange differences here.


  Commit: 4c15f86cd53e806c09f683e9258ea0004884ebcc
      https://github.com/latex3/latex3/commit/4c15f86cd53e806c09f683e9258ea0004884ebcc
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  l3build doc: correct slashes in file paths and write a bit about dependencies


  Commit: 9d18efb237d017f29e747ce74f547b9c4b7be144
      https://github.com/latex3/latex3/commit/9d18efb237d017f29e747ce74f547b9c4b7be144
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-08 (Sun, 08 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Default is to search system trees

It's our config file that disables this by default.


  Commit: cd99ab7ff1bbac57d557c8f41475445fed7b052b
      https://github.com/latex3/latex3/commit/cd99ab7ff1bbac57d557c8f41475445fed7b052b
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  fix bug in "doc"; this space is seemingly important

before the fix I was getting:

    ! I can't find file `" "'.
    <to be read again> 
                 \let 
    <*> " \input
           breqn.dtx"


  Commit: 3422c97eefd9d8fea2cfed40c089b5145be99f54
      https://github.com/latex3/latex3/commit/3422c97eefd9d8fea2cfed40c089b5145be99f54
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  add "typesetsuppfiles" variable

it seems useful to be able to add files to "support/" that can be used in the compilation of doc.
otherwise you'd need to litter the main folder with files for typesetting.

longer term, we might want to consider having a separate build directory for typesetting in which the finished product is moved back into the main dir if desired.

other considerations: typesetruns counter, inclusion of bibtex/biber, glossaries, ... perhaps totally separate build scripts that we can just call externally? Don't want to re-invent the wheel too much in here.


  Commit: 6e32214d6ea01dfe51bdf280c517d90dedfc570c
      https://github.com/latex3/latex3/commit/6e32214d6ea01dfe51bdf280c517d90dedfc570c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for customisation of main()

In general it's easiest if main() just runs at the end of l3build. To allow
for caes where soemthing different should happen, use the 

    main = main or ...

trick but also define stdmain as the normal version. This allows for
custom definitions of targets while keeping the normal approach to actually
running the targets

    function main (a,b,c) end -- Do nothing
    dofile (l3build.lua)
    function ctan () 
     -- Some custom code
    end
    stdmain (ag[1], arg[2], arg[3])


  Commit: eda85a630ed06b023af7c8d244febc802e3a81e1
      https://github.com/latex3/latex3/commit/eda85a630ed06b023af7c8d244febc802e3a81e1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  "help = help or" is needed for l3kernel

l3kernel needs to provide a custom version of the help text.


  Commit: c1dd19827c7b0cc97534cd876fb350a11ad44d50
      https://github.com/latex3/latex3/commit/c1dd19827c7b0cc97534cd876fb350a11ad44d50
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use tdsroot for doc installation

As the tdsroot is customisable for .tex, etc., files, it also needs to be
for PDFs, etc.


  Commit: 8d4f219593e1d3af51e3968153c6ff6b89f1c956
      https://github.com/latex3/latex3/commit/8d4f219593e1d3af51e3968153c6ff6b89f1c956
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use "/" for diff listing in all cases

As in the Windows case the testdir format is 'odd' anyway, may as well use
"/" for all separators. Perhaps fix properly for Windows by applying
format change.


  Commit: 6cf637727efa7ffdf5fa0672613fc6b5e0cb6923
      https://github.com/latex3/latex3/commit/6cf637727efa7ffdf5fa0672613fc6b5e0cb6923
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Line up some vars

I like these to be tidy :-)


  Commit: a0d99b80f0120c191a5f2f7e5d916cd4ea9d5725
      https://github.com/latex3/latex3/commit/a0d99b80f0120c191a5f2f7e5d916cd4ea9d5725
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-09 (Mon, 09 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Another minor tidy

Missed this one the first time!l3build: Another minor tidy

Missed this one the first time!l3build: Another minor tidy

Missed this one the first time!


  Commit: 7abcfb2d009e65bd9acc7c1e3521fccd64822e9e
      https://github.com/latex3/latex3/commit/7abcfb2d009e65bd9acc7c1e3521fccd64822e9e
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-10 (Tue, 10 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  document use of \showbox and \showoutput

this is pretty important for real-world testing :)


  Commit: b6e663a7e94a0079cd1c37849d4212e01afd1941
      https://github.com/latex3/latex3/commit/b6e663a7e94a0079cd1c37849d4212e01afd1941
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Typeset docs in a dedicated location

I ran into an issue with the latest CTAN release where a file 'here' was
causing issues. By using a dedicated directory, we control what files are
available to the process: in this case, the local files, source file itself
and then system tree if allowed.

At present, the end point here is still to copy PDF files back to the original
location: seems most useful approach but can be altered if required.


  Commit: 49d6b3ce700479b752e44cc2327c0b7488a32cc9
      https://github.com/latex3/latex3/commit/49d6b3ce700479b752e44cc2327c0b7488a32cc9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Make sure typesetting has exactly the correct files available

Clean out the localdir first so that there is nothing left over, and only
install deps once per module being typeset (most useful for l3kernel).


  Commit: d9bf53b169fba6a65502e4cff2d39fac19723914
      https://github.com/latex3/latex3/commit/d9bf53b169fba6a65502e4cff2d39fac19723914
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Revert r5107 and r5108

Life is actually more complicated than the previous commits suggest. There
is a need to worry about multiple source files, and copying them is required
for in e.g. l3kernel to do the job 'properly'. That then makes life more
complex with paths. For the moment, stick with typesetting in place.


  Commit: f812ea5636371f6f4a4eb9c5026b25f662f4c0f7
      https://github.com/latex3/latex3/commit/f812ea5636371f6f4a4eb9c5026b25f662f4c0f7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-11 (Wed, 11 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Add demo Lua scripts directly to .dtx

A few reasons for this. Requiring other files makes life tricky for moving
to an 'isolated' build approach, and ties the file to how our repo is set up.
It also means that to allow inclusion in TeX Live we'd really need to ship the
.lua files to CTAN, which is not really the idea.

Upcoming checkins will reinstate the idea of building docs in a separate
dir: I now have this sorted in my head.


  Commit: 66ec2ab0243a3401ae4e1ecfa4b33b3cf990ee78
      https://github.com/latex3/latex3/commit/66ec2ab0243a3401ae4e1ecfa4b33b3cf990ee78
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  more detail documenting `ctan`


  Commit: 24c1bdd394e8e60528f9f665efa8526a71487e44
      https://github.com/latex3/latex3/commit/24c1bdd394e8e60528f9f665efa8526a71487e44
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Typeset in dedicated location

This approach avoids as much as is sensible the danger of picking up
'stray' files. Notice that the typesetting directory is not currently cleaned
out at the start of 'doc': potentially we want to allow all PDFs to be here
and copy them out later in the process than is currently the case. At the
moment, each PDF is copied back to the 'parent' location at the end of the
run: should this be the case?


  Commit: 075fd21051f0c14b5429a50e9d87828e888371f9
      https://github.com/latex3/latex3/commit/075fd21051f0c14b5429a50e9d87828e888371f9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  No longer need cleanaux

As typesetting is now done outside of the main dir, there is no need to
clean up aux files each time. However, this is retained for the "clean" target
as that ideally cleans up 'fully', which should include any files that have
been generated by the end user.


  Commit: 53e9a92f85c3e62f684a73fbcc1c65817b42c2db
      https://github.com/latex3/latex3/commit/53e9a92f85c3e62f684a73fbcc1c65817b42c2db
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add module name to "allmodules" diagnostic info

Printing the module name here means that if something goes wrong it should be
a bit easier to track down.


  Commit: 1e974509ece05da07868532eaa1fd3e068c36f4d
      https://github.com/latex3/latex3/commit/1e974509ece05da07868532eaa1fd3e068c36f4d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Halt CTAN zip creation if docs fail to build

This happens reasonably often with source3, so should be picked up.

Question: Do we want to force checks to be run as part of teh ctan target?
Currently we don't, and perhaps it's more sensible to expect that to be done
by hand (which is my procedure now).


  Commit: 53adb1e298728bcc04e906085897f06d74d842d7
      https://github.com/latex3/latex3/commit/53adb1e298728bcc04e906085897f06d74d842d7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Retrun 0 ('pass') errorlevel from doc () function


  Commit: c49ee59e52f4be0a5c3b5a875677e4d13e81ce7b
      https://github.com/latex3/latex3/commit/c49ee59e52f4be0a5c3b5a875677e4d13e81ce7b
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  `unpack` fails for a module if unpackdir does not exist

this affects a couple of other commands too.

mkdir is fine to run without checking the dir is needed
since its definition either doesn't care (*NIX) or does
the check already (Windows)


  Commit: 6b81d407a18bc3eddd2734002d9335cf65761112
      https://github.com/latex3/latex3/commit/6b81d407a18bc3eddd2734002d9335cf65761112
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  some more work on the doc

* adding a "standalone" script example
* still haven't documented overloading main(), but I might give that a miss for now


  Commit: 479a08fa716712d3f4091f0362133af28660ddc1
      https://github.com/latex3/latex3/commit/479a08fa716712d3f4091f0362133af28660ddc1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Drop cleaning of auxfiles

As we now do everything in defined 'disposable' places this is not required.


  Commit: 942fd2e1bf356e698d70503c898bf99ad9b044a0
      https://github.com/latex3/latex3/commit/942fd2e1bf356e698d70503c898bf99ad9b044a0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Remove auxfiles stuff from .dtx


  Commit: 6efc73d251004b1429e1b8f17d8f0e40a38ddb2d
      https://github.com/latex3/latex3/commit/6efc73d251004b1429e1b8f17d8f0e40a38ddb2d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Only copy main .zip to working dir


  Commit: 42e88be76880fd31288e5391f7300d4a9fac9e97
      https://github.com/latex3/latex3/commit/42e88be76880fd31288e5391f7300d4a9fac9e97
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Clean up as part of CTAN build process in all cases


  Commit: 54f44279dded6513cffa2e70b233b13cc770c11f
      https://github.com/latex3/latex3/commit/54f44279dded6513cffa2e70b233b13cc770c11f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Test for testfiledir as part of check()

Done in this way, there is not an odd error if there are no tests but
testfiledir is not set to "".


  Commit: 83814b3aff02b3488e681af0490b3fe5274cbe62
      https://github.com/latex3/latex3/commit/83814b3aff02b3488e681af0490b3fe5274cbe62
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Run "check" as part of CTAN process

Probably there need to be a few internal changes to make this efficient,
but it does work as currently set up.


  Commit: 7ef689d938a4237f0228f1a577e229e336878013
      https://github.com/latex3/latex3/commit/7ef689d938a4237f0228f1a577e229e336878013
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-12 (Thu, 12 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Ensure "clean" really tidies up

Without this, some odd things can result from doing "ctan".


  Commit: 3b69aafc178178ec2a14d65af923cc77efa79a3f
      https://github.com/latex3/latex3/commit/3b69aafc178178ec2a14d65af923cc77efa79a3f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Add a short Winodws batch file demo

A wrapper of this form allows use of build.lua in the same way as is doable
on Unix by appling chmod.  Obvious question: do we want to add these abilities
to our own setup?


  Commit: 05e772af3202a95d9f38e9ab2a8cbc4113411e4a
      https://github.com/latex3/latex3/commit/05e772af3202a95d9f38e9ab2a8cbc4113411e4a
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  add l3 .cfg file directly to the repo

it should be renamed when the local
 support/regression-test.tex
is removed.


  Commit: 8e5066e641add665d45f2742be1afc766f87438a
      https://github.com/latex3/latex3/commit/8e5066e641add665d45f2742be1afc766f87438a
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.ins

  Log Message:
  -----------
  remove 2e cfg from dtx 

* and update .ins file appropriately
* the cfg file has been added to the 2e repository


  Commit: e9a9d1cdbd1649025fe642f920255f02aabaa45d
      https://github.com/latex3/latex3/commit/e9a9d1cdbd1649025fe642f920255f02aabaa45d
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  minus a proof-read, i'm happy with the doc

* twocolumn ToC looks better
* describe better some variables in the text that were only listed in the big table 
* add brief description of all \START, \END, etc., commands

I think we've basically covered everything now

N.B. my todo on a possible \cs{TRACEPAGES}; any thoughts?
     especially w.r.t. it being active by default?


  Commit: 322ca73a51c700fed304da436c0d3bad17b4ea3a
      https://github.com/latex3/latex3/commit/322ca73a51c700fed304da436c0d3bad17b4ea3a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Use DocStrip version of regression-test, etc.

This removes the need to have a copy of regression-test.tex in support.
At the same time, as the 'standard' position is that nothing is run in isolation
it does not make sense to copy any support files. Instead, do this just for
our own code, and be selective about waht we copy (presumably the best plan).


  Commit: 8d0841672ee1d9dbb75af62a520feead13cd23fd
      https://github.com/latex3/latex3/commit/8d0841672ee1d9dbb75af62a520feead13cd23fd
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2014-06-13 (Fri, 13 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  I think \section/\subsection works much better than \par/\section --- just a thought


  Commit: ee495db738e9c6de3e6609733f60bbf24467f51e
      https://github.com/latex3/latex3/commit/ee495db738e9c6de3e6609733f60bbf24467f51e
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-14 (Sat, 14 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  try (?) and improve \END documentation

I still half-wonder if \END should be set up in LaTeX to
run \end{document} internally, with \OMIT used to hide
any unwanted material.

Then we'd just say "use |\END| to end the test, always"


  Commit: b3672fca682cbd867a5ea2c77d9ceaa8aca70ad9
      https://github.com/latex3/latex3/commit/b3672fca682cbd867a5ea2c77d9ceaa8aca70ad9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-15 (Sun, 15 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  A few notes on localdir

Most of the time, it makes sense to keep 'local' files separate from
'current business', but that's more complex for the tests so everything is
done in one place. That may not be immediately apparent, so add some notes.


  Commit: 3ad6f7a909a02fd941b07872f2d51ccebeb4a7b1
      https://github.com/latex3/latex3/commit/3ad6f7a909a02fd941b07872f2d51ccebeb4a7b1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-15 (Sun, 15 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add fixed version information to l3build files

As the .dtx and .lua file need to have identical version numbers, using SVN
keyword expansion is not reliable (the same reasoning applies here as to 
expl3.dtx). Thus hard-code the version number/date into the two files, and
for CTAN releases use the same approach as for l3kernel/packages/experimental:
a 'version step' checkin just before release.

Arguably, l3build could have a 'proper' version string (v1.0 at this stage?),
but perhaps it's easiest for the moment just to stick to the SVN revision and
see if we have bug reports. Once things to look 'release quality' then I will
probably change from the SVN number here to something more 'standard'.

Barring any last-minute issues I intend to submit a first release of l3build
to CTAN later today.


  Commit: 8b02ad9774cc4c902f3ad962800941fbf7e918d6
      https://github.com/latex3/latex3/commit/8b02ad9774cc4c902f3ad962800941fbf7e918d6
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2014-06-15 (Sun, 15 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  quick sanity check of the docs

might have missed some :)


  Commit: ee82385af86005fd9fa64667e7a38809c7bfa69e
      https://github.com/latex3/latex3/commit/ee82385af86005fd9fa64667e7a38809c7bfa69e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-15 (Sun, 15 Jun 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  A few doc tweaks

Most of these are pretty obvious. On the "binaryfiles" setting, note that this
is about line endings rather than compression (PDFs do compress a bit).


  Commit: 325ec5e5d09ce0981cd2778807cf3f076460f736
      https://github.com/latex3/latex3/commit/325ec5e5d09ce0981cd2778807cf3f076460f736
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-15 (Sun, 15 Jun 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step l3build version (CTAN snapshot)


  Commit: 2e8e3a15208cdd9c694e896ba7461af7fa44c4a8
      https://github.com/latex3/latex3/commit/2e8e3a15208cdd9c694e896ba7461af7fa44c4a8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Incorrect dir separator

The idea of a system-dependent one got dropped.


  Commit: ac35f93068f81605d3b565cb82f0cea4ef9a16ec
      https://github.com/latex3/latex3/commit/ac35f93068f81605d3b565cb82f0cea4ef9a16ec
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M l3build-config.lua

  Log Message:
  -----------
  Temporarily use "regression-test.tex" from support

Something is up with the installation of deps: not sure what at present, and
have other things to check in!


  Commit: 4c1d3f8447649dd67fe2900e26a9cbbd3c0a278d
      https://github.com/latex3/latex3/commit/4c1d3f8447649dd67fe2900e26a9cbbd3c0a278d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-06-16 (Mon, 16 Jun 2014)

  Changed paths:
    M l3build-config.lua

  Log Message:
  -----------
  Fix build deps for l3kernel


  Commit: 515126f1456bd78dae32be3e9d17271eea1f73d0
      https://github.com/latex3/latex3/commit/515126f1456bd78dae32be3e9d17271eea1f73d0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-08 (Tue, 08 Jul 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add variable for setting format used in l3build tests

This is suggested in issue #180 and is probably better than trying "&" parsing.
Note that at the moment this is a straight LaTeX-or-plain switch: other formats
will have to be dealt with as they are requested.


  Commit: 9b2a50fcfe558635459c66c39b6739bea1c2a282
      https://github.com/latex3/latex3/commit/9b2a50fcfe558635459c66c39b6739bea1c2a282
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-08 (Tue, 08 Jul 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Note which formats are supported by l3build at present for checking


  Commit: ef0424ac5e121c5bbdd1228323be3b5aeaca9463
      https://github.com/latex3/latex3/commit/ef0424ac5e121c5bbdd1228323be3b5aeaca9463
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-08 (Tue, 08 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add glossary/changes functions to document typesetting

Another one for issue #180: I suspect longer-term we'll need some more
flexibilty here, but at present this makes sense (not too complex, just add
what is required).


  Commit: 97353e145879917e750301d1571efcc24d6bb7a6
      https://github.com/latex3/latex3/commit/97353e145879917e750301d1571efcc24d6bb7a6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-12 (Sat, 12 Jul 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Allow for manual module specification/exclusion

This added "modules" for manually giving a module list and "exclmodules" to
skip one or more directories when auto-detecting.


  Commit: 6cb385caeab5a680e70ba5bc18288a107267ab94
      https://github.com/latex3/latex3/commit/6cb385caeab5a680e70ba5bc18288a107267ab94
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-12 (Sat, 12 Jul 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Standardise chk/check

The reason for using chk is some places was variable name length. However,
that leaves things a bit confusing. The scheme now is that chk is used only
for "cmdchk" cases where things would clearly be massive otherwise: all 
'standard' check cases now use "check".


  Commit: 284c21c8491c6a87938dd275ca7dafc1e917dadd
      https://github.com/latex3/latex3/commit/284c21c8491c6a87938dd275ca7dafc1e917dadd
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2014-07-13 (Sun, 13 Jul 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  fix typo


  Commit: eaa1321fc283013e8b5ffc9a0f79e499494ef7eb
      https://github.com/latex3/latex3/commit/eaa1321fc283013e8b5ffc9a0f79e499494ef7eb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-17 (Thu, 17 Jul 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typos from KB


  Commit: 98f2be0eb3e5a780890476cd5a0699100b3f6110
      https://github.com/latex3/latex3/commit/98f2be0eb3e5a780890476cd5a0699100b3f6110
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-18 (Fri, 18 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Tighten up circumstances under which directories are emptied

This now means that the localinstall dir is only emptied by an explicit
"clean" request: should make handling complex dependency chains a bit
easier.


  Commit: 45e01839afd468692363fdf9fc826302ad07185f
      https://github.com/latex3/latex3/commit/45e01839afd468692363fdf9fc826302ad07185f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-19 (Sat, 19 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Do localinstall() as part of  doc()


  Commit: a2bbbfbffc194b6fdc05ace8f5f270e7d9bdd82d
      https://github.com/latex3/latex3/commit/a2bbbfbffc194b6fdc05ace8f5f270e7d9bdd82d
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2014-07-19 (Sat, 19 Jul 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  not quite right :-) no such thing as \begin{TEST} environment


  Commit: 1ec5897c0de29fd3d61906727614a2c986b4b193
      https://github.com/latex3/latex3/commit/1ec5897c0de29fd3d61906727614a2c986b4b193
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-19 (Sat, 19 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Merge "unpack" and "localinstall"


  Commit: a034bfc0ed66a25d6c0dd2f3d01e30531aa195d4
      https://github.com/latex3/latex3/commit/a034bfc0ed66a25d6c0dd2f3d01e30531aa195d4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-19 (Sat, 19 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Place typeset support files in typesetdir


  Commit: c2f82ff055ca78d3010f99731c71c79bb6532ed8
      https://github.com/latex3/latex3/commit/c2f82ff055ca78d3010f99731c71c79bb6532ed8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-19 (Sat, 19 Jul 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN release)


  Commit: cbba1c8bb1ac1daa59438228d308512ef0e165cf
      https://github.com/latex3/latex3/commit/cbba1c8bb1ac1daa59438228d308512ef0e165cf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-20 (Sun, 20 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Clean up ctan/tds dirs when making "ctan" target

This is a proper approach to the fact that there is no "clean" step implied
in the other targets. As such, the top-level build script no longer needs
to have a one-off clean-up step in it.


  Commit: 66469cb98982d0fc09cd2b85d279d188af2d71ab
      https://github.com/latex3/latex3/commit/66469cb98982d0fc09cd2b85d279d188af2d71ab
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-20 (Sun, 20 Jul 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  lbuild: testsupdir => testsuppdir

Consistent with other 'supp' usage.


  Commit: 11e4ca7120d6ab2d37f6f0f90c2b4d128ca7d8a6
      https://github.com/latex3/latex3/commit/11e4ca7120d6ab2d37f6f0f90c2b4d128ca7d8a6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-20 (Sun, 20 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Copy .tlg file as well as .lvt file when running tests


  Commit: 242a809d76c99db8f72be4b8347a039cb40e3c44
      https://github.com/latex3/latex3/commit/242a809d76c99db8f72be4b8347a039cb40e3c44
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-21 (Mon, 21 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Copy .tlg file for "check(lvt)" but not "savetlg"


  Commit: 372ba973b74ea85a74fa76b0b0c985c45612ea5f
      https://github.com/latex3/latex3/commit/372ba973b74ea85a74fa76b0b0c985c45612ea5f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-21 (Mon, 21 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out file paths for dependencies

This is important if a package is using a third-party dep and is allowing
tests to access the system tree. It's not needed if all dependencies are
supplied as deps: they will be 'here' in any case.


  Commit: fd8d71415235e921c706d7a181a4e1a908cd1ccc
      https://github.com/latex3/latex3/commit/fd8d71415235e921c706d7a181a4e1a908cd1ccc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-30 (Wed, 30 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Deal in part with the "module/"bundle" issue

As "module" is used by Lua itself, there is a need to check what type
of definition is around. We are OK here as Lua 5.2 deprecates "module" in
any case, so at some stage it will be a nil anyway.


  Commit: 1f6805e8d1674cd7cf904e7d34c0fa00f4ae8d5c
      https://github.com/latex3/latex3/commit/1f6805e8d1674cd7cf904e7d34c0fa00f4ae8d5c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-07-31 (Thu, 31 Jul 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Issue error message if bundle/module not set up


  Commit: c6de4530beee449fb43506ce3ccf6610e44bda0a
      https://github.com/latex3/latex3/commit/c6de4530beee449fb43506ce3ccf6610e44bda0a
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2014-08-05 (Tue, 05 Aug 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Typos (I think)


  Commit: f454294b2e052bc0f2e41b80d1d8417a684ccaea
      https://github.com/latex3/latex3/commit/f454294b2e052bc0f2e41b80d1d8417a684ccaea
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add "-" to allowed chars in file names when normalising

This shows up with for example "l3unicode-data.def".


  Commit: eda36e269f9f41c7b93f2cb5bd986867bcc30145
      https://github.com/latex3/latex3/commit/eda36e269f9f41c7b93f2cb5bd986867bcc30145
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2014-08-06 (Wed, 06 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Another LuaTeX difference in a message

The message obtained when doing \unexpanded} or similar is different in LuaTeX
than in pdfTeX.


  Commit: 69bd860e81137977f2fd5c6a0cdea0e081a63f31
      https://github.com/latex3/latex3/commit/69bd860e81137977f2fd5c6a0cdea0e081a63f31
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Rename "savetlg" as "save"


  Commit: 78e20296085f60943995c7781449e210f482047c
      https://github.com/latex3/latex3/commit/78e20296085f60943995c7781449e210f482047c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Rename "checklvt" to "check"

This combines the check functionality: at present the logic is still:

 - All checks run with all engines
 - Individual checks run with one engine, default pdfTeX

I'll update this later to allow an engine argument in all cases and to
run all tests for one file if "check <file>" is given with no engine.


  Commit: 297259e39c38cead63847397159bef5f555e18b3
      https://github.com/latex3/latex3/commit/297259e39c38cead63847397159bef5f555e18b3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow extensions to include "-"


  Commit: d39eda7c9676c931b52e1d1ae1d27b3b35630473
      https://github.com/latex3/latex3/commit/d39eda7c9676c931b52e1d1ae1d27b3b35630473
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Run all tests fro "check <name>" as standard

This brings the check function into line whether a file name is given or
not, in the sence that without an engine all tests are now run in all
cases. The question of "build check pdftex" is still to consider: it's arguable
that this should be left alone.


  Commit: 84ae968dd77524bfda02198a35638123edaacee2
      https://github.com/latex3/latex3/commit/84ae968dd77524bfda02198a35638123edaacee2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add comment to code for previous commit


  Commit: fbf813720ffe65c09ab23cc727a0c76d3ddd980f
      https://github.com/latex3/latex3/commit/fbf813720ffe65c09ab23cc727a0c76d3ddd980f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-07 (Thu, 07 Aug 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Update .dtx to reflect changes in targets


  Commit: 6b4cc4290a8a535598b0b5d0dab9af1ab2664c56
      https://github.com/latex3/latex3/commit/6b4cc4290a8a535598b0b5d0dab9af1ab2664c56
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2014-08-08 (Fri, 08 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Escape special characters in normalization of TeX's help message


  Commit: 9cbd7941dacb480214895f7037be2a4bcc61c850
      https://github.com/latex3/latex3/commit/9cbd7941dacb480214895f7037be2a4bcc61c850
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-20 (Wed, 20 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  .md is a common extension for Markdown files (in addition to .markdown)


  Commit: 43f524a8c10c654cade9abfd0f3b8594a83115e9
      https://github.com/latex3/latex3/commit/43f524a8c10c654cade9abfd0f3b8594a83115e9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-25 (Mon, 25 Aug 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 6e8ca1a00f95345026d94681abb4615f921e8688
      https://github.com/latex3/latex3/commit/6e8ca1a00f95345026d94681abb4615f921e8688
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2014-08-29 (Fri, 29 Aug 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  we don't want \errorstopmode due to \showoutput


  Commit: 127bd7f066f69e993e93df1b58c61e54f7acd456
      https://github.com/latex3/latex3/commit/127bd7f066f69e993e93df1b58c61e54f7acd456
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-08-31 (Sun, 31 Aug 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise LuaTeX's \csname\endcsname bug

At present, LuaTeX prints "\ycsnam\yendcsnam" rather than "\csname\endcsname".
That could be covered by a LuaTeX-specific test file, but the change DEK made
to printing a space after "\csname\endcsname" means that depending on the TeX
version there's also a space variation. We normalise ou the latter for
"\csname\endcsname" but obviously that misses the LuaTeX case. The change here
first deals with the LuaTeX bug so that our normalisation for the DEK change
works for all engines. We then don't need a separate test file for LuaTeX
here.


  Commit: a8aa668be04b5b5afabb310b8eb51674be8d62c4
      https://github.com/latex3/latex3/commit/a8aa668be04b5b5afabb310b8eb51674be8d62c4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-09-08 (Mon, 08 Sep 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove "unpack" as a public l3build target

Docs to be updated in a second commit: this just alters the "help" text.


  Commit: 4b14b1f8ff930aff77feb10c3f17d4ea04760175
      https://github.com/latex3/latex3/commit/4b14b1f8ff930aff77feb10c3f17d4ea04760175
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-09-08 (Mon, 08 Sep 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Update l3build docs to make "unpack" 'internal only'


  Commit: ea5ec3faa71b2e59e20098f8c79193982595eb94
      https://github.com/latex3/latex3/commit/ea5ec3faa71b2e59e20098f8c79193982595eb94
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-09-11 (Thu, 11 Sep 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add a switch for TDS building

Is the variable name OK here? Do we need more detailed documentation on
this?

I hope this approach keeps everyone reasonably happy: TDS zip files available
for those who want to build them but as an 'opt-in'.


  Commit: 0da46fc5402b029e41fb974323f32bcbefaf27c0
      https://github.com/latex3/latex3/commit/0da46fc5402b029e41fb974323f32bcbefaf27c0
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2014-09-12 (Fri, 12 Sep 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  typos


  Commit: 5d26afb33c0459d66b9529415b5aae26ba562f0c
      https://github.com/latex3/latex3/commit/5d26afb33c0459d66b9529415b5aae26ba562f0c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-09-12 (Fri, 12 Sep 2014)

  Changed paths:
    M l3build-config.lua
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Try "packtdszip" not "releasetds"

Hopefully this makes sense: the option alters whether the TDS-style zip is
packed into the main zip.


  Commit: 526c6d8fb21e926bd92ada31755a036af476bae0
      https://github.com/latex3/latex3/commit/526c6d8fb21e926bd92ada31755a036af476bae0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-09-15 (Mon, 15 Sep 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 40be0b3d9009dcc689d49b270053c8d17bdc337b
      https://github.com/latex3/latex3/commit/40be0b3d9009dcc689d49b270053c8d17bdc337b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-01 (Sat, 01 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  .txt files should be one of the "txtfiles"!


  Commit: acda0fed041c660403d95f25584a1f067bcd8327
      https://github.com/latex3/latex3/commit/acda0fed041c660403d95f25584a1f067bcd8327
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-01 (Sat, 01 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  A clearer l3build 'fail' message

David asks, I supply :-)


  Commit: 7d798f4ed941561b97cb8a997b6eaf04c459687d
      https://github.com/latex3/latex3/commit/7d798f4ed941561b97cb8a997b6eaf04c459687d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-02 (Sun, 02 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Address the \askforoverwrite issue

When \askforoverwrite is true, TeX will ask for confirmation of file
creation if the file exists. It's difficult to arrange that no file is
generated twice, so despite the fact that unpacking is done in a 'safe'
place we could still get the warning. The solution is to create a file
containing lots of "y\n", and then feed that to TeX as part of the unpack
process.


  Commit: abb560c2fc5b5631bbb1567abb58fca34eae7202
      https://github.com/latex3/latex3/commit/abb560c2fc5b5631bbb1567abb58fca34eae7202
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-02 (Sun, 02 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use localdir for the 'yes' file


  Commit: 9aa5537bba4187abd2da9e1033196c067cd71b24
      https://github.com/latex3/latex3/commit/9aa5537bba4187abd2da9e1033196c067cd71b24
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-02 (Sun, 02 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Generalise 'lots of chars' business


  Commit: d8f201d193e097a3ac58974e01d12f973d756578
      https://github.com/latex3/latex3/commit/d8f201d193e097a3ac58974e01d12f973d756578
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-02 (Sun, 02 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Missed a few "/"


  Commit: ecd248e96b4b8e47569a1cc94dd480b9c82c58d8
      https://github.com/latex3/latex3/commit/ecd248e96b4b8e47569a1cc94dd480b9c82c58d8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-02 (Sun, 02 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Back to just handling 'y'

The 'enter' business is more complex: needs some discussion.


  Commit: bb80b9806d9bfa4b042a6d77c8cd1082ca57040c
      https://github.com/latex3/latex3/commit/bb80b9806d9bfa4b042a6d77c8cd1082ca57040c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-04 (Tue, 04 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Watch out for non-expected input in one normalisation function

The code assumed a "/" was present but didn't ensure this: now it is working
even with 'bad' input.


  Commit: d2e79df26fab0cc340397249c6d470da850be883
      https://github.com/latex3/latex3/commit/d2e79df26fab0cc340397249c6d470da850be883
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Improve a few code comments

All of the normalisation here is logical and doesn't lose anything important,
so there is no reason to thing it will change.


  Commit: 817972016fd89f59502d2ab2045a229f1403571b
      https://github.com/latex3/latex3/commit/817972016fd89f59502d2ab2045a229f1403571b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-05 (Wed, 05 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for "-" in test names when removing during normalisation


  Commit: a10209e2f8be7cf046a5200d235047d8362fa63c
      https://github.com/latex3/latex3/commit/a10209e2f8be7cf046a5200d235047d8362fa63c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Tighten up errorlevel return


  Commit: f0c91717b8ddcc49d73b58abf7ae103c269e1743
      https://github.com/latex3/latex3/commit/f0c91717b8ddcc49d73b58abf7ae103c269e1743
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  A visual tidy


  Commit: b95b9099ab5db95f33fc9123236cd97b71704f79
      https://github.com/latex3/latex3/commit/b95b9099ab5db95f33fc9123236cd97b71704f79
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Include MakeIndex files in TDS-style zip

This mechanism can be extended for e.g. .bst files. At present, this applies
only as part of CTAN release but not part of local installation.


  Commit: 28e21befe822541b01cc59e3700a54e8821e0a0e
      https://github.com/latex3/latex3/commit/28e21befe822541b01cc59e3700a54e8821e0a0e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-07 (Fri, 07 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  More work on indexing


  Commit: 83589d8780200d2e3c43570dc7250ba7e7793da1
      https://github.com/latex3/latex3/commit/83589d8780200d2e3c43570dc7250ba7e7793da1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-08 (Sat, 08 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Ignore line ending type in tests

This already happens on Windows as fc doesn't care about LF vs. CRLF, so the
same on Unix makes life a little smoother.


  Commit: d90f7b63ef69c4743bf180513684882241f152f8
      https://github.com/latex3/latex3/commit/d90f7b63ef69c4743bf180513684882241f152f8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-08 (Sat, 08 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Extend txtfiles concept

The split here makes it clear which files loose an extension and which don't
and leaves "demofiles" as distinct from just "textfiles".


  Commit: 4d7968ae98ca24b57d15c5e57ba453ebb123fb25
      https://github.com/latex3/latex3/commit/4d7968ae98ca24b57d15c5e57ba453ebb123fb25
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-10 (Mon, 10 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Minor typo


  Commit: 0a9f2f17b62aad17a9ec58fd89d2988851627d24
      https://github.com/latex3/latex3/commit/0a9f2f17b62aad17a9ec58fd89d2988851627d24
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-14 (Fri, 14 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make a makeindex TDS tree only if required


  Commit: 637f8e10f31cf26e1afbb60ff00868de9944c951
      https://github.com/latex3/latex3/commit/637f8e10f31cf26e1afbb60ff00868de9944c951
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-14 (Fri, 14 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray test line removed

This was letting the build continue even if tests failed: oops!


  Commit: 55d82b261d66e290badbf4c4dd89883090e483ca
      https://github.com/latex3/latex3/commit/55d82b261d66e290badbf4c4dd89883090e483ca
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-21 (Fri, 21 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  CTAN snapshot


  Commit: bbff2a023837e490151e0ca68f7588adf4013914
      https://github.com/latex3/latex3/commit/bbff2a023837e490151e0ca68f7588adf4013914
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-25 (Tue, 25 Nov 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out pdftex.map

This is done by log2tlg but was missed in l3build. It shows up when
any significant amnount of typesetting occurs: request came from a
user for this functionality.


  Commit: 6500c570c866ee2922a46f1a712bacbdd0a812be
      https://github.com/latex3/latex3/commit/6500c570c866ee2922a46f1a712bacbdd0a812be
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-25 (Tue, 25 Nov 2014)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document additional normalisation


  Commit: 7f9b5827f898a4811c90fd09fc3ff73dd3e1f813
      https://github.com/latex3/latex3/commit/7f9b5827f898a4811c90fd09fc3ff73dd3e1f813
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-25 (Tue, 25 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Normalise out "display" from boxes

This one was in the LaTeX2e suite but not the LaTeX3 one.
LuaTeX doesn't add "display" so normalistaion is required.

Update to LaTeX2e tests to match will go in shortly.


  Commit: 977c8dea7649ccda3a990689ecd2d12e64586167
      https://github.com/latex3/latex3/commit/977c8dea7649ccda3a990689ecd2d12e64586167
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-11-25 (Tue, 25 Nov 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 47a40fae6e191b9a3c9875c733f85542314fa8eb
      https://github.com/latex3/latex3/commit/47a40fae6e191b9a3c9875c733f85542314fa8eb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-01 (Mon, 01 Dec 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for extensionless README (fixes 196)


  Commit: b4d604c19a95b50717caed92624a8e2d891e2e29
      https://github.com/latex3/latex3/commit/b4d604c19a95b50717caed92624a8e2d891e2e29
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-02 (Tue, 02 Dec 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Separate out typesetting and code sources (fixes #197)

With this change the "typesetfiles" list is checked to see if the entries
are also in "sourcefiles". If they are then nothing is done: if they are
not the files go into "doc" rather than "source".


  Commit: 1f02cf46ac27547f0ffab441a19e4f1ccdfee20d
      https://github.com/latex3/latex3/commit/1f02cf46ac27547f0ffab441a19e4f1ccdfee20d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-02 (Tue, 02 Dec 2014)

  Changed paths:
    M l3build-config.lua

  Log Message:
  -----------
  Tighten up waht is used as a README file


  Commit: b72dc8c9c3ec248319a5d1761b2c19e8a9947ee5
      https://github.com/latex3/latex3/commit/b72dc8c9c3ec248319a5d1761b2c19e8a9947ee5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-04 (Thu, 04 Dec 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Copy "sourcefiles" to "source" for TDS zip selectively

This change means that for example non-packaged files do not get
duplicated in a release. At the same time the overall logic for
making the directory structure is revised to make the CTAN and TDS
parts separate and clearer.


  Commit: e584f7c412f0b375168afd4d005eae08029e8c8e
      https://github.com/latex3/latex3/commit/e584f7c412f0b375168afd4d005eae08029e8c8e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-04 (Thu, 04 Dec 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Tighten idea of "readmefiles"


  Commit: 73d7d73491795fef17ad9fd62420a15aa2552bbf
      https://github.com/latex3/latex3/commit/73d7d73491795fef17ad9fd62420a15aa2552bbf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-04 (Thu, 04 Dec 2014)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Include MakeIndex files as standard

As the code now checks a full list of files to make the TDS
struture, we can have defaults which will pick up no files at all.


  Commit: 9afde2dcfc11ab2b6deae9d55db538cc4fa717a5
      https://github.com/latex3/latex3/commit/9afde2dcfc11ab2b6deae9d55db538cc4fa717a5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2014-12-04 (Thu, 04 Dec 2014)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Differentiate between a check and doc failure


  Commit: ead308b6fb810ea0f556e09216337f1e6f05d24e
      https://github.com/latex3/latex3/commit/ead308b6fb810ea0f556e09216337f1e6f05d24e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-10 (Sat, 10 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  New approach to handling formats

This is needed for LaTeX2e to be able to both multiple formats and use them
in tests.


  Commit: f694951f4d039a569936545c0fdbfd5640554b6e
      https://github.com/latex3/latex3/commit/f694951f4d039a569936545c0fdbfd5640554b6e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove any stray aux files between tests


  Commit: 430565a16aa65eedde07a62e8e189c74e40f4649
      https://github.com/latex3/latex3/commit/430565a16aa65eedde07a62e8e189c74e40f4649
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Get syntax correct for that last checkin!


  Commit: 9d186da99505a33efeeb8879f312c23a77ed22b6
      https://github.com/latex3/latex3/commit/9d186da99505a33efeeb8879f312c23a77ed22b6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build-config.lua

  Log Message:
  -----------
  Drop use of 'lualatexquotejobnmae.lua'

This file is used to add jobname quoting to LuaTeX, which happens with
web2c versions of TeX, pdfTeX, XeTeX 'out of the box'. As reasoned
for LaTeX2e, this is really a 'distro' think (we can't control the
behaviour in engines other than LuaTeX). As such, this step should be
left to distro people.

Note this change only affects format mode.


  Commit: f45163fc54563183d9acc6e3acea5c662c654d4a
      https://github.com/latex3/latex3/commit/f45163fc54563183d9acc6e3acea5c662c654d4a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Change of plan on that 'tidy up'

More thought is needed here: this will mean errors can only be picked
up in one engine!


  Commit: 8dfc8a5b226dd4399c3ba894422f53805a8770a7
      https://github.com/latex3/latex3/commit/8dfc8a5b226dd4399c3ba894422f53805a8770a7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise upper half of 8-bit encoding

This reduced engine differences as for inptu that can be covered by
an 8-bit engine the logs will be the same.


  Commit: c413a2043bd74469b8b29910b577bc730af42498
      https://github.com/latex3/latex3/commit/c413a2043bd74469b8b29910b577bc730af42498
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move/save 'secondary' files during testing

This makes (almost) all secondary files available for examination and
means they should not interfere with subsequent tests.


  Commit: 44402f449d73de7de113e5aea8d6c41b758b9b5f
      https://github.com/latex3/latex3/commit/44402f449d73de7de113e5aea8d6c41b758b9b5f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-23 (Fri, 23 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Preserve 'fixed' files in that 'tidy up' phase


  Commit: e4e41fe497384227cddc0aa915c72d40a16a9723
      https://github.com/latex3/latex3/commit/e4e41fe497384227cddc0aa915c72d40a16a9723
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Step copyright year


  Commit: 75f3b6e859a952cc4b70e72cbd10612ecafd238b
      https://github.com/latex3/latex3/commit/75f3b6e859a952cc4b70e72cbd10612ecafd238b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Updae copyright


  Commit: 8e66d7aafebacad8482b8ac9989f7e64de117804
      https://github.com/latex3/latex3/commit/8e66d7aafebacad8482b8ac9989f7e64de117804
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-02-01 (Sun, 01 Feb 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 65d467a702e46ca817ae21550fc1361b14ae7330
      https://github.com/latex3/latex3/commit/65d467a702e46ca817ae21550fc1361b14ae7330
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-02-28 (Sat, 28 Feb 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out .lvt line numbers for \show(box), etc. (fixes #204)


  Commit: 61fa7713e1e6cdf225b0382d84afd7895a2ea4e5
      https://github.com/latex3/latex3/commit/61fa7713e1e6cdf225b0382d84afd7895a2ea4e5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-02-28 (Sat, 28 Feb 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for hyphens in test file names (fixes #205)


  Commit: 5979b460c31f22b5b034eeaeaefacb00c0df25e0
      https://github.com/latex3/latex3/commit/5979b460c31f22b5b034eeaeaefacb00c0df25e0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-05 (Thu, 05 Mar 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Allow for test files in packed form (see #203)

I have taken most of the suggested code here with some minor style
modifications (e.g. i/j for loop vars, line formatting, etc.). The
one change I've not added is
 
https://github.com/dffischer/svn-mirror/commit/58494e0cdca4a497628211a1c015fbb16e32f27d

as I'm not entirely sure about the idea of mixing up the locations of 
source files and test files. These seem to be distinct: if the tests are
packed into the sources the should be "here", otherwise one would expect
explicit test files.


  Commit: c4362eeb02db7cd151ec0db5a97df0d1a4a05fca
      https://github.com/latex3/latex3/commit/c4362eeb02db7cd151ec0db5a97df0d1a4a05fca
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-07 (Sat, 07 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  One new function wrongly named


  Commit: 2013c5c08ca4e77b5b755459a8a4f00becfa8f1f
      https://github.com/latex3/latex3/commit/2013c5c08ca4e77b5b755459a8a4f00becfa8f1f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-08 (Sun, 08 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Check for dupe .lvt files when running tests


  Commit: e82d45f0ee77fdbb498c906ee759b73db4b88f14
      https://github.com/latex3/latex3/commit/e82d45f0ee77fdbb498c906ee759b73db4b88f14
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typo


  Commit: 325ebd0d6a7a39fbebe362f92f61d6adca2fe7b0
      https://github.com/latex3/latex3/commit/325ebd0d6a7a39fbebe362f92f61d6adca2fe7b0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Save a local variable

>From https://github.com/latex3/svn-mirror/pull/207


  Commit: 452b9bb3421b2f7468307fe1dbd699b7bb2e8acc
      https://github.com/latex3/latex3/commit/452b9bb3421b2f7468307fe1dbd699b7bb2e8acc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Auto-clean up auxfiles


  Commit: b45d3603142d13f60b2090e55b68d44665713d1c
      https://github.com/latex3/latex3/commit/b45d3603142d13f60b2090e55b68d44665713d1c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove some stray white space


  Commit: b77f76653e256f8c4858aa2d7e87f54cae0d9b24
      https://github.com/latex3/latex3/commit/b77f76653e256f8c4858aa2d7e87f54cae0d9b24
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Return errorlevel from MakeIndex run


  Commit: ea1d28ba9bc86b79f2265286dee7e8a466253062
      https://github.com/latex3/latex3/commit/ea1d28ba9bc86b79f2265286dee7e8a466253062
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-25 (Wed, 25 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Run Biber if required

This merges (more or less) pull request #207.

As noted there, currently only Biber is covered from a biblatex point of
view: BibTeX is rather tricker as it will need either a swtich or some
code to parse the .aux file.

Another question in this area is how to deal with .bib files: still needs
thinking about for full support for bibliographies.


  Commit: edb8ab618f77d0c40b43b275f420e412db86fce4
      https://github.com/latex3/latex3/commit/edb8ab618f77d0c40b43b275f420e412db86fce4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-30 (Mon, 30 Mar 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Allow  TDS-style zip to have different name from bundle

Really a team-specific requirement.


  Commit: 928e8e342a10b0e626c9a4f023d39676efa349f3
      https://github.com/latex3/latex3/commit/928e8e342a10b0e626c9a4f023d39676efa349f3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-30 (Mon, 30 Mar 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Better approach to CTAN package name oddness


  Commit: 93f986aea6df4c0b81d5cde4745b09e80bc17ef5
      https://github.com/latex3/latex3/commit/93f986aea6df4c0b81d5cde4745b09e80bc17ef5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-03-30 (Mon, 30 Mar 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Need to allow for moudle/bundle business


  Commit: 3a6d2405324f00821128e8ccb97df4482334647a
      https://github.com/latex3/latex3/commit/3a6d2405324f00821128e8ccb97df4482334647a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-01 (Wed, 01 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Futher update for the CTAN version 'native' bundle name

CTAN ask that uploads are in a folder using their package name, so
the script needed a little more tweaking. This change also helps
with the LaTeX2e base 'doc' package: see LaTeX2e checkin.


  Commit: 12236aa7f45c3bf98af44f4202715a6d23f6d0ad
      https://github.com/latex3/latex3/commit/12236aa7f45c3bf98af44f4202715a6d23f6d0ad
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-02 (Thu, 02 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for custom bundleunpack (needed for LaTeX2e)


  Commit: fb95780d5549bfacaee2ced11865c218e4654fce
      https://github.com/latex3/latex3/commit/fb95780d5549bfacaee2ced11865c218e4654fce
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-02 (Thu, 02 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot): l3build only


  Commit: 39c5c78175e805cc028c266e6af424a9db9f6548
      https://github.com/latex3/latex3/commit/39c5c78175e805cc028c266e6af424a9db9f6548
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-20 (Mon, 20 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out more \show-type line numbers (closes #209)

This change normalises out almost all line numbers. As a result,
a lot of test files change. There will be a matching LaTeX2e test file
update later today.


  Commit: 92e13b3e86ead9ea3b69abe318eb83b1964d4be4
      https://github.com/latex3/latex3/commit/92e13b3e86ead9ea3b69abe318eb83b1964d4be4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-20 (Mon, 20 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Slightly less aggressive regex for that last checking


  Commit: ddbbc4b675f5e18e3a6434206e2f230b6949074b
      https://github.com/latex3/latex3/commit/ddbbc4b675f5e18e3a6434206e2f230b6949074b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-21 (Tue, 21 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Set up MakeIndex and Biber via variables (fixes #210)

While the long term plan is to make this entire area more flexible,
it makes sense in any case to have all of the exe files stored in
variables so they can be altered if required (or extra switches added,
etc.).


  Commit: cfe1edad553d54d94c21865ac043f5fe3b1d8eb7
      https://github.com/latex3/latex3/commit/cfe1edad553d54d94c21865ac043f5fe3b1d8eb7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-21 (Tue, 21 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use correct binary for Biber


  Commit: dd9025e239aebd954274f3436360a91f11f8aa32
      https://github.com/latex3/latex3/commit/dd9025e239aebd954274f3436360a91f11f8aa32
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-21 (Tue, 21 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise "Missing character" message in LuaTeX


  Commit: 78498ad695737e01fda777382c2e6bba93fc6d67
      https://github.com/latex3/latex3/commit/78498ad695737e01fda777382c2e6bba93fc6d67
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-22 (Wed, 22 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  'Typo'


  Commit: e3ac77334b315caf8a4b5c13fff13a2c4c0d6082
      https://github.com/latex3/latex3/commit/e3ac77334b315caf8a4b5c13fff13a2c4c0d6082
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-23 (Thu, 23 Apr 2015)

  Changed paths:
    R l3build-config.lua

  Log Message:
  -----------
  Rearrange build config file location

As this is part of the LaTeX3 repo rather than part of l3build itself,
it makes more sene to have the config file at the top level.


  Commit: 3b0161ae640739935ee95a75882b9b5a5f20114c
      https://github.com/latex3/latex3/commit/3b0161ae640739935ee95a75882b9b5a5f20114c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-23 (Thu, 23 Apr 2015)

  Changed paths:
    M build.lua

  Log Message:
  -----------
  Missed one file


  Commit: 606383ab580a9d6415b270352cee4f70ee3a7615
      https://github.com/latex3/latex3/commit/606383ab580a9d6415b270352cee4f70ee3a7615
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-23 (Thu, 23 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Remove normalisation of now-fixed LuaTeX bugs


  Commit: f020a2a9cd5cad4686c37c2a06d8f99eaa5cc50e
      https://github.com/latex3/latex3/commit/f020a2a9cd5cad4686c37c2a06d8f99eaa5cc50e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-23 (Thu, 23 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  More removals


  Commit: 9652abd60f8f8d96ab197e62eb9688eb769455d7
      https://github.com/latex3/latex3/commit/9652abd60f8f8d96ab197e62eb9688eb769455d7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-23 (Thu, 23 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Dopr truncation of glue set

This will reappear in a modified form for LuaTeX later, but at
present simply remove to allow the .tlg files to get updated.

LaTeX2e check-in to follow later.


  Commit: 4f71db947c274cb30b5b97d1ea1125876f9a90ae
      https://github.com/latex3/latex3/commit/4f71db947c274cb30b5b97d1ea1125876f9a90ae
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-24 (Fri, 24 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Round glue setting in LuaTeX to 4 places

This is the first step of making a 'LuaTeX-specific' set of rules.
The code may yet need some revision: a work in progress.


  Commit: 0f39cc74f7d75c70cacc9fd2bcc8fd22a76c2469
      https://github.com/latex3/latex3/commit/0f39cc74f7d75c70cacc9fd2bcc8fd22a76c2469
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-24 (Fri, 24 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for Windows following previous commit


  Commit: 556c25f6f406a2c0a37eadf80d7d7d7d85ae3b2f
      https://github.com/latex3/latex3/commit/556c25f6f406a2c0a37eadf80d7d7d7d85ae3b2f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-24 (Fri, 24 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move normalisation of discretionary nodes to LuaTeX-only block

This requires an adjustment of any test files showing hyphens


  Commit: 46f3b09f6682ad50d5c45500d1395b8fa98640d9
      https://github.com/latex3/latex3/commit/46f3b09f6682ad50d5c45500d1395b8fa98640d9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-24 (Fri, 24 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Drop parenthesis for "return"

It turns out Lua doesn't allow

    return (foo, bar)

only

  return foo, bar

so the parenthesis are not helping us!


  Commit: f9a87cf648d062a67f82a02386f64f2adbefc502
      https://github.com/latex3/latex3/commit/f9a87cf648d062a67f82a02386f64f2adbefc502
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-24 (Fri, 24 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Move more noramlisation to LuaTeX-only


  Commit: 620b5617a2b93e9308e90a86d8190c06430d9cba
      https://github.com/latex3/latex3/commit/620b5617a2b93e9308e90a86d8190c06430d9cba
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-25 (Sat, 25 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move normalisation of ^^, some reordering


  Commit: 878716b62bc3b226d37d9d41b08f3679ff0730c1
      https://github.com/latex3/latex3/commit/878716b62bc3b226d37d9d41b08f3679ff0730c1
  Author: David Carlisle <d.p.carlisle at gmail.com>
  Date:   2015-04-26 (Sun, 26 Apr 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  remove etex dependency in regression-test.tex


  Commit: 1c8d8a15b7613eddccaed73fd051d6db5c705bf7
      https://github.com/latex3/latex3/commit/1c8d8a15b7613eddccaed73fd051d6db5c705bf7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-28 (Tue, 28 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add option vars for Biber and MakeIndex

This is consistent with typesetting but also with upcoming addition of
BibTeX.


  Commit: eac687c33b3fc0961be8081791c1568640e5df52
      https://github.com/latex3/latex3/commit/eac687c33b3fc0961be8081791c1568640e5df52
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-28 (Tue, 28 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Basic BibTeX support (see #208)

This runs BibTeX if required but there is not yet
support for extracted .bst or .bib files, etc. The idea of using 
findstr on Windows as approx. grep on Unix is from dffisscher
(thanks).

There are some issues this points up with local search, etc.,
which will need to be addressed (not just for BibTeX): needs a
little testing.


  Commit: 1d736bbc3de38d6abc58037e19d78c49f4e28901
      https://github.com/latex3/latex3/commit/1d736bbc3de38d6abc58037e19d78c49f4e28901
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-28 (Tue, 28 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Remove need for --output-directory for typesetting (see #213)

This fixes most of #213 but there are still a few niggles outstanding.
Broadly, this removes the need to mess about with the typesetting
location, so also any interference from auxiliary files 'here'. Some
tidying up of other parts of the code will follow, including addressing
the secondary tools part of the issue.


  Commit: 71b996aadf2804bf3df81ff725b2d94580da7222
      https://github.com/latex3/latex3/commit/71b996aadf2804bf3df81ff725b2d94580da7222
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-28 (Tue, 28 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for local dir/inputs for secondary tools


  Commit: 3056fbd26bbdd57985f2882abee964b2469bdd98
      https://github.com/latex3/latex3/commit/3056fbd26bbdd57985f2882abee964b2469bdd98
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-28 (Tue, 28 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Modularise typsetting

This makes it possible to customise typesetting beyond the simple
variable-based approach. Thus we can have a relatively simple build
process suitable for common cases but still allow users with other needs
to harness l3build. To complete this we need to address BibTeX .bib and .bst
files: that should happen over the next day or so.


  Commit: deea296f194c80ec8432515ebba82642b5122718
      https://github.com/latex3/latex3/commit/deea296f194c80ec8432515ebba82642b5122718
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-29 (Wed, 29 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove -output-directory from cmdcheck target (see #213)

There was also an issue here in that this function does seem to need
path searching in all cases. For the present, this is enable generally
but that probably needs revising.

Note that a quick check shows up some issues here to do with the
data recorded by l3doc: will log separately.


  Commit: b919ae1879b50a239a8a789055e6c84383ae18c8
      https://github.com/latex3/latex3/commit/b919ae1879b50a239a8a789055e6c84383ae18c8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-29 (Wed, 29 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove use of -output-directory (closes #213)


  Commit: e29983cf9f409e5f6d96c092fbfdb07510af3b92
      https://github.com/latex3/latex3/commit/e29983cf9f409e5f6d96c092fbfdb07510af3b92
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-29 (Wed, 29 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Fix logic for grep/findstr assignment


  Commit: f0edde0b5d745c32e7750e7325586d1f5cfa03ad
      https://github.com/latex3/latex3/commit/f0edde0b5d745c32e7750e7325586d1f5cfa03ad
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-29 (Wed, 29 Apr 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove a few redundant comments


  Commit: eb79108a7760f02ead7cb17929f21dd8232b14b5
      https://github.com/latex3/latex3/commit/eb79108a7760f02ead7cb17929f21dd8232b14b5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-30 (Thu, 30 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add full support for BibTeX (closes #208)

There are a few rearrangements in the code to fix issues that this
showed up.


  Commit: c20727f311d7957b64d87a1d1d6134d56e574a3d
      https://github.com/latex3/latex3/commit/c20727f311d7957b64d87a1d1d6134d56e574a3d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-30 (Thu, 30 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 86c09093f5970335bfb9a88ee28be2ce7be98383
      https://github.com/latex3/latex3/commit/86c09093f5970335bfb9a88ee28be2ce7be98383
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-04-30 (Thu, 30 Apr 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Missed one errorlevel issue


  Commit: 8bd76f6c0584e1f8815f0077ae4f38fb6b5588e5
      https://github.com/latex3/latex3/commit/8bd76f6c0584e1f8815f0077ae4f38fb6b5588e5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-05-12 (Tue, 12 May 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for hard-coded "thebibliography"

Searching for \citation commands in the .aux is not enough to be
sure that BibTeX must be run. Also need to check for a \bibdata line.


  Commit: 1120e95cdd99a9ab03d63423a74cd6df60fe9312
      https://github.com/latex3/latex3/commit/1120e95cdd99a9ab03d63423a74cd6df60fe9312
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-06-19 (Fri, 19 Jun 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add new "docfiles" variable

This is needed with teh new approach to isolation of the typesetting:
something like source3body.tex has to be copied to the doc tree but
is not typeset.


  Commit: 361a28b2d8c102dcf3d6e4ab1e3202cf2d288573
      https://github.com/latex3/latex3/commit/361a28b2d8c102dcf3d6e4ab1e3202cf2d288573
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-06-25 (Thu, 25 Jun 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 09a971f8658ea8196afd41195c3447c39659e277
      https://github.com/latex3/latex3/commit/09a971f8658ea8196afd41195c3447c39659e277
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-17 (Fri, 17 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Extend normalisation of pdftex.map

The version checking only inside "[1]" misses some uses (picked
up testing breqn).


  Commit: a285059c86067eebf378589bd48c78004c19aabf
      https://github.com/latex3/latex3/commit/a285059c86067eebf378589bd48c78004c19aabf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-27 (Mon, 27 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for match of engine and checkformat

This is currently the case if forcing a check for uplatex, for example.


  Commit: 762bc2387056608f4a2e91eea64adf20c48de6be
      https://github.com/latex3/latex3/commit/762bc2387056608f4a2e91eea64adf20c48de6be
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-27 (Mon, 27 Jul 2015)

  Changed paths:
    R README.markdown
    A README.md

  Log Message:
  -----------
  Rename .markdown files to .md

CTAN have announced they will take .md files in future: we may
want to adjust l3build as a result not to rename, but first set the
names 'right' in the SVN.


  Commit: 69855020a907b33a0b4ae7e592ace8bbd911b3f0
      https://github.com/latex3/latex3/commit/69855020a907b33a0b4ae7e592ace8bbd911b3f0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Style change

It seems standard Lua practice is no space between functions
and arguments, so follow that.


  Commit: 72843efff2a922e3e5a346974492f8b9aedf7333
      https://github.com/latex3/latex3/commit/72843efff2a922e3e5a346974492f8b9aedf7333
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Pick up (u)platex as special cases

These need to use the e(u)ptex engines but have the format
names without the e.

Further changes are needed to normalise out (u)p-TeX data: to
do later today.


  Commit: cd89e640c6acb15e6e5a2a276a662f4ee8c59312
      https://github.com/latex3/latex3/commit/cd89e640c6acb15e6e5a2a276a662f4ee8c59312
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise (u)p-TeX direction info

Remove direction data when TLT.


  Commit: 8400becf902abfbaffc837a7363fdc3d9e47ecaf
      https://github.com/latex3/latex3/commit/8400becf902abfbaffc837a7363fdc3d9e47ecaf
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  The l3build style change removed too many spaces


  Commit: 0b04e331aaa02a318a8bd7f907298f2620143b76
      https://github.com/latex3/latex3/commit/0b04e331aaa02a318a8bd7f907298f2620143b76
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Drop "readmefiles" concept

CTAN now take README files with an extension, so switch to including
those directly in textfiles variable.


  Commit: 51cadf494afd76366ba1b73324cde2c81469d9cc
      https://github.com/latex3/latex3/commit/51cadf494afd76366ba1b73324cde2c81469d9cc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: a282378a48adc2498e47fefabb509ce6b9bfbfde
      https://github.com/latex3/latex3/commit/a282378a48adc2498e47fefabb509ce6b9bfbfde
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-28 (Tue, 28 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  (u)pTeX not (u)p-TeX


  Commit: e52a26bb8e2f7709d1f51432a4ad1707ebe1456b
      https://github.com/latex3/latex3/commit/e52a26bb8e2f7709d1f51432a4ad1707ebe1456b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-29 (Wed, 29 Jul 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Normalise long lines

Lines which hit exactly max_print_lines can be detected and recombined.
Life is made a bit tricky by LuaTeX: it's 'out by one' in most cases.
However, if the line is broken with a space dropped from the result then
LuaTeX isn't out, so we end up needing a couple of new .tlg files to
allow for that, although we drop more.

An update for LaTeX2e to match this change will be required:
coming up in a bit.


  Commit: b8dd95b3353d851ee75992af36bee5848fc490c3
      https://github.com/latex3/latex3/commit/b8dd95b3353d851ee75992af36bee5848fc490c3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Auto-detect maxprintline


  Commit: bdf5d926385987f7f1c8ae14505cf9b05acdba8f
      https://github.com/latex3/latex3/commit/bdf5d926385987f7f1c8ae14505cf9b05acdba8f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo


  Commit: b05cc88942b38eff178acbdcf1eeb661ce662912
      https://github.com/latex3/latex3/commit/b05cc88942b38eff178acbdcf1eeb661ce662912
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo again


  Commit: ac675a678362af2ed2dc82066087cb3790e9581e
      https://github.com/latex3/latex3/commit/ac675a678362af2ed2dc82066087cb3790e9581e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Force maxprintline as a number

This didn't show up with my quick test before!


  Commit: caaad9e845efcdce9a54964a310878658c9f2102
      https://github.com/latex3/latex3/commit/caaad9e845efcdce9a54964a310878658c9f2102
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove line numbers from wrapped lines

This also unwraps the lines in these cases.


  Commit: 2c85cefbc3318d817c21d6b131340df9f4723935
      https://github.com/latex3/latex3/commit/2c85cefbc3318d817c21d6b131340df9f4723935
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-07-30 (Thu, 30 Jul 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Check for valid arguments to "-x" zip option

This fixes #240.


  Commit: 7e9fe08035d36b7f41b56f25fc6dc93efac9c883
      https://github.com/latex3/latex3/commit/7e9fe08035d36b7f41b56f25fc6dc93efac9c883
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Use argparse-like syntax

This checkin switches to an argparse-liek syntax for setting the
engine. As a result, we can now have multiple test names for check/save
targets. The same option now applies to the format target for l3kernel.

A new -H option is added to halt tests at first failure.

This fixes #245 and #246.

Changes may be needed to any customised build.lua scripts, most
obviously that for LaTeX2e.


  Commit: bca48ed03d15b3bd36449ba63c527a7f733bda5d
      https://github.com/latex3/latex3/commit/bca48ed03d15b3bd36449ba63c527a7f733bda5d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow multiple engine args

This now allows for example

    build check -epdftex -eluatex
    build check -epdftex,luatex
    build check --engine pdftex,luatex xparse001

and

    build save -epdftex,xetex,luatex m3expl001 m3expl003

and will detect (for save) that the engine should be omitted from the
.tlg file name for the stdengine.


  Commit: d9d1f1ffba4ef335b627582ac1f815435c856faf
      https://github.com/latex3/latex3/commit/d9d1f1ffba4ef335b627582ac1f815435c856faf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add expectation tests (closes #206)

As discussed at TUG2015, this idea is a good one particularly for
'higher level' tests. The pull request is taken more-or-less verbatim
here with only minor style changes.


  Commit: 8507dee61258f8ea44a58a6dc172158f8d81f171
      https://github.com/latex3/latex3/commit/8507dee61258f8ea44a58a6dc172158f8d81f171
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-08 (Sat, 08 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Force all engines to run tests for CTAN


  Commit: e45c6011ccfa21e7dce9493e1d38926668fa658e
      https://github.com/latex3/latex3/commit/e45c6011ccfa21e7dce9493e1d38926668fa658e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-11 (Tue, 11 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Shorted set up for a var


  Commit: c9fd626e83dc1fc8f3bd883ffccd93a9583222d7
      https://github.com/latex3/latex3/commit/c9fd626e83dc1fc8f3bd883ffccd93a9583222d7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-17 (Mon, 17 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Run makeindex between each TeX run


  Commit: c3d34693d6868a7dfddef9e058ef2b4d4b98c145
      https://github.com/latex3/latex3/commit/c3d34693d6868a7dfddef9e058ef2b4d4b98c145
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-17 (Mon, 17 Aug 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Allow selection of typeset files at command line


  Commit: d01958fb8d539aecdfba2a0f10c865dc50560aa8
      https://github.com/latex3/latex3/commit/d01958fb8d539aecdfba2a0f10c865dc50560aa8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-18 (Tue, 18 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Kill lines after length normalisation

This shows up if testing from a Git checkout, where some file ID lines
end up longer than from SVN. The wrapped length was then not handled
properly as the kill removed the long line.


  Commit: 61e70672bc9d08138c081f0d1305d8c91ab6d637
      https://github.com/latex3/latex3/commit/61e70672bc9d08138c081f0d1305d8c91ab6d637
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-18 (Tue, 18 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use OS native newline when writing formatted log

This addresses an issue seen when checking out on Windows, where the
fc command seems to be confused by some line length/ending combinations.


  Commit: 055af40b044fb5c24e9eddc5393803853f2c9610
      https://github.com/latex3/latex3/commit/055af40b044fb5c24e9eddc5393803853f2c9610
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-18 (Tue, 18 Aug 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 622c4bbabdaaa9c63ac9858b1bb317f53ca44258
      https://github.com/latex3/latex3/commit/622c4bbabdaaa9c63ac9858b1bb317f53ca44258
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2015-08-20 (Thu, 20 Aug 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Change latex3/svn-mirror to latex3/latex3 throughout the repository

Since Joseph moved the mirror and the issue list, it seems to be
sensible to make this change.  Please revert if that was a mistake.


  Commit: f45c02667f1c3d3ad0cd210e67bae20c5374dff5
      https://github.com/latex3/latex3/commit/f45c02667f1c3d3ad0cd210e67bae20c5374dff5
  Author: XZS <d.f.fischer at web.de>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  source files from testfiledir on check or save

Test files may still be placed in testfiledir, even when packed. Keeping
them there adds the benefit that they will only be considered with the
check and save families of commands.

This introduces a new parameter to the bundleunpack function, without
changing its behaviour. It can be used to specify directories to search
for the sourcefiles and defaults to the previously used local directory.


  Commit: a06cda17bcc6df0989b951e5e80aaf73c77dd966
      https://github.com/latex3/latex3/commit/a06cda17bcc6df0989b951e5e80aaf73c77dd966
  Author: XZS <d.f.fischer at web.de>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

  Changed paths:
    A testfiles/01-expect.dtx
    A testfiles/01-expect.ins

  Log Message:
  -----------
  add example from manual as actual test


  Commit: c884eb8096ba024d893e2c7865195c3dc4d50c51
      https://github.com/latex3/latex3/commit/c884eb8096ba024d893e2c7865195c3dc4d50c51
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-08-27 (Thu, 27 Aug 2015)

  Changed paths:
    M build.lua
    M l3build.lua
    A testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Tidy up and fully activate self-testing

Various minor changes folloing pull request #262:
 - Add l3build to top-level check
 - Active tests for l3build
 - Remove stray debug line
 - Update l3build test file to actually work
 - One missing arg. added

With this commit and the ealier integration of the pull request
itself, this fixes #262.


  Commit: 3a35e60a5fa93bf2d50a01de595a34d8b4a685ab
      https://github.com/latex3/latex3/commit/3a35e60a5fa93bf2d50a01de595a34d8b4a685ab
  Author: XZS <d.f.fischer at web.de>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  copy recursively

This allows for the inclusion of whole directories when specifying
supportfiles and the like.

For windows, xcopy is first able to copy recursively, enabled by /e. The
/i flag designates that the target is a directory. Depending on xcopy
instead of copy should not be too restrictive as it is available since
MS-DOS 3.3.


  Commit: 61ad2c159dd2f8f5748c560c68c19f52f84bf7b9
      https://github.com/latex3/latex3/commit/61ad2c159dd2f8f5748c560c68c19f52f84bf7b9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo


  Commit: 6bfb7db416416e7c7d25ec91a0c191fba1950de6
      https://github.com/latex3/latex3/commit/6bfb7db416416e7c7d25ec91a0c191fba1950de6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Revert "Typo"

This reverts commit 58cffae962a3d3f000e96b2c4dd1ea8e2caafd85.


  Commit: 859009c93f48b11de1a0a024fdd3be2dea31c5b0
      https://github.com/latex3/latex3/commit/859009c93f48b11de1a0a024fdd3be2dea31c5b0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-03 (Thu, 03 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Revert "l3build: copy recursively"

This reverts commit 3b95dbf5f603eb8624389c17a4079e4843f7f9dc.


  Commit: 6e00ab15752463acaf82da0f6485794bd5df9c80
      https://github.com/latex3/latex3/commit/6e00ab15752463acaf82da0f6485794bd5df9c80
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-04 (Fri, 04 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Simplify platform test


  Commit: 0e10e8e4e08e28c6d3a830c02e5bd74d98a5d0ad
      https://github.com/latex3/latex3/commit/0e10e8e4e08e28c6d3a830c02e5bd74d98a5d0ad
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-05 (Sat, 05 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  l3buid: Special case for e-LaTeX

There's not been an "elatex" for some time, so

    engine = etex
    format = latex

needs to avoid looking for it.


  Commit: 44d99e8f3d7fe216757aa0eb5badeea8fd72caf9
      https://github.com/latex3/latex3/commit/44d99e8f3d7fe216757aa0eb5badeea8fd72caf9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-05 (Sat, 05 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out .fd files

This is needed for testing babel but has really been outstanding
for a while!


  Commit: 9b310660a53f736069a7ed7417cd59a92d30f043
      https://github.com/latex3/latex3/commit/9b310660a53f736069a7ed7417cd59a92d30f043
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-05 (Sat, 05 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Extend .fd file removal a bit more


  Commit: 81730bde3ce256b5384ff795089ed6ecec24e522
      https://github.com/latex3/latex3/commit/81730bde3ce256b5384ff795089ed6ecec24e522
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-06 (Sun, 06 Sep 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 17e6ec422ed323b839ec237af2bfa82eacb1aa2b
      https://github.com/latex3/latex3/commit/17e6ec422ed323b839ec237af2bfa82eacb1aa2b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-06 (Sun, 06 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out system-wide pdftex.map on Windows


  Commit: 099bab70f653059d0e3a91fc7e2cb7175cb43752
      https://github.com/latex3/latex3/commit/099bab70f653059d0e3a91fc7e2cb7175cb43752
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Update README copyright footer style

These are now all basd on the one for Markdown itself
(http://daringfireball.net/projects/markdown/license).

This is the first step of updating the README files so they
make a bit more unified sense, as part of the request from
CTAN to include versions in all of them.


  Commit: ea0f48be2eaaeb82f7ca78f905ffdce04c4d46ae
      https://github.com/latex3/latex3/commit/ea0f48be2eaaeb82f7ca78f905ffdce04c4d46ae
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Use a commone text for discussion/issues


  Commit: 4e45e6f415efa3747b85f6b77182f470209e6d5b
      https://github.com/latex3/latex3/commit/4e45e6f415efa3747b85f6b77182f470209e6d5b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Uses a common text for details of the team


  Commit: baa07ca96f5bf3d3b1532e110110999e91602f2a
      https://github.com/latex3/latex3/commit/baa07ca96f5bf3d3b1532e110110999e91602f2a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Remove a common typo!


  Commit: 9145dedbd9fe9a0dcbfee6d1c67a9b0eb16072b6
      https://github.com/latex3/latex3/commit/9145dedbd9fe9a0dcbfee6d1c67a9b0eb16072b6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-07 (Mon, 07 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow local diff choice on Windows

Feature request from JB.


  Commit: bf667fb5a3acbd3a8a0435d91e6aea8e2130088c
      https://github.com/latex3/latex3/commit/bf667fb5a3acbd3a8a0435d91e6aea8e2130088c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Extend normalisation of "yoko diretion"


  Commit: 5ebc832fa9cd40e9f513bb0b81413a8066c6e8e1
      https://github.com/latex3/latex3/commit/5ebc832fa9cd40e9f513bb0b81413a8066c6e8e1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Minor typo in test file


  Commit: 8154b7d5be35564c9041d67a87f38d5b68ecb874
      https://github.com/latex3/latex3/commit/8154b7d5be35564c9041d67a87f38d5b68ecb874
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document diffexe env. var.


  Commit: e6d554e13ba2fb02388e6d19699d3b6c3d20cf28
      https://github.com/latex3/latex3/commit/e6d554e13ba2fb02388e6d19699d3b6c3d20cf28
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-08 (Tue, 08 Sep 2015)

  Changed paths:
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Tidy up some SVN props


  Commit: 2b42e7d6b7f624c845cf296da0c49173482d8ba5
      https://github.com/latex3/latex3/commit/2b42e7d6b7f624c845cf296da0c49173482d8ba5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Improve normalisation for chars 0/127/28-255

For ^^@ and ^^?, LuaTeX needs some work to get into line with
other engines.

For the top-half of the 8-bit range, for pdfTeX/XeTeX/LuaTeX
it makes sense to normalise to ^^<n> format, done using .tcx
file for pdfTeX and a search for UTF-8 chars for XeTeX/LuaTeX.
(This will be useful for LaTeX2e testing.) For (u)pTeX we seem
to be out of luck.


  Commit: e8e694ed56027f6531bb7baf643256f9ec99f969
      https://github.com/latex3/latex3/commit/e8e694ed56027f6531bb7baf643256f9ec99f969
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typos


  Commit: 395a502271c6992206acde8b40e361b9cfd5e6d4
      https://github.com/latex3/latex3/commit/395a502271c6992206acde8b40e361b9cfd5e6d4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Just include pdfTeX in 'ascii' list

As babel is now using pdfTeX not e-TeX for testing, may as
well keep to a simple core set.


  Commit: 1fc9e0cb2aa8f2a06a074736c49a9fd2d6f2c8ab
      https://github.com/latex3/latex3/commit/1fc9e0cb2aa8f2a06a074736c49a9fd2d6f2c8ab
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua
    M testfiles-plain/plain-pdftex.lvt
    M testfiles/00-test-1.lvt

  Log Message:
  -----------
  Trim off trailing whitespace


  Commit: 001d26799f362a3f970f7bebeb1361d76813aae1
      https://github.com/latex3/latex3/commit/001d26799f362a3f970f7bebeb1361d76813aae1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Be more aggressive with LuaTeX glue set variations

This now picks up "fill", cases where "fil" is not printed, etc.


  Commit: a72eaba348bb589b1f7187a0e1c12ddc3cc3fee1
      https://github.com/latex3/latex3/commit/a72eaba348bb589b1f7187a0e1c12ddc3cc3fee1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-10 (Thu, 10 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove another LuaTeX \discretionary

This looks for

    \discretionary replacing
    .\kern[length] -
    .\[font]

and replaces it with just

    \kern[length] -


  Commit: cf5e3268f3bb9dd84b9f8d14289528ca458c681d
      https://github.com/latex3/latex3/commit/cf5e3268f3bb9dd84b9f8d14289528ca458c681d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Refactor some parts of the LuaTeX-specific code


  Commit: bceb66e116cf9a18c172e9d1857c65f5560ba9e2
      https://github.com/latex3/latex3/commit/bceb66e116cf9a18c172e9d1857c65f5560ba9e2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use only 3 dp from glue setting

On balance, the reduction in test file failures here is
worth the slight risk in terms of loss of precision.


  Commit: dc41e12fcb4caca5705a5b8300aafbecbaa40606
      https://github.com/latex3/latex3/commit/dc41e12fcb4caca5705a5b8300aafbecbaa40606
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Pick up another LuaTeX glue case

This also means a bit of a refactor of the code here:
still could probably be revised further.


  Commit: a4befc6dad4bede06cf07e5e72afbf1a5700b7f0
      https://github.com/latex3/latex3/commit/a4befc6dad4bede06cf07e5e72afbf1a5700b7f0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out empty \hbox after \mathon


  Commit: 4c30127f756284c48bb324828fa3094bc8e81694
      https://github.com/latex3/latex3/commit/4c30127f756284c48bb324828fa3094bc8e81694
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Replace \n by os_newline


  Commit: 18f7a54e33872bb2b878f7472a69f9561ca07097
      https://github.com/latex3/latex3/commit/18f7a54e33872bb2b878f7472a69f9561ca07097
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Fix regex for dropping empty \hbox after \mathon


  Commit: c7f819525906fc81054c0a0f059e7d050ddce9ef
      https://github.com/latex3/latex3/commit/c7f819525906fc81054c0a0f059e7d050ddce9ef
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for spaces at start of .fd lines

LuaTeX seems to have these.


  Commit: 1f53c3083aad7ad5e855529bf2d19211bae43288
      https://github.com/latex3/latex3/commit/1f53c3083aad7ad5e855529bf2d19211bae43288
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  More LuaTeX normalisation


  Commit: 077e0e3d34ba0222426b86da91b93b350d5ae76c
      https://github.com/latex3/latex3/commit/077e0e3d34ba0222426b86da91b93b350d5ae76c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-11 (Fri, 11 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove some stray spaces

These were introduced by switching to os_newline rather than
using \n.


  Commit: 350a13c66ecaec21aa84c9852ba03a04baf4ac16
      https://github.com/latex3/latex3/commit/350a13c66ecaec21aa84c9852ba03a04baf4ac16
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-12 (Sat, 12 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  l3build; Avoid spurious console output from (u)pTeX

This only shows up on Windows, I think, but is rather
distracting there!


  Commit: cbd87dcbfc4adf4b53bfa4f76d6f666b9e7ff349
      https://github.com/latex3/latex3/commit/cbd87dcbfc4adf4b53bfa4f76d6f666b9e7ff349
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-14 (Mon, 14 Sep 2015)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN release)


  Commit: 8af02495bee1a9597a9660d0c0f89f4e175f7384
      https://github.com/latex3/latex3/commit/8af02495bee1a9597a9660d0c0f89f4e175f7384
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2015-09-22 (Tue, 22 Sep 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Fix typo


  Commit: 386a02041e1fa9e330b3039746b3f6dd0af3cfad
      https://github.com/latex3/latex3/commit/386a02041e1fa9e330b3039746b3f6dd0af3cfad
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-23 (Wed, 23 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Tighten up a bit on errorlevel return


  Commit: c668cb4e505af19f0d0581571ac80a9e47286996
      https://github.com/latex3/latex3/commit/c668cb4e505af19f0d0581571ac80a9e47286996
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-24 (Thu, 24 Sep 2015)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 96525773328e78555c509f2aaf4ad35a6db325af
      https://github.com/latex3/latex3/commit/96525773328e78555c509f2aaf4ad35a6db325af
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-24 (Thu, 24 Sep 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add a -q option/reduce logging for dependencies

As dependencies should be tested before anything using them,
there's not so much need to show all of the DocStrip stuff.
A new option is added here that keeps the main output but
reduces this extraneous part.


  Commit: ea599630f19bd24fd3bdc04f90e86ec40e1f45a8
      https://github.com/latex3/latex3/commit/ea599630f19bd24fd3bdc04f90e86ec40e1f45a8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-24 (Thu, 24 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for single-line file paths when searching active


  Commit: 00a3356da87aa5213438b4cad8c176af40d4c2a1
      https://github.com/latex3/latex3/commit/00a3356da87aa5213438b4cad8c176af40d4c2a1
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2015-09-25 (Fri, 25 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Fix "loose" => "lose" where appropriate


  Commit: d3e113c2c00c9c6ff40c4a49f1d37f41cdd1b254
      https://github.com/latex3/latex3/commit/d3e113c2c00c9c6ff40c4a49f1d37f41cdd1b254
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-25 (Fri, 25 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Return errorlevel from all file functions


  Commit: 7cf331f39f0ff75c659c55bd81e4626635d59c1f
      https://github.com/latex3/latex3/commit/7cf331f39f0ff75c659c55bd81e4626635d59c1f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-25 (Fri, 25 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Return errorlevel for unpack/install targets


  Commit: b359ab48573523c122b9fc0c0dd74180412af015
      https://github.com/latex3/latex3/commit/b359ab48573523c122b9fc0c0dd74180412af015
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-25 (Fri, 25 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove some stray line-end spaces


  Commit: 613302c73d0fc2a400e4e16c85925f864b1c7fe2
      https://github.com/latex3/latex3/commit/613302c73d0fc2a400e4e16c85925f864b1c7fe2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-25 (Fri, 25 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Standardise to some extent formatting


  Commit: 0b8ea5126245bac33abb77707acd3f57ce5dac1d
      https://github.com/latex3/latex3/commit/0b8ea5126245bac33abb77707acd3f57ce5dac1d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-26 (Sat, 26 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out more line numbers

This will require an update to e.g. LaTeX2e tests.


  Commit: 66a93a71ebe9e6732d84ea3f0c401d6a6cc832a7
      https://github.com/latex3/latex3/commit/66a93a71ebe9e6732d84ea3f0c401d6a6cc832a7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-26 (Sat, 26 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Standardise Markdown list markup

After discussions with CTAN, it's clear that the Markdown 'standard'
means there shold be no spaces at the start of lines.

As the same time, use one type of markup for lists.


  Commit: aaef0f88b505096edbf3faa6c7314c7b4edd69c6
      https://github.com/latex3/latex3/commit/aaef0f88b505096edbf3faa6c7314c7b4edd69c6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-26 (Sat, 26 Sep 2015)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Make README link to issue tracker 'live'.


  Commit: 490f7ac6d0ec46a5928de352a9eeb10320cc4c43
      https://github.com/latex3/latex3/commit/490f7ac6d0ec46a5928de352a9eeb10320cc4c43
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-26 (Sat, 26 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Skip running xdvipdfmx with XeTeX

There's no need to actually create a PDF: we don't for example
run dvipdfmx with (u)pTeX.


  Commit: cfe43126866daa382384c2e0dd9b95febe37c8b4
      https://github.com/latex3/latex3/commit/cfe43126866daa382384c2e0dd9b95febe37c8b4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-27 (Sun, 27 Sep 2015)

  Changed paths:
    M README.md
    M l3build.dtx

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: ad285e520173f812efa0aca965dd62284fac1d21
      https://github.com/latex3/latex3/commit/ad285e520173f812efa0aca965dd62284fac1d21
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for LuaJITTeX

This treats LuaJITTeX as equivalent to LuaTeX from our point
of view: they share test files, etc.


  Commit: 76fb70fc574e070b98e4d5610879db3375257fc8
      https://github.com/latex3/latex3/commit/76fb70fc574e070b98e4d5610879db3375257fc8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  More restrictive test for LuaJITTeX


  Commit: 8113965b31d6519222f5b5a087643b02d284040f
      https://github.com/latex3/latex3/commit/8113965b31d6519222f5b5a087643b02d284040f
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2015-09-29 (Tue, 29 Sep 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Only let \@@end to \END under LaTeXe in regression-test.tex

Before this change,

    \input regression-test
    \input expl3-generic

failed in plain TeX because \@@end was defined by
regression-test.tex, thus l3names.sty thought LaTeX2e was in use
and set \tex_input:D equal to \@@input, which was undefined:
loading the driver file using \tex_input:D then failed.


  Commit: 09123a04820ec7809800eabe8681020229deca66
      https://github.com/latex3/latex3/commit/09123a04820ec7809800eabe8681020229deca66
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M build.lua

  Log Message:
  -----------
  l3build has no deps at all


  Commit: ea22bb22838b972e8b1c5f05e682ffc1992ed1fc
      https://github.com/latex3/latex3/commit/ea22bb22838b972e8b1c5f05e682ffc1992ed1fc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-05 (Mon, 05 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 7dbb108aa645c67dc42263dc9998e3907eba80e1
      https://github.com/latex3/latex3/commit/7dbb108aa645c67dc42263dc9998e3907eba80e1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-07 (Wed, 07 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add "setversion" target

This will allow auto-editing of files to step version:
needed by us but also useful to others. At present this is
not documented: to do.

Note that as standard there is no attempt to edit: the user has to
define the appropriate function to do the work. Also note that
the file is read one line at a time: this avoids the need to match
for os_newline as it allows normal Lua pattern use for start/end of
line.


  Commit: 89e574bb335e77b5fcc5649fa5f251457454334c
      https://github.com/latex3/latex3/commit/89e574bb335e77b5fcc5649fa5f251457454334c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-07 (Wed, 07 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Carry change through all files


  Commit: 38d78b83ba1c6b7e08095fbfc9cf653870a5ace7
      https://github.com/latex3/latex3/commit/38d78b83ba1c6b7e08095fbfc9cf653870a5ace7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-07 (Wed, 07 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Pass through new -d/-v data


  Commit: d0c3734184d730a771994f25cb4c4837d81281f5
      https://github.com/latex3/latex3/commit/d0c3734184d730a771994f25cb4c4837d81281f5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-07 (Wed, 07 Oct 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document new "setversion" target


  Commit: d71e1175d897f577316cd5d80087cc4a49c16383
      https://github.com/latex3/latex3/commit/d71e1175d897f577316cd5d80087cc4a49c16383
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Check for line changes only once


  Commit: 7650e15682452417ed75e948bda9682e722da189
      https://github.com/latex3/latex3/commit/7650e15682452417ed75e948bda9682e722da189
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Pre-define some common version string forms


  Commit: 57cc4a018d510e57dc8da7cf0baa1d330468862f
      https://github.com/latex3/latex3/commit/57cc4a018d510e57dc8da7cf0baa1d330468862f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make the line update function more specific

The name really should point to exactly where this is used.


  Commit: 8e95476ed12142a904ad2ba673fae99145c2baf9
      https://github.com/latex3/latex3/commit/8e95476ed12142a904ad2ba673fae99145c2baf9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M README.md
    M l3build.dtx

  Log Message:
  -----------
  Step version

A test of the new script-based approach. Still need to add
bundle-level README files: need to think about that one!


  Commit: be1de203f2bf76e534fb74a997b01c67d9ed9fc8
      https://github.com/latex3/latex3/commit/be1de203f2bf76e534fb74a997b01c67d9ed9fc8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M build.lua

  Log Message:
  -----------
  Allow for l3build.lua itself in version setting


  Commit: eba214bc5f020504792b7bb64ab08e608afa2e5d
      https://github.com/latex3/latex3/commit/eba214bc5f020504792b7bb64ab08e608afa2e5d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typo


  Commit: 428aaef38ce559ced88bf32d3134b861de87056d
      https://github.com/latex3/latex3/commit/428aaef38ce559ced88bf32d3134b861de87056d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  One "setversion" missing


  Commit: ac29b33d7f04dc075b782a6d8c1f8baa61e45fdd
      https://github.com/latex3/latex3/commit/ac29b33d7f04dc075b782a6d8c1f8baa61e45fdd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  One "setversion_update_line" missed
"


  Commit: 35e4e912d72c8a103beb9da37e9b263b616ae230
      https://github.com/latex3/latex3/commit/35e4e912d72c8a103beb9da37e9b263b616ae230
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use a one-shot replace for \ProvidesExpl...


  Commit: b10972acbbc6ab2a3d002236dd0d1fa585deeed0
      https://github.com/latex3/latex3/commit/b10972acbbc6ab2a3d002236dd0d1fa585deeed0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make file writing after edit atomic


  Commit: 7778dc51f9e299ee2c7b7ef178c19849d696915b
      https://github.com/latex3/latex3/commit/7778dc51f9e299ee2c7b7ef178c19849d696915b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-08 (Thu, 08 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Format dates correctly

ISO form seems best for input, but most LaTeX stuff expects
YYYY/MM/DD.


  Commit: 31d5155c1ebaca984c056c06cb2084b7cb0f70e9
      https://github.com/latex3/latex3/commit/31d5155c1ebaca984c056c06cb2084b7cb0f70e9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typo

Docs only: [ci skip]


  Commit: eed59f290cbe9a2a1f3e69b5ad95b6fb6bdab9a0
      https://github.com/latex3/latex3/commit/eed59f290cbe9a2a1f3e69b5ad95b6fb6bdab9a0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Forgot to make versionform optional

Now it is, another issue also shows up!


  Commit: 6423bbd3a6da23c9963843b51d9a0722640deaaf
      https://github.com/latex3/latex3/commit/6423bbd3a6da23c9963843b51d9a0722640deaaf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Reformate date only when used


  Commit: 02c1e11949beeef1c902aef57e9d1e5f602fca92
      https://github.com/latex3/latex3/commit/02c1e11949beeef1c902aef57e9d1e5f602fca92
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Set version for bundle-wide files


  Commit: a752f732f9594e0732c4fef9157b31a3159116b9
      https://github.com/latex3/latex3/commit/a752f732f9594e0732c4fef9157b31a3159116b9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make TDS creation the standard

We've now got the process working well: eveyone using l3build
is going to want this (CTAN are quite happy).


  Commit: bcd48828d58d83711e73da6a75f5eb9a7c3a5f1a
      https://github.com/latex3/latex3/commit/bcd48828d58d83711e73da6a75f5eb9a7c3a5f1a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-09 (Fri, 09 Oct 2015)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Revert "l3build: Make TDS creation the standard"

This reverts commit c0a654d4736fcdf94362414a593749bc99c2e9b0.


  Commit: 012977621a60ebe107ade769c0a3c7d89a9bb604
      https://github.com/latex3/latex3/commit/012977621a60ebe107ade769c0a3c7d89a9bb604
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-14 (Wed, 14 Oct 2015)

  Changed paths:
    M README.md
    M l3build.dtx

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 192d395e4b0535853501134f12f11bfe963be1f0
      https://github.com/latex3/latex3/commit/192d395e4b0535853501134f12f11bfe963be1f0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-15 (Thu, 15 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for extensions in auto-versioning


  Commit: 1d7ff8425a9a48bf94e600d5f936fcabfaa255b0
      https://github.com/latex3/latex3/commit/1d7ff8425a9a48bf94e600d5f936fcabfaa255b0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-10-20 (Tue, 20 Oct 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add 'unpacked' README, etc.


  Commit: ada1fab6345265a2c4bb6682378e252c324845ee
      https://github.com/latex3/latex3/commit/ada1fab6345265a2c4bb6682378e252c324845ee
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-04 (Wed, 04 Nov 2015)

  Changed paths:
    M README.md
    M l3build.dtx

  Log Message:
  -----------
  Sep version (CTAN snapshot)


  Commit: 5c435fbecc0580514b11eba0d63f11728711bdc1
      https://github.com/latex3/latex3/commit/5c435fbecc0580514b11eba0d63f11728711bdc1
  Author: XZS <d.f.fischer at web.de>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  copy recursively

This allows for the inclusion of whole directories when specifying
supportfiles and the like.

For windows, xcopy is first able to copy recursively, enabled by /e. The
/i flag designates that the target is a directory. Depending on xcopy
instead of copy should not be too restrictive as it is available since
MS-DOS 3.3.


  Commit: 64ee6d0bd79f71f8f8a24c869b567d211342b194
      https://github.com/latex3/latex3/commit/64ee6d0bd79f71f8f8a24c869b567d211342b194
  Author: XZS <d.f.fischer at web.de>
  Date:   2015-11-05 (Thu, 05 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  fix single file copy on windows

The windows xcopy command needs different parameters to copy files and
directories. It also wants a target directory to be explicitly
specified to place files correctly.


  Commit: 78c81d04f4f09e15a5bccd51a9220f60865b9376
      https://github.com/latex3/latex3/commit/78c81d04f4f09e15a5bccd51a9220f60865b9376
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Use stream 16 for logging stuff

LuaTeX v0.85 will not work with 17!


  Commit: 4718651a0f97102f26d1ad21ff6985d25331c72b
      https://github.com/latex3/latex3/commit/4718651a0f97102f26d1ad21ff6985d25331c72b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Use a dedicated no-op stream

Both 16 and 17 seem to be out for LuaTeX v0.85, so this needs
adjusting. There are other things to fix for this too: l3file
needs to move the terminal stream.


  Commit: 7bee2212673e6b222c978495f9365c3d0d8a5516
      https://github.com/latex3/latex3/commit/7bee2212673e6b222c978495f9365c3d0d8a5516
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Use stream 128 for \c_term_iow

This is safe with the LuaTeX v0.85 update and existing engines.


  Commit: 36d71b70253e88e3bc7ef34c64eb1818c6164cdd
      https://github.com/latex3/latex3/commit/36d71b70253e88e3bc7ef34c64eb1818c6164cdd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-17 (Tue, 17 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  One LuaTeX v0.85 difference normalised


  Commit: ba4fcc47e849d02d2a1f9c7a577cb1dc4eb27137
      https://github.com/latex3/latex3/commit/ba4fcc47e849d02d2a1f9c7a577cb1dc4eb27137
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise \local... stup in LuaTeX v0.85+


  Commit: c2e27480283c1f8364b751fbadac5cea933a6dd3
      https://github.com/latex3/latex3/commit/c2e27480283c1f8364b751fbadac5cea933a6dd3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise another LuaTeX \discretionary variant


  Commit: 46c12b5cad250f6438f30657360f26f7e16021ab
      https://github.com/latex3/latex3/commit/46c12b5cad250f6438f30657360f26f7e16021ab
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Comment on why the \local... change was needed

Up to v0.80 this data was shown as a \whatsit, now its a \localpar.


  Commit: 5b5b74cd713ecd4f40e189b63b51edd90b875230
      https://github.com/latex3/latex3/commit/5b5b74cd713ecd4f40e189b63b51edd90b875230
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise another LuaTeX \discretionary

This one shows up with the LaTEX2e tests but not (currently)
any of the LaTeX3 ones.


  Commit: 3b73d602a1b9737181b53d06400f04ace8c6eca0
      https://github.com/latex3/latex3/commit/3b73d602a1b9737181b53d06400f04ace8c6eca0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-11-18 (Wed, 18 Nov 2015)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Use \write128 for logging

This *should* be OK with LuaTeX in the future as well as
other engines. (At present on Windows 128 isn't working with
LuaTEX v0.85 but that's going to be fixed before it's released
I think.)


  Commit: 7e2266ec3adbbd8c3a46d2dc6e7f3d1237abee6f
      https://github.com/latex3/latex3/commit/7e2266ec3adbbd8c3a46d2dc6e7f3d1237abee6f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-20 (Sun, 20 Dec 2015)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 9474191a919d1559ed84273baf384b761b98a8b0
      https://github.com/latex3/latex3/commit/9474191a919d1559ed84273baf384b761b98a8b0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-24 (Thu, 24 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Some Lua tune-ups

Re-reading PiL :-)`


  Commit: e9f4f388939d89596a1e8e27d6801df2057c046b
      https://github.com/latex3/latex3/commit/e9f4f388939d89596a1e8e27d6801df2057c046b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove a redundant comment [ci skip]


  Commit: df5ca77feb62cbe53ed4165c8ef1af173f8b5780
      https://github.com/latex3/latex3/commit/df5ca77feb62cbe53ed4165c8ef1af173f8b5780
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Formatting


  Commit: 92ea1aa0c6caecd4419e88d6f09d9d53ad0c4e91
      https://github.com/latex3/latex3/commit/92ea1aa0c6caecd4419e88d6f09d9d53ad0c4e91
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray space


  Commit: 1ec2cd4c604804c62ce37244df3cec138fc20d44
      https://github.com/latex3/latex3/commit/1ec2cd4c604804c62ce37244df3cec138fc20d44
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Simplify a function


  Commit: 272692403008fd68629480032a0389858cfe426d
      https://github.com/latex3/latex3/commit/272692403008fd68629480032a0389858cfe426d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move a line (lexical scoping)


  Commit: 7f8d86ce001031928c830e64d3898d55f4dd8ba0
      https://github.com/latex3/latex3/commit/7f8d86ce001031928c830e64d3898d55f4dd8ba0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2015-12-27 (Sun, 27 Dec 2015)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray space


  Commit: 6f53e43eafbd1885b37aef9d7c6e68cac8813c53
      https://github.com/latex3/latex3/commit/6f53e43eafbd1885b37aef9d7c6e68cac8813c53
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray parenthesis removed


  Commit: 8c5b96c0adee12b1c1d81bd30e4469de39398871
      https://github.com/latex3/latex3/commit/8c5b96c0adee12b1c1d81bd30e4469de39398871
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray parenthesis


  Commit: bf064f11b092f1d8ca0c93e8e4712e01a396d4e4
      https://github.com/latex3/latex3/commit/bf064f11b092f1d8ca0c93e8e4712e01a396d4e4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Drop line wrapping in general

This is no longer really needed as it was there for LuaTeX and
we now have an entirely separate routine to cover this. However,
at present further adjustments are needed for LuaTeX so at present
disable testing it.


  Commit: d99deea4e12e37edf1c12a7107b2cff8b3556d9c
      https://github.com/latex3/latex3/commit/d99deea4e12e37edf1c12a7107b2cff8b3556d9c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Wrap lines for yoko direction removal

This still needs to happen even if other wrapping is dropped.


  Commit: 468fe9a75846e25ee8948582ad52e2e09f3f969b
      https://github.com/latex3/latex3/commit/468fe9a75846e25ee8948582ad52e2e09f3f969b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move one LuaTeX-specific correction


  Commit: 849907fe09339152526afe409253c466db330706
      https://github.com/latex3/latex3/commit/849907fe09339152526afe409253c466db330706
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Drop space-stripping at start of lines

The rational for stripping spaces is working with LuaTeX, but
if turns out it is best to leave line lengths unaltered outside of
the LuaTeX-specific code. (Upcoming commits will address LuaTeX.)
As such, this commit moves the .tlg files closer to the raw .log
file output.

This is going to require many .tlg files are rebuilt: LaTeX2e
checkin coming up for this.


  Commit: 2b70c074eaa8730ba242030dc401f862a289d1a2
      https://github.com/latex3/latex3/commit/2b70c074eaa8730ba242030dc401f862a289d1a2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Wrap lines correctly for LuaTeX

As well as addressing the immediate need to wrap lines, this
also picks up some bugs in the activations of formatlualog.
The LuaTeX tests are re-enabled.


  Commit: 4836429b1afe5e58b7e88adb424c5ee1133b1802
      https://github.com/latex3/latex3/commit/4836429b1afe5e58b7e88adb424c5ee1133b1802
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M testfiles/00-test-1.luatex.tlg

  Log Message:
  -----------
  Missed a test file


  Commit: bb45dc31d0409335005bcf2724e39fc546fcf940
      https://github.com/latex3/latex3/commit/bb45dc31d0409335005bcf2724e39fc546fcf940
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Avoid issue with spaces after .map line

This may or may not be present.


  Commit: 05ed1e4b0b233683f17298fb59a3ccea938a4302
      https://github.com/latex3/latex3/commit/05ed1e4b0b233683f17298fb59a3ccea938a4302
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  .aux line may have a leading space


  Commit: 6e2db810a3c001646cb6268cbe9c7ad0f716d755
      https://github.com/latex3/latex3/commit/6e2db810a3c001646cb6268cbe9c7ad0f716d755
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-01 (Fri, 01 Jan 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Hard-code max_print_line

This avoids the issue that otherwise results could be
system-dependent.


  Commit: 1eb9de350a96fdc3de6ebb717cc1293a4530fb3b
      https://github.com/latex3/latex3/commit/1eb9de350a96fdc3de6ebb717cc1293a4530fb3b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-02 (Sat, 02 Jan 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Back out recent changes

This is providing trickier than expected: start again from a known
position!


  Commit: 0494fd15e01518d1192bf20b3bc709c0bbef4739
      https://github.com/latex3/latex3/commit/0494fd15e01518d1192bf20b3bc709c0bbef4739
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-02 (Sat, 02 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Correct logic for using formatlualog

This was first done in r6347 and is now re-added. One updated test
file as a result.


  Commit: 57fcd5240376bfa9a2b1a83f7c4a23753cfee981
      https://github.com/latex3/latex3/commit/57fcd5240376bfa9a2b1a83f7c4a23753cfee981
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-02 (Sat, 02 Jan 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Hard-code max_print_line

This avoids the issue that otherwise results could be
system-dependent. (Was originally r6352.)


  Commit: 6800ef962cc32bf8c4dd10170f6ffab64f5d7dc6
      https://github.com/latex3/latex3/commit/6800ef962cc32bf8c4dd10170f6ffab64f5d7dc6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Keep all of lines when wrapping with LuaTeX

This keeps all the data but still doesn't wrap as for pdfTeX in
all cases. Needs more work: space dropping may need to change (again).


  Commit: 15071ae990f318863fa19f8f2955109715ccf13d
      https://github.com/latex3/latex3/commit/15071ae990f318863fa19f8f2955109715ccf13d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)

Only l3kernel is going.


  Commit: a49f61859ef21be564b6c2e736d73db333c0ed1d
      https://github.com/latex3/latex3/commit/a49f61859ef21be564b6c2e736d73db333c0ed1d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Zap line numbers 'early'

This avoids any line numbers being affected by wrapping and
avoids wrapping deliberately truncated lines.


  Commit: 1fe9850eb17b934379567799a9a6c0c2f0b81273
      https://github.com/latex3/latex3/commit/1fe9850eb17b934379567799a9a6c0c2f0b81273
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-03 (Sun, 03 Jan 2016)

  Changed paths:
    M l3build.lua
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Retain spaces at start of lines

This will help with normalisation but does mean other .tlg
files need rebuilding.


  Commit: 3cc9ea17551a46fd79069ae6b9b5a97f3f46f495
      https://github.com/latex3/latex3/commit/3cc9ea17551a46fd79069ae6b9b5a97f3f46f495
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-05 (Tue, 05 Jan 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Step copyright year on 'auto-versioned' files


  Commit: b078460f0765ba54b32e76d7fbc37cb707e53e85
      https://github.com/latex3/latex3/commit/b078460f0765ba54b32e76d7fbc37cb707e53e85
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-19 (Tue, 19 Jan 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 8f6c806a9050bea8a1fd303c97dcbe7d7627db3b
      https://github.com/latex3/latex3/commit/8f6c806a9050bea8a1fd303c97dcbe7d7627db3b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-01-20 (Wed, 20 Jan 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray space


  Commit: 392cda6fcea0f99150c9a9ba7913a8f827b5d7cf
      https://github.com/latex3/latex3/commit/392cda6fcea0f99150c9a9ba7913a8f827b5d7cf
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2016-02-01 (Mon, 01 Feb 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  typo


  Commit: fbb39e28c242fd787cf2533852d5277b3e134e33
      https://github.com/latex3/latex3/commit/fbb39e28c242fd787cf2533852d5277b3e134e33
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2016-02-01 (Mon, 01 Feb 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  typo + improve list formatting


  Commit: 97766d76411c441bf95102c37566e0f91992bfd6
      https://github.com/latex3/latex3/commit/97766d76411c441bf95102c37566e0f91992bfd6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-02-12 (Fri, 12 Feb 2016)

  Changed paths:
    M l3build.dtx
    M testfiles-plain/plain-pdftex.tlg
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Drop char table from test files


  Commit: a705ff4de14d77007d58429c539eb789b032e53a
      https://github.com/latex3/latex3/commit/a705ff4de14d77007d58429c539eb789b032e53a
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2016-02-13 (Sat, 13 Feb 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  document --quiet


  Commit: d6450b78817b9ab8475adc145407fbff55907ad9
      https://github.com/latex3/latex3/commit/d6450b78817b9ab8475adc145407fbff55907ad9
  Author: David Carlisle <d.p.carlisle at gmail.com>
  Date:   2016-03-20 (Sun, 20 Mar 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  yet another extra normalisation for luatex 0.89.5


  Commit: 1f05ecee25d3b809e465151f95608876d101aae4
      https://github.com/latex3/latex3/commit/1f05ecee25d3b809e465151f95608876d101aae4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-03-26 (Sat, 26 Mar 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 702a8dabf423dbca47adee55dd8b2fe6f88f2b90
      https://github.com/latex3/latex3/commit/702a8dabf423dbca47adee55dd8b2fe6f88f2b90
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-03-28 (Mon, 28 Mar 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]

l3packages only.


  Commit: 04271934be711d9d1f821027f788d5e90c32ff45
      https://github.com/latex3/latex3/commit/04271934be711d9d1f821027f788d5e90c32ff45
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-04-20 (Wed, 20 Apr 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snpshot)


  Commit: 4bcde9f5297b3215dc32cc1fd7141711281e031d
      https://github.com/latex3/latex3/commit/4bcde9f5297b3215dc32cc1fd7141711281e031d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-07 (Sat, 07 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Another LaTeX oddity covered

v0.95 may end up with "TIMO" on the same line as a closing parenthesis.


  Commit: 4a5e0ee22ab624054b3796a292574fdf1f5ea2e8
      https://github.com/latex3/latex3/commit/4a5e0ee22ab624054b3796a292574fdf1f5ea2e8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-14 (Sat, 14 May 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: be6de963e3c256f86613c2dea44f701a6532aa85
      https://github.com/latex3/latex3/commit/be6de963e3c256f86613c2dea44f701a6532aa85
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-14 (Sat, 14 May 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)

With the typos fixed.


  Commit: d35d5a0173eab75ff23645225121e261353069cb
      https://github.com/latex3/latex3/commit/d35d5a0173eab75ff23645225121e261353069cb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-18 (Wed, 18 May 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step vesion (CTAN snapshot)


  Commit: 3974374b572a7ba17e8bf93e12aa0a1b8b7b2e4c
      https://github.com/latex3/latex3/commit/3974374b572a7ba17e8bf93e12aa0a1b8b7b2e4c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-20 (Fri, 20 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Another "-q" to pass through


  Commit: 20161e8da015b3c8d85adda8763cf0a117da6d7a
      https://github.com/latex3/latex3/commit/20161e8da015b3c8d85adda8763cf0a117da6d7a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-20 (Fri, 20 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo


  Commit: 90315e4e0171c60dcd702bc06b0e664653860b3b
      https://github.com/latex3/latex3/commit/90315e4e0171c60dcd702bc06b0e664653860b3b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-20 (Fri, 20 May 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add "epoch" variable

First step in making reproducible PDF builds for testing.


  Commit: 10aac87d85c847e036a3858ba93551c3adf97bd0
      https://github.com/latex3/latex3/commit/10aac87d85c847e036a3858ba93551c3adf97bd0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-21 (Sat, 21 May 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Suppress variable PDF info

At least as far as possible.


  Commit: 4d31312c29e4cc0c005f183bcd263a156d9a5f89
      https://github.com/latex3/latex3/commit/4d31312c29e4cc0c005f183bcd263a156d9a5f89
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-21 (Sat, 21 May 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Fix logic of last commit


  Commit: 77bb28aa5e709845eca9265d7578e858aa25dd02
      https://github.com/latex3/latex3/commit/77bb28aa5e709845eca9265d7578e858aa25dd02
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-21 (Sat, 21 May 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Working on PDF-based comparison

Not documented yet as it doesn't quite work! There is also some work
needed on driver support: I have a plan for (u)pTeX and for DVI mode,
but need to implement it ...


  Commit: d5009815fff56e850d2cf1e7a982d2fe0953ba2f
      https://github.com/latex3/latex3/commit/d5009815fff56e850d2cf1e7a982d2fe0953ba2f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-21 (Sat, 21 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for .dvi based workflows

At least as a first pass: hard-code the drivers.


  Commit: 9c9b18a8fa155b5d0c0def3ff2b0b5eba89ad7dd
      https://github.com/latex3/latex3/commit/9c9b18a8fa155b5d0c0def3ff2b0b5eba89ad7dd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-21 (Sat, 21 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray debug line removed


  Commit: e64f53030f5507a121c449a5136236647f9e8760
      https://github.com/latex3/latex3/commit/e64f53030f5507a121c449a5136236647f9e8760
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Copt .tlg file from testfiledir or unpackdir

The old version didn't account for the fact locate() is used here.


  Commit: c69f2ed3fee55a279657825b38f95bc55c93c604
      https://github.com/latex3/latex3/commit/c69f2ed3fee55a279657825b38f95bc55c93c604
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Stick to "pdfext"

There is a bit of work to do to have a 'reference' PDF file
separate from the 'test' one.


  Commit: d82a2b381bcc553462efde07c8467bc0d64bc548
      https://github.com/latex3/latex3/commit/d82a2b381bcc553462efde07c8467bc0d64bc548
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stray debug line, some formatting


  Commit: 3c178e38005153c132402b27f6b41db820e5cd53
      https://github.com/latex3/latex3/commit/3c178e38005153c132402b27f6b41db820e5cd53
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Extend documentation [ci skip]

Mainly covering "-p" option for "save"/"check" (may yet change
name), but also some other missed bits and pieces.


  Commit: 44c17c7daf5422b6535d8f56f316f677ce7600ac
      https://github.com/latex3/latex3/commit/44c17c7daf5422b6535d8f56f316f677ce7600ac
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  DVI-to-PDF as a separate function

Perhaps this needs to be set up more generally?


  Commit: 08427ff906ec6f12e88f4ce00d05465a9d7741ba
      https://github.com/latex3/latex3/commit/08427ff906ec6f12e88f4ce00d05465a9d7741ba
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for passing through "-p" option

Also an improvement for passing "-q".


  Commit: e7ccf949fcc5bdf0e5b2e7788f2162c37d7af03e
      https://github.com/latex3/latex3/commit/e7ccf949fcc5bdf0e5b2e7788f2162c37d7af03e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Zap some end-of-line spaces


  Commit: e847321a5c47cd2ed284e4513869e809085f415b
      https://github.com/latex3/latex3/commit/e847321a5c47cd2ed284e4513869e809085f415b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add a way to include 'secondary' tasks in tests

This is primarily for bib latex, but others might also want it.


  Commit: 802700ffec523e24fd4134798b3ffc249c32d726
      https://github.com/latex3/latex3/commit/802700ffec523e24fd4134798b3ffc249c32d726
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-22 (Sun, 22 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Always return a value from runtest_tasks


  Commit: b7ca58e463ae7cca5fe6021dfd93d6e4662de034
      https://github.com/latex3/latex3/commit/b7ca58e463ae7cca5fe6021dfd93d6e4662de034
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Missed an env setting

Only shows up on Windows.


  Commit: 5eb3b99be2a5f0a0d7c97c74d08285203dd4ee7b
      https://github.com/latex3/latex3/commit/5eb3b99be2a5f0a0d7c97c74d08285203dd4ee7b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-05-23 (Mon, 23 May 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  fc needs Win-style paths


  Commit: 6bd11496068104068b02e46e3a41b51431d24acd
      https://github.com/latex3/latex3/commit/6bd11496068104068b02e46e3a41b51431d24acd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-03 (Fri, 03 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Run typesetting cycle correct number of times (fixes #274)

Thanks to @minoki for pointing at the issue.


  Commit: 057477dddf15b425a6353ccb13861939b83f079f
      https://github.com/latex3/latex3/commit/057477dddf15b425a6353ccb13861939b83f079f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make .pdf checks work separately from .tlg route

The two types of test are now separate: either a .tlg file
is chekced/saved or a .pdf file is, but the two are not
inter-dependent.


  Commit: efbb260ce0a3aa7d63c7c14e237d5f0a80f65c26
      https://github.com/latex3/latex3/commit/efbb260ce0a3aa7d63c7c14e237d5f0a80f65c26
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Tidy option order


  Commit: db9d6782bedc0f821504e77f7e54aeab4555df80
      https://github.com/latex3/latex3/commit/db9d6782bedc0f821504e77f7e54aeab4555df80
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Help really should be 'stable'


  Commit: d5ad965b42d13b6e193451375e8f152d7531d796
      https://github.com/latex3/latex3/commit/d5ad965b42d13b6e193451375e8f152d7531d796
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 48e5d10d015d92039d979d71a91cba1c09e12baf
      https://github.com/latex3/latex3/commit/48e5d10d015d92039d979d71a91cba1c09e12baf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-16 (Thu, 16 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove a redundant couple of lines


  Commit: 403687b5a23eaa9c06dcbd32f070981a18a325f2
      https://github.com/latex3/latex3/commit/403687b5a23eaa9c06dcbd32f070981a18a325f2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-17 (Fri, 17 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Hide generation from .lve files


  Commit: 48ba10b365f6454277d93857568764f35d6df234
      https://github.com/latex3/latex3/commit/48ba10b365f6454277d93857568764f35d6df234
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-17 (Fri, 17 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Auto-detect .pdf/.tlg split

This means that "check" does not need "-p":
only the "save" target needs to know this.

Help needs updating that requires further changes, to be
made once optparse is refactored.


  Commit: 7ed00b9d58ff274227ea1c6b23568c441deb1b78
      https://github.com/latex3/latex3/commit/7ed00b9d58ff274227ea1c6b23568c441deb1b78
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-17 (Fri, 17 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow PDF creation automatically

This is needed to avoid needing the "-p" option for
the "check" target.


  Commit: f8f2d79a89424596327db54a0dd2a7d5b067c344
      https://github.com/latex3/latex3/commit/f8f2d79a89424596327db54a0dd2a7d5b067c344
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-21 (Tue, 21 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Avoid 'data leak' when cycling lastline data

The old approach could lead to an issue if you were unlucky with
a wrapped line.


  Commit: 8dec26ddca3842a4ea35f4cf1da7e1d6099573c3
      https://github.com/latex3/latex3/commit/8dec26ddca3842a4ea35f4cf1da7e1d6099573c3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-21 (Tue, 21 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Initial work on ConTeXt support

Needs some stuff in the .dtx and more normalisation to be
useful, plus need to check on MkII.


  Commit: 6dd0820031d9362d45fbefb3822b2340ab39007f
      https://github.com/latex3/latex3/commit/6dd0820031d9362d45fbefb3822b2340ab39007f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out ConTeXt end-of-run data

This is all after \stoptext and so can only be suppressed from
the .tex end with a trailing \OMIT. That seems sub-optimal so
assume it's never going to be useful for the type of tests we
are setting up.


  Commit: f626822127e921a24e0603edf810d3a9b953b3e2
      https://github.com/latex3/latex3/commit/f626822127e921a24e0603edf810d3a9b953b3e2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Allow for ConTeXt in loading


  Commit: c6351574c09fa8cdfa8adbfa4f98297ad96a5dd7
      https://github.com/latex3/latex3/commit/c6351574c09fa8cdfa8adbfa4f98297ad96a5dd7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Further work on 'data leak' issue


  Commit: 810445f4137e534ec73232977e2704b10c20afd2
      https://github.com/latex3/latex3/commit/810445f4137e534ec73232977e2704b10c20afd2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove \special for PDF-stability line from .tlg

This avoids generating extra .tlg files just for the one
line that is needed to create stable PDFs with DVI-based
workflows.

At the same time, there is some scope to avoid extra test
files by not logging LaTeX font warnings.


  Commit: 28f1fe46cad7d23ec49b404e1f23002f4c05eca7
      https://github.com/latex3/latex3/commit/28f1fe46cad7d23ec49b404e1f23002f4c05eca7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Suppress new paper size \special

Also a few more test file updates for the previous check in,
also about normalisation of \specials.


  Commit: 65e17f8ded6f09c0d0cb526df2fb849af9ca7023
      https://github.com/latex3/latex3/commit/65e17f8ded6f09c0d0cb526df2fb849af9ca7023
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Change -v to -v (breaking change)

The -v option is always the version of a tool itself:
choose a different name! (-r = --release).


  Commit: bab12c1749e9d9e8cb3fc43fdbe182fc2ca73d69
      https://github.com/latex3/latex3/commit/bab12c1749e9d9e8cb3fc43fdbe182fc2ca73d69
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  A bit more work needed for -v => -r


  Commit: 9565baa29ec86fa90c2869b3a850d728282c12fe
      https://github.com/latex3/latex3/commit/9565baa29ec86fa90c2869b3a850d728282c12fe
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-06-22 (Wed, 22 Jun 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: cc4989efc44e4d03738e1b0075e2d32134c469ac
      https://github.com/latex3/latex3/commit/cc4989efc44e4d03738e1b0075e2d32134c469ac
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2016-08-19 (Fri, 19 Aug 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Avoid \scrollmode in regression-test (fixes #305)

More precisely, only switch from \errorstopmode to \scrollmode,
but do not raise the interaction level if it was
\nonstopmode of \batchmode.  This avoids the issue that testfiles
missing \END would hang indefinitely: now they are run in
\batchmode by l3build so TeX immediately gives up.


  Commit: a0404ecb3b8e6149f3b52949c05868bbab5fba22
      https://github.com/latex3/latex3/commit/a0404ecb3b8e6149f3b52949c05868bbab5fba22
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-08-20 (Sat, 20 Aug 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Revert "Avoid \scrollmode in regression-test (fixes #305)"

This reverts commit f4b3c0e602d781b86f0226c0fb6a5e8f3b4c6d93.


  Commit: 85baf218aa912fda087c92be257c87bc9b37ae92
      https://github.com/latex3/latex3/commit/85baf218aa912fda087c92be257c87bc9b37ae92
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-11 (Tue, 11 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Working on LuaTeX v1.0 changes

Hopefully there's no effect on older set ups here ...


  Commit: c964d5335986ab1b7cf1bb1c7597f7e329325dfb
      https://github.com/latex3/latex3/commit/c964d5335986ab1b7cf1bb1c7597f7e329325dfb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  'REstore' some data for LuaTeX v1


  Commit: 04488f4a1127060618cb6d1fea5293d99be9d977
      https://github.com/latex3/latex3/commit/04488f4a1127060618cb6d1fea5293d99be9d977
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for flexible output box in LuaTeX


  Commit: 119dc14ad2dd8fc312c3c04cc11338c0c2f82fd1
      https://github.com/latex3/latex3/commit/119dc14ad2dd8fc312c3c04cc11338c0c2f82fd1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-12 (Wed, 12 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Convert a LuaTeX v1 \discretionary to TeX90 form

There is a potential optimisation in terms of having a list
of different special cases twice. However, it's likely best to
keep all of the forms separate as they may yet need more tweaking!


  Commit: 33a2252f05ee141eaf46b3f3a825385ebe825115
      https://github.com/latex3/latex3/commit/33a2252f05ee141eaf46b3f3a825385ebe825115
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-13 (Thu, 13 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Extend 'discretionary recovery' for LuaTeX v1

This deals with almost all of the logging changes.


  Commit: 9466dc5e3e01a5452667f0f9ac0be74be08f053b
      https://github.com/latex3/latex3/commit/9466dc5e3e01a5452667f0f9ac0be74be08f053b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-13 (Thu, 13 Oct 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document \discretionary stuff [ci skip]


  Commit: bd09f487f3e159d25149718178fe594294948ccd
      https://github.com/latex3/latex3/commit/bd09f487f3e159d25149718178fe594294948ccd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Use batchmode not scrollmode (fixes #305)

This is basically Bruno's commit from before, but with changes
to the handling of the pdftex.map line to avoid engine variations.

Some updates still needed to make sure runs shows when doing single
(named) tests: will sort in a second commit.


  Commit: 84ee01e0cb37d7468653affd912f7a8ef10eecd5
      https://github.com/latex3/latex3/commit/84ee01e0cb37d7468653affd912f7a8ef10eecd5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Use nonstopmode not matchmode for checks

This retains the display of useful info when doing one test,
and means the files are the same as for scrollmode.


  Commit: 525f4589e03056e861e8b01b8e52bbd1b40cfda4
      https://github.com/latex3/latex3/commit/525f4589e03056e861e8b01b8e52bbd1b40cfda4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  l3uild: Missed one optrelease for bundles


  Commit: 60b4bed002d7f77737a14f6cc4e3aa2638f5f940
      https://github.com/latex3/latex3/commit/60b4bed002d7f77737a14f6cc4e3aa2638f5f940
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 69b26470d4451cff379c4ef893b022525fc31031
      https://github.com/latex3/latex3/commit/69b26470d4451cff379c4ef893b022525fc31031
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Remove stray debug line


  Commit: e3bfb239a3ff49ddaa02b5527efd857b4a67a58d
      https://github.com/latex3/latex3/commit/e3bfb239a3ff49ddaa02b5527efd857b4a67a58d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Load pdftex.map before \START


  Commit: b1ac7de820e468cef8910c9bc8cf6adced16487a
      https://github.com/latex3/latex3/commit/b1ac7de820e468cef8910c9bc8cf6adced16487a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-11-17 (Thu, 17 Nov 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Remove two redundant lines

This is all before \START


  Commit: d8bc23cbde82b4a4342517142282d8fd5b6bef73
      https://github.com/latex3/latex3/commit/d8bc23cbde82b4a4342517142282d8fd5b6bef73
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-11-21 (Mon, 21 Nov 2016)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 308e4b97a42dff4f07ec219e5f4bfc14afaf17f7
      https://github.com/latex3/latex3/commit/308e4b97a42dff4f07ec219e5f4bfc14afaf17f7
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2016-11-28 (Mon, 28 Nov 2016)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Typo luajitex -> luajittex ?


  Commit: 71388b874e27a56dbea8b95fcb879c26e9411546
      https://github.com/latex3/latex3/commit/71388b874e27a56dbea8b95fcb879c26e9411546
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M l3build.dtx
    M l3build.ins
    M l3build.lua

  Log Message:
  -----------
  Update meta-comments


  Commit: 402587092a5d3fc49b0bc86c80daee80a6bcf21a
      https://github.com/latex3/latex3/commit/402587092a5d3fc49b0bc86c80daee80a6bcf21a
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  add newline before \START's message

LuaTeX's log sometimes (?) puts a ')' at the beginning of a line, which messes the detection of the start of the log to be copied to the tlg file.

This *shouldn't* affect pre-existing tests but I could be mistaken!


  Commit: a23377b677972d04684d778bfad1d95a84e85631
      https://github.com/latex3/latex3/commit/a23377b677972d04684d778bfad1d95a84e85631
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Formatting


  Commit: 284c076eebc368db6611c6895d273489d5b29822
      https://github.com/latex3/latex3/commit/284c076eebc368db6611c6895d273489d5b29822
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add --testfiledir |-t option

Not yet finalised but working: allows a single alternative dir to
be selected.


  Commit: b59d02bf558bc88635df5f254edefdfde83793ba
      https://github.com/latex3/latex3/commit/b59d02bf558bc88635df5f254edefdfde83793ba
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Return a known non-zero value


  Commit: 0cc1883b1498319e65727cd248e96836cb4d1cef
      https://github.com/latex3/latex3/commit/0cc1883b1498319e65727cd248e96836cb4d1cef
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-25 (Wed, 25 Jan 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Document -t option


  Commit: 8eb6c2b1bd6685229a6c4b69b3a72d994e47824e
      https://github.com/latex3/latex3/commit/8eb6c2b1bd6685229a6c4b69b3a72d994e47824e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-25 (Wed, 25 Jan 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: a38003b2ac76269c9886c196cc295b67ab84e5cc
      https://github.com/latex3/latex3/commit/a38003b2ac76269c9886c196cc295b67ab84e5cc
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2017-01-27 (Fri, 27 Jan 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  ensure 'END-TEST-LOG' is on a line of its own


  Commit: cbfaab7f92020950de3e6ceed0f129fa31f9421c
      https://github.com/latex3/latex3/commit/cbfaab7f92020950de3e6ceed0f129fa31f9421c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]


  Commit: eeac9e85346cd854b3ca2c2b2c91e1e270f2b6ba
      https://github.com/latex3/latex3/commit/eeac9e85346cd854b3ca2c2b2c91e1e270f2b6ba
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]

Remembered to step by one this time!


  Commit: 12f6366b01bf4208668f21ea3da46b349bcfe5bb
      https://github.com/latex3/latex3/commit/12f6366b01bf4208668f21ea3da46b349bcfe5bb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]

This one will actually go ...


  Commit: 19d9c79352152fec8c86301371b565812c74c5cf
      https://github.com/latex3/latex3/commit/19d9c79352152fec8c86301371b565812c74c5cf
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-02-07 (Tue, 07 Feb 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]


  Commit: 19704015fb2bde8ae621b0f4cabce847693114b6
      https://github.com/latex3/latex3/commit/19704015fb2bde8ae621b0f4cabce847693114b6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-02-07 (Tue, 07 Feb 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out some luaotfload paths


  Commit: 942dc27ef6b33fde6118dd3a53828d2545395b40
      https://github.com/latex3/latex3/commit/942dc27ef6b33fde6118dd3a53828d2545395b40
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]


  Commit: b06ecb401033ca0b5047843b2af454189b55470b
      https://github.com/latex3/latex3/commit/b06ecb401033ca0b5047843b2af454189b55470b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]

This one will go, unlike the last attempt!


  Commit: 522294145b7b33f506564cb69bd2d9914642cc83
      https://github.com/latex3/latex3/commit/522294145b7b33f506564cb69bd2d9914642cc83
  Author: Bruno Le Floch <blflatex at gmail.com>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Change most uses of || or && to bool_lazy functions (see #217)


  Commit: 372610c66787785c3a7c766697278ad489e3a0d9
      https://github.com/latex3/latex3/commit/372610c66787785c3a7c766697278ad489e3a0d9
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  luaotfload normalisation, and diff printing

1. (luc: path/to/font.luc) -> (luc: [..]/font.luc)
2. when -H is used, print the diff directly.

The idea of #2 is that you're asking it to stop when coming to a problem, so it kind of makes sense to display that problem immediately. More pragmatically, I needed that to debug problems in remove installations where only l3build output was able to be queried (Travis CI in this case).

Happy to switch this behaviour to be optional if people prefer.


  Commit: ad4c1e0f4a7860f678803234b8bcc30ec9df1d6d
      https://github.com/latex3/latex3/commit/ad4c1e0f4a7860f678803234b8bcc30ec9df1d6d
  Author: Will Robertson <will at wspr.io>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  no need to special-case luaotfload strings

Joseph's recent commit did this in a more general way


  Commit: 4a6614e2f215a47071ddb8b26a753bef13bfe688
      https://github.com/latex3/latex3/commit/4a6614e2f215a47071ddb8b26a753bef13bfe688
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow "cmdcheck" target to deal with complex sources

This allows source3 to be handled as a single block rather than
per-dtx, and so give more-or-less meaningful results.


  Commit: 7c57c4982aa8200800c3523978f35675e4316161
      https://github.com/latex3/latex3/commit/7c57c4982aa8200800c3523978f35675e4316161
  Author: David Carlisle <d.p.carlisle at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  zap line numbers from lua stack trace


  Commit: 0d658252816b9fc84aea7d4ac07e0d27706d8d5e
      https://github.com/latex3/latex3/commit/0d658252816b9fc84aea7d4ac07e0d27706d8d5e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version [CTAN snapshot]


  Commit: 75ccba55aaec3cce1edc37708c9ec1c3789cea13
      https://github.com/latex3/latex3/commit/75ccba55aaec3cce1edc37708c9ec1c3789cea13
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Step a copyright [ci skip]


  Commit: 39c44c1e764a30f3c47ea225096d598980b2da02
      https://github.com/latex3/latex3/commit/39c44c1e764a30f3c47ea225096d598980b2da02
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version (CTAN snapshot)


  Commit: 8bd05edf71ec9a3835a5eb5b14b4139491a73172
      https://github.com/latex3/latex3/commit/8bd05edf71ec9a3835a5eb5b14b4139491a73172
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Move 'fixed' package data to \ProvidesExpl... lines

This removes defintions of \ExplFileName and \ExplFileDescription
other than by \GetIdInfo.  The logic here is that whilst with
\GetIdInfo they are dynamic values, once you drop that you are
using a one-off defintion which simply makes the set up more complex.

There is a small amount of repetition as a result in expl3.dtx but
hopefully that is acceptable.


  Commit: acbf05d3f06d49cda432cc564a48790d0cd4d986
      https://github.com/latex3/latex3/commit/acbf05d3f06d49cda432cc564a48790d0cd4d986
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Use "ExplFileDate" not "ExplFileName" as version marker

We don't replace the name: it's the date and version that are
picked up.


  Commit: 4149bdbbbb045b21d0a2ec941deb081537900bf5
      https://github.com/latex3/latex3/commit/4149bdbbbb045b21d0a2ec941deb081537900bf5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: e11a35b17090f619664eccba97213d35fcfcc760
      https://github.com/latex3/latex3/commit/e11a35b17090f619664eccba97213d35fcfcc760
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Drop use of SVN revision

The SVN revision is awkward as a version string as it can only
be known by carefully co-ordinating checkin to the master repo.
Moreover, it's easy to be 'out-by-one' and/or to find that
last-minute fixes require multiple commits.

Here, we assume that the date alone will be a suitable identifier
for releases. In particular, the development versions will at some
stage (soon) be marked up by l3build when installing locally, so
there should be no issue there.


  Commit: dfb3c48bb5fd6b7e070ceeb7cde00f3e80302d54
      https://github.com/latex3/latex3/commit/dfb3c48bb5fd6b7e070ceeb7cde00f3e80302d54
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M build.lua
    M l3build.dtx

  Log Message:
  -----------
  Largely switch from \ExplFileDate to explicit value

As this is auto-edited by l3build there is no general need to have
a defined variable. In expl3 for the present that is retained: it
leaves \ExplFileDate as a version string for the release as a whole
but is also easier than dropping it for doing the loader/code check.


  Commit: 71e7f4defbf32c5dd6899d0604ab1ac794e2686f
      https://github.com/latex3/latex3/commit/71e7f4defbf32c5dd6899d0604ab1ac794e2686f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-28 (Tue, 28 Mar 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Correct a comment [ci skip]


  Commit: cf142be095c9a433baa5e1552809a41a75527a39
      https://github.com/latex3/latex3/commit/cf142be095c9a433baa5e1552809a41a75527a39
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Normalise out ^^@

This is required as LuaTeX v1.04+ no longer allows us to read
these back easily.


  Commit: 137c1b3a3ac7b800488fa6c12ddb0ff89c5dc6d5
      https://github.com/latex3/latex3/commit/137c1b3a3ac7b800488fa6c12ddb0ff89c5dc6d5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-30 (Thu, 30 Mar 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  LuaTeX v1.04+ on Windows needs \n newlines


  Commit: 33369fbd86698630a578f661bf523953b5a2a359
      https://github.com/latex3/latex3/commit/33369fbd86698630a578f661bf523953b5a2a359
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Revert "l3build: Normalise out ^^@"

This reverts commit 1d52c0098844a4de6547bedea3cda80c59abac62.


  Commit: 52da56170c227326264915e65610b8463aa7f68b
      https://github.com/latex3/latex3/commit/52da56170c227326264915e65610b8463aa7f68b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  New approach to iterating over lines

This allows for changes in LuaTeX from v1.04 and keeps almost all
.tlg files unchanged. Some adjustments in the 2e suite may follow.


  Commit: eef5ffcf06142df8993577a7596da51e80f68273
      https://github.com/latex3/latex3/commit/eef5ffcf06142df8993577a7596da51e80f68273
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Newline has to be an exact match


  Commit: 9da0f7ca7284787e68349595153564dd5884fffb
      https://github.com/latex3/latex3/commit/9da0f7ca7284787e68349595153564dd5884fffb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-03-31 (Fri, 31 Mar 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise line ends on reading

For writing we need \r\n on Windows (up to LuaTeX v1.03), but for
reading it is more sensible to normalise then have a simple loop.


  Commit: 8cdb9dcb08ed82fa9355b899254943a4b8ab2db0
      https://github.com/latex3/latex3/commit/8cdb9dcb08ed82fa9355b899254943a4b8ab2db0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-01 (Sat, 01 Apr 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: 4065ac47a73118ffc693400b1f3a5bcdf0b8a50b
      https://github.com/latex3/latex3/commit/4065ac47a73118ffc693400b1f3a5bcdf0b8a50b
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  make typesetting process run anywhere

Reading files from anywhere but writing only in the working directory,
the typeset routine can accept arbitrary paths as an argument.


  Commit: 302f08fd54a6c0531b60a374bce44d270d146772
      https://github.com/latex3/latex3/commit/302f08fd54a6c0531b60a374bce44d270d146772
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-04-10 (Mon, 10 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  typeset upacked files

Some typesetfiles may be generated by the unpacking process. They can be
found by looking in the unpackdir, too.


  Commit: e920c1fc6b5e997b206c6197e7e0b99d1eff2302
      https://github.com/latex3/latex3/commit/e920c1fc6b5e997b206c6197e7e0b99d1eff2302
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Extend setversion() to select directory for action


  Commit: f01c6bc405b90c96b15ce5859276ef16c4ccad37
      https://github.com/latex3/latex3/commit/f01c6bc405b90c96b15ce5859276ef16c4ccad37
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Drop a redundant line [ci skip]


  Commit: 0494aec804aa79213b7bcee74da0e9cf048a8a55
      https://github.com/latex3/latex3/commit/0494aec804aa79213b7bcee74da0e9cf048a8a55
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-12 (Wed, 12 Apr 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make a var name consistent


  Commit: 23daec272e77e7df3da5b9d5e4a3f6542039bfe7
      https://github.com/latex3/latex3/commit/23daec272e77e7df3da5b9d5e4a3f6542039bfe7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Tidy some comments


  Commit: 70244b09c1ad838142174df805b4c32782af3765
      https://github.com/latex3/latex3/commit/70244b09c1ad838142174df805b4c32782af3765
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Simplify a test


  Commit: b7a1a523cc509e60b540ba9d9190d9f63ab9437b
      https://github.com/latex3/latex3/commit/b7a1a523cc509e60b540ba9d9190d9f63ab9437b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow zipexe to be set by a script


  Commit: 02c86803f015efecbed92d180fade9eca954c16a
      https://github.com/latex3/latex3/commit/02c86803f015efecbed92d180fade9eca954c16a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Parsing args is a local function


  Commit: e11459c4a42cd7d6e7e3473227207c74b51d99e3
      https://github.com/latex3/latex3/commit/e11459c4a42cd7d6e7e3473227207c74b51d99e3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Localise functions/variables


  Commit: ced1afc94a254b422bf77d90a56c6ac31d006f43
      https://github.com/latex3/latex3/commit/ced1afc94a254b422bf77d90a56c6ac31d006f43
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Move lfs loading


  Commit: 7cc8c1d216616991b5e36690ed2286984c85e846
      https://github.com/latex3/latex3/commit/7cc8c1d216616991b5e36690ed2286984c85e846
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Load lfs as a local table


  Commit: 047b8c8cd8b5fa658d1b14e32b128093f67d68a6
      https://github.com/latex3/latex3/commit/047b8c8cd8b5fa658d1b14e32b128093f67d68a6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Rename a var


  Commit: 825786563fb0bd5d0a3f4cec92bec82f5763d43f
      https://github.com/latex3/latex3/commit/825786563fb0bd5d0a3f4cec92bec82f5763d43f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use external functions/vars via local copies

This is normally regarded as Lua best practice.


  Commit: 58e6bb00ab19721dda367e7e7d85a86720c87d75
      https://github.com/latex3/latex3/commit/58e6bb00ab19721dda367e7e7d85a86720c87d75
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Minor formatting changes


  Commit: eaa81d694ec31d59cbf81ea0372736cc3c5f28c4
      https://github.com/latex3/latex3/commit/eaa81d694ec31d59cbf81ea0372736cc3c5f28c4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  opt... names are local

At least at present, work on the assumption that only the table
of options will be documented. Some of these shortcuts may also
yet be removed.


  Commit: 757d729e0895f6e6da6acccecfb9f34c8e2bb79f
      https://github.com/latex3/latex3/commit/757d729e0895f6e6da6acccecfb9f34c8e2bb79f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  "options" better than "userargs"


  Commit: 512a89222ff5a87e4c42e43b4a92158ffca6dc6a
      https://github.com/latex3/latex3/commit/512a89222ff5a87e4c42e43b4a92158ffca6dc6a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  glob_to_pattern is local


  Commit: fc213eb0e00c4502e57cb53584d28a0045cc89e2
      https://github.com/latex3/latex3/commit/fc213eb0e00c4502e57cb53584d28a0045cc89e2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Make set of OS-dependent vars local

There is a bit of rearrangement here to avoid having all of the
local declarations then all of the names.


  Commit: c8a0ab02ffa83de9f5acacead60ebffa1022946b
      https://github.com/latex3/latex3/commit/c8a0ab02ffa83de9f5acacead60ebffa1022946b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Formatting


  Commit: 42c42055e1e349ca2b64bf4573299b61a52fa90c
      https://github.com/latex3/latex3/commit/42c42055e1e349ca2b64bf4573299b61a52fa90c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  for loops automatically use local vars


  Commit: 79218a1da0bd94b1338049a245feac27860eaff3
      https://github.com/latex3/latex3/commit/79218a1da0bd94b1338049a245feac27860eaff3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Avoid a confusing name


  Commit: aba3afc8ad6b4d94b5867bb7f3165403f13a9d63
      https://github.com/latex3/latex3/commit/aba3afc8ad6b4d94b5867bb7f3165403f13a9d63
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Consolidate local access


  Commit: 175225f6912f22f468b6be8e4ccc12608cf636ab
      https://github.com/latex3/latex3/commit/175225f6912f22f468b6be8e4ccc12608cf636ab
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Drop on internal var


  Commit: 86bf9b2dcdc302dc30fc5a91596c622fc914fca2
      https://github.com/latex3/latex3/commit/86bf9b2dcdc302dc30fc5a91596c622fc914fca2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-14 (Fri, 14 Apr 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document 'utility' functions [ci skip]

This covers the first 'part' of l3build (and matches the lines
refactored in commits to-date).


  Commit: fe02d296e04166d96ca323c381a3a0b63b687176
      https://github.com/latex3/latex3/commit/fe02d296e04166d96ca323c381a3a0b63b687176
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Adjust allmodules()

There's no need to do the set up every time here.


  Commit: 47b20880440ca5aac0502233e393dee1014dc778
      https://github.com/latex3/latex3/commit/47b20880440ca5aac0502233e393dee1014dc778
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Auxiliary functions local


  Commit: 884b02dc8d5ca582a314dbc16326bec389a88773
      https://github.com/latex3/latex3/commit/884b02dc8d5ca582a314dbc16326bec389a88773
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Some rearrangements


  Commit: 228670b983dd2f7cdaa032426e440980d500db81
      https://github.com/latex3/latex3/commit/228670b983dd2f7cdaa032426e440980d500db81
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Move copyctan() and copytds() to public area

These are now documented in some detail: it is possible they may yet
be extended based on requirements from CTeX (to discuss with those
authors).


  Commit: ac5da0e3922794b12976304cca74a77f1e31a9f1
      https://github.com/latex3/latex3/commit/ac5da0e3922794b12976304cca74a77f1e31a9f1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  More internal functions marked local


  Commit: 48e10203a36ef6154c3ea9c7cb0360b7de1d53c9
      https://github.com/latex3/latex3/commit/48e10203a36ef6154c3ea9c7cb0360b7de1d53c9
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use local copies where possible


  Commit: ecb53ff633fbe0de165c6dd3b343d5aa07695e73
      https://github.com/latex3/latex3/commit/ecb53ff633fbe0de165c6dd3b343d5aa07695e73
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Revert "l3build: Move copyctan() and copytds() to public area"

This reverts commit cc4311a0ee6b1a6e720ec630a1d21612628784a5.


  Commit: 593da1a7b73662ccd382a432d93ae589be9741b8
      https://github.com/latex3/latex3/commit/593da1a7b73662ccd382a432d93ae589be9741b8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-15 (Sat, 15 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Reverse one "local"

There will need to be some reordering for this to work!


  Commit: 153c1d9067d3de75c6fa60253f3dc78fad9e4ee0
      https://github.com/latex3/latex3/commit/153c1d9067d3de75c6fa60253f3dc78fad9e4ee0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use os.type rather than os_windows

Probably not worth the extra switch.


  Commit: 1c3c17d1a81f417d83cb9beea4f7a2d065616b57
      https://github.com/latex3/latex3/commit/1c3c17d1a81f417d83cb9beea4f7a2d065616b57
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-04-20 (Thu, 20 Apr 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Make public and document some os_... strings

These are needed by the LaTeX2e tests and it makes sense to simply do this
generally.


  Commit: e07e0e9afe48e4a9004e56875c3837fb591fff5a
      https://github.com/latex3/latex3/commit/e07e0e9afe48e4a9004e56875c3837fb591fff5a
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-05-13 (Sat, 13 May 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  replace relative with absolute paths

The relpath function is broken in multiple places. A comment directs it
to look from the source, followed directly by a line looking from the
target. In the component comparison routine, a "target" also takes the
place of a "source".  These bugs never surfaced because the paths fed to
the functions always were of equal length.

However, fixing them just reveals the deeper flaws of the algorithm. It
cannot deal with the current directory (".") correctly, which is fed to
it in many places.

Due to the nature of Lua, a sane, portable implementation is quite
complex. Instead, ripping it out and relying solemnly on absolute paths
in its place proves to be more easy and robust. Inspiration for this
change came from Waf [1], a general-purpose build system, which also
largely refrains from explicit relative paths altogether.

Note that absolute paths are required by tools such as MakeIndex when
allowing typesetting in complex set ups (for example when not
everything is in the working directory).

[1]: https://waf.io/


  Commit: 8ffb118f53212c51272206cccb521e7143db069f
      https://github.com/latex3/latex3/commit/8ffb118f53212c51272206cccb521e7143db069f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-13 (Sat, 13 May 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: 56e23e99d7186dbded6328592dc51a08da75be8e
      https://github.com/latex3/latex3/commit/56e23e99d7186dbded6328592dc51a08da75be8e
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-05-13 (Sat, 13 May 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  provide table for demo file to include in typesetting

Often, examples of the output a package can generate are included as
images in the documentation, but should not be shipped themselves. A
new variable cares for them. They are compiled before the
documentation that includes them.


  Commit: 8b2825f818ff33830fab0d65a95c9ff44e34a798
      https://github.com/latex3/latex3/commit/8b2825f818ff33830fab0d65a95c9ff44e34a798
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-13 (Sat, 13 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Ensure typesetdemofiles go to CTAN

Treat as part of typesetfiles for this purpose.


  Commit: aea70d3258593cd84411f58446b4c288c2da6e7c
      https://github.com/latex3/latex3/commit/aea70d3258593cd84411f58446b4c288c2da6e7c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-15 (Mon, 15 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  One relpath missed


  Commit: 0af989aeda87b9980289939b19c4b151dd8dc442
      https://github.com/latex3/latex3/commit/0af989aeda87b9980289939b19c4b151dd8dc442
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for empty lists


  Commit: 44954e8054db8cd117360bb810bb9e4d191d5f15
      https://github.com/latex3/latex3/commit/44954e8054db8cd117360bb810bb9e4d191d5f15
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-19 (Fri, 19 May 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: 66c49f023be900a284830c8539366bc519459043
      https://github.com/latex3/latex3/commit/66c49f023be900a284830c8539366bc519459043
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-20 (Sat, 20 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Need to santize abspath values

Issues can come up on Windows otherwise.


  Commit: db57420663571680b3b9d96c2940bd311b2385c1
      https://github.com/latex3/latex3/commit/db57420663571680b3b9d96c2940bd311b2385c1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-26 (Fri, 26 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Secondary tools need neame with no path

The usual security settings in TL/MiKTeX prevent writing the results
otherwise even if they are 'here' when following the path.


  Commit: 3f8f6c5e244b532b861153b8d4f3bc595894d011
      https://github.com/latex3/latex3/commit/3f8f6c5e244b532b861153b8d4f3bc595894d011
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-26 (Fri, 26 May 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typos [ci skip]


  Commit: fd18a909d0e2b1cd349657af86957d01bb1f00fd
      https://github.com/latex3/latex3/commit/fd18a909d0e2b1cd349657af86957d01bb1f00fd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-27 (Sat, 27 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Revert "l3build: Secondary tools need neame with no path"

This reverts commit 2d225f3984b1be70bbf21d84efd0c5356323435a.


  Commit: aa51fd298241ad5227e053a56d15bd817111ae7e
      https://github.com/latex3/latex3/commit/aa51fd298241ad5227e053a56d15bd817111ae7e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-27 (Sat, 27 May 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Correct a code example [ci skip]

Still need to document all of the support functions ...


  Commit: 34e53c472d10433c909a4b8f36e2a41b6bf27f72
      https://github.com/latex3/latex3/commit/34e53c472d10433c909a4b8f36e2a41b6bf27f72
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-27 (Sat, 27 May 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Some code style [ci skip]


  Commit: b91f0f2957863aa960ffdea61565ca12419bac7a
      https://github.com/latex3/latex3/commit/b91f0f2957863aa960ffdea61565ca12419bac7a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-28 (Sun, 28 May 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document "doc <name>" [ci skip]


  Commit: cdac533ddd8d583c861be8c2d89d63afef932af4
      https://github.com/latex3/latex3/commit/cdac533ddd8d583c861be8c2d89d63afef932af4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-28 (Sun, 28 May 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Reorder functions

Just for ease-of-finding.


  Commit: fafd27371d364a912b5d9fd7db185dc0a7f312a8
      https://github.com/latex3/latex3/commit/fafd27371d364a912b5d9fd7db185dc0a7f312a8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-28 (Sun, 28 May 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Document basename() and jobname()

Here, jobname() works a bit better than stripext() as we have
basename() anyway (cf. shell function of same name).


  Commit: a2d74f3712293ba408b470bf09390815ab765eca
      https://github.com/latex3/latex3/commit/a2d74f3712293ba408b470bf09390815ab765eca
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-05-29 (Mon, 29 May 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: d86611737edd2efbdcc325e3ba01332a39952f8a
      https://github.com/latex3/latex3/commit/d86611737edd2efbdcc325e3ba01332a39952f8a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-04 (Sun, 04 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Update for TL'17

One change in normalisation (l3build).


  Commit: 30c3d618f9ba3b5c6af63a3e36839682af53e4f0
      https://github.com/latex3/latex3/commit/30c3d618f9ba3b5c6af63a3e36839682af53e4f0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-13 (Tue, 13 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Normalise out paths for images

The <...> format is now covered.


  Commit: 6650e60886f2f2f5176fd677926318d9c08503e1
      https://github.com/latex3/latex3/commit/6650e60886f2f2f5176fd677926318d9c08503e1
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Drop removal of file name during normalisation

All this does is make some of the .tlg outcomes seem rather odd:
doesn't actually help (we very rarely want to rename tests without
re-running).


  Commit: 25c6ec3557403effa69455f3e069f4bf49468047
      https://github.com/latex3/latex3/commit/25c6ec3557403effa69455f3e069f4bf49468047
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Minor rearrangement

This will help with implementing Javier's suggestion for testing PDFs:
first though some other overhauls to do.


  Commit: b7f055f97f353c237c32293b3fc8d4d916f36ffa
      https://github.com/latex3/latex3/commit/b7f055f97f353c237c32293b3fc8d4d916f36ffa
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Remove redundant \CTable definition

This is not used by us and should not I think be around.


  Commit: 1ace200563799130b1c77eb287cc4cf893fe18da
      https://github.com/latex3/latex3/commit/1ace200563799130b1c77eb287cc4cf893fe18da
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx
    M testfiles-plain/plain-pdftex.lvt
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Remove undocumented meta-data commnds

These are largely for LaTeX2e kernel work so are being transfered to the .cfg file
there.

The \AUTHOR command is widely used by us so is retained in the .cfg file here.


  Commit: a01f2c9303f6969231eca83a311e58ed53a27d40
      https://github.com/latex3/latex3/commit/a01f2c9303f6969231eca83a311e58ed53a27d40
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Improve formatting of regression-test.tex source

This is largely to make following other changes easier.


  Commit: 292020039666b50b36d08486c0ba6c173ed91d9d
      https://github.com/latex3/latex3/commit/292020039666b50b36d08486c0ba6c173ed91d9d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  More tidying


  Commit: 0c1396a6ee923f780c547151448a90e7e6720c48
      https://github.com/latex3/latex3/commit/0c1396a6ee923f780c547151448a90e7e6720c48
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Make the order a little clearer


  Commit: d2b72e58d75c287af351999de75fddf0c4fb6409
      https://github.com/latex3/latex3/commit/d2b72e58d75c287af351999de75fddf0c4fb6409
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  More tidying


  Commit: 36955b8fd001197489d717d875e0a7ca4b0c64e4
      https://github.com/latex3/latex3/commit/36955b8fd001197489d717d875e0a7ca4b0c64e4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  The number of tests is presumably global


  Commit: 79ea5bee5b39bc1e1f4608d5e93a747e9c7bd571
      https://github.com/latex3/latex3/commit/79ea5bee5b39bc1e1f4608d5e93a747e9c7bd571
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Avoid e-TeX in tests


  Commit: 49cd983c065fbd826b0a53c3f7954a34b7cd496e
      https://github.com/latex3/latex3/commit/49cd983c065fbd826b0a53c3f7954a34b7cd496e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Avoid e-TeX

At least for the moment: we don't check for e-TeX up-front and as
a generic testing suite we probably should use just TeX90 ...


  Commit: 01ab98eb7ca32683634e6b8cba40356c66622012
      https://github.com/latex3/latex3/commit/01ab98eb7ca32683634e6b8cba40356c66622012
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Revert "l3build: Avoid e-TeX"

This reverts commit f4e6e256e2ccdfc469c9231b5dc12137b225158c.

Perhaps it would be easier just to require e-TeX ... will sort this
properly later on!


  Commit: 02fbfff213d2b74d4e75c1031f5d75f7f68b6209
      https://github.com/latex3/latex3/commit/02fbfff213d2b74d4e75c1031f5d75f7f68b6209
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  For the present, leave checkinit() global


  Commit: af83aba3c4492e040cdefd65a49144509c7149a8
      https://github.com/latex3/latex3/commit/af83aba3c4492e040cdefd65a49144509c7149a8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Require e-TeX


  Commit: 4b1d0efcbcb44eeaef233c46789c472ce76942df
      https://github.com/latex3/latex3/commit/4b1d0efcbcb44eeaef233c46789c472ce76942df
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-24 (Sat, 24 Jun 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  provide typesetsourcefiles

The files specified in this array are treated similar to the
typesetsuppfiles, as they are only pulled in when typesetting the
documentation. Like the sourcefiles, however, they are also unpacked
before. So the name for the new variable is a combination of both.


  Commit: ada5639b9838b13988a4b3dd328538d0c0a0bfcd
      https://github.com/latex3/latex3/commit/ada5639b9838b13988a4b3dd328538d0c0a0bfcd
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-24 (Sat, 24 Jun 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  re-tabulate

Due to the introduction of a longer name, the tabular format had to be
re-aligned.


  Commit: 20c0c9ef7f89061af33efc1837af0832eb80556f
      https://github.com/latex3/latex3/commit/20c0c9ef7f89061af33efc1837af0832eb80556f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-24 (Sat, 24 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  More documentation of typesetsourcefiles [ci skip]


  Commit: 9e1b6be4f3b8f7c15dbb762374fe03b98ffaa816
      https://github.com/latex3/latex3/commit/9e1b6be4f3b8f7c15dbb762374fe03b98ffaa816
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  allow for subdirectory globbing

The new function tree wraps filelist, extending it to process not only
files in the given directory, but also the whole subdirectory hierarchy.
Its name is derived from the command-line tool "tree", which is to "ls"
what the tree function is to filelist.

It could serve as a drop-in replacement for filelist in all places, but
is only carefully applied as other functions are not yet prepared to
deal with paths in the place of simple file names. For now, it is only
employed with copying, enabling the user to collect files from different
location to be combined for unpacking, typesetting or testing.


  Commit: 4c4b82217514a51b09cdd2173509dc1d78b363e7
      https://github.com/latex3/latex3/commit/4c4b82217514a51b09cdd2173509dc1d78b363e7
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  replace basename with a more generic path split

One pattern can return both parts of the path at once, yielding a
function that not only replaces basename but also is usable as its
counterpart, dirname.

Selecting the second of the two return values replaces the old
functionality. A legacy basename function was not retained, as it was
only used in two places, which in a coming commit will also be gone and
replaced with the need to further process both path components - the
ideal case for the new function.


  Commit: 9f6af2161ad2342acb30382db9aeaf1c7b49b1fa
      https://github.com/latex3/latex3/commit/9f6af2161ad2342acb30382db9aeaf1c7b49b1fa
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  unpack in subdirectories

When files inside a subdirectory are unpacked, the generated results
should end up in the same place. For this to happen, unpacking has to be
executed in the respective directory.


  Commit: 551c9e97eaaef6a9aea45cea63c1d1088d36f3ed
      https://github.com/latex3/latex3/commit/551c9e97eaaef6a9aea45cea63c1d1088d36f3ed
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  typeset in subdirectories

As already cared for with unpacking, typeset files should also appear
besides they were created from. This is more complicated here, as the
source files originate from multiple directories. Because of that, these
directories have to be passed down through to the runtool function,
which executes all the external programs for document compilation and
sets up the paths.


  Commit: dce02f350eda8e59b3894b747365091a42e53a93
      https://github.com/latex3/latex3/commit/dce02f350eda8e59b3894b747365091a42e53a93
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  only find directories for patterns ending with /

Refraining from the useless attempt to extend files with further
filename components speeds up the search. Patterns can now also be
finished with a slash to restrict them to directories, similar to how
many shells do it.


  Commit: 83b9f15c0672fe687174ef15cb35eb22e6b2c037
      https://github.com/latex3/latex3/commit/83b9f15c0672fe687174ef15cb35eb22e6b2c037
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  provide ** globbing

Many shells provide the double-star globbing operator to indicate any
directory equal or below the current position. A simple version of this
can be provided here, too. It is useful for example to unpack or typeset
all files with a certain suffix in a hierarchy.


  Commit: d3ec6984785150f88bdd2322648dfdb3d15878d2
      https://github.com/latex3/latex3/commit/d3ec6984785150f88bdd2322648dfdb3d15878d2
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  exclude the build directory itself

This prevents a bad surprise with wildcards: "*/" can now be used to
specify "all directories" without recursively coping the build path into
a subdirectory of itself, which before invoked an endless recursion
until the file system is filled up.


  Commit: 935fe7528e64ee6f2863390bea9f0d8485075930
      https://github.com/latex3/latex3/commit/935fe7528e64ee6f2863390bea9f0d8485075930
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  exclude hidden files by default

This emulates the behaviour of most globbing mechanisms: Hidden files,
which start with a dot, are only captured when the pattern also
explicitly states this dot. Most notably, this avoids duplication of any
.git directory, which may take up significant space even for small,
long-lived project. Its duplication may thus take long and is completely
unnecessary to build.


  Commit: 17e3b6a08a406bf86626776978a7d06f0e2f1fdb
      https://github.com/latex3/latex3/commit/17e3b6a08a406bf86626776978a7d06f0e2f1fdb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Retain basname() and add dirname()

The former is already documented and so has to stay, the latter
is handy and I feel clearer than splitpath() ... I'm not a fan
of multiple return values, though.


  Commit: 09e33eaa0383d92b5dece4b23d5f270200eca4a0
      https://github.com/latex3/latex3/commit/09e33eaa0383d92b5dece4b23d5f270200eca4a0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Document dirname() and splitpath() [ci skip]


  Commit: 487838e824ce415e927a92d48ff2a3ecaad0e3d7
      https://github.com/latex3/latex3/commit/487838e824ce415e927a92d48ff2a3ecaad0e3d7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M build.lua
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Update for 'indpendent' working

The build script itself needs minor adjustment and the test
headers change a little.


  Commit: 59260f6c376b5ae828729553be7586f9b404fd46
      https://github.com/latex3/latex3/commit/59260f6c376b5ae828729553be7586f9b404fd46
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Shorter README


  Commit: 86af3fbd55d9812eaca7c748ab18313142376551
      https://github.com/latex3/latex3/commit/86af3fbd55d9812eaca7c748ab18313142376551
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    A LICENSE

  Log Message:
  -----------
  Add LICENSE


  Commit: 0413209f8a02564bd8bd6c941ef48ee01abdd31f
      https://github.com/latex3/latex3/commit/0413209f8a02564bd8bd6c941ef48ee01abdd31f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    A .gitignore

  Log Message:
  -----------
  Add .gitignore


  Commit: 9f4d90d206b6d45c9963196d94893c326389c726
      https://github.com/latex3/latex3/commit/9f4d90d206b6d45c9963196d94893c326389c726
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    R build-testfiles-plain.lua
    R build-testfiles.lua

  Log Message:
  -----------
  Remove some redundant Lua files


  Commit: b3968b6bc14ff6f673e77ff4daad865d97ef1464
      https://github.com/latex3/latex3/commit/b3968b6bc14ff6f673e77ff4daad865d97ef1464
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    A .travis.yml
    A support/texlive.profile
    A support/texlive.sh

  Log Message:
  -----------
  Add Travis-CI support


  Commit: c6c5f774bd6bf46a46b4b0f5833298e32825466c
      https://github.com/latex3/latex3/commit/c6c5f774bd6bf46a46b4b0f5833298e32825466c
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M support/texlive.sh

  Log Message:
  -----------
  Need etex-pkg for Travis-CI


  Commit: c2024106dd7716694a5de993990f07c44a4585d2
      https://github.com/latex3/latex3/commit/c2024106dd7716694a5de993990f07c44a4585d2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M support/texlive.sh

  Log Message:
  -----------
  Avoid some warnings due to Unicode font use


  Commit: cab98389f177d99be9594ca67c6177d54c17f837
      https://github.com/latex3/latex3/commit/cab98389f177d99be9594ca67c6177d54c17f837
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: e73bdb5b9a62276f6c3a7e2be6b07afb7b1450e6
      https://github.com/latex3/latex3/commit/e73bdb5b9a62276f6c3a7e2be6b07afb7b1450e6
  Author: Bruno Le Floch <bruno at le-floch.fr>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Typos [ci skip]


  Commit: 7ffa6fc5a5402f52e02068f1b816ca4f98fb0da2
      https://github.com/latex3/latex3/commit/7ffa6fc5a5402f52e02068f1b816ca4f98fb0da2
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Correct the repo link


  Commit: e30d8bb731d75ddff0e03ff07dcb03ca195078dc
      https://github.com/latex3/latex3/commit/e30d8bb731d75ddff0e03ff07dcb03ca195078dc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-25 (Sun, 25 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Locally copy typesetfiles inside bundlectan() (fixes #3)

This issue was introduced by 8b2825f8.


  Commit: 3688471de539b80be310de187bc208a1f9125500
      https://github.com/latex3/latex3/commit/3688471de539b80be310de187bc208a1f9125500
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add FORCE_SOURCE_DATE setting (fixes #7)

At present we cover both TL'16 and TL'17 here: at some stage presumably
SOURCE_DATE_EPOCH_TEX_PRIMITIVES will go.


  Commit: ee07262e79a8e9e4f3cc8a92ab80189292d01c19
      https://github.com/latex3/latex3/commit/ee07262e79a8e9e4f3cc8a92ab80189292d01c19
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    A CONTRIBUTING.md

  Log Message:
  -----------
  Start a CONTRIBUTING.md file


  Commit: f0ab341f929103db555b65612a32e8589d207221
      https://github.com/latex3/latex3/commit/f0ab341f929103db555b65612a32e8589d207221
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Details about commit messages [ci skip]


  Commit: 257bf01693eb36d57c1ff2bf35188dd6586130cd
      https://github.com/latex3/latex3/commit/257bf01693eb36d57c1ff2bf35188dd6586130cd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Typo [ci skip]


  Commit: 47bd2d08ea7a6919e435dcdf3fb55b41334303b0
      https://github.com/latex3/latex3/commit/47bd2d08ea7a6919e435dcdf3fb55b41334303b0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-26 (Mon, 26 Jun 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  More on contributing [ci skip]


  Commit: 3339b689fe6233e3690b3d783df8dfed15bb6940
      https://github.com/latex3/latex3/commit/3339b689fe6233e3690b3d783df8dfed15bb6940
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-27 (Tue, 27 Jun 2017)

  Changed paths:
    M CONTRIBUTING.md
    M l3build.lua

  Log Message:
  -----------
  Print version directly from main script (fixes #12)


  Commit: 09ab41d960b24e9f318ed9fd7c46e4f8f0c6b774
      https://github.com/latex3/latex3/commit/09ab41d960b24e9f318ed9fd7c46e4f8f0c6b774
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-27 (Tue, 27 Jun 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Commits that fix issues are always marked as such [ci skip]


  Commit: 5d3f8635d2b8965bb2ccb1487d607cd75c382746
      https://github.com/latex3/latex3/commit/5d3f8635d2b8965bb2ccb1487d607cd75c382746
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add a documented call() functions (fixes #16)

By generalising allmodules() to take a list of places to run,
we avoid needing to repeat this code multiple times (and should
not need to remember to add new options in several places!).


  Commit: 20203075b606200fbf9a89f08f55be76c80084e0
      https://github.com/latex3/latex3/commit/20203075b606200fbf9a89f08f55be76c80084e0
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Simplify call()

We don't really need to build back up the command line list: just
pass one whateever we received minus the original target.


  Commit: f66433d88bf67a397443ead6f815a17d63bb46bd
      https://github.com/latex3/latex3/commit/f66433d88bf67a397443ead6f815a17d63bb46bd
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Environment version of \TEST (fixes #15)


  Commit: e073ef386898aec8595f7a2db4120b1441f6a31f
      https://github.com/latex3/latex3/commit/e073ef386898aec8595f7a2db4120b1441f6a31f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-06-30 (Fri, 30 Jun 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Suggest a way to test entire pages (see #15)


  Commit: 6207a1375ea1489811c6c45d7523ba43c81b9104
      https://github.com/latex3/latex3/commit/6207a1375ea1489811c6c45d7523ba43c81b9104
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Switch to --version|-v from --release|-r

This is necessary as we want -r for something else, and as -r has
never really felt that good.


  Commit: b08788ead692771008dcae62a37ef77fd0388feb
      https://github.com/latex3/latex3/commit/b08788ead692771008dcae62a37ef77fd0388feb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg

  Log Message:
  -----------
  Add \BEGINTEST ... \ENDTEST to tests


  Commit: f136ad6272aa6af739b400bfd11166c706325a73
      https://github.com/latex3/latex3/commit/f136ad6272aa6af739b400bfd11166c706325a73
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    A testfiles/00-test-1.xetex.tlg

  Log Message:
  -----------
  Add a .tlg for XeTeX


  Commit: c19cbef1cd20abd86816193dde990957a9b57591
      https://github.com/latex3/latex3/commit/c19cbef1cd20abd86816193dde990957a9b57591
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg
    M testfiles/00-test-1.xetex.tlg

  Log Message:
  -----------
  Force font loading


  Commit: 2b3dae5e8503ff0338e9d61927dbff64011ca063
      https://github.com/latex3/latex3/commit/2b3dae5e8503ff0338e9d61927dbff64011ca063
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add sanity check for engine values

We may yet want an option to force the tests to run here:
to be agreed with FMi.


  Commit: 4e39723b551ed09dabef6642b30ee889518c923e
      https://github.com/latex3/latex3/commit/4e39723b551ed09dabef6642b30ee889518c923e
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M testfiles/00-test-1.luatex.tlg
    M testfiles/00-test-1.lvt
    M testfiles/00-test-1.tlg
    M testfiles/00-test-1.xetex.tlg

  Log Message:
  -----------
  Still improving test files


  Commit: 8ee6dded060a518697b8d20268e74a92f80bc671
      https://github.com/latex3/latex3/commit/8ee6dded060a518697b8d20268e74a92f80bc671
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Provide list of valid engines when an unknown one is passed


  Commit: 3f5d6571bfe96f9752412f06a5b0b5481bebc78f
      https://github.com/latex3/latex3/commit/3f5d6571bfe96f9752412f06a5b0b5481bebc78f
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  New --force|-f option


  Commit: c4471ca66a7be3fe5843bbc559ddf863b35ad56d
      https://github.com/latex3/latex3/commit/c4471ca66a7be3fe5843bbc559ddf863b35ad56d
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add new --rerun|-r option (#17)

* Introduce --rerun|-r switch (fixes #4)

* Go for --rerun|-r not --skip-test-setup|-s

* Document rerun as part of options table


  Commit: 4a41295a4f0230d98aad74bcd651f0bd6c1450f7
      https://github.com/latex3/latex3/commit/4a41295a4f0230d98aad74bcd651f0bd6c1450f7
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-01 (Sat, 01 Jul 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: db79a082bc18f4580ffe179f3c27dac58980fe26
      https://github.com/latex3/latex3/commit/db79a082bc18f4580ffe179f3c27dac58980fe26
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add support for command-line epoch setting (#19)

* Force epoch for typesetting (fixes #9)
* New `--epoch|-E` command line option

At present, this is modelled with the idea that an epoch at the
command line forces for both check and doc. We could have

    texlua build.lua doc -E <date> -f

so you also have to explicitly force: seems over-the-top to
me.

* Support -E command line switch (see #9)

* Clearer way to force epoch

* Reformat some code


  Commit: 00462e1fa2d530fe0d8cf04c760f38cb6fea3399
      https://github.com/latex3/latex3/commit/00462e1fa2d530fe0d8cf04c760f38cb6fea3399
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Set epoch via a single function (fixes #20)


  Commit: e288185e2951b02a3702397fc9000d62f11c1f86
      https://github.com/latex3/latex3/commit/e288185e2951b02a3702397fc9000d62f11c1f86
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-02 (Sun, 02 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Local setepoch() has to be defined before use


  Commit: bbd8906c3798617cab40cb20de14892a3ed3811b
      https://github.com/latex3/latex3/commit/bbd8906c3798617cab40cb20de14892a3ed3811b
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use options[] table for examining options

This saves a few lines/variables but more importantly will work
more cleanly with upcoming changes to generalise the option list.


  Commit: 35d42311482fd32c3a90aa8060ea17e2285cbedb
      https://github.com/latex3/latex3/commit/35d42311482fd32c3a90aa8060ea17e2285cbedb
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Use a single table for all options

This gives us one point of contact for adding/modifying options.

We could perhaps make argparse() available more widely based on this
model, with the list and perhaps command line data passed as arguments.

At present only 1-1 mappings are supported but that is easy to
change: simply requires one or two additional keys.


  Commit: c4bd00cc175e9764cb982eec7f4e0f51c3ae7981
      https://github.com/latex3/latex3/commit/c4bd00cc175e9764cb982eec7f4e0f51c3ae7981
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Auto-generate options in help()

This uses the new option_list[] table so is a bit more
code but avoids having data in multiple places.

Probably a similar change should be made for the targets, both
in terms of help() and in the main() function.


  Commit: 0d0ec28f0e5bec59936f76bb296a69d0114be4ef
      https://github.com/latex3/latex3/commit/0d0ec28f0e5bec59936f76bb296a69d0114be4ef
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Add an optional arg to call() to pass additional settings (fixes #22)


  Commit: 3110cd329faac1e21029f8b29ff53e02218ca4a3
      https://github.com/latex3/latex3/commit/3110cd329faac1e21029f8b29ff53e02218ca4a3
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Minor formatting


  Commit: 21357b605e94b7e2499779f04c77f1c0e58c568a
      https://github.com/latex3/latex3/commit/21357b605e94b7e2499779f04c77f1c0e58c568a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Missed optversion => options["version"]


  Commit: b779c1f1eb1b220bb486f28b54bc65d5d8b2f3d5
      https://github.com/latex3/latex3/commit/b779c1f1eb1b220bb486f28b54bc65d5d8b2f3d5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Improve some internal logic


  Commit: 823223349cb7c5d3444da4fcf2ab60ff3c256e7a
      https://github.com/latex3/latex3/commit/823223349cb7c5d3444da4fcf2ab60ff3c256e7a
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Clearer error message

Now prints the option given.


  Commit: 597fd6edf0bdc832ab53399d9382c53e79f94e51
      https://github.com/latex3/latex3/commit/597fd6edf0bdc832ab53399d9382c53e79f94e51
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Replace "args" by "type" for creating options

In this first step, simply make a boolean/other selection.


  Commit: 4afe8e6555521b0d2f945b02fd5b3d1eee22e392
      https://github.com/latex3/latex3/commit/4afe8e6555521b0d2f945b02fd5b3d1eee22e392
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Handle string and table options separately

Not all options should be tables: this makes it a lot easier to deal with them.


  Commit: c52f7c02f379cd21b3d971cf86e9a8ca48f223f8
      https://github.com/latex3/latex3/commit/c52f7c02f379cd21b3d971cf86e9a8ca48f223f8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Stick to a 'simple' scheme for long option names

The key may as well be the option name: Lua is happy with that.

This means if we don want alternative long names they can be done as
a table (as could hte short ones if we want many-one).


  Commit: 3b5e122744b2551d214788fbaf43d38323808960
      https://github.com/latex3/latex3/commit/3b5e122744b2551d214788fbaf43d38323808960
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Incorrect short option corrected


  Commit: 05adaea6828e1da9cf1964a281d2dca9a4fca3da
      https://github.com/latex3/latex3/commit/05adaea6828e1da9cf1964a281d2dca9a4fca3da
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Support compressed short options, e.g. -qH


  Commit: 6b943e7986e3da89e2ce0e33ac40f5e060c946b8
      https://github.com/latex3/latex3/commit/6b943e7986e3da89e2ce0e33ac40f5e060c946b8
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for undefined options


  Commit: 40671fcac3778cd563cc9b2647db41f1026f5b30
      https://github.com/latex3/latex3/commit/40671fcac3778cd563cc9b2647db41f1026f5b30
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-05 (Wed, 05 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Revert "Support compressed short options, e.g. -qH"

This reverts commit 05adaea6828e1da9cf1964a281d2dca9a4fca3da.

As pointed out by @cered, these are an abomination unto Nuggan
anyway.


  Commit: d8a268e092c6e9f1a92f44ff4fab7b6d1fb2fd30
      https://github.com/latex3/latex3/commit/d8a268e092c6e9f1a92f44ff4fab7b6d1fb2fd30
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-06 (Thu, 06 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Only return files if it is non-empty


  Commit: 64f06aa35d55c7d67698c000e232326f233909a6
      https://github.com/latex3/latex3/commit/64f06aa35d55c7d67698c000e232326f233909a6
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-07-06 (Thu, 06 Jul 2017)

  Changed paths:
    A testfiles-plain/plain-pdftex.luatex.tlg
    A testfiles-plain/plain-pdftex.ptex.tlg
    A testfiles-plain/plain-pdftex.uptex.tlg

  Log Message:
  -----------
  Update .tlg files for plain


  Commit: 7dfa0e47c6c222b8437a49ff0865ea7dcc9a7ef6
      https://github.com/latex3/latex3/commit/7dfa0e47c6c222b8437a49ff0865ea7dcc9a7ef6
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  use basename function instead of its contents

Instead of replicating what the function does, it can just be used.


  Commit: 0fda829d52543ce3bb30ef257875556beda380cc
      https://github.com/latex3/latex3/commit/0fda829d52543ce3bb30ef257875556beda380cc
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  do not typeset the same documents twice

When first searching the unpackdir and then the typesetdir, files copied
into both are encountered twice. Tracking successfully typeset files can
suppress their unnecessary recompilation.

Simply not copying the typesetfiles and typesetdemofiles, which this
manly concerns, into the unpackdir is not sufficient to suppress double
processing, because a valid wild card in e.g. sourcefiles may still
match them, pulling them in.


  Commit: ad961b65dd1f36344326bbb0ac8b66af13280d92
      https://github.com/latex3/latex3/commit/ad961b65dd1f36344326bbb0ac8b66af13280d92
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  introduce a docfiledir

It essentially is to the typesetfiles what testfiledir is to the
testfiles: The files found therein are only introduced into the
unpacking process when typesetting the documentation.


  Commit: fc66f6202ed9e393703ba233828bdf45ebb3836f
      https://github.com/latex3/latex3/commit/fc66f6202ed9e393703ba233828bdf45ebb3836f
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  reverse arguments

In Lua, positional arguments can only be left out in reverse order. So,
the most likely argument to be left out should be the last one.


  Commit: bf4cc832de221ab012a3db4d88ad422e76b38bbc
      https://github.com/latex3/latex3/commit/bf4cc832de221ab012a3db4d88ad422e76b38bbc
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-21 (Fri, 21 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  pluralize table name

The variable multiple values in a table. Its name should signify this.


  Commit: f80a5b3690c517ac48bc2da14311a82e8b59c5f3
      https://github.com/latex3/latex3/commit/f80a5b3690c517ac48bc2da14311a82e8b59c5f3
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  resolve copied links

When any file copied into a build directory is a symbolic link, the link
could not correctly point to its target from its new location, should
the target not coincidentally be copied as well. Errors of the kind
"file not found" will then occur for the copied links.  This is true for
targets inside as well as outside of the project, as long as they are
specified relatively.

Resolving the links, copying the file content of the target instead of
the link, eliminates this problem.

As the documentation of the xcopy utility [1], specifically the "/b"
option tells, resolving links was the default behaviour in Windows all
along.

[1] https://technet.microsoft.com/de-de/library/cc771254(v=ws.10).aspx


  Commit: ca47b99fd461c025130a1ccb53a1afe857b5d7b4
      https://github.com/latex3/latex3/commit/ca47b99fd461c025130a1ccb53a1afe857b5d7b4
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  copy out from subdirectories

When copying out the typeset result from a subdirectory, the path should
not be truncated.


  Commit: 51b92acd0237f2f005707ea373bb4057d5324eff
      https://github.com/latex3/latex3/commit/51b92acd0237f2f005707ea373bb4057d5324eff
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  include full path in output

This eliminates ambiguities between equal file names in different
subdirectories.


  Commit: a58392ed1cfd5bd84a584a64f6797651aa83cb62
      https://github.com/latex3/latex3/commit/a58392ed1cfd5bd84a584a64f6797651aa83cb62
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  utilize already composed name parts

Instead of starting out at the full file path over again, already
computed substring thereof can be used further.


  Commit: 3b6d104bcb1d52f86dfaa012312f29894b2ffba1
      https://github.com/latex3/latex3/commit/3b6d104bcb1d52f86dfaa012312f29894b2ffba1
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  concatenate only once


  Commit: 44e243a3d6974cd2a6e18fd428ebf5823af18155
      https://github.com/latex3/latex3/commit/44e243a3d6974cd2a6e18fd428ebf5823af18155
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  omit leading ./ from output path

Explicitly anchoring the output path at the local directory "." gives
off the impression this path should be understood relative to the
current working directory build.lua was executed from. While the
directory structure inside the build directory mostly resembles the
source layout, this is not always the case, especially when dealing with
submodules.

Apart from all that, the leading dot does not add any merit to the
pathname expressiveness.


  Commit: 03367740990540d8d5c5da053fa5a9e73cf322da
      https://github.com/latex3/latex3/commit/03367740990540d8d5c5da053fa5a9e73cf322da
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  select files by path

This resolves ambiguities when files in multiple subdirectories are
named the same, preventing the compilation of additional unwanted files.


  Commit: a6baf91b1cd9069e1e974bd325e9b9464663312e
      https://github.com/latex3/latex3/commit/a6baf91b1cd9069e1e974bd325e9b9464663312e
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  omit leading ./ when selecting files

The output file path should be equal to the one passed in to select the
file. Otherwise, users will never guess to include the implicit local
directory prefix.


  Commit: 3017522529e8129cdefe7d016f39244ccd9c158a
      https://github.com/latex3/latex3/commit/3017522529e8129cdefe7d016f39244ccd9c158a
  Author: XZS <d.f.fischer at web.de>
  Date:   2017-07-23 (Sun, 23 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  do not include ./ to begin with


  Commit: 46a6a0db1e2e38fc7aa6a2eeaf25980a7af0b420
      https://github.com/latex3/latex3/commit/46a6a0db1e2e38fc7aa6a2eeaf25980a7af0b420
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2017-07-26 (Wed, 26 Jul 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  -r does not exist on OSX -R does (also on linux)


  Commit: 854cea4e7b02912bc5dc2af729a803cd448dc090
      https://github.com/latex3/latex3/commit/854cea4e7b02912bc5dc2af729a803cd448dc090
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Allow for spaces in names in cp() function

Possibly we'll need this elsewhere, but let's build up as it is required.


  Commit: a337a6ba35f78a9a5dbf0ec67782f6af2dacfdc5
      https://github.com/latex3/latex3/commit/a337a6ba35f78a9a5dbf0ec67782f6af2dacfdc5
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  Can't use \luavar for something undefined [ci skip]


  Commit: 3ce8a61ddb1b1a97107e61d1c19f138d66904995
      https://github.com/latex3/latex3/commit/3ce8a61ddb1b1a97107e61d1c19f138d66904995
  Author: Will Robertson <will at wspr.io>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  allow for outputing error level to tlg file

This allows, e.g., a failure in code to be detected even if it doesn't lead to a change in the log file output capture between TIMO/OMIT.

Disabled by default for backwards compatibility.


  Commit: 90a38b315d7793633c39923ea4cdf9dd75c9ae83
      https://github.com/latex3/latex3/commit/90a38b315d7793633c39923ea4cdf9dd75c9ae83
  Author: Will Robertson <will at wspr.io>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  missing \end{macro}


  Commit: 78e8162563cd0556f3f98a672e90ebdd4606767d
      https://github.com/latex3/latex3/commit/78e8162563cd0556f3f98a672e90ebdd4606767d
  Author: Will Robertson <will at wspr.io>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M l3build.dtx

  Log Message:
  -----------
  documentation for "recorderrorlevel"


  Commit: e953ab507df4a9f88df7a36e4aa9a09c56564707
      https://github.com/latex3/latex3/commit/e953ab507df4a9f88df7a36e4aa9a09c56564707
  Author: Will Robertson <will at wspr.io>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  reword errorlevel -> exit status and tweak wording


  Commit: 146ac4050373acc2ea9616c34fd5c9f08daf45b4
      https://github.com/latex3/latex3/commit/146ac4050373acc2ea9616c34fd5c9f08daf45b4
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M README.md
    M l3build.dtx
    M l3build.lua

  Log Message:
  -----------
  Step version


  Commit: 96d8c09c7667ed5fb411861eef15e941ea8cde51
      https://github.com/latex3/latex3/commit/96d8c09c7667ed5fb411861eef15e941ea8cde51
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Important 'no' missing [ci skip]


  Commit: a9cb055d080e3cc5486acbe16cb9736bb31cd9cc
      https://github.com/latex3/latex3/commit/a9cb055d080e3cc5486acbe16cb9736bb31cd9cc
  Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
  Date:   2017-09-12 (Tue, 12 Sep 2017)

  Changed paths:
    M CONTRIBUTING.md

  Log Message:
  -----------
  Lua docs are welcome but in addition to info in the .dtx [ci skip]


  Commit: 5a57c6e6a4b615bb3c9fc1d261fad0e818da70d7
      https://github.com/latex3/latex3/commit/5a57c6e6a4b615bb3c9fc1d261fad0e818da70d7
  Author: Will Robertson <will at wspr.io>
  Date:   2017-09-15 (Fri, 15 Sep 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  missing newline -- sorry!

no need for a re-release just right yet


  Commit: 9ced330ec7af4c5186cc9ffeec76958783c36664
      https://github.com/latex3/latex3/commit/9ced330ec7af4c5186cc9ffeec76958783c36664
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2017-10-17 (Tue, 17 Oct 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  show failed checks while running through the full set of checks (rather than waiting until the end)


  Commit: 11b9eb716768ff2682932f3b53b52bbd84150b8b
      https://github.com/latex3/latex3/commit/11b9eb716768ff2682932f3b53b52bbd84150b8b
  Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  moved as suggested


  Commit: 6e82317778f44775250f31a03fac7dade8fed047
      https://github.com/latex3/latex3/commit/6e82317778f44775250f31a03fac7dade8fed047
  Author: Will Robertson <wspr81 at gmail.com>
  Date:   2017-11-09 (Thu, 09 Nov 2017)

  Changed paths:
    M l3build.lua

  Log Message:
  -----------
  Add "manifest" target

what do you think?


Compare: https://github.com/latex3/latex3/compare/c354530ab77c^...6e82317778f4


More information about the latex3-commits mailing list