SIEGE Util now independent of the core

Until recently, SIEGE Util (sources and headers in siege/util/*) have depended on SIEGE core to initialize them – not anymore – now they work perfectly fine without the core. This marks an important first step in getting SIEGE into a less monolithic state, so that (say) its pathfinding code can be used as a separate library.

There are a few cases where util depends on, say, modules (which currently depend on core) – for example, conv.c which requires an iconv module – but I have plans on fixing this and getting modules independent as well.

Here is the relevant commit: https://github.com/SIEGE/siege/commit/bd8d77a1651099eac809c0aae58623fa1fa10144.

UPDATE: SIEGE-Modules do not depend on core for initialization anymore. Commit: https://github.com/SIEGE/siege/commit/03c578bf8bc04f83c6d3c945a770874fd00af642

Posted in SIEGE.

Lights are in

Okay, I’ve decided to stop looking for a better API for lights and just put them into master.

Here are the relevant commits:

Some changes are still pending, but the API is going to remain as it is, at least for the time being.

Posted in SIEGE.

Migration to GitHub

Yesterday, I’ve migrated SIEGE from Gitorious to GitHub – I have good reasons to do so, but I will not discuss them here.

SIEGE is now located on this GitHub page: https://github.com/SIEGE. The Gitorious repository will be kept for a while and perhaps even updated once in a while – exactly how often (if at all) I will update it and for how long will I keep the repository, I do not know.

Posted in SIEGE, Website.