A proposal for CMT tag unification

Nomenclature

We can split architecture related CMT tags into two categories

  • Host tags: these are tags that CMT will find by itself, these tags should always appear no matter if one executes CMT inside a project environment or not. Examples are: Darwin, Linux, gcc345, slc45, …
  • Target tags: These are tags we want to compile our software for. The most important one is the string set to the CMTCONFIG environment variable. From this string we usually derive other tags, such as slc4-ia32, gcc34, optimized, …

Our current situation

We are using at the moment two different sets of tags, i.e. the “LCG/AA and LHCb” tags and the “Atlas” tags which have the same meaning, e.g. slc4_ia32_gcc34 == i686-slc4-gcc34-opt In LCGCMT/LCG_Settings where all tag information is stored we are currently using in several cases the same tag name for a “host tag” and for a “target tag”. E.g. we are deriving gcc34 both from slc4_ia32_gcc34 and from gcc345.

The goal is to

  • unify the tag names, i.e. to use only one set of tags
  • clear up the inconsistencies with derived tags used in the “host” and “target” context.

A proposal for change

Concerning point 1 of the goals the proposal is to use the “Atlas” versions of tags because

Advantages of this proposal

Compatibility layer

-- StefanRoiser - 03 Oct 2008

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2008-10-03 - StefanRoiser
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    SPI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback