Lua build bot - A build bot for popular Lua projects

Lots of Lua projects (including Lua itself and LuaJIT) only release source code archives and expect users to build the project. On UNIX this is not really a problem but on Windows this can pose a significant hurdle for potential users. My Lua build bot is an attempt to solve this problem. While developing this build bot I took the following points into consideration:

# Status

# Project discontinued

I’m sorry to say that this project has been discontinued. My reasons for this are as follows (the below points are my opinions, I don’t necessarily expect anyone to agree with them):

For now, given this extensive explanation, I will keep the repository online, maybe it can serve as inspiration to others. Or who knows, maybe I’ll find a way to run Windows legally without paying for licenses and I can find a way to revive the build bot (no promises though). I still love Lua the language, so there’s one thing :-).

# To-do list

The following stuff has not yet been implemented but is on the to-do list:

# Downloads

The following packages have been built by the Lua build bot:

# Implementations of Lua

ReleaseSizeSHA1 hash
Lua 5.1.4234Kb312a0f67fae85d0969edcccee3df3bb27b6c228
LuaJIT 1.1.7255Kf58c039e0a890601d44f7026f36ed7e9a9de0990
LuaJIT 2.0.0 beta 8269K7b3f8a8c4788e67c737137e69c9bbe39ba183410

# Lua modules

ReleaseSizeSHA1 hash
LPeg 0.10.289K159a31446cc4c0f3a28e892c2c61d4bac52f25ee
LuaSocket 2.0.2126Ka6a8fe0763cd21160c4cde2f6da8df5095851c36
LuaFileSystem 1.5.070K9c482f761d4e7624215b62e0b807a59ff44a3309

# How it works

Right now the build bot is meant to be run on my machine because it works in a very specific way, however I’m planning to make it more generally useful (and with a bit of persistence it should already be possible for other folks to get it running). At the moment I run the build bot as follows:

As I mentioned above the plan is to run the build bot from a cron job on a server, this is still a work in progress.

# Dependencies in the VM

In order to run the build bot on Windows I installed the following software in the virtual machine:

I’m not publishing the virtual machine image because it was registered with my serial number and of course it’s quite big (more than 2 GB). However it’s not hard to create the virtual machine, it just takes a bit of time. Apart from installing the software mentioned above, there are only two things to configure in the virtual machine:

# Contact

If you have questions, bug reports, suggestions, etc. the author can be contacted at peter@peterodding.com. The latest version is available at http://peterodding.com/code/lua/buildbot and http://github.com/xolox/lua-buildbot.

# License

This software is licensed under the MIT license.
© 2011 Peter Odding <peter@peterodding.com>.

# Disclaimers

Last updated Tue Mar 10 23:11:12 UTC 2015.