Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Version of Data-Dictionary to be used

GIT resources 

  • [Update] AccessAccess-layer: branch improvement/develop_new_low_level 
    NOTE: this branch is a clean fork of develop where we imported sources from improvement/new_low_level (which was based on Access Layer Unified, so with a messy history). If you have things in improvement/new_low_level, or any other branch of it, please import them into this new branch by one of the following ways: if changes are in a very small number of commits, you can try to cherry-pick them, otherwise, I would simply advise (only this one time import) to do from improvement/develop/new_low_level a 'git checkout mybranch myfile' (for files which do not exist yet in improvement/new_low_level) or 'git checkout --patch mybranch myfile' (for existing files, allowing you do decide by hunks which part to keep or not).
     
  • [Update] Data-dictionary: branch branch improvement/new_low_level_rebased_3.18.0_structure_gen improvement/new_low_level_rebased_3.16.0
    NOTE: this branch of the DD (was previously improvement/all_in_utilities, and before that improvement/new_lowlevel) aims at improving IDSDef.xml so it contains needed info to build all automatically generated source codes, especially when it comes to sub-structure definition. This It is also subject to some changes as we discuss of some re-basing to keep it up to date with the last tagged version. This is subject to some changes as we discuss fixes and cleaning with Frederic. History of versions previously in usage with the new AL is as follow:
    • improvement/new_low_level_rebased_3.16.0_structure_gen
    • improvement/new_low_level_rebased_3.16.0
    • improvement/all_in_utilities
    • improvement/new_lowlevel

Build notes

This version should be already installer compatible (see note below), but as the installer does not provide the best environment to develop/test the UAL, we are bypassing it and using our own script to set a compatible compilation environment. The core of the new lowlevel layer is developed in C++ and requires a compiler implementing some of the C++11 standards (Intel >= 13, and GCC >= 4.9). You will note that currently IFORT is disable from Makefile.common, as this version of the DD crashes ifort (typically when compiling edge_transport_put/get.f90): we hope to avoid this issue as soon as get/put modules have been implemented using subroutines at the sub-structure level (so far done only for copy_struct and deallocate_struct, will still require some update to IDSDef.xml, see DD note above).

...