CHANGELOG ========= DAX 1.2 -> 1.3 -------------- o There may have been some earlier adjustments from last month that I didn't track. I believe those were mostly bug fixes. - the adag@name attribute is mandatory. It will be used by the concrete planner as a hint to the basename of the produced cDAG files. o Added missing attributes @namespace and @version to adag/job. Only the complete triple constitutes the primary key into the transformation table. The new attributes are made optional for now, because their counterparts in VDLx are also optional. FIXME: we may need to make these two attributes mandatory in all cases. o Removed adag/job@pfnUniverse. The universe should be specified as adag/job/profile with namespace of "condor", key "universe" and the universe as text. Instead of saying now use vanilla o Removed the "UniverseType" as consequence of the previous step. o Removed adag/job@pfnHint. The pfnHint should be specified as adag/job/profile with namespace of "hints", key "application" and the physical filename as text. Instead of saying now use /some/path/app.exe o Added the "hints" profile namespace constant as consequence of the previous step. o Instead of having a global element "filename" which is referenced by leaf elements in the adag tree, there is now a global complex type "FilenameType". The filename elements from previous version will *not* require any change. o The global "FilenameType" can be restricted in the special case of adag/job/stdio to use filename based description instead of just a plain name. I believe we forgot about this when we extended the original global filename element with the transient file handling. As a result, the stdio@name attribute changed to @file. - changed adag/job/stdin to inherit type "FilenameType" with a restriction on the linkage to fixed "input". - changed adag/job/stdout to inherit type "FilenameType" with a restriction on the linkage to fixed "output". - changed adag/job/stderr to inherit type "FilenameType" with a restriction on the linkage to fixed "output". Instead of saying now use