News
lib - c3de: Introduction of FreeType 2.4.4
Freetype is now available as part of Cathedrale build process as a vendor library for C3DE. Font support and all text output on screen will be done through a subset of FreeType. Support is provided for TrueType font only.
Cathedrale: Enet Updated to version 1.3.1
ENet vendor project has been updated to ENet 1.3.1. It is going to be used as part of Cathedrale for Rolemaster 0.1.0
Cathedrale: Cathedrale reorganization is functional
After months without any visibility and months to get anything out, I am please to announce that we have reached a milestone.
The new build process is now in place it is relying on CMake as before but the layout of the code is quite different. We rely on a top level project called cathedrale_int. This project should contains at all time a working version of all project related to cathedrale. Every changes on all project of the stack is bringed into this super project.
Getting all the software and building it is reasonably straight forward.
git clone http://dev.dalfy.org/git/cathedrale_int.git
cd cathedrale_int
git submodule update --init --recursive
cmake .
make
That's all you need to retrieve the whole code and build it. The only dependencies that you need to build the project is:
- GIT
- CMake
- A recent GCC C++ compiler
- A libC
- The stdc++
Build from a linux host for a linux system is currently available. But look forward to be able to build for Windows from your linux box.
Cathedrale: Toward getting to work on Cathedrale again (1 comment)
Vendor library are currently being updated and new vendor library are added so far I manage to push to the associated repository the following:
The following are udpated- BZIP2 version 1.0.6
- ENET version 1.3.0
- LUA version 5.1.4
- SHA version 1.0.4
- SQLITE version 3.7.3
- PNGLITE version 0.1.7
- ZLIB version 1.2.3
- TESTING (Google test 1.4.0 / mock 1.5.0)
- GLFW
- GLEW
- PCRE
- EXPAT
- BULLET
- FREETYPE
- OpenAL (not sure yet)
- Cg (not sure yet)
Also the list seems long and there is still plenty of work ahead, my local copy already contains working version for GLFW/GLEW and work is well underway for Freetype, Expat and PCRE.
Cathedrale: Change to redmine
- Knowledebase is a plug-ins to collect knowledge it provide an easy way to organize the information into a single place independent of project. As a consequence we will have to move all knowledge gathered into this common place to make the most of it. Each category root category should provide an external resource article which list books, tutorials and more.
- Checkout is a plug-ins that allow each project to configure the checkout URL for the project. It is displayed as part of the repository page at the top and makes it look very similar to github.
- Git Download Revision is a plug-in that allow one to download a particular revision of a repository. I need to check whether it also work with submodules or not.
- Code Review is a plug-ins that integrate with the diff viewer. It allows one to put note associated to a code. The notes are collected as part of a dedicated tracker for further actions. It is a nice way to do code review once the code has been introduce in the system. It probably work best if the workflow include the notion of feature branch where each issue gets its own branch and can be publish in its own branch into the main repository and only merge into the main development stream at that point.
Those are the main changes. I will do another round of update soon to upgrade to version 1.1.X of redmine when I get to find some time.
Cathedrale: Working on the infrastructure
- Integration unit testing of any project.
- Any project can be worked on stand-alone or integrated in another project.
- Validation at any level.
- Tree based promotion, changing a software in one place promote it in all project that use it.
Cathedrale: Progress none really
With the birth of my second little girl and some work on GLFW. I haven't had much time to work on this project in the last moths. I will start to tie things together soon. I have got lots of idea I want to start implement and work on. Migration to GIT, redmine, reorganization of the wiki are just some infrastructure works going on under the hood. They are all meant to built up the infrastructure required to support the project and make our life on the long run easier. I haven't had a chance to do anything else anyway. None the less it is all taking shape and should be complete soon. I am not completely happy yet with the interaction between the different repository and everything fits together but this should be sorted out soon. I will post a new message when the infrastructure is satisfying enough and start doing some coding again.
Cathedrale: Migration from Subversion to GIT (2 comments)
I have finally started the migration of cathedrale repository hosted in subversion to GIT. This will allow to start working on the project back. There will still have need for some extra work before the whole thing is usable again but I hope to be able to restore the old behavior by the end of February. The target is to be able to test and work with any part of the project with just the following commands:
git clone http://dev.dalfy.org/git/cathedrale_games_dungeon.git ; cd cathedrale_games_dungeon ; cmake ; make
I will add comment to highlight the progress.
Cathedrale: GIT setup, discovery and gluing thing together
It has been some time since any significant update to the project have been done. Unfortunately it is still the case. Well, we have been busy and everything. But mostly it took me quite a while to decide how I want things to be in term of repository layout, and so on. I have now decided where things should go how things are going to be organized and how they interact with each other. This leads to a collection of micro project that provides libraries. Each libraries can be brought into a project and imported into one or several target of this project. This is working very well and is now well understood ;) Let's get back to serious work on the project and let's write dungeon 0.2.X
Cathedrale: Migration to redmine and GIT
After some time offline, the cathedrale project is back online and going through a migration stage. We are moving things around from trac to redmine. The benefit for us is that we have a single tool to manage many project at once. We can have much greater granularity in managing issue (defect/enhancement). Redmine still allow us to link things together.
While moving things around, we are also changing our SCM. We have moved to GIT. Repositories are also enjoying migration right now and lots is going on at the same time to have it all properly setup and ready. The repository layout is being worked on right now as well as the built process because they need to be defined together for good results.
Also available in: Atom