Skip to content

Instantly share code, notes, and snippets.

@primalmotion
Created March 25, 2011 20:12
Show Gist options
  • Save primalmotion/887553 to your computer and use it in GitHub Desktop.
Save primalmotion/887553 to your computer and use it in GitHub Desktop.
# Changelog - Archipel Beta 2
## XMPP:
NEW: support for managing XMPP accounts
NEW: support for nested groups
NEW: support for putting entities in several groups
NEW: support for roster pushes
NEW: support for shared roster groups
NEW: use the Cappuccino runloop in strophejs
## Agent:
FIX: avoid virtual machine name collision
FIX: better startup error catching
FIX: cloning
FIX: logged information improved
FIX: no more usage of os.system
FIX: remove the old perform_action_on_auth system. use hooks
NEW: add module loading policy configuration
NEW: Archipel Core is now totally externalized
NEW: avatars are not sometimes reset when agent is restarted
NEW: enable usage of easy_install developer installation
NEW: full rewrite of the plugin loading system
NEW: Libvirt: preliminary support for libvirt authentication
NEW: Libvirt: preliminary support for VMWare (bugged due to libvirt)
NEW: Libvirt: preliminary support for Xen (bugged due to libvirt)
NEW: multi Archipel account setting support
NEW: packaged using python eggs
NEW: runarchipel -v displays all the versions of plugins
## Client:
FIX: complete responder chains
FIX: loading module drastically improved (sequential loading)
NEW: add classes that handles localization
NEW: add visual feedback on modules to tell when needed data have been fetched
NEW: configuration of GUI is now stored in the user's XMPP private storage
NEW: localization of the logging window (as example)
NEW: Module API: support for avoiding hiding modules (not saved stuff or something)
NEW: Module API: support for FullScreenMode
NEW: Module API: support for tooltips in toolbar modules
NEW: modules starts to load in paralels with XMPP connection (divide by 3 the waiting time)
NEW: usage of tooltips on all controls
NEW: tabs in iTunesTabView are now scrollable if needed
## VNC:
FIX: vnc events are pushed from the agents
NEW: external VNC window autoresize itself according to the remote display
NEW: external VNC window has now a toolbar with controls
NEW: external VNC window support zooming
NEW: support for DE keymap
NEW: support for fullscreen of VNC view (needs really recent webkit version)
## Chat:
NEW: greatly improve vocabulary of entities (almost all actions can be done using chat)
NEW: rewrite the TNMessageBoard to use sexy bubbles and usage of variable row height CPTableView
NEW: support for external chat window
## Controls:
NEW: add visual feedback when live adjusting memory
NEW: allow to destroy a virtual machine from the controls module
## Definition:
FIX: when adding a new drive or nic, open the editor panel
NEW: add preferences for every type of informations in the definition
NEW: handle hypervisor with no capabilities
NEW: improve drive type detection
NEW: rewrite of the capabilities handling
NEW: rewrite of the GUI
NEW: support for drive cache mode
## Drives:
FIX: converting drives updates the definition if they are attached
FIX: path to qemu-img is now configurable
NEW: support for non sparse drives in qcow2 format
## VMCast:
FIX: tons of small bugs
NEW: use progress bar to display download status
## Health:
FIX: color chars in log are stripped
FIX: more accurate memory usage informations
FIX: never ask stats in parallel
FIX: partitions with size < 1GB are now display in MB or KB
FIX: stop asking stats if entity goes offline
FIX: use minimal value as stats fetching interval
NEW: display all partitions and their usage instead of just the total
NEW: drastically improve performances
NEW: support for network usage statistics
## Cloud:
NEW: support for computing platform to generate score to decide to hanle a platform request or not (need ejabberd patch https://support.process-one.net/browse/EJAB-1347)
NEW: support for platform request (need ejabberd patch https://support.process-one.net/browse/EJAB-1347)
## Permissions:
NEW: display all servers users in a nice outline view
NEW: drop SQLObject, use SQLAlchemy
NEW: rewrite the GUI
## Geolocalization
FIX: pass in manual mode automatically if unable to connect to ip location service
## Migration:
FIX: use the ipaddr/hostname instead of resource for sending libvirt_uri
## Networking:
NEW: isolated mode
NEW: forward the real list of hypervisors NICs
## Snapshot:
NEW: it is now possible to use snapshoting features on a shutdowned virtual machine
## Groups:
NEW: GroupManagement module displays VMs of itself and all of its sub group hierarchy
NEW: Support for grouped live migration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment