Manuel Lemos, 2006-01-03 03:00:00 GMT
|A new maintenance release of Metastorage was issued to fix a bug that would
make the MetaL engine halt in error while trying to compile the source
code generated by the persistence module. This MetaL engine module is the
core of Metastorage.
This was an harmless bug because it would only make the MetaL compiler
engine fail in some cases without generating any code. When the compile
did not fail, the generated code was correct.
The bug was not detected before the previous release because it would not
affect projects on which the type of last variable of all classes is an
integer, or classes that do not have a persist type function.
Coincidentally, this is the case of the example CMS (Content Management
System) project. That project is used as part of Metastorage unit test
suite to confirm that the changes introduced on each release do not make
Metastorage generate broken code.