JibberJabber

Mercurial Forests: A Real World Example (LuaDoc with CMake)

logo-droplets-50_textmedium170px-cmake_logo_textmedium

(Update 2009/09/04: I added a new entry on Mercurial Subrepos which is slated to replace Forests.Link here)

In my last entry, we created a Git Superproject for LuaDoc and its dependencies. For comparison, let's repeat the example using the Mercurial Forest Extension.

Because the Forest is still an unofficial extension, you may need to configure/install things for your Mercurial installation. My example below assumes you have a working Forest extension installed. The following link contains instructions and a tutorial I based this example on.

http://www.selenic.com/mercurial/wiki/index.cgi/ForestExtension


The first step is to create the regular individual Mercurial repositories for each subproject. …

Git Superproject and Submodules: A Real World Example (LuaDoc with CMake)

git-logo_textmedium170px-cmake_logo_textmedium


In my previous entry on Git Superprojects and Mercurial Forests, I didn't have any examples. I meant to do that, but didn't finish that. Having a horrible memory for these things, I regret that very much because it meant I didn't have a good reference to go back to.

Not wanting to repeat that mistake again, I have implemented a Git Superproject and Submodules for a real world project that I needed to get fixed. Furthermore, the project is relatively lightweight and potentially cross-platform, so I have designed the example so you can participate too by accessing a public repository.

The project is LuaDoc. It is a documentation generator that is similar to Doxygen, except that it is designed explicitly for Lua. …

LuaObjCBridge & LuaCore Updates

I've been working with the LuaObjCBridge (by Tom McClean) and LuaCore (by Gus Mueller). I've encountered some bugs, limitations, and things that needed improvement. As I'm already forgetting what changes I've made, I decided I better document them and push them back out for the public to test and improve. Because my changes may potentially break compatibility (not necessarily a bad thing though because some things just didn't work correctly in the original code base), I've pushed my changes into a separate repository.

Meanwhile, I've been using a lot of these changes to test ideas for the next generation LuaObjCBridge which will use BridgeSupport and likely libffi. …

Copyright © PlayControl Software, LLC / Eric Wing