Skip to content

Dogen v0.98.0, "Santo Adrião"

Compare
Choose a tag to compare
@mcraveiro mcraveiro released this 06 Mar 11:05
· 7402 commits to master since this release

Igreja
Igreja de Santo Adrião, Namibe, Angola. (C) Blog Moçâmedes Saudade, in blogspot.

Overview

As with the previous sprint, sprint 98 was also a smuttering of unrelated commits, attempting to address problems we are facing in production at present. However a main theme emerged: major improvements in the ODB support.

This was spurned by the ongoing series of blogposts on the integration of ODB with Dogen, using Oracle as the RDBMS:

The purpose of these series of posts is to give Dogen's ORM functionality a through testing to ensure its good enough for production. The end result will be an update to the Database test model.

Finally, we also took the chance to clean up the multiple test models we had in C++, and coalesced a number of them into a single, unified test model for C++, along the lines of what we had done for C#.

User visible changes

In this sprint, a small number of user visible changes were made:

  • ODB Fixes: a number of small fixes in the ODB support were performed, including fixing the CMake targets.
  • Introduction of the ORM layer: We create a layer of indirection between Dogen and ODB, allowing users to configure the object-relational mapping in "generic terms". This has the side-effect of greatly reducing the number of manual ODB pragmas required, because Dogen can now infer a lot of information from the meta-data supplied.
  • Log directory is now configurable: You can now send the Dogen logs to a directory of your choosing, making Dogen easier to integrate with existing builds, which may already have their own log directory.

For more details of the work carried out this sprint, see the sprint log.

Next Sprint

The next sprint will continue to focus on ODB and Visual Studio support.

Binaries

You can download experimental binaries from Bintray for OSX, Linux and Windows (all 64-bit):

Important: Due to a bug on your AppVeyor setup, we are not building off of the tag for Windows so the build does not have all of the commits for this release. Nothing significant should have been missed and we're trying to rectify this problem: see Build is not triggered for tag.

For all other architectures and/or operative systems, you will need to build Dogen from source. Source downloads are available below.