Building HDDM support software

From GlueXWiki
Revision as of 14:54, 11 February 2009 by Marki (Talk | contribs)

Jump to: navigation, search
  • would like to avoid inconsistency between event.xsd and hddm_s.c, .h
    • .c and .h are made from the .xsd
    • currently both are checked in
      • as well as event.xml (we are triply redundant)
    • tools for building .c and .h are not generally created (expert-only operation)
    • because of checkout order, makefile can fail
  • standard solution: check out the authority, make the dependent file
    • need to build the tools to do this
  • objection to standard solution: package creep
    • everyone would need the software to build this
    • what is needed?
      • yum install perl-XML-Xerces
      • yum install xalan-c
  • schema is authority
    • outside world sees w3c standard
    • schema can be richer than hddm
    • hddm much easier to work with
      • introduces merging problem
      • current schema does not take advantage of this
      • cross that bridge when we come to it