[SAGA-RG] Changelog

Andre Merzky andre at merzky.net
Mon Oct 8 02:51:01 CDT 2007


Here is the promised Changelog.  

Cheers, Andre.

----------------------------------------------------------------

  The SAGA Core API passed the public comment period.  This
  changelog describes what changes have been applied to the
  document in reaction to the changes, and what additional
  editions took place.  The purpose of the document is to help
  the reader to understand the evolution of the document, and to
  simplify the progress of the specification in the OGF document
  process.  These changes are from version 1.0-RC.6 to 1.0-RC.7.

  - introduce a buffer class for uniform management of I/O
    buffers.
  - introduce a URL class for uniform parsing and handling of
    URLs and names.
  - radical overhaul of the permission model: ACLs are gone, and
    unix like permissions are introduced on all first class
    SAGA objects.
  - added PRECONDitions and PostConditions for all method calls.
  - added PERMissions for all method calls.
  - several SAGA interfaces now implement the task interface if
    they are used by classes which implement the task interface
    themself.
  - several SAGA interfaces now implement the permission
    interface if they are used by classes which implement
    permission task interface themself.
  - copy semantics for SAGA objects (shallow versus deep copy)
    has been clarified.
  - the lifetime of the default SAGA session has been clarified.
  - the SAGA class diagram has been updated.
  - the usage of URLs has been clarified.
  - byte ordering issues have been clarified.
  - relation of SAGA exceptions and middleware exceptions
    clarified.
  - fixed order/precedence of SAGA exceptions.
  - allow for nested exception in bindings (for implementations
    with late binding).
  - clarify usage of object types.
  - change saga::context to be more extensible and backend
    specific, while simplifying its attributes and
    initialization (set_defaults()).
  - clarify the formatting of user IDs for saga::context
    instances.
  - attributes cannot implicitely converted between vector and
    scalar attributes anymore - that was confusing.
  - simplified signature of find().
  - changed the task interface: return values for async ops are
    essentially created at the point where they are used.
  - updated/fixed all state diagrams according to the new task
    model.
  - get_object() has been re-introduced on the task.
  - clarified that asynch object construction is a matter for
    the language bindings.
  - added verbose description for all enum types.
  - allow bindings to inherit the task container from native
    containers.
  - added support for the JSDL SPMD extension to the job
    description.
  - removed some unusable job description attributes.
  - clarified consistency semantrics of saga::logical_file
    instances.
  - clarify why no raw JSDL is supported.
  - clarify semantics of find() calls.
  - removed (unused) attribute interface from file.
  - unified semantics over the various packages:
    - open on object construction
    - exception semantics
    - close() semantics
    - state management
    - bitwise ORing of flags
  - several examples have been clarified.  
  - countless spelling, grammar fixes and formatting fixes.

----------------------------------------------------------------

-- 
No trees were destroyed in the sending of this message, however,
a significant number of electrons were terribly inconvenienced.


More information about the saga-rg mailing list