Skip to content

Dogen v1.0.0, "Dunas"

Compare
Choose a tag to compare
@mcraveiro mcraveiro released this 03 Apr 10:07
· 7185 commits to master since this release
v1.0.0
c5c765f

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 with orm 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.