CTAN Comprehensive TeX Archive Network

CTAN up­date: l3build

Date: March 9, 2018 4:38:20 PM CET
The LaTeX Team sub­mit­ted an up­date to the l3build pack­age. Ver­sion num­ber: 2018-03-08 Li­cense type: lp­pl1.3c Sum­mary de­scrip­tion: A test­ing and build­ing sys­tem for (La)TeX An­nounce­ment text:
# Re­lease 2018-03-08 ## l3build as a stand alone script >From this re­lease, l3build may be used di­rectly rather than re­quir­ing 'call­ing' from a build.lua wrap­per. This will al­low l3build to be in­stalled as a script in com­mon TeX dis­tri­bu­tions: the team an­tic­i­pate that this will lead to the much sim­pli­fied us­age l3build <com­mand> [<op­tions>] [<names>] At present, l3build will con­tinue to work with ex­ist­ing build.lua files, but the team rec­om­mend that these are up­dated to the 'new' style: all that is re­quired is to re­move the lines kpse.set_pro­gram_name("kpse­which") dofile(kpse.lookup("l3build.lua")) and then to use the new in­vo­ca­tion. ## Tag­ging Sup­port­ing this change, var­i­ous op­tions have been added and re­moved: see the doc­u­men­ta­tion for full de­tails. In par­tic­u­lar, the "setver­sion" com­mand has been re­placed by "tag", which is mod­elled on the Git com­mand of the same name. This will re­quire up­dated build.lua files for users of "setver­sion", but al­lows a more flex­i­ble ap­proach. It also avoids the con­fu­sion on what 'ver­sion' means, as the up­dated script uses l3build --ver­sion in the nor­mal way to print the ver­sion of the script it­self. Tag­ging is car­ried out for ex­am­ple by l3build tag 2018-03-05 ## Sup­port for scripts To al­low this change, new vari­ables "script­files" and "script­man­files" have been added. Th­ese al­low the in­clu­sion of scripts in pack­age's, and also the pro­vi­sion of Unix man files. ## Prepa­ra­tions for TeX Live 2018 The up­com­ing TeX Live re­lease will fea­ture up­dated en­gines. Some nor­mal­i­sa­tion code has been ad­justed to al­low for LuaTeX and (u)pTeX changes. Th­ese will of course al­ready be of rel­e­vance to MiKTeX users.
This pack­age is lo­cated at http://mir­ror.ctan.org/macros/la­tex/con­trib/l3build More in­for­ma­tion is at https://www.ctan.org/pkg/l3build
Thanks for the up­load. For the CTAN Team Man­fred Lotz We are sup­ported by the TeX user groups. Please join a users group; see http://www.tug.org/user­groups.html .

l3build – A test­ing and build­ing sys­tem for

The build sys­tem sup­ports test­ing and build­ing 3 code, on Linux, Mac OS X and Win­dows sys­tems. The pack­age of­fers:

  • A unit test­ing sys­tem for code (whether ker­nel code or con­tributed pack­ages);
  • A sys­tem for type­set­ting pack­age doc­u­men­ta­tion; and
  • An au­to­mated pro­cess for cre­at­ing CTAN re­leases.

The pack­age is es­sen­tially in­de­pen­dent of other ma­te­rial re­leased by the 3 team, and may be up­dated on a dif­fer­ent sched­ule.

Ver­sion 2018-03-10
Copy­right2014–2018 The 3 Project
Main­tainerThe Team



Guest Book Sitemap Contact Contact Author