Ribosome v2.4.1
===============

  Release version:  2.4.1
  Release date:     6 July 2006
  Repository:       cvs.helixcommunity.org:/cvsroot/ribosome/build
  Branch:           HEAD
  Tag:              ribosome-2_4_1
  
  What's New
  ==========

    * Ribosome now *ENFORCES* Python 2.4.3, and will abort if run against a
      lesser version.
      
    * Signing: the new 'sign.py' tool has been re-enabled, and extends/replaces
      the old 'drmsign' tool.
      
    * Improved the log directory logic. Users can now set RIBOSOME_LOGDIR to
      specify the location, or the Ribosome tools will determine a
      RIBOSOME_LOGDIR (<cwd>\ribosome_logs) at initial bootstrap, and all logs 
      for all child Ribosome processes will go to the same location. 
      (Previously, logs were going to <cwd>\build_logs where <cwd> was the dir 
      any given tool was invoked in.)
      
    * Dropped support for CodeWarrior Mac builds.
      
    * Bugs:
      
      * Fixed problems with too much barf on the screen for tools that were 
        failing to init the log system properly (pylink, for example). 
        All tools now boot up consistently and have standardized log init, 
        error handling, etc.



Ribosome v2.4
=============

  Release version:   2.4
  Release date:      19 June 2006
  Repository:        cvs.helixcommunity.org:/cvsroot/ribosome/build
  Branch:            HEAD
  Tag:               ribosome-2_4
  

  What's New
  ==========

    * Ribosome now requires Python 2.4.3
    
    * Umake:
        
        * AddSources() no longer fatals if target is not present.
        
        * New directive: NonObjectTarget(). Specifies that a target is going to
          be built using only a compiler tool (no linker).
          
        * Added libpath handling directives [addLibpaths(), getLibpaths(),
          removeLibpaths()] to manipulate library paths (currently, win32
          only).
          
        * Added a compiler for .wsdl/soap files.
        
    * New tools:
    
        * rebase.py - Reassign the base addresses of all DLL's in a specified
          directory subtree.
          
        * gethash.exe - Determine if a file is drmsigned (win32 only).

    * Bugs:
    
        * 4833: Fix mkdepend for cross compiling. We have reverted to using the
          python version of mkdepend for all platforms, since the C version was
          not significantly faster.
          
Deprecation Notices:

    These items have all been tagged as deprecated and will be removed in 
    version 3.0:            
                
    * project.target_type: This attribute of the project data should not be 
      getting accessed directly; use a umake Target directive instead. If 
      you need to query the target type, use project.getTargetType().
            
    * AddDebugOutput(): All output functionality in Ribosome is being 
      converted to the new-style logging. See the documentation in log.py 
      for details on using the new logging interface.

    * The following methods had been marked as deprecated for an unknown 
      period of time, and have been officially marked for final removal:    
      * SetBuildVersion()
      * SetBuild2002Version()
      * AddExportedFunctions()
            
Removed items:
            
    * linestrip.py - obsolete
    * umaker.py - obsolete
    * mkdepend.c - duplicate tool (see Bugs above).
        
        
Contact Information
===================

  Development and Release Management:
  
    Jonathan Finnecy
    SDE / Build Master
    jfinnecy@real.com
    
  Bugs:
  
    https://bugs.helixcommunity.org/enter_bug.cgi?product=ribosome
