You are viewing a plain text version of this content. The canonical link for it is here.
Posted to tashi-commits@incubator.apache.org by st...@apache.org on 2011/10/11 18:00:32 UTC

svn commit: r1181993 - /incubator/tashi/board/2011-10.txt

Author: stroucki
Date: Tue Oct 11 18:00:32 2011
New Revision: 1181993

URL: http://svn.apache.org/viewvc?rev=1181993&view=rev
Log:
parse commit messages to development list

Modified:
    incubator/tashi/board/2011-10.txt

Modified: incubator/tashi/board/2011-10.txt
URL: http://svn.apache.org/viewvc/incubator/tashi/board/2011-10.txt?rev=1181993&r1=1181992&r2=1181993&view=diff
==============================================================================
--- incubator/tashi/board/2011-10.txt (original)
+++ incubator/tashi/board/2011-10.txt Tue Oct 11 18:00:32 2011
@@ -12,100 +12,20 @@ Tashi has previously encompassed just th
 machines using Xen and KVM, but is gaining the facility to hand out
 physical machines as well.
 
-qemu.py: Use LVM for scratch space
-qemu.py: Let VMM be authoritative for VM state on machine
-qemu.py: Ensure instance entry has vmId set
-qemu.py: Remove non-existent units from /proc/meminfo parsing
-nodemanagerservice.py: Let VMM be authoritative for VM state on machine
-primitive.py: handle all defined hosts, not just those up
-clustermanagerservice.py: clean up node cleanups
-sql.py: Fix deadlock in manipulating instances
-
-primitive: check if scheduling was successful
-           put held VMs at the back of the queue to try them again
-
-rpycservices: add liveCheck to NM rpcs
-
-clustermanagerservice: reorganize cluster management aspect of CM. Collect "decay" handlers into one spot.
-                       Return success or failure value to scheduler
-
-dnsdhcp for zoni
-
-hpilo for zoni
-Ensure all code has proper Apache license boilerplate
-
-util.py
-adding a mac normalization function
-
-register_node
-Add zoniroot and few other fixes
-
-zoni-register
-moving pythonpath setup till after we read the config file
-
-zoniPxeSetup
-add registrationBaseDir
-
-dellswitch
-add telnet support
-add accessmode (ssh/telnet) via config file
-removed addition login code and login via the normal method
-Use normalize mac since 62xx switches report it differently.
-Pull version via snmp instead of through the cli since 62xx and 52xx type switch do it differently
-
-zoni-cli
-change supported_hardware var.  This will be changed in the near future
-
-ZoniDefaults
-Add dellswitch to the list of hardware examples with accessmode
-
-qemu.py: avoid throwing exception when some object handles are not yet set
-primitive.py: added empty line
-clustermanagerservice.py: create local function __now() rather than using time.time()
-   keep VMs without host in status pending when restarting CM
-   fix deadlock when instance had been removed from CM DB and it was being reconciled
-   checking for decayed instances, do time check before locking instance to avoid unnecessary locking
-   convert vmId to printable string just in case it happens to be NaN
-sql.py: if no instances exist, maxInstanceId = 0
-tashi-client.py: fix counter string length corner case if instance count = 10^x
-
-tashi-client: correct command examples
-              fix instance name length correction
-              extend getVmLayout to provide getSlots (how many VMs of a size can be created now)
-
-adding a try to test for new TlsliteVdbAuthenticator import and call with new version of rpyc
-
-Support for auto creation of zoni tftp boot menus
-Changes to hwswitch which may break 52XX switches.  Fix later
-Other Random changes to make the system work. 
-moving zoni-dev back into trunk
-
-let host-local scratch facility be a configuration option
-
-code currently demands 3.1.0 version of rpyc
-
-adding scratchDir option so nodemanager doesn't complain.
-
-uncommenting the scratchVg option so the node manager doesn't complain.  Probably should be set if it is used, otherwise it takes some default value.
-
-primitive: Allow user to specify a hint in regards to packing policy
-tashi-client: Consume arguments and raise error on encountering an "unhandled" argument. Should avoid disappointment when users mistakenly supply --mem or -cores arguments  :)  Greets to Elie.
-
-change registration scripts to use only /bin/sh.
-Add some debuging to the registration process
-adding reservation templates.  Need to move stuff over later
-adding support to write pxe tftpfiles 
-
-Fix showResources and showAllocation with change in DB layout.
-add vlan info into DB as well as change the status on the switch.  Start to keep track of hardware state.  
-zoni-cli is a mess and needs a rewrite, actually all could benefit from some major cleanup.
-
-removed reservation_id in Domaininfo table.
-More data tracking with vlans.  Will eventually let the server periodically log directly into the switch to get switch state.
-
-
 Development activities have included:-
 	* Zoni has been merged into the mainline code trunk
+        * Additional capability added to Zoni
+        * Implement hint to influence scheduler packing policy
+        * Reject incorrect arguments to tashi-client to prevent
+          unintended defaults from being used
+        * Migrated to rpyc version 3.1
+        * Add "free capacity" info function to Tashi
+	* Support for auto creation of zoni tftp boot menus
+        * Fixed deadlocks in clustermanager
+        * Rewrite CM to concentrate decay handlers into one spot
+        * Use Linux LVM for local scratch space creation
+        * VMM is now authoritative to what is running
+        * Retry deploying held VMs at a later time
 
 The project is still working toward building a larger user and development 
 community. User groups have been identified in Ireland, Slovenia and Korea,
@@ -118,6 +38,7 @@ Items to be resolved before graduation:
 	  branch will work if running QEMU emulation, Pickle or sqlite
 	  data storage, primitive scheduler. Xen, other data stores and
 	  schedulers have not been tested recently.
-	* Should have example accounting code
+	* Should have example accounting code (data is kept, but
+	  intepretation is currently manual)
 	* Develop community diversity (Committers currently at Telefonica,
           Google and CMU)