Dogen v1.0.0, "Dunas"
Dunes from the Namib Desert, by Baia dos Tigres. (C) 2016, Travelgest Angola.
Overview
This was yet another sprint with a focus on ODB/ORM improvements. As part of this work, we have finally completed our series of blog posts on Dogen and ORM:
Also, you won't fail to notice we labelled this release v1.0. In truth, we continue with our approach of slow and incremental releases, and as such this release is no different from any other. The main reason we have decided to call it v1.0 is because the sprint numbers were becoming a bit too unwieldy - adding an extra zero for the 100th sprint just seemed a tad much. And when we looked at our Definition of Done for v1.0, we noticed that we are ticking pretty much all the boxes we had originally defined, so its not entirely unfair to call it v1.0.
User visible changes
In this sprint, a number of user visible changes were made, but all mainly bug-fixes:
- Fixes for split directory mode: Files in the header directory were being ignored by housekeeping.
- Concept improvements: You can now place concepts inside of namespaces.
- Use distinct ODB extension: We are now using
cxx
as the extension for ODB files, allowing one to distinguish between ODB and Dogen files quite easily. - Changes to ORM stereotypes: We no longer use underscores in stereotypes. This is a breaking change. You need to replace
orm_object
,orm_value
and so forth withorm object
,orm value
etc. - ODB now has MSBuild targets: For Windows users, you can now create a very simple wrapper script to call
msbuild
and execute ODB.
For more details of the work carried out this sprint, see the sprint log.
Next Sprint
In the next sprint we'll mop up more ODB issues and continue improving our Visual Studio support.
Binaries
You can download experimental binaries from Bintray for OSX, Linux and Windows (all 64-bit):
For all other architectures and/or operative systems, you will need to build Dogen from source. Source downloads are available below.