Project

General

Profile

Changelog » History » Revision 3

Revision 2 (PhoenixForge Admin, 08/05/2009 10:58 AM) → Revision 3/7 (PhoenixForge Admin, 08/05/2009 10:59 AM)

h1. Changelog 

 h2. Technology Preview 1.3 (02/16/09) 

 This release includes mostly internal changes that, although not visibly apparent to the user, make Haizea's code more stable and less error-prone. Many of these changes are also necessary for TP2.0, which will include a policy engine and requires a substantial redesign of the scheduling code. 

 Summary of changes: 

 * Added support for OpenNebula 1.2. 
 * Improved exception handling so all exceptions are caught and processed (see ticket    #13) 
 * Improved lease state management (see ticket    #8) 
 * Added automated testing with py.test. 
 * Added explicit scheduling of shutdown operations and cold migrations. 
 * Refactored the scheduling code into multiple modules (see ticket    #12) 

 There have been many other minor changes (particularly to the scheduling data structures) and bug fixes. 

 h2. Technology Preview 1.2 (09/29/08) 

 Summary of changes: 

  * Haizea can now run in interactive simulation mode, allowing the user to interactively request leases and monitor their progress using a command-line interface. This command-line interface can also be used in OpenNebula mode to obtain more details about leases. 
  * OpenNebula users can now request that a group of VMs be managed as a single lease (meaning that all the VMs must start/suspend/resume/stop at the same time). 
  * Added the Haizea Manual as a primary source of documentation for the project. Check it out at <http://haizea.cs.uchicago.edu/documentation.html> 
  * PhoenixForge, the collaborative project management website run by the University of Chicago's ACM chapter, has now been fully launched, meaning that bug tracking, SVN browsing, a wiki, and other project management functionalities, are now available at <http://phoenixforge.cs.uchicago.edu/haizea> 
  * As always, lots of internal improvements in the code: overhauled the configuration management code and the logging code, Haizea now runs as a real daemon in OpenNebula mode, trimmed down the slot table code, general code cleaning and documenting, and lots of other minor fixes. 
 
 h2. Technology Preview 1.1 (07/24/08) 

 Summary of changes: 

  * Added support for OpenNebula 1.0. You can now use OpenNebula and Haizea together to manage virtual machines on a Xen or KVM cluster. 
  * Added support for immediate leases. 
  * Re-added accounting and reporting functionality (which had been temporarily removed in TP1.0). 
  * Code changes: Decoupled deployment overhead scheduling into a separate "deployment" package (although there's still quite a bit left to do). Cleaned up and documented some of the main modules. Multiple small fixes. 

 h2. Technology Preview 1.0 (07/07/08) 

 First public release.