You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ga...@apache.org on 2019/02/08 18:07:12 UTC

[cloudstack] branch iotune-removed-from-xml-on-kvm-migration created (now 8439b0b)

This is an automated email from the ASF dual-hosted git repository.

gabriel pushed a change to branch iotune-removed-from-xml-on-kvm-migration
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.


      at 8439b0b  Keep iotune section in the VM's XML after live migration

This branch includes the following new commits:

     new 2b78b78  Initial commit: adding .gitignore
     new 05c020e  Source code committed
     new 9d5c1f2  Fix build system in preparation for repo split
     new ac730ec  Branch 2.1.refactor committed
     new df5aa16  Merge branch 'master' into 2.1.refactor
     new 3318f6d  Issue #: 5890 Changes to projects to work in git Status 5890: resolved works for me
     new 5ce3563  Issue #: 5890 Another try Status 5890: resolved worksforme
     new 91dd446  bug 5890: Another try status 5890: resolved worksforme
     new e6c4114  bug 5890,5873: Try multiple bug checkins status 5890: resolved fixed status 5873: resolved invalid
     new c0e7b3d  Test commit by Abhishek
     new 698eff4  Another test commit, to remove the previous comment i checked in
     new 1ac7973  test
     new 1493aad  test
     new 3fdd7af  gitignore ignores build number and other stuff now
     new b4c0911  gitignore ignores cloudstack-proprietary
     new 5fdeefb  build number file does not belong in the repo.  ignored and deleted.
     new 7abe7ed  ignore waf artifacts and temp files, take 2
     new eba391d  ignore ant artifacts
     new 621a37b  bug 5890: Changed all of the build stuff to work better with git
     new 49ec113  ignore files
     new 49a8f1d  test
     new 2a2d618  Add a comment for testing Git and Eclipse
     new c49cdb2  Remove comment from testing Git and Eclipse
     new 14ae767  Committing Kris' big merge
     new eb28cbc  more crap to fix git
     new d2374d3  Add EventUtils to consolidate the creation of events and make it usable from all managers (there were some private methods in ManagementServerImpl).  Add some validation logic to AssignToLoadBalancer implementation in NetworkManagerImpl.
     new 0c644a5  Add EventUtils to consolidate the creation of events and make it usable from all managers (there were some private methods in ManagementServerImpl).  Add some validation logic to AssignToLoadBalancer implementation in NetworkManagerImpl.
     new 2b27b63  add the build/.project file that eclipse created to the gitignore list since I don't want to check it in
     new 117b24c  Git test check-in
     new 286d57f  Remove old execute method from AssignToLoadBalancer.
     new 06881fa  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 70a5299  backup files should, please, not be shown
     new 07addfe  If git build sccs file is present, catenate it to standard output with these brand new commands
     new f11ac7a  make it so cloud-gitrevs and cloud-sccs commands are in the packages
     new a852ae9  Fix the typo that broke the build horribly
     new dc005b9  add setup_agent.sh, the first script running during add host Make cloud-setup-agent/console-proxy in unattended mode
     new 96f7606  Moving createDiskOffering to configurationManager, make AssignToLoadBalancer async
     new 9963ec0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 066f24d  Changed the version number to use the date time.  This way developer can still figure out which file they should look at.
     new 7f40fe0  not overwritten
     new c3c5f7f  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 23444d5  Refactoring the updateZone command
     new 64221ef  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a9d48a1  Refactored updateDiskOffering and deleteDiskOffering commands
     new 8825147  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new c923149  temporarily remove localization stuff until Manuel fixs waf build.
     new be793dc  temporarily remove localization stuff until Manuel fixs waf build.
     new a0c300f  Git check-in test
     new 87b1670  Test author settings in Tortoise Git
     new 5a0735e  Refactoring upgradeVmCmd (note that the response obj still needs to be constructed)
     new b5a6d81  Forgot to check this part in, for the UpgradeVmCmd
     new 69ee28e  Add support for installing any type of file within client/WEB-INF
     new b97899b  Correct indentationerror in python
     new a2cf253  bug 5876: Fix error reporting in agent setup so it will not cause a nested exception
     new d8cc85c  Fixing the listAlerts api call to return the correct format for the sent on field
     new 3f8dc05  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 167433e  Api refactor: * Moved ManagementServer interface from "core" to "server" package * Changed AddConfig, UpdateCfg, UpdateAccount commands
     new 09f362b  Git ignore updated with changes from 2.1.x
     new 3268303  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new c928ec4  Added new .gitignore from master
     new 30c5352  - dos2unix deploy-db-dev.sh
     new d5b9f6a  Make the VHD file created by xenconverter importable.
     new eef9b77  Do not remove the build tree after build
     new 5a1fb90  Performance and assurement improvements in wscript
     new 3acc842  cannot use hardlink when we are using symlink
     new 59912c0  Remove the VHD template signature check when downdloading template. There are lots tools can create VHD disk: xenserver, xenconverter, hyper-v, platespin, etc. And some tools didn't create a correct signature.
     new 7d14dd7  Issue :# 5922 Status 5922: Resolved Fixed Fix for 5922
     new 5326d0e  bug 5922: Checking if bug db updates works
     new 642d0df  Issue #: 5917
     new 7cf14dc  Test commit
     new b4adabe  Refactored EnableAccount api command
     new 66ccd6f  (1) When hypervisor.type is kvm, allow option to add host in UI. (2) When when hypervisor.type is kvm, hide cluster section in add host dialog.
     new 53df26d  "Add host" for kvm: The sequence: 1. add host in UI 2. scp setup_agent.sh to agent host, and execute it. This script receives hostip,zoneid, podid and guid, then runs "cloud-setup-agent" and "cloud-setup-console-proxy". Here, we assume that network/hostname and cloud-agent are already configed and installed. 3. Write a dummy kvm resource into the database, then wait for agent connects to server, by polling the database for every 1 minutes. If it finds the agent is in UP  [...]
     new 900b9e2  Merge branch 'addhost'
     new 183eb4e  Api refactoring for following commands: updateAccount, updateTemplate/Iso, UpdateDomain, EnableUser/Account, DeletePod
     new b4d6baf  Fixing the multiplying factor issue
     new e78f055  Test verification with vim2.5
     new 867b43d  more changes for the rewrite.
     new c21bc70  more changes
     new c5f822c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 334b2f7  bug 5939: script to clean xenstore disk
     new 5ed3ec9  Add response object interface. Add response objects for CreateDiskOffering and CreateDomain. Move validation of parameters for CreateDiskOffering and CreateDomain to business logic, add getResponse logic for these commands.
     new 663f982  Add ResponseObject interface.
     new 1a04156  Incremental checkin
     new b0cfdf1  Fixing some more issues in management server (do not know why this was not backported)
     new 3870d8f  Some more refactoring
     new a89aad4  removed override
     new e077b23   stupid git
     new 7a93768  Adding the response object for UpgradeVmResponse
     new a4ab5fa  Creating a new response obj file
     new b104bbb  ignore override and bin and logfiles properly
     new 6f68037  Refactoring some more vm commands, as well as refactoring the account and user validation into a method. Please use the same for future validation calls
     new 001fc0f  Refactoring update user command
     new c092b78  Changing the manager
     new 4114c1b  Adding the updatetemplateoriso command refactoring,
     new 1849d4a  Issue #: 5894 Create Template from Snapshot dialog - add password dropdown field
     new 67b8a9e  Incremental checkin
     new 53097c6  1) Fix build problem caused by alex's Refactoring 2) Let console proxy servlet support API key to allow session-less access
     new 627e65e  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new fffd1f2  Refactoring permissions commands
     new 492fa76  Removing unused imports
     new f8e7b3f  Added cloud-qemu-system dependency on packages
     new b3cf83c  Correct name of cloud-qemu package
     new 7e50276  Incremental checkin
     new 8b8f126  Called the wrong method, fixing the same
     new 57edd7d  Refactoring the StorageManager interface into server code
     new 1174486  Refactoring into server project
     new 1252a2b  Refactoring update service offering cmd
     new 154c698  Refactoring updatePod command
     new a6c34d4  Work in progress for modifying createPortForwardingRule command.   - some of the logic has been moved to manager   - some annotations have been added for the command itself
     new 82d6edc  Refactoring CreateIPForwardingRule and CreateLoadBalancerRule to new API framework
     new 21ab91d  refactoring CreateNetworkGroup API command to new API framework
     new 261c96f  refactor createPod command to new API framework
     new 5331e13  5844 - adding more tags to  updateTemplate API
     new 467a435  Revert "Correct name of cloud-qemu package"
     new b70307e  Revert "Added cloud-qemu-system dependency on packages"
     new ddbdb88  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ef41ebc  Check for null vnet when allocation fails
     new fb8e3ff  Merge branch 'master' of ssh://kishan@git.cloud.com/var/lib/git/cloudstack-oss
     new d202ce4  Issue #: 5775 Release vnet and private IP allocation when domR fails to start
     new e553bcd  Refactoring the updateResourceLimits code, moving all logic to agent manager, updating the enum with a new manager type for reflection
     new 8f54cac  Resolve conflicts Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 3d85fdf  API refactor
     new 2757854  Add Host - vlidate cluster section only if xenserver is xenserver
     new e2950eb  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new b250b98  changes
     new 20ffe6f  more changes
     new f3fa6e2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new aa6e9ab  Refactoring the startvm command
     new 716271f  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new c58749b  Refactoring StopSystemVmCmd
     new 6ca1ceb  Refactoring the startvm cmd
     new f1b9564  Refactor api deletePool, addHost, addSecondaryStorage
     new 46c331b  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 89179dd  Api refactor
     new 66f51ef  Refactoring startsystemvm cmd
     new 2c67060  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 09680d8  bug 5939: add the new script to patch status 5939: assigned
     new 792fdf9  1) Add host_master table for tracking VMWare vShpere servers 2) Add SynchronizationEvent for in-process event synchronization 3) Move VMware files out of FOSS code base
     new 41f7c74  bug 5934: if it is standalone, give cluser name as Standalone-ip/name
     new d6f1f64  bug 5934: Checking if scmbug works : TEST
     new 3106c2a  Issue #: 5954 Status 5954: resolved fixed exclude link local gateway
     new 3198abd  Refactoring network ingress group command
     new 88395cf  CreatePortForwardingService has been refactored to the new API framework.  CreatePortForwardingServiceRule has also been refactored to the new API framework.  This is the first async create command, so there are some changes for the framework with async creates.  First, the annotation has a 'createMethod' element, the framework will invoke the createMethod synchronously, update the id of the created object, return the jobId and objectId, then queue the method.  Once the  [...]
     new 96f999a  Refactoring createServiceOffering to the new API framework, just a simple database create that has been moved from a management server proxy method that calls configuration manager directly into the configuration manager.
     new da03aee  Add snapshot manager to the list of managers that can be invoked through the API.  This prepares the way for refactoring createSnapshot, but since the method is an async create that also needs to create a policy first and generally does not follow any other patters, I'll do this one last.
     new b0668df  refactoring createSnapshotPolicy to new API framework...since this is a basic database create just move parameter validation to SnapshotManager and save the snapshot policy in the database
     new 78445d8  Refactoring createStoragePool to new API framework.  The logic was always in StoragePoolManager, mostly removed the management server proxy method which called into StoragePoolManager.  There is still an outstanding TODO for this API in terms of the response.  Once the storage pool has been added, there is a query for the allocated bytes on the pool in order to return proper storage stats.  Hooking into this query to get the right data needs to be done.
     new 74e0201  cleaning up some imports
     new 4c86af9  cleaning up imports
     new 78846ec  1) Fixed AddHost, AddSecondaryStorage, UpdateIso, UpdateTemplate to return correct command name. 2) Added missing accessors getFormat and isPasswordEnabled to UpdateTemplateOrIso abstract class.
     new ff02e07  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 52e6f3a  Added '/' to gitignore
     new afc0adf  security checker
     new 25d5126  Refactoring the resetVmPassword command
     new dc1d438  Requires of cloud-qemu-system-x86 correct
     new b96544e  read_properties imported from cloud_utils
     new e94d21b  Remove cloud_utils.pyc
     new 5ba11fe  read_properties imported from cloud_utils
     new 27ed235  Remove cloud_utils.pyc
     new ef2b80f  Refactoring the removePortForwardingService cmd
     new 4c3d4d7  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 04d0feb  Gitignore ignores pyc ocmpiled files and build.number
     new 12b5a0e  Gitignore ignores pyc ocmpiled files and build.number
     new 417a3c8  bug 5764: More changes
     new 24ccf44  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new c200375  Refactoring RemoveFromLoadBalancerRuleCmd
     new 24db6ae  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 9da6d89  Refactoring deleteServiceOffering cmd
     new fcdeb5a  Incremental checkin
     new 21f7c0d  Refactored RegisterTemplateCmd
     new d468a0b  Incremental checkin
     new d5b041a  Refactoring register commands for template and iso
     new 728b464  Further refactoring of the templates and iso code.
     new f625900  Refactoring the register command
     new 62df1ce  Refactored
     new b27a5af  Refactored
     new 49482e9  Refactoring another bunch of commands for vms
     new be75946  Refactored the reconnectHost command
     new dc45e9b  Refactoring the rebootvm cmd
     new f0b82f8  move source of resource properties from UI folder to client folder
     new 934173d  Refactoring some more system vm commands
     new eae268d  Undo unnecessary reformatting that is complicating the merges
     new ea58879  Remove build.number
     new 6b08c8a  Add thirdparty jars because otherwise the premium parts that do VMWare do not compile
     new bcb9fab  Add thirdparty jars because otherwise the premium parts that do VMWare do not compile
     new b9e600e  Remove the unnecessary excludes from build-ui
     new 4356eb7  Start2Command implementation for xenserver
     new 0f7a7f0  merge
     new 40a78f1  build-cloud.xml build-cloud FAILS until now.  It had references to files in directories that were moved.
     new 58598bb  Refactoring the lockUser cmd
     new 7999846  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 5503013  Refactoring the lockAccount cmd
     new 4cda798  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new bf3db19  fix typo
     new ec9fdd5  Refactored disassociateipaddress cmd
     new 440662c  Issue #: 5986 Volume page - grid - make action links stay left-aligned
     new 65b9f29  Issue #: 5975 (1) API-side: make listDomains, ListDomainChildren return all items
     new c17cda2  resolve failed merge markers
     new 7bcff5a  Vmware incremental check-in
     new 89cd313  add zone id for create template event
     new 08ae56d  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f98e272  Remove an incorrect usage of @inject, it caused management server from being loaded
     new adce18b  [merge from 2.1.x] Bug 5781: Only grab capacity global lock when accessing capacity tables.  Once the queries are done, release the lock so that others can query for the data or update the data as needed.
     new d2ffa6b  bug 5781: also reduce the scope of the global lock when updating storage capacity.
     new e0165dd  my changes
     new 27b038e  Correcting hypervisor type enum
     new 8eb1e27  Update eclipse project classpath file to work with renamed vmware jar files
     new 7a46156  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a9a22c7  fedora 12 is the test for dependency of cloud-qemu
     new bb06bc3  fixed merge conflict
     new e91617b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7454f0f  Incremental checkin for volume lineage
     new 87f8c34  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7f771cb  bug 5883: Final checkin for volume lineage
     new 67e1eee  Adding to migration script
     new 5a8313c  Detach volume command refactor incremental checkin
     new 0366dd0  use slaveconnection instead of masterconnection for all host plugin calls.
     new 55e4253  Merge branch 'lmaster'
     new aa49f9f  Initial checkin of systemvm builder for debian-based systemvm
     new 20b2608  bug 5764: changing from networkoffering to network profile
     new fb389e8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5fb852f  fix build, add XenServerResource.java
     new 6d6b74f  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 415bc8a  bug 5764: checkin before I switch to work on 2.1.x
     new 895fb85  check in for Alex.
     new 49900a8  1) Add VMDK format 2) Make console proxy servlet explictly return content-type header for console proxy page (this is a bug fix change)
     new 45cb68e  add templates.vmware.sql modify build to deploy vmware database records
     new 6ae72df  bug 5905: Adding deviceId tag to the ListVolumes command when the volume is attached. status 5905: closed fixed
     new 0a401f7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e3af2ed  add vmware DB initial sql scripts for templates and guest OSes
     new c2f517f  Refactoring the delete vlan ip range cmd
     new 0682d70  add correct check sum to default vmware template records Let StoragePoolMonitor be aware of vmware hypervisor
     new 7026585  Refactoring the delete zone cmd
     new 46f69a6  some more refactoring
     new 63ebb00  Add VMDK processor for template processing at secondary storage
     new 4fe1d8f  add a web-based Ip Allocator: In external-ip mode, management server can get user VM's ip from direct.attach.network.externalIpAllocator.url. This simple tool provides such kind of ip allocator service.
     new 82fbae2  Refactoring the detach volume command
     new d821922  Import cleanup
     new 74a8dc0  Incremental checkin
     new 37f6e79  Used the wrong base cmd
     new 0a35a81  Oh, why there is so many un-compatible libvirt...
     new 398d38b  rename qemu-kvm to cloud-qemu-system*
     new 867b49e  Don't install console proxy agent on agent
     new dc14cb4  fix vlan dev naming issue: don't naming it by ourself
     new ea3bbcb  fix attaching disk
     new 3ab4651  Issue #: 5978 5977 5971 5972 Status 5978: resolved fixed Status 5977: resolved fixed Status 5971: resolved fixed Status 5972: resolved fixed
     new cf68dfb  Refactored detach iso command
     new 3c92e52  Issue #: 5785 - support non-ascii character like euro character
     new 111f88a  Issue #: 5953 - show remove link when host status is disconnected
     new e5bdec3  Issue #: 5979 - change text on VM Wizard Step 3.
     new 23a38bc  Debug & Test template copy from secondary storage to primary stroage on vmware
     new f8c93cd  Bug #:5975
     new 97f3068  Work in progress refactoring createTemplate command to new API.  The logic had been partially moved to the manager, still need to finish up moving the logic, then delete the unnecessary code.
     new defae59  Finish refactoring createTemplate to new API framework.  The executor and result object from old framework still need to be deleted, but this commit moves all the business logic to the manager with validation in the createPrivateTemplateRecord and creating a snapshot if necessary in createPrivateTemplate.  Additionally, added a find method on the template dao to check if the template name is in use for the account (this is part of the validation).
     new c085283  Refactor createUser to new API framework.  Consolidate the old createUser (GWT UI used this API) and createUserAPI into one createUser method since it's only called through integration API now.  Return a UserAccount instead of a User in order to generate a response with all the information required.  Also clean up some of the unused private template code from ManagementServer that was mistakenly left in from a previous refactor.
     new 34a3c3e  Refactored createVlanIpRange to new API framework.  Moved logic to configuration manager, including the association of the ip addresses on a vlan with the account for which the vlan is being created.  On deployVirtualMachine, this association might happen as well, and now mgmt server calls config manager.
     new 479ff26  Refactoring createZone to new API framework.  The logic was entirely delegated to configuration manager, so pushed the logic there and removed the proxy method from Management server.
     new 99c0c66  Issue #: 5945 - replace index.html with index.jsp
     new 31081a6  Issue #: 5945 - delete obsolete index.html
     new 73fb80e  Swich back to vmdk extention temporarily
     new acb23b6  bug 5904,5474: added listCapabilities API
     new fb99f95  bug 5730: update dns of systemVms during zone update
     new 0e2df1f  Use dummy template package to speed up debug
     new a3a503f  Use ImageFormat.getFileExtension instead of toString() to retrieve template file extension name
     new 3a2930e  Adding another manager
     new 88d4109  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new d1b4034  Mvoing console proxy manager to server
     new 3e3cc19  adding manager
     new 5f1459b  Adding new methods
     new 76a7989  test
     new 14fde77  test again
     new 187d89f  Refactoring listAlerts to the new API framework.  This is now a BaseListCmd so it inherits keywork, page, and pagesize parameters.  This also simplifies creating a Criteria object from the parameters, and then creating a search criteria from the criteria object.  It's now one step...search criteria from the command itself.
     new f30e0dc  Adding the response object for alerts, initially created as part of the listAlerts refactoring.
     new 43169f3  bug 5895: added config param to turn on/off md5 hash
     new f73d14e  Refactored the destroy console proxy command
     new 6070948  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new bbb307c  Explode vmware template file in place
     new 01508aa  Issue #: 5945 - replace all content/tab_xxxxxxx.html with jsp/tab_xxxxxxx.jsp
     new b91c910  Test & Debug register template on vmware
     new 2bdaaa4  Refactored the destroy vm command
     new b698168  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 604e701  Incremental checkin
     new 7f7a342  Refactoring the delete volume command
     new 4bdbc64  Some more refactoring
     new 3565f8d  use iso to patch systemvm
     new 145e2e0  Revert "use iso to patch systemvm"
     new d72e053  Revert "Revert "use iso to patch systemvm""
     new 8a928a7  Merge branch 'master' of ssh://anthony@git.cloud.com/var/lib/git/cloudstack-oss
     new 8b8e092  Refactored the delete template command
     new 16e9819  Issue #: 5935, 5937 Status 5935: resolved fixed Status 5937: resolved fixed
     new ba50928  bug 5936: fix creating template status 5936: closed fixed
     new fb592dd  fix build
     new 8be0a3f  Issue 5985:  remove the username/removed uniqueness constraint since (a) usernames need to be unique within a domain but not accross domains and (b) the contraint isn't really doing anything at this point.  Status 5985: resolved fixed
     new 3d8a3ef  Refactoring the snapshot policies cmd
     new 126da4b  Refactored the delete user cmd
     new b543669  Fix build by temporarily re-zoning very cool incubation software cloud-web-ipallocator to incubation directory until it is ready for production
     new e992e87  bug 5985: rename hotfix for bug to be consistent with other migration scripts, and include in fedora / ubuntu packaging
     new cebd1da  Added support for injecting the VMWare templates across the board, and in the packages too
     new 7875de7  Build ISO images for xenserver patches AND Fedora / CentOS packaging fix for the ISO generation.
     new 0e326e8  bug 5900: Added events for disk offering
     new 2164d07  Make the vm smaller
     new 9dd6f95  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 0ea56e1  refactored the delete port forwarding service rule cmd
     new 284c630  Further refactoring the cmd
     new a80dc4e  Fix debian packaging for systemvm premium and systemvm iso
     new d362279  require mkisofs for build processes in packaging
     new 742869b  Refactoring the delete snapshot command. This has a lot of spaghetti calls, trying my best to make it works. Hopefully it all does, on the 1st pass
     new 7eb61b7  Allow NetworkManagerImpl and SecondaryStorageImpl to tolerate missing of system vm template at startup
     new 753fe25  Link with create/start command for vmware VMs
     new e9ab931  Add windows xp template to vmware
     new 5bd4c7a  Issue #: 4203 restart java agent
     new c9da15f  Issue #: 4203 restart java agent
     new a517338  fix a bug about backupsnapshot to nfs primary storage
     new 55f3a65  change plugin timeout to 1800s
     new 4b3777e  clean up disableVlanNetwork
     new e270011  add wrapper for vdi.copy
     new afd8052  remove unused scripts
     new cad615e  support multiple patch files
     new 328a5b1  Copy xenserver-patch.tgz into patch.tgz so the systemvm patch process does not fail
     new 93b56fe  Use Session to login out
     new 5d8cadb  correctly use session in plugin
     new 7c2f31c  We now have a premium scripts project.
     new d88ba4f  Fix OSS RPM packaging by excluding the special-cased files generated out of the scripts project in premium
     new 7a0ad69  Incremental checkin
     new dc750e2  Moving the disassoc logic to network manager
     new 48944ae  import refactoring
     new 64210bd  bug 6010: Fixing the list volumes issue, now we filter volumes based on the template type and not based on the names
     new 992458e  bug 5843: Merging in the fix
     new 1c87879  bug 4898: removing the upgrade.url param
     new 5389203  Refactored associateIPAddress and updateHost commands.
     new 68275de  Refactor listAsyncJobs to new API framework, consolidating parameter and criteria packing/unpacking into just command unpacking to simplify building the search criteria.
     new e55e6c2  Refactoring work on listCapacities, listConfigurations, listClusters, and listDiskOfferings commands.  The work represents consolidating the Criteria object into just pulling the search criteria directly from the command.  Also changed BaseListCmd to server the startIndex and pageSizeVal [includes default page size of 50] rather than have each search command compute these things.
     new 9eeabb7  Refactoring listDomains to the new API framework.  The search criteria are now retrieved from the command itself rather than creating an intermediate Criteria object first.
     new 4bb71d2  Refactor listEvents API to new framework.
     new 5636503  Refactor listDomainChildren API to new framework.
     new 9abc658  Refactor listGuestOSCategories API to new framework.
     new b797313  Refactor listOSTypes API to new framework.
     new 854611e  bug 5897: returning the os_type_id
     new a514454  _run.sh moved to the root of systemvm.zip and systemvm-premium.zip
     new 51dd7d9  remove duplicate copy
     new 7e7baba  Refactor listHosts API to new framework.
     new 7882d2a  if eth1 and eth2 in CP/SS VM are in same network, set default gateway on eth2,
     new 25ac910  Adding migration script to remove the 'upgrade.url' parameter from the 2.2 codebase
     new 91e3f8e  fix bug 6050 - extend pagesize to 500
     new c65175a  bug 6048: Check createvolume's return
     new 4be6af4  Refactoring listTemplates and listIsos to new API framework.
     new da32a7d  Close button for wizard instance
     new d5500fc  new UI going in
     new 27fd14a  new UI - left menu, middle menu, instance
     new fc295b0  add createURL() to $.ajax() command
     new c356c20  Merge issue
     new b7550c0  resolve merge conflict. delete obsolete files.
     new f04e135  add CloudResourceBundle.java to com.cloud.utils
     new 25a200c  removed merged issues
     new 6ec5455  If no translation is found, return original word (i.e. English word)
     new bd46014  Create shared function vmJsonToRightPanel()
     new 5827a62  New Help icon and close button for search
     new a9f66a9  new UI - replace index.html with index.jsp
     new 2969e94  Search close icon and help icon
     new 1410878  Old main.css
     new 7e3432a  Loader for new and default list for mid menu
     new 51362d8  Clear right panel when deploying VM fails
     new 7d18462  Show midmenu items in action in blue background
     new 9dbca71  use selectable widget to multiple-select mid menu items to have actions
     new 91420e1  Only items not in action are allowed to be selected
     new a585b37  new UI - Instance menu - add action "reboot", "destroy"
     new 5f3b044  new UI - Instance tab - fix a bug that only 1st action is taken
     new 42347eb  div name changed to inaction
     new 5ddf551  new UI - instance menu - implement action "Restore Instance"
     new c272db8  apply new class for items in action
     new 0ad0168  new UI - fix a bug that action list get duplicate actions
     new 09b4e2a  new UI - create a shared function doAction()
     new f22a29d  New info icons
     new 820c6ad  General mid menu list
     new dd880b6  new UI - implement "Attach ISO" action
     new f714fb8  new UI - implement DetachISO action
     new 29451b8  new UI - update middle menu item's hidden data after action completes.
     new 6f14b40  new UI - implement reset password for VM
     new 1b78b9c  new UI - implement change VM name action.
     new 95aee24  new UI - instance menu - implement change service action
     new 624d37e  new UI - vm wizard - select service offering - set 1st radio button as default
     new 4cb6382  new UI - vm wizard - select data disk - set "no, thanks" as default.
     new 5b3db0f  new UI - vm wizard - show zone, template, service offering, disk offering in last step.
     new 3a31b8e  new UI - vm wizard - set "no, thanks" as default data disk offering. Set 1st existing disk offering as default root disk offering.
     new 2f30900  Close button for vm popup
     new 5ecbe46  Detect the presence of mkisofs upon build, to use it to generate systemvm
     new 8c806f6  if domr serves as dhcpsrvr, consider it as type domr
     new b57d3e2  bug 6064: doesn't set GATEWAYDEV if eth2 is not set
     new 583f292  Refactoring listLoadBalancerRuleInstances to new API framework.
     new 56b33b5  bug 5944: add basical vhd file check
     new ea2828e  fix adding host bugs
     new 11fb89a  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b0acdbc  Split out build responsibility into per-project wscript_build files.  Installation of generic directories like bindir, and creation of systemvms, remain in toplevel wscript_build.  Make some waf code useful and reusable in the form of tools.
     new ec9ad29  Refactoring listLoadBalancerRules to new API framework.
     new 9535dc8  bug 6023: Implemented the search by group
     new c761746  New UI VM wizard-add name field, group field
     new e92af8c  Fix the bug: Remove host when the host is in disconnected state, then you will fail to add the same host back.
     new 84fa801  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 1d7e376  Move migration/*sql to setup/db/ where migration tool needs them
     new ae94244  Add 2.1.3 migration step
     new 98c00de  Add 2.2 migration steps
     new b632246  Write the current schema level out to the database when doing deploydb or setup-databases
     new 89f6cb8  The database schema level for this branch is 2.2
     new ef8e63c  Added database migration information in the handbook
     new f3aa8ec  Add schema-level to the package manifests
     new e7d4265  Add 2.1 to 2.2 schema migration files to the package manifests
     new 398e577  Merging 6065 into master
     new fbcb02c  Refactoring listNetworkGroups to new API framework.  The search is done entirely within NetworkGroupManager, and this is one instances of a response with nested data (the ingress rules are nested within the groups).  Some work will need to be done to serialize this response properly.
     new 6cc9e74  organizing imports
     new 44eaf24  Refactoring listPods to new API framework.
     new 931706a  Refactor listPortForwardingRules to new API framework.  Clean up imports.
     new 1bbd894  encode password before hashing it.
     new d550ab6  fix template permission
     new 20731c9  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new df2455a  no necessity to depend on the dict hash to do the tar up
     new b670b7f  Patch generation (tar waf tool) fixed to work properly on windows and linux.
     new 985ff79  only consider substituted files in construction of patches.  reverse order of found files for patch, as shared goes first, so that virtspecific patch file overrides shared
     new 073e1b0  either mkisofs or genisoimage are detected.  Graft points (thus rename()) support added to waf create ISO feature.  Proper cross-platform support in waf create ISO feature.
     new df0e730  Remove unnecessary copy of patch.tgz now that we have the capability to rename xenserver-patch.tgz within the ISO image
     new 763cd44  Build -- USE THE MAGIC!  Dependencies are tracked automatically based on the files produced by each task generator.
     new 4761514  Refactor listPortForwardingServiceRules to new API framework.
     new b2ca5c7  new UI - vm wizard - implment close button
     new 25224d9  Smarter detection of PREFIX
     new ce60139  Document new autodetection of cloudstack prefix
     new 6490451  Smarter detection of PREFIX -- Windows does C:\CloudStack
     new b0b27b1  Default prefix on windows fixed
     new 58bad1a  If tomcat is not detected, fail immediately rather than at compile-time
     new 398b084  Explain how to get Tomcat if it is not installed
     new 49f2616  Verbose and helpful messages for waf configure if mkisofs or mysql.exe are not found
     new 4289dd7  Template size,
     new 10d62a5  Connect cloud-setup-databases with deploydb.  Use MySQLdb instead of using the command-line MySQL client.  Detect the existence of the MySQLdb python module on Windows.  Works on windows.
     new dcbf49d  mysql 5.1 does not have implicit user creation so we do need to have the create user statement
     new 9b93a19  Specify that MySQL ought to be 5.1
     new da56b9b  when waf is used to run the agent or consoleproxy or managementserver, and the stack has not been installed yet, install it intelligently
     new 1ce10df  since there is not vhd-util, we need to check if it is there
     new d16f0b9  bug 6036: Added usage exec timeZone and made aggregation timezone as GMT
     new 254381d  bug 6031: Fixing the error msg when the deployment of a directly attached vm fails
     new f6ae5e9  Refactoring listPortForwardingServicesByVM to new API framework.
     new eb3516d  bug 3453: update template size in template-sync
     new 3a79277  Tomcat tool split out from wscript_configure, to reuse in cloud-bridge
     new daf569e  new UI - click left menu of Events will load events in middle panel.
     new 2cd9a44  Refactoring listPortForwardingServices to new API framework.  Also forgot to return a response from listPortForwardingServicesByVM...
     new 5e80d9b  set size in createtmplt.sh and remove unused properties
     new 1d1e10d  Refactoring listPreallocatedLuns to new API framework.
     new b3803d5  bug 5909: Implementing the enhancement for adding attach time for volumes. In the case of general VM creation, the attach time is usually~creation time. In the case of attaching a volume to a vm, the time significantly differs. The value is nulled out during the detaching of volume from the vm
     new 22b0a95  Refactor listPublicIpAddresses to new API framework.
     new 50781ab  bug 5917: if checkSR failed, just return error, don't create the same SR  again
     new e87f81c  Merge branch 'master' of ssh://anthony@git.cloud.com/var/lib/git/cloudstack-oss
     new 7968498  some more code cleanup
     new 16e795d  almost working
     new 9fc85d5  bin got ignored by gitignore
     new 8e1643f  More fixes...
     new 2fda7f5  More fixes...
     new 7065605  More fixes...
     new e033573  apache fixes...
     new 5434d57  cloud services fixes...
     new 1ddc229  More cloud services fixes...
     new f94299f  changes for the new debian-based systemvm
     new 53e4db3  bug 5927: incremental checkin
     new f2a680a  1) Refactored DeleteIsoCmd api. 2) Removed DeleteTemplateExecutor and DeleteTemplateParam files because deleteTemplate/deleteIso are not async commands 3) Cleaned up unused imports.
     new d3b4a56  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new d3e323b  bug 5927: incremental checkin
     new 45c997a  bug 6085: Fixed this issue
     new 2e6c22d  MySQLdb is required for build
     new 2fce7a1  new UI - instances tab - implement change group action.
     new d7981ca  Remove prepsystemvm.sh from agent scripts package in Debian/Ubuntu.  This was missing in commit 4289dd79ecdfd3523837352771ad5e46da591b21
     new d15e389  new UI - implement enable HA action, implement disable HA action.
     new bb6a660  bug 5924: incremental checkin
     new 1ca7b1f  bug 5924: conforming the api to the ec2 implementation
     new 44e7298  new UI - clicking instance group on left menu will load instances belonging to this group in middle menu.
     new 7390787  bug 6084: fixing some more api response parameters
     new d62c44a  bug 5147: some code cleanup, and more incremental checkin
     new 6c3a4eb  new UI - clicking events in middle panel will load detail to right panel.
     new 3e82358  new UI - add jsp file and js file for event detail panel.
     new 1ce6b5b  need to execute addPoolToHost for each host to associate them with storage pool
     new ef219ae  squelch mysqldb spurious warnings
     new 1aaa380  Split out user management as a waf tool
     new 6fb45ce  Move SSH key pair generation into the management server, make it on-demand rather than upon package installation.
     new 2886a6d  Remove obsolete documentation files
     new 61dce9f  new UI - implement account detail panel.
     new 0364a6b  new UI - implement volume detail panel.
     new e712705  Platforms: use Waf builtin platform detection so the build scripts will work correctly with Jython
     new fd43b5a  Split out JAVADIR detection to a separate file, and make non-Linux configure much more robust
     new de7aa48  Move database setup configuration together, skip empty path fixups on Windows and put together with gnu_dirs tool
     new 02830a4  Make JAVADIR on Windows point to Tomcat/lib, and fix the lowercase distro below gnu_dirs that was preventing path fixup
     new c050d07  new UI - implement alert detail panel.
     new 39cd43f  new UI - implement snapshot detail panel.
     new 8577624  Add dependencies to documentation
     new 576e4f1  Simplified build-and-run-from-source instructions, and removed autolinking for CamelCase words on the handbook.
     new 0765e4b  bug : 6095 Show proper error when vm create fails due to insufficient capacity
     new 8bfe15d  bug 6080: handle default route list when dhcp is in use
     new 1fcea6a  Add 3 times re-try when failed to connect to kvm agent host.
     new 1d47910  bug 6044: Added functionality to ensure vms belonging to deleted accounts do not show up
     new 47dbeaa  new UI - when accordion menu is changed, collapse submenu instance group under menu instance.
     new a6afbbe  Volume UI for instance
     new d801ead  no major change
     new 0ea1f37  bug 5147: Adding the check to block create and destroy of system resources whilst the storage pool is in maintenance mode. This is based on checking if the pool is in UP state
     new 1a824bd  1) Use transactions instead of global lock in AlertManagerImpl, StatsCollector. 2) Removed GlobalLock on read available capacity  from UserConcentratedAllocator
     new 5aa70de  new UI - add a shared function fromdb()
     new dc5cf27  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 2b590db  bug 5147: Now, we restart the system vms immediately on another pool after a successful stop on the current pool, if such a reserve pool exists
     new 70279f3  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 176921b  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new afc181d  some code cleanup
     new 673ed98  new UI - use new shared function todb() to escape and encode parameters in API command.
     new 3bf19dc  new UI - apply detail header text.
     new 216e5f2  bug 6119: some commands are supposed to take a longer time, set timeout for them to 120 min
     new e98c8f4  Action button for Account and Volume page
     new 55332a6  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8cdf0ae  Bug fix: ignore ifaces that have no ip addresses in cloud-setup-databases
     new 8a5f14e  Action button for Account and Volume
     new f829d4c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f653e54  Refactoring listRecurringSnapshotSchedule to new API framework.
     new cee6b37  Partial refactoring of listResourceLimits to new API framework.
     new 4e5aa9c  Finish refactoring listResourceLimits to new API framework.
     new 7c1ebfa  split public key from patch
     new 8177d3a  new files
     new 2593e72  fix absolute paths and possible nonexistent files
     new 5b9f91d  split public key from patch
     new 7b885e5  remaining css from old UI for VM popup message container
     new e4ab4bf  bug 5147: incremental checkin
     new 58b2d78  bug 5147: added logic to ensure that the system vms and domr are started on another storage pool, if it exists, along with the recreation of vols
     new c67cac6  bug 5147: incremental checkin
     new ad94fdb  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a905442  Refactor listRouters to new API framework.
     new f841630  Inadvertent checkin -- revert
     new cb8d863  new UI - vm wizard - prevent from moving on if no template is selected.
     new 18de2ab  bug 5147: more incremental checkins
     new b748069  bug 6099: don't send ingress rules when not enabled
     new e6ebe3a  Refactoring listServiceOfferings to new API framework.
     new 07dd832  bug 6129:  use /root/.ssh/id_rsa.cloud status 6129: resolved fixed
     new ab6771d  move networkUsage.sh to scripts/network/domr
     new 3b703c7  Refactor listSnapshotPolicies to new API framework.
     new da522be  New Edit Action button
     new 614c3fa5 Refactor listSnapshots to new API framework.  Also some minor code cleanup.
     new 3eb8ae4  merge domr patch kvm and patch xenserver
     new 41000e6  Refactored copyIso/copyTemplate/attachIso/startRouter/stopRouter/rebootRouter commands
     new 7e5f0de  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new ba0493e  fix delete snapshot
     new 0b367f4  set template file size dynamically instead of hardcode here
     new 7df749e  Better debugging for when ant fails
     new 4aeac58  We no longer have xenserver-patch.tgz -- only one, systemvm-patch.tgz, that gets added to the ISO
     new df70188  Bug : 4286 Adding extract templated command
     new 7a54cf8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 413ec91  bug 4286: Reverting server-setup.xml checked in accidentally, added more tags to extract template and put in a user and domain check for executing the command.
     new 7b70259  Disallow sshd listening on public nic, for domR in dhcp server mode
     new b12b3bb  somebody forgot to remove networkUsage from the debian package manifests
     new c0185e7  Refactored AttachVolume/PrepareForMaintenance/CancelMaintenance/PreparePrimaryStorageForMaintenance/CancelPrimaryStorageMaintenance commands.
     new d4bed85  bug 6139: Now we can add the same sp again, once deleted. I removed the unique key constraint on the uuid, and am making the check to ensure uniqueness based on uuid in the java layer.
     new d92aea1  bug 6139: A few more improvements to the sp code
     new e888280  new UI - vm wizard - pass size parameter to deployvirtualmachine API if custom disk offering is selected.
     new f5801a4  use /root/.ssh/id_rsa
     new 5170c21  Refactored DeleteLoadBalancerRule/UpdateLoadBalancerRule api commands.
     new 7770da1  new UI - instance page - be able to switch between tabs.
     new 0b2b663  new UI - append timestamp to JS file.
     new 2642fe7  new UI - rename JSP files from tab_xxxxxxx.jsp to xxxxxxx.jsp
     new e356e4e  new UI - instance page - implement volume tab
     new c987e84  Network new UI
     new a80619a  deleted files
     new 7792be4  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5204349  Refactor listSystemVms to new API framework.  Add missing licensing info to several API response files.  Combine ConsoleProxy and SecondaryStorageVm interfaces into SystemVm interface to have common functions callable from one interface rather than having to cast overly much just to get the same data from the objects.  This also includes a partial refactoring of ListStoragePoolsAndHosts command.
     new b40f496  Refactoring listTemplatePermissions and listIsoPermissions to new API framework.
     new bdebd4b  Refactor listUsers to new API framework.
     new 88f5b73  Refactor listVlanIpRanges to new API framework.
     new b144be4  Refactor listVMs to new API framework.
     new 741bb77  Refactor listVolumes to new API framework.
     new 8c2756b  Refactor listZones to new API framework.
     new b0aa280  Refactored DeleteIPForwardingRule/UpdateIPForwardingRule commands to new api framework.
     new fd68018  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 3949afa  Refactor queryAsyncJobResult to new API framework.
     new 44f86d3  Refactored AssignPortForwardingServiceCmd and DeletePortForwardingServiceCmd
     new ea415e6  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new 016b501  in preparation for new system vm template, derive os type from the command
     new 1e6dbcb  migration from 2.1 to 2.2 on account of new systemvm template
     new 308a4ef  public key needs to be separate inside the iso
     new 1560cfe  document the script
     new e26a6a1  document the script
     new 1d8ede8  only one way to obtain router template
     new c3d08a7  new UI - make midmenu item 2 rows high on all pages.
     new 19f7d75  new UI - change JS file name (to distingusih from JS files of old UI)
     new daa01b9  new UI - event page, alert page, account page, volume page, snapshot page - add 2nd row to middle menu item
     new 75483e4  Modified AuthorizeNetworkGroupIngress/DeleteNetworkGroupIngress to new api framework
     new 5148b58  new UI - implement IP addresses link in left menu.
     new 6134f7d  more file changes
     new c91a49d  new UI - add JS file for IP Address page.
     new 28b315d  new UI - rename JSP file of IP address page.
     new 7249f16  more file changes
     new d094ff3  more changes from merge
     new 8d3f135  more missing files
     new 599f05d  missing files
     new bcaaef5  bug 6110: return precise message if VLAN is already created on another device. public and direct should use different VLAN.
     new 0d55059  remove some SMlog
     new 8f27d44  new UI - add action icons.
     new 5d185ad  removed network profile creation
     new bce314b  fixed a bug about snapshot
     new 71cae63  vhd.size not filled in depending on where the script is run from
     new d4828de  fix about prepareMigrationCommand
     new 3659b7b  Code cleanup - deleted code that was commented out and unused imports.
     new 7f991f7  In hostAllocator, input clusterId instead of storagepool
     new 1eacad0  Midmenu icons for Account-admin, user, domain and Events - error, warning, info and network - ip address, network group
     new 78c5ca1  Midmenu icon style
     new 87820ee  new UI - instance page - volume tab - add action links (detach disk, create template).
     new 077690c  switched from networkprofile to network configuration
     new 994afb0  switched from networkprofile to network configuration
     new dc4c454  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 76e5cf3  renamed dao methods to correctly reflect what they do
     new 20973d4  bug 5147: implementing the recommendations i got for the ps maintenance. For now, we are not implementing the cancel maintenance part. Instead, we are going to ask the admin if he is "sure" of enabling maintenance on a sp, before proceeding
     new 0a4532a  bug 5147: some more improvements
     new 4f3bc9b  Complementing commit 308a4ef2ca21d11aee1b5c8eb75f1573d702fecc by Chiradeep, put authorized_keys temporarily inside the ISO
     new c27f8be  New dropdown for grid actionbox added
     new e7c2802  file util required by download manager
     new 8d38e23  bug 5147: we ensure that if the sp under maintenance is the only one in the cluster, we just stop the vms with no migration (base case)
     new c44d339  Removing dead code that had previously been refactored.
     new 3903872  Refactoring deployVirtualMachine to new API framework.  Since this is a rather complicated command with many steps, for now the way the logic is broken up between ManagementServer and UserVmManager and NetworkManager is preserved.  Later there is a possibility of consolidating some of the logic.
     new 037f1ff  Refactoring createSnapshot to new API framework.
     new b73cd10  Refactoring listAccounts to new API framework.
     new 21e279c  Action drop down for action box outside the grid
     new af0d993  new UI - instance page - volume tab - adjust action list position for each volume.
     new 15a6631  change in global action dropdown
     new 37d82c8  new UI - instance page - volume tab - show different action link for each volume depending on volume type and vm state.
     new e741b72  Loading for grid header
     new f9bb54d  use -1 instead of null
     new 93261c4  bug 5147: Improvements after testing the storage maintenance across multiple sp's, with sys vms scattered across multiple sps
     new f74d4f8  Icons for Midmenu Account, Event and Network
     new 4682b25  bug 5147: implemented the logic to ensure that the volume creation is blocked when all sp's are in maintenance (or any of the status != UP)
     new c889626  new UI - handle error in a central place for actions on midmenu items.
     new ec01e0b  bug 5147: this checkin ensures that we cover some more corner cases, in particular, to not allow an execution when we have pools in inconsistent states (maintenance, prepareformaintenance or errorinmaintenance)
     new d341d1a  new UI - clear selected items when switching to different page or sub-page.
     new 55ebf46  Merge branch 'master' of ssh://anthony@git.cloud.com/var/lib/git/cloudstack-oss
     new d933f19  bug 5800: add cluster for KVM TODO: need to make sure the host cpu is from the same vender in a cluster
     new 3867285  new UI - add different icons to middle menu item
     new f456632  new UI - instance page - specify group name when calling listvirtualmachine API (when users click on instance group on left menu).
     new 79e4611  Mid menu icons for Templates -Windows, Linux, Centos and ISO and Storage - Volume, Snapshots
     new b231eef  new UI - add icon for snapshot,volume in middle menu.
     new c16faa4  new UI - implement detach volume from vm.
     new 1e46e2e  refactoring createVolume to new API framework
     new 5fb3bf8  new UI - dismiss dialog box after creating template from volume.
     new 41fc9fd  new UI - instance page - volume tab - after detach disk action, remove the volume from volume tab.
     new f1ab608  new UI - show action in process text
     new c8160cf  new UI - volume page - show action menu when mouse over action link.
     new ab66269  new UI - volume page - implement detach disk action.
     new f75b173  new UI - volume page - implement create template action.
     new 0406525  new UI - fix a bug - clicking IP address on left menu didn't work.
     new f82e73b  bug 6159: incremental checkin
     new 542230f  null check for the npe
     new 1af28db  bug 6159: now we can add at most 2 records per public port (one for tcp, one for udp) eg: 1:2:tcp and 1:3:udp; any other combination for this port will result in an error being propagated back to the UI status 6159: resolved fixed
     new ab05973  new UI - clear midmenu icons (add icon, action icon) when clicking on a different page.
     new a03cf45  further improvements to the sp code, especially for the local storage case
     new ee83e74  Loading and UI to add new Load Balancer and Post Forwarding
     new 460ef94  Refactoring listStoragePoolsAndHosts command to new API framework.
     new 449d1f3  working through some compilation errors that have arisen due to all the API refactoring...
     new bb575d9  moving console proxy manager/listener to server package to avoid circular dependencies
     new 2741eed  moving console proxy alert event args to server package to avoid circular dependencies
     new dfdab6d  moving event utils from core to server to avoid circular dependencies.
     new 77feb41  fixing up the move of EventUtils to server package
     new 3ba48f9  fixing up code rearrangement since I forgot to add the files to my commit, oops...
     new 272c1e8  new UI - template page - add submenu myTemplates, CommunityTemplates, FeaturedTemplates.
     new df10af0  cleaning up imports, fixing up some compilation problems related to API refactoring
     new f66eff8  new UI - add jsp file for template page.
     new 70750d7  UI for Grid info and error msgs
     new de5e978  Removing listSecurityGroups and listNetworkGroups from the SecurityGroupDao and NetworkGroupDao since they weren't being called by anyone.
     new 5642eb2  Link Change in Instance Add VM popup
     new ddb5321  new UI - template page - populate data to middle menu and right panel when left menu is clicked.
     new 6e2beab  height Change in loader box -Instance tab
     new 70b533f  new UI - show boolean field as a tick icon or a cross icon.
     new 11169a8  Template icons name has been changed
     new a8112f6  When using session based authentication, we now store the parameters in the session as part of the login processing, instead of returning those parameters so that the caller has to update the session.  Authentication now throws an exception on failure and the caught exception is where the session is invalidated.
     new b86382c  new UI - implement ISO page.
     new b137b08  new UI - template page, ISO page - add middle menu icons.
     new f4caf14  Refactoring dispatching API commands from the scheduled async job.  Instead of calling an executor, the dispatcher invokes the method on the manager directly.  After the command is executed the response is serialized to the async job table so it can be queried later.  Also serialize a response for async create commands that includes the id of the object being created.
     new 8f955c2  Fixing the ConcurrentModificationException
     new ef6f5b6  new UI - volume page - adjust position of spinning wheel and add dialog box that will appear after action is finished.
     new ce72781  bug 6163: adding new dao functionality
     new 10ad2aa  bug 6163: further addition of functionality wrt zone wide vlan search
     new 743187a  bug 6163: implementing the search function for zone wide searches for vlans
     new ab16607  bug 6163: refactoring some more code
     new edc85dd  bug 6163: waiting on Alex to give me the go ahead for this bug, commenting out some of the code till then
     new 9181337  further comments added
     new 336634c  new UI - update details tab in right panel after action is finished.
     new dea01d0  adding the status value whilst creating a storage pool using database config
     new a178a9a  import cleanup
     new 85ea3d6  new UI - implement close button in action message box.
     new 252add5  Names changed for title icons
     new dbb2897  Unexposed parameters can now be assigned to commands.  This are for internal use of the command, and will be serialized/deserialized during execution/response phases, but will not be accepted as part of the API request.  Also create a DB utility file for the API to use which delegates requests to the DAOs.  Mostly this utility class will look up objects by ID, and it allows the removal of similar methods from ManagementServer, thereby reducing some of the clutter in Mana [...]
     new 8c48de0  new UI - volume page - after action on right panel is finished, update both middle menu and right panel.
     new efa8d2a  bug 6188: fix for the issue
     new a53cb4a  Refactoring deleteDomain to new API framework.  Cleaning up some compilation errors that resulted from previous refactoring, namely there was a requirement to keep the old manager method around for createDiskOffering and createZone in order for the ConfigurationServer to work.
     new 6eab10a  new UI - boolean field (cross icon, tick icon) - adjust position of cross icon and tick icon.
     new 03728cf  new UI - clean right panel when different item in middle menu is selected.
     new c464c7f  Ui for edit version
     new 1d912fb  adding licensing info
     new 188b3e8  Icon added to main content title
     new 98c32fb  Icons for main titles for event and Instance
     new 3d61949  Icon for main title -IP Address
     new 68e1758  new UI - actions in details panel - show error message in red dialog box when action fails.
     new cd066f0  Title icons for ISO, Snapshots and volume
     new cf6829a  Moving pre-allocated lun API commands to OSS since it's not a premium feature
     new 1b8965c  fixing package name for pre-allocated lun api commands
     new d575d08  git ignore changes
     new 64c4558  Merge conflict resolved
     new c3144e0  new UI - add action message box to actions for subgrid items.
     new dc6e07a  Refactoring deletePreallocatedLun and registerPreallocatedLun to new API framework.
     new b26ac32  bug 6177: Make VM group a first class object 1) Added new apis: createInstanceGroup, updateInstanceGroup, deleteInstanceGroup, listInstanceGroups 2) Group can be created using: * createInsanceGroup api * deployVirtualMachine/updateVirtualMachine commands (we create a group with name equal to "group" parameter value if the group doesn't exist already) 3) Group can be removed by: * deleteInstanceGroup api * when corresponding account is removed 4) Vm can be assigned to one [...]
     new 05499fa  execute only emergency command with slaveconn. othersiwe api call hands
     new 012f097  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new eb4ec49  new UI - left navigation menu - highlight selected menu.
     new 214646c  new UI - implement Router page.
     new 5d98ff7  new UI - when clicking on left menu that is not instance group menu, collapse instance menu.
     new b6f5b66  new UI - only apply selectable widget on middle menu when multiple-selection is needed for that page.
     new 4eef74f  new UI - add JSP file and JS file for router page.
     new f5ac462  bug 4286: Schema changes to include the upload table, Introducing extractIso command and extractVolume command
     new ab1a6b8  bug 4286: Adding the extractVolune function
     new 0d2498f  new UI - add action panel to IP Address page, ISO page, Router page, Snapshot page.
     new 952ee0b  new UI - template page - implement edit button.
     new cacb4db  bug 3120: incremental checkin for this bug, with the introduction of an optional ONE_TO_ONE_NAT parameter
     new ef8781b  bug 3120: introducing this optional parameter in the command
     new 4409d78  new UI - Routers page - implement Start Router, Stop Router action.
     new 04eeb1e  correct element ID.
     new f5365da  UI for Grid actions like save and cancel
     new 0dc2a7c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a05dc48  bug 3120: incremental checkin
     new 6526203  bug 3120: reverting changes as still soliciting feedback on design
     new 8bdb8f3  Adding more db operations to the API utils class and removing them from ManagementServer.  These methods delegate directly to the DAO and are cluttering ManagementServer with cover methods specifically for the API.  Now that these methods are being moved to the API Utils class, ManagementServer has a smaller, cleaner API than before.
     new c02cde6  applied fix suggested by Manuel for fixing rsa key generation on centOS 5.3
     new 8525992  Preparation for 2.1 to 2.2 DB migration: create instance group object if "vm_instance.group" field is not empty for user vm
     new 496bcb9  Adding more db operations to the API utils class and removing them from ManagementServer.  These methods delegate directly to the DAO and are cluttering ManagementServer with cover methods specifically for the API.  Now that these methods are being moved to the API Utils class, ManagementServer has a smaller, cleaner API than before.
     new 7d2a927  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new fe5d825  new UI - implement updateTemplate and updateTemplatePermission.
     new 5720ac0  bug 6188: incremental checkin
     new 8607fbe  Cleaning up some TODOs related to generating API command responses.  Now that the ApiDBUtils class is available, setting things like domainNames is possible, so make use of that.
     new 40db8f6  bug 6188: fixing the bug
     new b7d6ae6  new UI - template page - implement delete action.
     new b2efa68  a few more code cleanup tasks
     new be6a461  Cleaning up some TODOs related to generating API command responses.  Now that the ApiDBUtils class is available, setting things like domainNames is possible, so make use of that.
     new e44158e  new UI - template page - implement copy template action.
     new e18898a  Cleaning up some TODOs related to generating API command responses.  Now that the ApiDBUtils class is available, setting things like domainNames is possible, so make use of that.
     new bb3a330  delete redundant code.
     new b49f63c  Refactoring addConfig/deleteDiskOffering/deletePod/getCloudIdentifier/enableAccount/enableUser/enableAccount/updateUser/updateDiskOffering/updateConfig commands to new API framework
     new ec47f83  Merge branch '2.1.refactor' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.1.refactor
     new e901430  new UI - template page - implement create VM from template action.
     new 327924a  More changes for refactoring
     new 84179cd  add missing files
     new e283bc7  no idea how these files were not committed
     new 7abfb9f  some minor improvements to the stats module
     new ec8a2a9  always add master host first
     new 6fef440  Updated DeleteHost/DeleteIso/deletePool/UpdateDiskOffering/updateIso/updateTemplate/updateDomain to new api framework
     new 7ca2ade  first host doesn't need to switch master
     new 54bd0c7  new UI - ISO page - implement copy ISO action, create VM action.
     new 131e487  allocation complete.  Moving on to actual create and deploy
     new 6731dc6  bug 3120: incremental checkin
     new 921fba1  bug 6190: set qos of vif
     new dbde0cd  new UI - display boolean field as text instead of icon. make Edit button always show.
     new 3abe056  bug 6141: fixed the error of not providing the right error for an incorrect diskoffering
     new 8811636  new UI - ISO page - implement edit ISO.
     new 7aa2053  new UI - ISO page - implement deleteISO action.
     new b87c5e0  New Ui for Dashboard
     new f9ae4a6  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f1cab05  bug 6021: blocking the deletion of private disk offering from the back end api
     new bcfbfa6  new UI - add dashboard link.
     new a5430ff  new UI - hide middle menu navigation when dashboard page is loaded.
     new 28f7548  new UI - error handling when adding VM fails.
     new 091b28a  Modified addSecondaryStorage/addHost/updateHost/associateIpAddress/attachIso/copyIso/copyTemplate/deletePortForwardingService/startRouter/stopRouter/rebootRouter commands to new API framework.
     new 8382007  removing some commented out code related to the old API framework that is no longer necessary.
     new 3f6a438  Refactoring the AsyncJobManager to queue jobs appropriately if there is a need to synchronize execution on an object, e.g. a router.  API developers can now call command.synchronizeCommand(String, Long) to force the command to be synchronized on a particular object type [the string arg] with a particular id [the long arg].  When synchronizeCommand() is invoked, an exception maybe thrown by the framework (AsyncCommandQueued exception) to force the business logic to abort. [...]
     new 19413d0  Comment out executor code to make the branch compile.  The executors will be removed after the branch has been thoroughly tested and regressions have been resolved, but in the mean time leave the code around so that it can be used to help debug any problems during the testing phase.
     new 9fb5ec1  Merge branch 'master' of ssh://anthony@git.cloud.com/var/lib/git/cloudstack-oss
     new 221c8fb  add more log
     new 135f131  new UI - template page - implement add template
     new e9ce558  new UI - ISO page - implement adding ISO.
     new c5610ea  Bug 6175: Added rules to account HAProxy traffic
     new 9135553  Bug 6175: clear rules when pub interface is remove
     new 46677c9  Bug 6175: clear rules when pub interface is remove
     new fceb937  bug 4286: Making extractIsoCmd and extractTemplateCmd async
     new 636dc04  bug 4286: Making extractIsoCmd and extractTemplateCmd async
     new 48cd102  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7c6ad35  reinstating the accidental deletion of some lines
     new 91d4715  Bug 5947: decrement resource count when deployVM fails for direct attached case
     new 4c78c63  current UI - add host - send clustername parameter when calling addHost API
     new e0d962a  new UI - show error message on middle menu item when registerTemplate or registerISO fails.
     new d7b6ccd  Comment out code in executors during the transition to the new API framework.  The code is being left around for reference during testing/debugging of the new framework and will be removed in the future.
     new 1f4b2cf  Async commands need to have a start event id for event tracking.
     new b42ca89  Merging some changes from master related to making the build work [missing files, updated build scripts, etc.]
     new bebe79e  more work from alex
     new 8b417ff  Changed Public network
     new ab1dcb1  new UI - ISO page - when creating ISO for all zones, generate as many ISO in middle menu.
     new 79c7e82  new UI - when creating template to all zones, generate as many templates in middle menu.
     new 4a73639  Fix up setting the response object correctly after dispatching the api method call.  Begin working on the serialization of the responses which don't include the command name just yet, that's coming.
     new a5f50d2  Rearranging how response objects work since we need the response name when doing serialization.  Now there's a base class that implements the getResponseName method, all responses extend this base class
     new a62c49d  new UI - specify zone id when deleting ISO. Pop up a confirmation dialog before deleting ISO.
     new cc1a933  new UI - specify zone id when deleting a template. Pop up confirmation dialog before deleting a template.
     new 74bd85a  current UI - create disk offering - minimum size of disk offering changes from 1 to 0
     new 6b22e51  UI for Dashboard
     new 263bfe1  new UI - IP address page - implement details tab.
     new a016aa2  bug 6203: incremental fix
     new 573885c  bug 6203: changed the functionality for custom volume and disk offering creation
     new 1a37b66  code cleanup
     new e2e0e76  More work on serializing responses.  Now responses have to have the name set on them, and the name will eventually be serialized to the JSON/XML response the way it used to work for commands themselves [the result of cmd.getName() was written to the response string].  For list respones, we wrap the individual objects in a ListResponse object that has the name of the response, and the individual objects have the object name so that accounts will be something like <listacc [...]
     new 48d7ab1  new UI - IP address tab - switch between tabs.
     new ae2bf6d  added new css for grid error msg
     new 439872f  Loading for Load Balancer - Manage
     new f004981  Template for Error msg in Volume
     new 06e7789  new UI - implement add port forwarding rule.
     new 854af07  new UI - IP address page - implement listPortForwardingRules.
     new 6ee817d  new UI - IP address page - port forwarding tab - implement updatePortForwardingRule.
     new 1743704  new UI - ip address page - implement delete port forwarding rule.
     new 037e384  new UI - IP address page - show spinning wheel when adding a port forwarding rule.
     new 7e27a6a  new UI - IP address page - implement listLoadBalancerRules.
     new 91c7947  new UI - IP address page - implement add load balancer rule.:wq!
     new ea4062c  new UI - load balancer - implement manage link. Clicking manage link will expand a subgrid of instances assigned to this load balancer policy.
     new 2c1d4e5  bug 6178: Correcting spelling error from capcity to capacity. status 6178: resolved fixed
     new 1a30ffb  bug 6055: createDiskOffering API - removed isMirrored and domainId parameters. status 6055: resolved fixed
     new 3b8c811  bug 4286: Making ExtractVolumeCommand async and some code cleanup
     new 33e683e  bug 4286: Making ExtractVolumeCommand async and some code cleanup
     new c49eada  rename JSP file (to be consistent with javascript file)
     new b687871  new UI - implement assign VM instance to load balancer rule.
     new ac9335d  new UI - implement remove VM instance from load balancer rule.
     new 3d3d2f5  new UI - implement update load balancer rule.
     new 5db0b65  new UI - implement delete balancer rule.
     new ed6fbfa  new UI - load balancer page - fix a bug that new template was attched to wrong grid.
     new ccc8485  new UI - load balancer - collapse vm management area when deleting a load balancer rule.
     new 385f14e  new UI - port forwarding - display vmname and vmdisplayname (defined by user).
     new 53cd820  new UI - IP address page - hide port forwarding tab and load balancer tab to non-manageable IP (i.e. IP of System VM)
     new a39fad5  bug 3384: listVolumes: allowing regular user to make a search by "type". status 3384: resolved fixed
     new b606d14  Bug 5904: Included version in API header
     new 9393ad4  Merge branch 'master' of ssh://kishan@git.cloud.com/var/lib/git/cloudstack-oss
     new b0fb424  Title icon for Alerts
     new 207cee4  UI for Advanced Search Popup
     new 521fcff  bug 6221: we put a > as a prompt in interactive setup scripts
     new 437f717  bug 3120: incremental checkin
     new a9c96b4  bug 3120: incremental checkin
     new 33d97d3  Title Icon for Router
     new 5881dfa  bug 5119: fixing the npe, the document obj we parse might be null, as a result of which there can be a npe. adding a check against the same status 5119: resolved fixed
     new 12ef510  Fixing serialization of JSON responses to handle both regular objects and list-style responses.  Add missing managers to API dispatcher.  Fix a typo in listAlerts command implementation method.  Add signatures for various add host/storage APIs.
     new ccc166f  if no private ip or public ip, send correct message to UI
     new 1a54c52  Change the annontations for response objects to use the GSON annotations for the property name written to the response
     new 4987f93  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ebd06ae  List clusters was using the name of the command rather than the name of the cluster to search for clusters, which was resulting in no clusters returned.  Fixed.  CreateStoragePool was returning an array of one pool every time, simplified it to just return the pool and changed the UI to expect one pool rather than an array.  Fixed the backend code for creating a storage pool to (a) generate a UUID based on host name, path, and a timestamp and (b) to list only active stora [...]
     new 7ff551b  bug 4286: Extract functionality - code cleanup
     new 0669c2c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8596451  bug 6195,6255,5891: Only ROOT volumes will have templateId. offeringId will be diskOfferingId for DATA volumes and serviceOfferingId for ROOT volume status 6195,6255,5891: resolved fixed
     new 87f1a96  bug 6214: UpdateIso API - Adding account and domain tags.
     new 1e7a41e  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7a13f1a  new UI - instances page - fix a bug that volume tab showed nothing.
     new 0435d99  new UI - volume page - implement delete volume action.
     new fb628a1  add rate limit for system VM,  after you change rate limit, you need to restart managementserver to make it effect
     new 7b551bf  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e6cfaca  some more ipassoc changes
     new 37870da  bug 3120: incremental fix
     new 50c319e  bug 3120: incremental checkin
     new 8dcea8c  new UI - clear right panel after deleting a volume.
     new 3f9b58b  new UI - volume page - hide actions when volume state is "Creating" or "Corrupted" or volume is attaching to a VM.
     new 2727dc5  bug 3120: now we provide a 1:1 nat functionality. we acquire a public ip from the ui, and if the 1:1 nat option is chosen, provide a valid vm instance id with it. the backend logic maps this id to a guest ip, and programs the ip table rules to forward all traffic from the public ip acquired, to this guest. for tests, try ssh'ing to that host, using something like ssh root@192.168.30.43 (for this public ip acquired), and you should be able to log into the guest vm
     new d07cac9  bug 6165: there is a possiblility of the root volume being null when we search for it, which may be causing a npe in this bug. enhancing the logic around this status 6165: resolved fixed
     new f89e11b  new UI - volume page - implement take snapshot action.
     new 122b0d1  bug 6243: adding a check to return an error in case we have a null domain id for a non null account status 6243: resolved fixed
     new 5d0d69c  bug 6264: changing the defaults for max volume size to gb status 6264: resolved fixed
     new 67cfa35  new UI - volume page - implement Recurring Snapshot action.
     new 5a3f4af  AddHost and AddSecondaryStorage have different required parameters, so avoid subclassing these commands and just call a common method in the agent manager.  Fix the response name for listAccounts.  CreateUser returns one user, so don't always get response.user[0] since that's pointless.  A secondary storage host does not have a pod id (NfsSecondaryStorageResource) so make sure not to dereference variables that will be null.
     new 57c099a  new UI - volumes page - implement add volume action.
     new c32d6e7  Template id is not a required parameter when listing templates.  The proper serialized name for the async job id is jobid, not id.  Sadly, ctxAccoutId != ctxAccountId, ugh, no wonder the UserContext wasn't getting set up correctly.  Clean up some miscellaneous unnecessary casts.
     new 272d419  Width of action dropdown has been increased
     new 4e9b123  cross-site scripting - sanitize only value whose type is string.
     new 039cb78  fix bug 6127 - change text on confirmation box on VM destroy.
     new 23bb32d  fix bug 6130 - when attaching volume, running and stopped VMs not displayed consistently.
     new 50da0d9  The sanitizeXSS function only sanitizes strings and leaves other types unchanged.
     new 8101ffb  Fix logic in accountAndUserValidation to correctly detect child domains and throw an exception only when the domain is not in the hierarchy.
     new e6d6ccb  Retrieve the session parameters (userId, accountId, account) properly since UserContext is not the place to get those values.
     new 8161078  QueryAsyncJobResult was missing an implementation and had 'id' as the parameter when it should have been 'jobid'.
     new e31f89e  Set up accountId in the AsyncJob since it's needed for proper validation when querying the job status.
     new c26426c  Throw an exception when the dispatcher can't find the implementation for an API command.
     new 0c659af  Implemented DB migration from 2.1.x to 2.2.x for Instance Grous feature. Added missing Daos to migration-components.xml (AccountDao, ResourceCoundDao, InstanceGroupDao, InstanceGroupVmMapDao).1
     new d22fc93  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e5cd44c  new UI - volumes page - implement attach disk action.
     new d117da5  fix bug 6153 - when editing a private IP range, just modifying the ending of the IP range will throw an error.
     new 2e98f2c  for bug 6153 - prevent startIP being passed twice to UpdatePod API.
     new df82d0b  fix bug 6154 - port forwarding should show user-assigned VM name instead of system-assigned VM name.
     new 4ae9e1c  bug 4144: : send an Alert when template sync deletes a template from the secondary storage due to no record of the template in the db. status 4144: resolved fixed
     new fd86e97  bug 6249, 6250: listDiskOfferings API - adding createed date tag and removing ismirrored tag. status 6249, 6250: resolved fixed
     new 8b23507  bug 6270: Fixed DeleteTemplate so that QueryAsyncJob API returns jobresulttype and jobresult values as well on a successful Deletion of the template. status 6270: resolved fixed
     new 55b3312  Fixed rpm build
     new 286e78c  moved account id, service offering id, and domain id into isntance
     new 8acba8f  more checkins
     new 22652e7  got the vm created
     new c0d8422  more changes
     new 0be5053  more changes
     new 979fcf8  finalized guru design
     new 91f77b6  revert back console proxy manager for git push
     new 242a55f  bug 6271: Fixed the issue of us not iterating over all vlans, in the direct attached case. now, we consider all vlan ranges before we error out saying no ip address available status 6271: resolved fixed
     new 3292779  removed account id and domain id from domain router
     new 3288457  bug 6241: incremental checkin
     new 6f92235  some more modifications to the ip selection logic in direct attached case
     new abaa66f      bug 6181: ingore provisioning factor for iscsi primary storage
     new 29bf0cd  bug 6238: fixing some api issues with the deploy vm cmd status 6238: resolved fixed
     new 2d67815  bug 6239: some changes to the router api status 6239: resolved fixed
     new 703c182  bug 6222: removing non needed attribs status 6222: resolved fixed
     new 0f2f356  bug 6277: listVirtualMachines with group=-1 would return all vms that don't belong to any group. As a part of the fix, changed Dao layer to be able to make different types of Joins - Inner, Right, Left, etc.
     new 7b8218a  fix bug 6160 - "No disk offering" option is missing when creating VM from templates tab.
     new 99165dc  Fixed search by keyword in listRouters command - deleted displayName parameter from keyword list as it applies for user vms only
     new a70b504  Left icons changed for Dashboard and Host
     new 87fb6ac  new UI - templates page - create VM from template - add "no disk offering" option.
     new 5d97c02  bug 6217: incremental checkin
     new e0dcb95  bug 6217: incremental checkin
     new 29f8c5d  bug 6217: incremental checkin
     new 320df38  bug 6217: incremental fix for the vm api bug 6217: resolved fixed
     new a6ca920  for bug 6163 - change direct tagged IP range to no longer restrict it to an account.
     new eee7c2c  bug 6212: returning a whole bunch of new params in the api response status 6212: resolved fixed
     new 24dd41f  some api changes to enable vm functioning
     new 188711c  bug 6236: fixing some more api issues, this time with the stopped vm. status 6236: resolved fixed
     new c9ae6fd  record used byte not available byte
     new e583473  new UI - snapshots page - implement create volume action.
     new e8a16e0  new UI - snapshots page - implement delete snapshot action.
     new ea5d333  new UI - snapshots page - implement create template from snapshot action.
     new ea1c903  Left menu icons added for IP Address, Network Group, Snapshots and Volume
     new 5999da5  new UI - fix a bug - instances page's middle menu action list is empty.
     new 2a4ddac  Change getResponse() to return a ResponseObject so that the caller can choose how to serialize.  This in in preparation for serializing the async commands to the database with class information and deserializing them into the ResponseObject itself when queryAsyncJobResult is called.  Once the ResponseObject is deserialized, the proper string can be returned to the caller.
     new 97eeee7  new UI - after details tab action is finished, show success/fail message on the top of right panel instead of showing a dialog covering action panel.
     new 4ba08d0  UI change for Actions dropdown
     new c3abad7  new UI - after subgrid item action is finished, show message in 1st grid row in the subgrid.
     new 96fd242  new UI - Volumes page - add Snapshot tab that list all snapshots under this volume.
     new 8604f70  new UI - volumes page - snapshot tab - build action list.
     new 5e36d7e  new UI - volumes page - snapshot tab - implement delete snapshot action.
     new e6c2f7f  new UI - volumes page - snapshot tab - implement create volume action.
     new 42986f4  removed service offering from storageallocator
     new c48bd7c  revert console proxy
     new 9228088  bug 6103: Made "capacity.skipcounting.hours" to apply only for Stopped vms. Introduced "capacity.skipcounting.destroyed.hours" config value that is used for vms in Destroyed state
     new 62257d4  Fix serializing async job responses by writing a custom adapter for ResponseObjects.  Improve exception handling when calling async commands (the job still needs to complete, but with FAILED status).
     new 7dc62cc  bug 6247: incremental checkin
     new 7abda2e  bug 6291: generating some events whilst starting vms, wrt volume creation status 6291: resolved fixed
     new 461149a  new UI - accounts page - implement Resource limits action.
     new ae453b2  new UI - accounts page - implement Disable account action.
     new 13181b7  new UI - accounts page - implement Enable Account action.
     new e2114b1  new UI - accounts page - implement Lock Account action.
     new fc6a551  new UI - slowly slide up snapshot after deleting it.
     new 9163ffea new UI - dashboard page - populate zone field and pod field.
     new 84a2cea  new UI - dashboard page - implement system wide capacity area.
     new 75499ab  new UI - dashboard page - system wide capacity - reset to default everytime pod field or zone field is changed.
     new 23641a4  new UI - dashboard - implement bar chart.
     new bea8647  new UI - dashboard - implement General Alert section.
     new 0a03ca6  new UI - dashboard - implement Hosts Alerts section.
     new 26fc221  bug 5871: Correcting the ostypeid and ostypename returned by the listIsos
     new 6e4fa7f  bug 6176: Included domR name in networkUsage command status 6176: resolved fixed
     new ec4755a  bug 6123: Include last id in the vlan range status 6123: resolved fixed
     new b857a9b  bug 4177:  registerTemplate/registerIso commands would start accepting account/domainId params. status 4177: resolved fixed
     new 6c683e7  bug 5851,6312: fixed start event ids for router start/stop events status 5851,6312: resolved fixed
     new 27a3238  bug 5360: Adding scheduled and started events for USER.DELETE. status 5360: resolved fixed
     new 4a30563  fix a bug - showXXXXXXXTab() is not defined.
     new 72243c8  bug 5191: incremental checkin
     new 6f9e327  bug 5191: final check in for the enhancement to make the console proxy domain configurable status 5191: resolved fixed
     new e46306b  new UI - sepereate action link template into middle menu one and details panel one.
     new 49143db  Remove user vm from instance_group when empty string is passed as value for "group" parameter in updateVirtualMachine API.
     new c443867  more changes
     new dcea43b  create is now complete
     new 060dfc2  bug 5190: incremental checkin
     new 1356f5f  bug 5190: incremental checkin, code cleanup
     new 677d889  bug 5190: modifying the api calls
     new 89cce1a  bug 5190: adding some more methods for the functionality
     new ad4ea90  bug 5190: enhancing some of the error messages returned to be more intuitive
     new 2d728d4  set default gateway always on eth2, to fix the bug that system vm is not pingable, if public network and private network both are in the same subnet.
     new 0e54693  fix typo, should be "dev eth2"
     new f1b0e4b  tweaks for debian system vm
     new 9b10074  Added missing license info to the bunch of files
     new 122b150  bug 6334: Correcting the syntax of json data when the response is empty. status 6334: resolved fixed
     new 9a4ceb6  fix bug 6287 - decode string before displaying on UI.
     new 91340ca  bug 5190: incremental checkin with a bunch of vo,dao,schema and upgrade changes
     new 918ddff  some code cleanup, and adding some more meat to the enh
     new 300905d  adding some more files
     new bbdc135  bug 5190: more changes
     new 0af7ad9  bug 5190: updating the command list
     new 1bb4eea  new UI - implement new API listInstanceGroups to list instance groups on left menu.
     new e5186bd  bug 5190: a part of the enhancement is complete; now we can upload a custom cert using a file from our local machine, into the system. It is stored in the certificate table as a "text" column
     new f08ef8c  fix a bug - Zones page - Direct VLAN IP Range - account field appears twice in view mode.
     new 848ce60  Merging master into 2.1.refactor, resolve the merge conflicts as best I can.  New commands related to extracting template/iso/volume and related to instance groups were refactored to the new API framework.
     new b680637  new UI - add JSP file, javascript file for Domain page.
     new 88abc07  new UI - domains page - draw tree in middle menu.
     new 2fde826  fix up a few merge conflicts from the big merge master->2.1.refactor that were overlooked
     new 2abfedc  new UI - domain page - tree - implement expand tree node, collapse tree node.
     new 3857dd3  new UI - domain page - implement details panel.
     new 95a7f20  Adding in XML response serializing.  Now the new API framework supports both XML and JSON responses the way the old framework did.
     new 72cb2ce  test checkin
     new 319d4f1  snapshot redesign
     new 7c247b2  new UI - domain page - implement update resource limits. Make right panel editable when clicking edit button instead of pop up dialog box.
     new 273313a  new UI - domain page - implement admin accounts tab.
     new 9e543b2  new UI - domain page - remove obsolete code.
     new 9e87534  bug 6216: Added Id to listAlerts response
     new 153dca3  bug 6195: removed service offering Id for ROOT volumes in usage data
     new 4026eba  new UI - add login section.
     new cd42fcc  some code refactoring
     new 9e2d1f5  Refactoring disableUser and disableAccount to new API framework (they are both async commands).
     new b71010c  new UI - VM creation - fix bug "$t is not defined".
     new da660f2  Change session parameters to be their actual type (domainId and userId are saved to the session as Longs and not Strings)
     new 7374f85  new UI - VM creation - fix bug "toRightPanel is not a function".
     new 5b75f8e  bug 6365: find policy from volumeId instead of snapshotID
     new 76fbb6e  Revert "new UI - add login section."
     new 9b03017  bug 6354: return correct interval
     new be5fa82  remove snapshotpolicyRef
     new 675106d  remove SnapshotPolicyRefDao from components.xml.in
     new bca96b1  pass guest OS name instead of guest ID when start system VM
     new 43bd6d1  remove guestOS list
     new 0105aec  Always set the response type on the command object so that the correct output is generated.  Add both Strings and Longs to the login response (domainId and userId will be the Longs).  Use the correct method name for ListSystemVMsCmd.
     new f31f8ad  issue in Instance popup
     new 6761a96  New Ui for Dashboard User
     new b8c8aac      bug 6326: correctly update poolsToAvoid
     new 211b4c5  hybrid
     new 3aef9f4  step1
     new edb16aa  change storage allocator policy based on hypervisor
     new 6ef5530  hypervisor type in cluster can be null
     new e2282ba  don't throw exceptions when you can't add host
     new 7c4fe92  s/VMWare/Vmware
     new b3427fc  don't remove template
     new da5bd82  Add vmware template info to hybrid branch
     new 9c67a9f  Update vcenter address to vmware demo instance
     new 6ae1c8f  Enable logging for deploydb and add support for hypervisor type in service offering
     new 9db2925  Make database config recognize service offering change
     new cb1bbd4  add a public.ip option in console-proxy agent.properties
     new a3b8412  test code to verify vmware FaultTolerance feature
     new 3f832c0  Test with OVF importing
     new 4534299  Improve SynchronizationEvent
     new e12f9ad  Allow Script to execute under a specified working directory
     new 5b2740f  Change VMware template extenstion to ova
     new d33d1a6  Switch from VMDK to OVA on vmware image format
     new b262e0e  add vmware template post-processing
     new f81491d  Fixes to VmdkProcessor
     new 72e8b76  Mount secondary storage as a datastore to implement ISO attachment
     new 2337a9d  Fix a NPE in AbstractStoragePoolAllocator.java when creating standalone volume
     new 86d59bd  Implement CreateVolume/AttachVolue for vmware
     new 8943cc6  create volume
     new 67cc587  Adding some prelim UI to support multiple hypervisors in the hybrid branch
     new 3570322  Forgot to add listing of templates by hypervisor
     new 9e0f57b  change code for new UI
     new b8c1d2e  set external ipallocator as true by default
     new 6906cb5  revert un neccessary changes
     new ea1efa9  send guestosdisplay to agent
     new baeb1af  fix register template hypervisor type
     new d98d6cb  fix template download, listguestos type
     new 478f41e  Do not delete OVA file after download to avoid repeated downloading
     new 031c6fc  Adding support to indicate hypervisor when registering ISOs
     new 964f8f1f fix boot from iso
     new ccf6293  Sometimes, the permission of secondary-stoarage/templates is 755, no-writable. Fix it by "chmod 777 -R" for secondary storage
     new a80a3b8  package cloud-external-ipallocator in cloud-python rpm
     new 6827ff8  package cloud-external-ipallocator in cloud-python rpm, take 2
     new abba839  fix add xen-pv-iso, add cloud-guest as the xen.guest.network
     new 6fc7528  create data volume is splitted into two stage: 1. create a volume entry in the database, 2. when user attaching the volume to a VM, then actually create the volume on storage pool.
     new 2cb855e  fix ipallocator package: add correct package name, log file
     new e4b3be9  guest os name can be null
     new fe0c2ef  ip allocator must have a name ending with py.
     new a988726  rename cloud-external-ipallocator to cloud-ipallocator
     new 2c7f01f  fix rpm build
     new b7efa12  Fix corrupted eclipse project settings, schema fixes and updated template download url
     new d478bb9  don't add the "untagged"
     new fb9f43d  clean up hypervisor.type, actually hypevisor.type may only make sense on the UI in multi-hypervisor. In our java code, we should not write code based on hypervisor.type.
     new ad1ef80  Now we have multiple routing template and buitin templates now, refactor template download code, that can handle it. Basically, change the meaning of type field in template table: SYSTEM means sytem vm template, BUILIIN means buildin templates.
     new 7615f56  after rebase, fix bugs
     new 58c430f  add xenserver specific configruation back
     new b2a5d26  fix rpm build
     new f6bd092  private.network.device may change, always try to find out the real private.network.device
     new 58a6296  new UI - add a new shared function: switchBetweenDifferentTabs()
     new ffb5420  new UI - apply shared function switchBetweenDifferentTabs() to pages that have multiple tabs.
     new 9e0fa5a  fix bug 6330 - instance page action menu not displaying correctly on IE7.
     new bc2449a  If the session in invalidated due to a bad session key, just return to avoid the situation where the session is invalidated twice (which causes IllegalStateException)
     new 26807bc  bug 6362: Need to call guestos.getDisplayName to the guest os name now. status 6362: resolved fixed
     new 2c5723d  bug 6329: skip removed storage pool
     new 5f2acc8  Fixing API responses for user VMs (we need to return ipaddress rather than privateip) and domain routers (guestMacAddress != guestmacaddress for case sensitive string comparison)
     new 1f173cc  bug 6359: find the existing pool master
     new e054226  Use shared function todb(), fromdb().
     new 1924556  template page, ISO page - apply shared function todb(), fromdb().
     new d309afc  new UI - ISO page, Template page - apply shared function todb(), fromdb().
     new 0ea5aa2  new UI - template page, ISO page - fix a bug that middle menu item doesn't get updated after right panel is updated.
     new 2638708  new UI - Routers page - add status icon to middle menu.
     new 4955c97  bug 5190: incremental checkin
     new 82a5a43  new UI - routers page - add preview console icon along with status and ip address.
     new 23e0b2c  bug 6365: xenserver and xcp need different guest os mapper status 6365: resolved fixed
     new b467faf  fix typo about guest os mapping
     new 7a176ab  new UI - instance page - pop up console proxy window when clicking on monitor icon.
     new 279f385  new UI - routers page - implement view console action.
     new 8004e89  new UI - instance page, router page - keep getting the newest screenshot(image) of console proxy.
     new 6b31058  new UI - view console proxy - set timer key.
     new b441dee  Need to set all the system vms as read state
     new 9d5d108  new UI - reset whole view console panel when clicking different VM or router in middle menu.
     new f433a4d      bug 6363:
     new 0560583  new UI - instance page - add router tab.
     new 16bb237  new UI - instance page - router tab - implement actions for routers (stop router, start router, reboot router).
     new 41a16a4  Fixes required for regressions found running automated tests.  (1) method signatures that weren't properly refactored to new API framework (2) API request parameter types should always be specified lest they default to String which may or may not be desired (3) better exception handling with regard to Queued commands and generic exceptions (4) fix eventing to pass the proper accountId where neccessary
     new 3dee56e  add virtual networking serviceoffering back
     new 28c421c  Make external DHCP mode as default for FOSS
     new c7f76fc  new UI - instance page - router tab - refresh subgrid item after start/stop/reboot router.
     new 3aa3468  set hypervisor type to be manadatory for deployvm and registertmplt API
     new dca4413  new UI - color router state text: running in green, stopped in red, destroyed in gray.
     new 21d5234     in premium, use async vdi.copy API, avoid time out
     new ec71530  for bug 6381 - add primary storage - shows cluster option when hypervisor is KVM.
     new c3bf8f1  new UI - dashboard page - show/hide different secions for admin, domainadmin, user.
     new c7790d7  new UI - dashboard of user - implement Resources section, My Account section.
     new 58a850c  new UI - dashboad of user - implement Public IPs section.
     new ac82ee7  new UI - dashboard of user - implement Recent Errors section.
     new 6baf6d9  new UI - localize detach iso from vm dialog.
     new 777efe9  new UI - localize attach ISO to VM dialog.
     new b40dc27  new UI - localize vm change name dialog, vm change group dialog.
     new b5d190f  new UI - localize VM change service offering dialog.
     new 4fda60c  new UI - localize create template of disk volume dialog.
     new dd1a4af  new UI - attach ISO dialog - make ISO dropdown field required.
     new 4b3cfe2  new UI - attach disk to VM dialog - make vm dropdown field required.
     new 7818fe4  new UI - localize alert dialog.
     new 815b571  new UI - localize reset password dialog.
     new b4144ac  new UI - localize Enable HA dialog.
     new 1e2c504  new UI - localize disable HA dialog.
     new b732327  new UI - ISO page - add cross zones field. localize delete ISO dialog.
     new fcbcbb7  new UI - localize delete template for single zone dialog, delete template for all zones dialog.
     new 12db8ca  new UI - accounts page - localize resource limits dialog, disable account dialog, lock account dialog, enable account dialog.
     new 23e9508  new UI - ISO page - localize Add ISO dialog, Copy ISO dialog, Create VM from ISO dialog.
     new 38fd80e  bug 5871: Introducing audit trail for all the interactions with the cloud stack - User 'X' initiated an action 'Y' on resource 'Z'. The audit will contain http api request along with the contextual parameters (userId, accountId, sessionId). For the response part only log success/failure for all sync api's with the exception of queryAsyncJob where reason code and reason will also be logged. For async api's I will also log the async job id.
     new 25b78d9  bug 5356: Adding Started event for ROUTER.DESTROY when we destroy a domR as a part of account delete. status 5356: resolved fixed
     new 09768ca  bug 5363: Adding Scheduled and Started event for SNAPSHOT.CREATE. status 5363: resolved fixed
     new 46a433d  Incremental checkin for ApiXmlDocBuilder
     new 136060e  1) Finished XmlApiDoc writer. The program gets api classes from commands.properties.in file, and build Command objects with "name"/"description"/"request"/"response" fields. Request and response are represented by the list of arguments, each argument contains "name"/"description"/"isrequired" fields. The commands are being serialized to commands.xml using imported xstream library, and can be desiarialized later - it will help to compare commands from differemt product ve [...]
     new 24bd6a3  Fix the type of the id attribute in BaseAsyncCmd (it should be Long), deleteNetworkRuleConfig is async command again (this was a regression), misc event and account verification fixes
     new 25ef105  new UI - localize left menu.
     new 652d869  more files checked in
     new 0d08bb1  start partially working need boot parameters set
     new 3d9f25e9 bug 1974: add upgraderoutercmd to upgrade router vm's service offering status 1974: resolved fixed It's a synced API, which just update router vm's service offering, parameter: router id, service offering id, return: ture on successfull, otherwise false
     new d370ae6  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7ab6a24  decode text before it displays on UI.
     new 1877200  missing to add the new file
     new 5f3bb36  1) Merge following change from 2.1.X Add time stamped ticket to console access URL to make it more secure
     new 73cd402  Make queryAsyncJobResult support queries from domain administrators
     new aaaa5dc  bug 6379: add ListHypervisors cmd to list all the supported hypervisors. status 6379: resolved fixed
     new 8db5a1a  add Copyright for new file
     new 5f88268  console proxy vm is now started but it is not reading the disk correctly
     new 00f8de2  console proxy vm is now started
     new ca206ea  new UI - create volume, create template from volume, create volume from snapshot, create template from snapshot - encode parameters.
     new b45b23b  Storage page - encode API parameters
     new 0763037  decode text returned from API. encode text passed to API.
     new 426767f  Primary Storage page, Host page - decode text.
     new f7f2b56  bug 5871: removing the NDC since there is no nested context involved in the audit trail and since its leaking into the management server logs.
     new 1cd370f  hypervisor type for deployvmCmd is optional, only deploying blankvm needs it.
     new 7fe67da  new UI - actions on details tab - hide spinning wheel when selecting another item in middle menu.
     new 82e7b11  new UI - before selecting an item in middle menu, show no available actions instead of a blank menu when mouse is over action link.
     new b2e1fd6  new UI - check whether there is action available when clicking through different items in middle menu.
     new 802d452  new UI - instance page - volume tab, router tab - display gray text "no available actions" instead of a blank menu when mouse is over an action link that has no action links.
     new 3982bc0  When storing job record, for domain routers, appoint its owner account in stead of system account
     new 4fa5372  new UI - add shared function enableMultipleSelectionInMiddleMenu(), disableMultipleSelectionInMiddleMenu().
     new 23c62e5  new UI - show new password on middle menu if deploy virtual machine with a template whose password is enabled.
     new ef67728  new UI - instance page - reset password - after action succeeds, show new password in middle menu and details tab when middle menu item is clicked.
     new f8f7512  new UI - volume page - recurring snapshot
     new a0aa949  new UI - VM reset password - fix a bug that spinning wheel don't disappear after action succeeds when it's multiple selection in middle menu.
     new 6ae0bc5  try host.destroy after pool.eject
     new 9c59335  Fixing events for async jobs so that there's a scheduled event recorded with appropriate type/description whenever the API framework schedules the async command to run.  A few miscellaneous fixes as well uncovered during regression testing (router response was not parsed correctly by UI, etc.)
     new e67e7d0  remove patches/systemv, and mv tools/systemvm into patches
     new 139ff27  fix systemvm template for kvm, using chiradeep's latest debian template
     new 4ccd67b  new UI - volume page - hide action Create Template from UI until backend is fixed (createTemplateFromVolume is not working at backend).
     new 94a26d2  Still needs to add mac address allocation but basically console proxy is started and running
     new b369103  reverted back to old console proxy code
     new a0f75f3  new UI - VM Change Service Offering - pass vmId to listServiceOffering if only one item (VM) is selected in middle menu.
     new 1ecfdae  new UI - middle menu actions - If Cancel button in dialog box is clicked, remove highlight in middle menu.
     new 983f5c5  new UI - Instance page - actions - pop up an alert if user click action but no VM is selected in middle menu.
     new 4d21041  New UI - instance page - change name action, change group action - populate vmname, vmgroupname to dialog before it displays if only one VM is selected.
     new 0cb1102  back port from 2.1.x
     new 5cba4a5  new UI - create template - add hypervisor dropdown, display different value in format dropdown based on selected item in hypervisor dropdown.
     new dc7a723  backport from 2.1.x
     new 9d1270b  console proxy started completely and running
     new 0d07743  new UI - vm wizard - step 1 - add hypervisor dropdown. listing templates will change based on selected item in hypervisor dropdown. listing ISO won't.
     new d307b86  Temporarily add a blank system vm for vmware testing, explcitly check the ticket info in console access URL
     new 62a2732  new UI - vm wizard - final step - show selected hypervisor in review area. Pass hypervisor parameter to DeployVirtualMachine.
     new 48f1264      bug 6446: do not pass private, guest, public network in host_detail to CitrixResourceBase.configure
     new 5fa6ff7  Manual snapshots won't have an async job id, the job id gets set when the recurring snapshots get scheduled for execution.  If the policy id is MANUAL, don't search for a job id.
     new ec62ef3  Injection doesn't work on private methods, restore the visibility of the methods so injection works.
     new 1ae2273  when updating the account, use the correct name for the updates
     new 6db9f37  use the name of the configuration variable rather than the name of the command
     new fbb5a10  Fix return types for resetVmPassword and upgradeVirtualMachine commands.  Fix response for resetVmPassword to be a vm rather than success/failure.  Make sure the password is a transient variable for the resetVmPassword command so that the new password is returned to the user.
     new cbdfc10  change config.getValue
     new 8f083e7  new UI - IP address page - implement acquire IP action.
     new 5fb08bc  new UI - ip address page - fix a bug that highlight in middle menu doesn't work after acquiring new IP.
     new 3dd6bec  new UI - ip address page - implement release IP action.
     new 15f5fa5  Make installrtng.sh support vmware template
     new 6949971  new UI - ip address page - remove ip from middle menu and clear right panel after releasing an IP.
     new d0cfc6a  new UI - ip address page - fix a bug that newly created port forwarding rule appear on every IP.
     new ff4ba09  new UI - IP address - clear all load balancer rules after releasing an IP.
     new e7b478f  Added descriptions for Api commands and corresponding requrest parameters
     new c95a634  new UI - add Resources page
     new 335613a  Add the mirrored property to the disk offering response
     new bef7998  resolving merge conflicts between the documentation changes and other API refactoring work
     new e18895f  account and domainid are required parameters when disabling an account
     new 7c4a06a  fix the method name for listIsos command
     new ea84f3b  registerTemplate and registerIso expect the template to be returned, not the template id...fixed
     new 5520143  createServiceOffering had cpuSpeed passed twice when creating the offering rather than cpuNumber then cpuSpeed...fixed
     new 45c6111  fix NPE when updating a resource limit using the internal API port
     new 9e03518  fix return value of stopSystemVm (should be the vm, not a boolean); add the missing disableAccount API in management server to avoid a NoSuchMethod exception when disabling an account
     new 2861895  bug 6450: list all snapshot for admin
     new 3028dab  fix systemvm template in direct attached mode, guest vm can't get gateway and dns server
     new e5c9384  default routing template uuidname is changed to "routing-template-id", to make it work with installrtng.sh
     new c4a4c81  new UI - IP address page - IP address used for source NAT purpose do not have release IP option.
     new 8daf888  don't need to execute pif.plug, merge from 2.1.x
     new 7e108fd  new UI - add Service Offerings page.
     new 0d64b46  add vmware network configuration variables
     new 392280a  new UI - add Disk Offerings page.
     new 2f39664  maybe it was an incorrect merge that snapshot was disabled for KVM Re-enable it.
     new c385ead  new UI - add Global Settings page.
     new c110e4e  new UI - Service Offerings page - implement Create Service Offering action.
     new 93f3205  change the script
     new cde98c9  new UI - Disk Offerings page - implement Create Disk Offering action.
     new 089de3a  new UI - Global Settings - implement UpdateGlobalSettings action.
     new d95d76f  new UI - ISO page - apply shared function initializeEditFunction().
     new 6ef5a83  new UI - template page - fix a bug: clicking a template whose status or size is not blank, then click another template whose status or size is blank, the latter one wrongly show status or size from the former one.
     new 5a4e75e  New UI for Network tab
     new a93d36d  should use  _hostDao.listByCluster instead of _hostDao.listByPodId in some places
     new c4496a9  new  UI - details tab actions - optimize code of after-actions.
     new 768add3  new UI - details tab actions - remove listAPIMap.
     new c68b161  new UI - subgrid item actions - code optimization.
     new 2ff3b59  new UI - middle menu actions - code optimization.
     new d27d0e6  new UI - instance page - enable HA, disable HA - show info icon (successful or error) after action is complete.
     new cfebc04  new UI - instance page - change service action - fix a bug that the dropdown is blank first, then populated with value.
     new 0c750aa  bug 6462: notifyMonitorsOfConnection of handleDirectConnect may fail, but it still returns the removed attach, and lauch ping task
     new 2a79068  new UI - remove host, primary storage, secondary storage from left menu.
     new 887d179  new UI - when clicking left menu, populate middle menu then select the 1st middle menu item as default.
     new 7313803  nwe UI - use shared function getMidmenuId() to get element id
     new 8f8bd61  new UI - Global Settings page - add category column.
     new aa481dd  new UI - correct class applied to table row in details tab.
     new ab43d70  new UI - remove non-used code.
     new c09dc08  new UI - resources page - draw a zone tree in middle menu.
     new deb01d6  new UI - resources page - clicking zone node will expand and show pods under the zone.
     new fb50fe6  * Added descriptions for Api command's request and response parameters. * Changed response type for DeleteDomain and DeletePreallocatedLun commands to SuccessResponse * Implemented small tool (ApiXmlDocReader) for comparing api commands of different product versions.
     new 85c25ac  new UI - resources page - add system VM under each zone.
     new e43608c  new UI - resources page - add cluster under each pod node in the tree.
     new a81077c  new UI - resources page - add host and primary storage under each cluster node in tree.
     new 6a362cf  new UI - alert page, event page - add tab_content_details.
     new 09cefaf      bug 6500: add back the special handle for secodary storage host, it is in the same path of handling xenserver host, it is easy to break that, so I add some comments there
     new 2942a89  new UI - disk offering page - implement updateDiskOffering action
     new 54cb20e  new UI - Service Offerings page - implement UpdateServiceOfferings action.
     new 3191ccd  new UI - Global Settings page - update middle menu and right panel after global setting is changed.
     new 44623bb  new UI - Disk Offerings page - implement delete disk offering action.
     new 319e70b  New UI for mid menu in Resorces
     new 4f772ab  new UI - instance page, volume page - fix a bug that after creation, clicking middle menu pops up javascript error.
     new e747b12  new UI - service offerings page - implement delete service offering action.
     new 2f6c1d5  new UI - ISO page - create VM from ISO - add hypervisor dropdown.
     new 23dc742  New Image for Continue in VM popup
     new 634b67c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ce091de  more changes for refactor
     new 99526ec  new UI - resources page - fix a bug that zonetree doesn't show in IE7
     new 2df194d  new UI - Resources page - fix a bug that clicking zone arrow icon didn't show pod and systemVM in IE7.
     new 68b1a92  new UI - instance page (multiple-selection middle menu) - select the 1st item in middle menu as default.
     new 2740ba6  final merge of master->2.1.refactor preparing for merge back into master
     new 0f4a245  resolving merge conflicts before pushing to the remote repository
     new 8e086d7  resolving merge conflicts between 2.1.refactor and master
     new 4413a69  new UI - Resources page - highlight each tree node (zone node, pod node, cluster node, host node, storage node, system vm node) when being clicked.
     new 5960911  Fix processing of session parameters in logout case
     new e8898f2  new UI - resources page - fix the issue that all pods or all system vms are highlighted when one pod or one system vm is selected in zone tree.
     new f277856  new UI - specify element instead of elementId when switching between tabs.
     new f06eb93  new UI - resources page - clicking differet type of node will show different type of page.
     new 8a41318  new UI - resources page - implement zone details tab.
     new 9fbc8fd  new UI - resources page - implement pod details tab.
     new 9580317  Revised UI for left menu
     new d928a6f  If storage pool is null after adding a pool, throw an exception so the user sees a problem adding the pool.  This is better than the NPE that was happening...
     new 354590d  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e9ef7a1  new UI - resources page - implement details tab for System VM.
     new acdf1bd  Minor change in Mid menu and Added label to Zone and Pod in Dashboard
     new a9de7cb  new UI - remove JQuery accordion widget from left menu. Create our own widget to control left menu.
     new a7656e0  new UI - add highlighted class to first level menu when it's expanded.
     new 23b04f4  grid_action changed
     new 2bdc453  fix a funny bug that  integer left shift more than 32 bit,  you will get a wrap around
     new e80cb48  new UI - fix a bug that dashboard doesn't get highlighted when being clicked.
     new bd4b5b8  new UI - create a shared function selectLeftMenu().
     new d0e914a  new UI - left menu - make dashboard, ip address, account 2-level.
     new e80d32b  new UI - left menu - collapse other menu before expand a menu. Only keep one menu open at a time.
     new f7ec2eb  bug 6521: for add host, return api response, even if the host is in disconnected state
     new 146def1  new UI - (1) remove router from left menu. (2) instance page - apply new arrow icon from Nikita.
     new 9b839d7  only send command to host which is UP
     new 912437c  new UI - remove non-used code.
     new 7115aa0  send commands to host which is UP and connecting
     new 39d30b9  only send commands to host which is Up and Connecting
     new 57bb673  new UI - left menu - create new function buildZoneTree().
     new 2185adc  New Loader for mid menu and Action for Account tab
     new e168760  The code implies resource could be null, and yet de-references resource before the null check.  As I was experiencing a NPE because if this exact scenario, put the remote agent check inside the check for null to avoid problems.  If resource is null we log that we were unable to send ping due to agent disconnected...
     new 39f2a0e  Selected tag added to System left menu
     new 9b67d36  new UI - resources page - reduce repeated code.:wq
     new 58b727e  new UI - zonetree in left menu - make tree node have parent-children relationship. (e.g. pod is zone's child node, cluster is pod's child node)
     new 9310594  new UI - resources page - cluster page - implement details tab.
     new f6e0d2d  Make system VM work on vmware
     new 1bcb4f2  new UI - resources page - host page - implement details tab.1
     new dd88d71  new UI - resources page - primary storage page - implement details tab.
     new 88814d9  A zoneId of -1 means all zones, so if zoneId is passed in as -1 just list all zones for registering the template
     new 8009099  Fix configuration in light of new API framework.  Move code from ConfigurationManager into ConfigurationServer for creating disk/service offerings, pods, and zones.  This prevents the ComponentLocator from pulling in a lot of extra DAOs and Managers now that ConfigurationManager has a lot more dependencies due to API changes.  Without making this change, there would be a dependency on ClusteredAgentManager in both config-server and mgmt-server, which would try to start t [...]
     new 729685e  new UI - resources page - zone page - implement network tab.
     new d2a6694  change text
     new b3da4ce  Forcing me to commit because of stupid git
     new bebf9db  Adding stuff
     new 84d2a0c  reverted back most of my changes to merge in Kris stuff.  Thanks much to Anthony who caused my XenServer to reboot all the time which caused me unable to unit test stuff and unlike Kris, I do not check in code untested so now I have to do all this stuff.
     new 2fd8c76  new UI - resources page - implement Add Zone action.
     new 8555eb1  Fix the broken ConsoleProxyServlet after the merge of API refactoring changes
     new 0866b8e  new UI - resources page - implement add pod action.
     new 81213ec  new UI - accounts page - details tab - new grid header with new action icon.
     new e851353  Loader for left menu
     new d41f7d7      DeleteStoragePool command fix
     new 193e3db  new UI - resources page - pod page - fix a bug that IP Range is blank.
     new 13c9823  Grid action image name has been changed
     new b66203e  empty it instead of rm it
     new 47e783b  new UI - left menu - zone tree node - change structure of zone tree node.
     new 121d292  update new keypair
     new 2c919c5  Make unique name conforming with the name generated in template installation for routing template, some other minor fixes
     new d0e4cf8  new UI - build zone tree in left menu
     new 8147d12  UI improvement for left menu
     new 43e7144  Adding login logic to 2.2 UI
     new 5c6aa96  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e688cae  Refreshing 2.2 UI will now correctly apply the username
     new 915d29f  Skip starting of console proxy when storage pool is not ready
     new d4009b0  new UI - zonetree in left menu - (1) show loading image before zonetree is built completely. (2) implement expanding/collapsing zone section.
     new c3dc990  new UI - zone tree - implement expanding/collapsing pod node.
     new 1425820  new UI - zone tree in left menu - clicking different node (zone node, pod node, cluster node, systemVm node) will show different page in right panel.
     new 9aa6e76  new UI - remove zonetree from middle menu.
     new ef600e1  Make OSS ANT build using deps folder, other than premium/thirdpart folder, which breaks OSS ANT BUILD
     new e41729c  fix rpm build
     new cd367de  new UI - zonetree in left menu - clicking cluster node will populate hosts to middle menu.
     new be21b4b  new UI - zonetree in left menu - clicking cluster node will also populate primary storage in middle menu.
     new fe4e673  new UI - implement Add host action.
     new 83cb5fd  new UI - when clicking cluster in zone tree, populate host and primary storage in middle menu but not select the 1st item as default. Otherwise, cluster detailswould never get a chance to display.
     new cc928ed  new UI - implement create primary storage action.
     new 7871c26  new UI - initialize and bind event handler to Add Zone button, Add Pod button, Add Host button, Add Primary Storage button.
     new 2d8de2e  new UI - resources page - show Add VLAN IP Range at Network tab, show Add Secondary Storage at Secondary Storage tab, hide them otherwise.
     new cd549d3  new UI - resources page - zone page - fill secondary storage tab.
     new abcb526  new UI - implement Add Secondary Storage
     new c9b5b33  new UI - implement Add VLAN IP Range.
     new afbf68c  new UI - add version number to all JS files.
     new 74cf1fe  new UI - When adding VLAN IP Range fails, pop up dialog box that has error message and remove the VLAN on screen.
     new 45cff02  add missing jar files
     new 3be625c  The stopVirtualMachine API should return the vm instance rather than a boolean indicating success.  The response for async jobs is now under the jobresult property of the JSON response, handle the start/stop virtual machine responses using data from the jobresult rather than expecting some embedded object.
     new 346c341  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 521cb76  new UI - implement enable maintenance.
     new 0143cbc  changeServiceForVirtualMachine is not an async command since it merely does a database update for the VMs service offering.  Change the UI to reflect this.
     new f2738f8  New images relaced for left menu hover and selected. Bigger grid action image
     new ab46791  new UI - both host and primaryStorage are displayed in middle menu when cluster node is clicked. So, give host and primaryStorage different format of middle menu name to avoid conflict.
     new 6038746  The serialized names for the old VIRTUAL_MACHINE_* constants weren't quite right.  Fix these up.  This is a good example for why there needs to be a pass through the API commands and responses and constants should be used in the annotations rather than the current strings that are in place.
     new bb5399c  Fixed PodResponse: endip is all lowercase now.
     new 32be5f7  new UI - collapse other expanded menu when clicking dashboard that doesn't have submenu.
     new 5125865  new UI - empty zonetree when collapse system left menu.
     new ae561ed  More button image has been made bigger
     new a9c82e2  new UI - fix a bug that host and primary storage appear more than once when clicking between different left menu.
     new faeff77  new UI - confirm action before enable maintenance on host.
     new 379373f  Hover and selcted UI for left menu inner link
     new c67c618  new UI - host page - show different action option based on host state.
     new 9d7a2da  new UI - implement Cancel Maintenance Mode.
     new 82132b8  new UI - implement Force Reconnect on Host.
     new 95360a5  new UI - implement remove host action.
     new 6145ef5  Added Host and primary storage icons
     new 3c27d05  new UI - fix a bug that clicking a submenu will collapse parent menu.
     new bae8998  new UI - host page - implement update OS action.
     new f11df08  new UI - host page - remove testing code.
     new 1e0f2fb  new UI - when clicking cluster node, select the 1st host in middle menu as default.
     new 9e00317  new UI - left menu - empty zonetree and vm group tree when expand other menu.
     new 4d37269  fix local disk for system vms
     new 947c2ca  fix problems in api post-refactor
     new 743f58f  new UI - hide middle menu when clicking zone node, pod node, systemVM node, dashboard. show middle menu otherwise.
     new 68eb091  there is more than one routing template now (VMWare has its own) so change the listVolumes filter to remove volumes for routing* templates
     new da762b0  new UI - implement delete primary storage action.
     new 89e9a85  bug 6037: adding response obj of type uservmmanager to recovervm response
     new 408822e  bug 6037: last part of the checkin for this bug status 6037: resolved fixed
     new f4f00cb  bug 6655:  when verifying request signature for API requests that use keys, pass the userId of the requester as a Long to avoid NPEs when converting it to a string.  Also set up the UserContext for both normal users and admins.
     new 04c8c0f  bug 6041: returning the complete embedded reponse for a destroyvm async call status 6041: resolved fixed
     new 794ca16  Added code to start domR
     new 2da8035  more changes for the rewrite
     new 6227288  New icons for Mid menu disk offering, global settings, service offering and left menu System icon
     new 5466e10  simple variable rename
     new 0267a30  bug 6649:  when listing domains, accept -1 as 'list all.'  Fix listDomainChildren response to return haschild, handle haschild as a boolean rather than a string.
     new 3372ad1  new UI - implement delete secondary storage action.
     new 2b7aa3c  Ui change for dialog box
     new 2a56ce0  new UI - after login, display dashboard as the default page.
     new 6bd7caa  bug 6361: first part of incremental checkin to rename network group to security grou[
     new 523862f  bug 6361: further name changes from network to security group
     new 0b19113  new UI - change element ID to be consistent with other elements.
     new 486417e  Scroll bar for mid menu list
     new 7cc8087  bug 6361: more name changes from network group to security group
     new 7c11c04  reverting the change for bug 6361; this was an accidental push instead of commit
     new ce38591  text box made bigger for templates and iso on edit mode
     new b60fd78  new UI - implement delete zone action.
     new 2bd5b6a  bug 6654:  virtualmachinename should be serialized as vmname, fix handling of the createPortForwardingRule response
     new 3e40809  new UI - implement delete pod action.
     new 47e26af  bug 6643:  when configuring vlan IP ranges, account might not be specified (zone wide IP range), so assign the configuration event to the SYSTEM account in those cases.
     new d8a5e84  If default hypervisor is vmware, use private network instead of link local network
     new 13f0f78  Refactored the first level navigation for 2.2 UI.
     new 5931b69  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 85ff897  new UI - Template page - remove Edit button and add Edit Template to action menu.
     new ba5461d  Fixed 2nd level navigation for new 2.2 UI
     new 00b81a1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a007cf2  In deletepool, we set the uuid to null. However, in the db, we had a not null constraint on uuid, because of which deletepool would not work. Removing the same constaint.
     new 09f2836  new UI - ISO page - remove edit button, add Edit ISO link into action menu
     new 6038cdb  Pop up for Info cion in Network tab
     new 97cda5f  Adding animation to the left navigation for 2.2 UI
     new 111a92c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8cc8331  Fixed an object comparison check when selecting the 2nd level nagivation.
     new 6721c44  bug 6149: changed default AJP port to avoid random port assignment at startup.
     new 6723549  bug 6399: extending extract functionlity for templates and ISO's to allow download. The extraction can have two modes FTP_UPLOAD and HTTP_DOWNLOAD. In the former one the user would provide the ftp url where the entity needs to be uploaded and in the later the user would be provided a HTTP URL where from he/she can download the entity. This url would be exposed for a specific time limit and would not function after the time limit.
     new 376e161  new UI - add left menu domain tree node template.
     new 7d9932c  new UI - when clicking Domain in left menu, build domain tree under it (in left menu).
     new af86439  new UI - domain page - fix a bug that admin.acccounts didn't get refreshed when clicking different domain node that has zero admin account.
     new 2724f05  fix apache2 config for ssvm
     new 444aef3  new UI - remove non-used html code.
     new 94910d8  Merge branch 'vpn'
     new 2c59448  new UI - highlight(select) domain tree node when it's being clicked.
     new af92521  Change in Network tab UI in Resource
     new afcf6c1  new UI - resources page - fix a bug that clicking on zone/pod/systemVM node will close system menu.
     new 4cca3f9    when get scsi_id, replace all whitespaces by underscores
     new 41fb27d  new UI - show middle menu when clicking pod node in left menu.
     new 8c169c2  change in Domain left menu
     new 258214f  Left menu first level open arrow changed
     new 44f6264  new UI - fix a bug that domain tree doesn't show 2nd-level or lower level.
     new e9b81c9  new UI - resources page - populate host and primary storage into middle menu when pod node is clicked (just like when cluster node is clicked).
     new d01d2c0  fix a problem listing load balancer rules, the ip address for a vm has been standardized to ipaddress rather than a mix of ipaddress/privateip
     new 2f8aad2  The listSnapshots API has changed in 2.2 a bit, so rather than merge my fix for bug 6680 from 2.1.x, just applied it manually...the fix was to apply the domain search to listSnapshots so that domain admins can see snapshots in their domain and all sub domains, but nothing outside their domain hierarchy.
     new f964470  remove whitespace at the start of the file which confuses the interpreter and prevents plugins from working
     new 4399a05  new UI - domain tree - calculate indent by treenode level.
     new f4e2178  bug 6658:  fix managing load balancer instances by removing some of the 'pending' status code.
     new 97a8f3f  new UI - resources page - zonetree - make clickable area bigger for each tree node.
     new 87449c9  new UI - domain page - indent the whole tree 30 pixels by default.
     new e765a5b  Made the left nav links clicking more smoother.
     new f58e15d  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d68f44d  help UI
     new 58cc90c  1) Modify domain router manager to support vmware 2) Add python and shell scripts for domr to support vmware
     new c2a477e  new UI - system VM page - implement view console action.
     new 8d498f4  Added hover effect over the navigation to indicate which ones can be opened or not
     new 04cfb46  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 656c933  new UI - system VM page - add view console template.
     new fa4a16c  bug 5592: Added configurable domain for hosts. status 5592: resolved fixed
     new b7d430c  bug 6399: deployVirtualMachine API should return an embedded object (named "virtualmachine"). status 6399: resolved fixed
     new bec09a4  bug 6486: added VirtualMachine to stopVm response status 6486: resolved fixed
     new c362576  bug 6251: use bytes sent and recieved fileds in the super class status 6251: resolved fixed
     new 3260001  bug 6665: don't need to send poolEject command for the last host, and mark it as success
     new c5116b5  add and modify ipassoc.sh to domR, let it run within domR for vmware support
     new 2313112  new UI - load resource.jsp into right panel when zone tree node is clicked (to resolve the bug that resource.jsp is not found after coming back from other pages).
     new 4af701c  new UI - resource page - fix the logic of showing/hiding Add Zone/Pod/PrimaryStorage/VLAN/SecondaryStorage/Host between different type of nodes.
     new 69fe849  Domain icon for left and title menu
     new 580412f  add vpn, monit vmware tools, xenserver tools, refactor
     new ccd39e8  add xs-tools scripts
     new ee818c2  apache2 config -- listen interface based on type
     new 2b9ab00  bug 3386: first part of the checkin, wherein we have an optional param domainId for create and modify zones. If this domain exists in the system, then the zone is tagged with this domain id, so that subsequent calls are checked for sanity against this domain.
     new 9a9146c  whilst testing my enh, found that this call was using the wrong method name. Checking in the fix for the same.
     new 0d5a717  new UI - domain page - fix a bug that is caused by API refactor.
     new 00722ae  format conversion utilities
     new ba52a16  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new fdd2b27  new UI - domain tree - fix a bug that tree is not expandable after coming back from other pages.
     new 1c0c753  bug 3386: final part of the enh for tagging zones with domains. We make the same check for childdomains as exist in the current code, to ensure the right domain permissions are enforced. By default, we will use the domainId passed by the user, if this is not passed, we will try to get the id from the dc. If it exists (private dc), if it doesn't then it is (public dc)
     new 3e2c92e  bug 3386: refining the comments inside the code
     new d420706  New icons for Service Offering, Disk Offering, Global Settings
     new d5d8f27  Added more changes to the api
     new 365ac75  bug 6672: Fix up volume commands.  For createVolume, the command is supposed to create a database object, but not assign it to a storage pool until the user first attaches it to a vm instance.  That allows the volume to start off hypervisor agnostic.  For attachVolume, detachVolume, and listVolumes, the responses had minor issues (sourceType could be null, for example) in either the response generation, or the response handling by the UI.
     new a957a67  bug 5190: modifying a few minor details in the upload cert part, to conform with the new api refactor design
     new 5356d16  new UI - domain page - check whether domain.jsp is loaded to right panel when domain node is clicked in left navigation.
     new 25e4ed6  more changes in the api
     new 9144ea4  new UI - domain page - fix a JS bug "$selectedDomainTreeNode.data("jsonObj") is not an object".
     new 1d752b1  Resolved a minor issue with status message in Instance
     new 2f70032  conflict
     new 44e260c  Added grid header to Volume and Snapshots
     new cc6b43d      bug 6546: support ubuntu 10.04 PV kernel,
     new 018b76f  Change in network dg
     new 1412507  fixed the break of adding standalone host
     new 18ffd7e  fixed build
     new 1c702a1  1) As the lack of dom0 scripting support in vmware hyperviors, domR, and other system VM will fall back to private network interface instead of link local interface, accordingly, domR scripting will be running directly inside domR and be driven from management server instead of dom0 host 2) firewall/sshd setting changes for #1
     new f1a4317  checkin to fix windows
     new 88f446f  checkin for windows
     new da58ade  fixed addding the secondary storage
     new c885097  Enabled Help Dialog
     new 6775079  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 4a96e1f  bug 6662:  handle a null ip forwarding rule in the API response as 'the rule already exists' since other errors will result in thrown exceptions.  Also, fix up detection of network conflicts and duplicate rules by adding a list of used protocols to the port mappings
     new 9896043      1. remove plugin check Sr, heartbeat does that     2. if pbd.plug fails, moves on, and report warnning
     new 1728606  use the correct account id when saving the event after assigning a port forwarding service
     new e6f7a48  bug 6674: Fix VM responses
     new bf37773  new UI - instance page - hide routers tab for non-admin user.
     new 4326070  UI for help dropdown
     new e546183  Fix deployVM problem currently in master branch
     new ecbb103  bug 6675: return snapshotId as part of the createVolume response if a non-null snapshotId was passed in.  This will represent the snapshot from which the volume was created.
     new 109bdb1  bug 6675: some fixes for creating volumes from snapshots
     new 19102c0  Fixed 2.2 Dashboard
     new 57a299f  bug 6678: return the VM as part of the rebootVirtualMachine implementation, serialize the VM for the API response.  In 2.1.x the VM was serialized, but during refactoring for the 2.2 API framework that was changed to a SuccessResponse, but now backwards compatibility is preserved.
     new 6d276c3  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 900526b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new eccab68  Loading added for Dialog boxes
     new a5dd8a5  bug 6684: return 'attached' parameter as part of listVolumes response.  For the diskOffering information looking like service offering information, this is because the diskOffering on the root volume is set to be the service offering of the VM.  If this is a change from 2.1.x please re-open this bug, but for the time being I'm going to assume this is working as expected.
     new c7385bd  Fixed up the Help Section in 2.2 UI
     new 388ec0b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 51f2ce0  bug 6690: if the exception is one that we are handling (reporting information about bad API parameters, for example) don't log the exception.  If we aren't handling it, *then* we should log the exception.
     new 05f1c1b  Removed version from the cloud.com javascript files
     new fd02b7b  Removing legacy login.html.  It has already been integrated.
     new e9d56d4  new UI - instance page - refactor submenu.
     new ede8178  new UI - refactor instance page's submenu.
     new 958aaaa  new UI - instance page - refactor submenu.
     new 9603d92  Revert "new UI - instance page - refactor submenu."
     new e92eac9  new UI - add second indent template.
     new ef98802  new UI - check in missing files.
     new b950056  new UI - check in again.
     new 2117695  new UI - left navigation - correct icon of template, ISO.
     new 3f538e3  new UI - index.jsp - remove non-used template.
     new 15e4366  new UI - fix a bug that disable multiple selection was not working.
     new 2818fcf  new UI - add My Instance submenu at left navigation.
     new e177912  new UI - add "Running Instances", "Stop Instances", "Destroyed Instances" submenu at left navitation.
     new d4dfc67  new UI - add instance group submenu at navitation.
     new cecf4f9  new UI - instance page - show different submenu at left navigation based on user role (admin, non-admin).
     new fb318f1  new UI - instance page - add action menu to details tab.
     new 25ea143  new UI - instance page - seperate action map into 2 kinds: for middle menu and for details tab.
     new b4f76d7  new UI - pass element instead of element ID when doing details tab action. So, don't need to select element again after action is done.
     new 319bda7  new UI - pass detailsTab element when doing action, so we don't need to select detailsTab again when trying to show loading image in detailsTab.
     new 3d0aefe  new UI - host page - after enableMaintenance/cancelMaintenance/forceReconnect, update info in middle menu and right panel.
     new 6506c9b  new UI - template page - fix a bug: match parameters of doEditTemplates2() function.
     new 9bb2165  new UI - correct typo.
     new 3b2ac1e  new UI - instance page - add actions in details panel (previously in middle menu).
     new 36fd8ed  new UI - instance page - details panel action - rearrange action links.
     new d3fa609  new UI - fix a bug that action info (succeed or fail) didn't show on top of right panel after action was finished.
     new 55135be  new UI - resetPasswordForVirtualMachine API was recently changed. This is corresponding UI change.
     new d3b3b9e  new UI - instance page - isoid is returned as integer instead of string now. This is corresponding UI change.
     new 9acf5a7  new UI - fix a bug that Detach ISO option didn't show when a VM has ISO attached.
     new 3de7680  new UI - fix a bug that Disable HA option didn't show.
     new 0514fed  new UI - rebootVirtualMachine API was changed recently (doesn't return embedded object any more). This is a temporary fix until API is fixed.
     new a42a378  new UI - instance page - add initVMWizard() function.
     new 7c23ffd  new UI - instance page - implement Start VM button (multiple-selection in middle menu).
     new 3530daf  bug 6697: make resourcetype optional status 6697: resolved fixed
     new 9224c81  new UI - middle menu actions (multiple-selection base) - copy action info to right panel when middle menu is clicked.
     new 67c1aa5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8ae5a70  bug 6395: corrected net rule event error description status 6395: resolved fixed
     new 035810d  bug 6481: embedded object returned by attachVolume API would have the "type" property indicating the volume type of the disk volume (ROOT or DATADISK) status 6481: resolved fixed
     new 554e360  Fixing a typo in the HostResponse of the word custer. Fixing the names of the ISO and templates.
     new 5774fd1  bug 6480: detachVolume API would start returning an embedded object, like attachVolume API does. status 6480: resolved fixed
     new 511a095  bug 6487: AttachISO API would return an embedded object on success. status 6487: resolved fixed
     new b5bc938  new UI - when details tab action is finished, show succeed/fail icon on middle menu item and hide the info in middle menu item and show the info at right panel when the middle menu item is clicked.
     new 4364e87  new UI - after details action is finished, action info will be recorded in middle menu. So, when a user move between different middle menu items, right panel will show corresponding action info for each item.
     new 1e32ae0  new UI - apply new function copyAfterActionInfoToRightPanel() to all pages which will refresh action info on top of right panel when clicking through different middle menu items.
     new c2fb123  new UI - instance page - implement Stop VM action for multiple-selection middle menu items.
     new 641c7e6  new UI - instance page - implement multiple-selection Reboot VM action.
     new a7b1e0a  more changes for console proxy
     new 9f92b81  adding a certificate command for the proxy cert
     new c98b2a7  incremental checkin around the console proxy config enh
     new aebf02b  removing some debug params
     new d1b1a84  new UI - instance page - implement Destroy VM action for multiple-selection middle menu items.
     new b13da2c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 574be18  Add Vlan range button for Network
     new 5b2aa1d  since we cannot use the mgmt server framework for reading cust certs from db, we will write the cust cert to the individual proxies as a file, and then read this file in to update the keystore on each restart
     new 7e72045  Merging the fix to bug 6680 to master branch by hand due to differences in the code between 2.1.x and master.  The fix is for join conditions in GenericDaoBase, making sure to only add non-null / non-empty where clauses to the query string, and to recursively prepare all join parameters since there might be sub-join clauses in the query.
     new 18f6d67  bug 6705, 6708:  use the UserVmResponse for changeServiceForVirtualMachine API (UpgradeVMCmd) since the response is a vm.  There was no need for a specific UpgradeVmResponse which had scalars instead of objects and the serializer skips null, but will serialize scalars with their default values, in this case 0 for id and host id.
     new d229877  bug 6710: rebootRouter was supposed to return the rebooted router, not success/failure
     new 83e4922  bug 6703, 6704:  use the correct method signatures for invoking updateTemplate/updateIso and updateTemplatePermissions/updateIsoPermissions APIs.  It's possible that the reflection should just use 'isAssignableFrom' when getting methods since the manager methods were using a base class as the parameter rather than UpdateTemplateCmd/UpdateIsoCmd and UpdateTemplatePermissions/UpdateIsoPermissions, but for now the explicit methods are added for simplicity.
     new 31a5c77  new UI - VLAN page - Direct VLAN and Virtual VLAN share the same template.
     new 6ca4851  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9bbac6e  new UI - resources page - zone page - always show Add Host, Add VLAN, Add Secondary Storage when clicking through different tabs.
     new 9cd8dd2  Loading added on right panel
     new 8e90185  Midmenu header title for host and primary storage
     new c8e9531  bug 6720: add 'created' to the ListHosts response
     new 3660d6a  bug 6717: updateDiskOffering is supposed to return success true/false rather than the updated disk offering
     new 869f358  bug 6714: add displaytext to SuccessResponse so commands that return success true/false can also return a brief description of what took place.
     new fcb0ff8  bug 6712: for router responses, change guestmacaddress -> macaddress to preserve behavior from 2.1.x and before.
     new 912d1c5  new UI - zone page - (1) switch to Network tab when Add VLAN button is clicked. (2) switch to Secondary Storage tab when Add Secondary Storage button is clicked. This way, the newly added VLAN/SecondaryStorage can show.
     new c42ae13  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 4a0fd5f  Right panel loading
     new 27cafb2  bug 6727: ostypename was being set from guest_os.name which seems to be null most of the time.  Instead, use guest_os.display_name.
     new f9c1f12  bug 6725: use serviceOfferingName rather than the API command name when updating the service offering; set memory in the response for UpdateServiceOffering
     new ef131bb  bug 6724: set useVirtualNetwork in the createServiceResponse
     new 3eb7bee  new UI - Add VLAN - keep dialog box open and show spinning wheel on dialog box after Add button is clicked. Display error message on dialog box if adding fails. Close dialog box if adding succeeds.
     new 0d9ad0c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b3c7821  bug 6752: fix updating resource limits for a domain by looking at the given accountName/domainId parameters rather than looking at the caller's account.  If updating limits for an account, e.g. account 'foo' in domain 4, then execute updateResourceLimit&account=foo&domainid=4&..., but if updating the limit for a domain, don't specify the account parameter.  When processing the command, if accountName is null, the limit for the domain will be properly updated.
     new a2e5b7d  middle list the subject and first line description made more prominent
     new 0f16fa4  Fixed a typo in the Instance Menu
     new a58bbc0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 56ce968  new UI - VLAN page - clicking info icon will show a dropdown that shows VLAN details.
     new 01db4f3  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new c86b4a0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f0e8a78  relative issue
     new 2466501  new UI - VLAN page - fill up info dropdown.
     new b4ef2b4  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5a0ed4d  new UI - VLAN page - info dropdown - implement close button.
     new a1557eb  new UI - resources page - fix a bug that StartVM/StopVM/RebootVM/DestroyVM button didn't disappear when clicking instance page then clicking zone/pod/systemVM/cluster node in left navigation.
     new 6ae1b7d  new UI - Add Host - keep dialog box open with spinning wheel running until action is complete. If action succeeds, close dialog box. If action fails, display error message on dialog box.
     new 800df73  new UI - Add Primary Storage - keep dialog box open with spinning wheel running until action is complete. If action succeeds, close dialog box. If action fails, display error message on dialog box.
     new d5a6a64  new UI - Add Secondary Storage - keep dialog box open with spinning wheel running until action is complete. If action succeeds, close dialog box. If action fails, display error message on dialog box.
     new 7fa3b74  new UI - Add Pod - keep dialog box open with spinning wheel running until action is complete. If action succeeds, close dialog box. If action fails, display error message on dialog box.
     new cfdd699  new UI - Add Zone - keep dialog box open with spinning wheel running until action is complete. If action succeeds, close dialog box. If action fails, display error message on dialog box.
     new 497c60d  Extending extract functionlity for volumes to allow download. The extraction can have two modes FTP_UPLOAD and HTTP_DOWNLOAD. In the former one the user would provide the ftp url where the entity needs to be uploaded and in the later the user would be provided a HTTP URL where from he/she can download the entity. This url would be exposed for a specific time limit and would not function after the time limit
     new 7f15b8f  Adding the accidental deleted code
     new 9a2380c  new UI - add secondary storage - do not show action info inside subgrid item (action info will be shown in dialog if action fails).
     new 9401ec1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f580639  deploy vm completed
     new 29a5b79  deploy vm completed...now for testing
     new 2bc938c  checkins for problems.
     new 1a64193  no more alert on setup
     new 4749af0  new UI - zone page - show a circle instead of an arrow next to zone name if there is no pod under the zone.
     new 8909db4  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 107ad39  new UI - after adding host or adding primary storage, refresh cluster under pod in left navigation.
     new 7e9593a  new UI - creating primary storage doesn't create cluster. no need to refresh cluster under pod after this action.
     new 38a5d86  new UI - pod page - when appending items to middle menu, make sure that host always go first and primary storage always go later.
     new 41f1429  Minor bug of status coming down in instance has been resolved. UI change for Action dropdown
     new 1b014ec  master oss management server can start now
     new afd79a9  Code cleanup
     new dadfdc9  Added package-tools target to package.xml
     new 233675b  new UI - keep middle menu and its content when host page or primary storage page is loaded into right panel.
     new 9223423  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f0fd34c  Ui added to error msgs whown in protforwarding and text field has been reduced
     new 822ee2d  more changes for the console proxy custom certificate part; some code cleanup as well as event generation with console proxy reboot logic
     new cb4a80b  starting off with the listener logic.This will ensure that every new console proxy vm that starts, will potentially look for any custom certs uploaded to our db. If they exist, we will send a command to the agent, so that the cert is uploaded, and the ssl context is re-initialized.
     new f64abad  completed the listener logic. Based on the startup command, we will try and update a cust cert to a new running cpvm, and fail if such a cert doesn't exist in the cert table in our db.
     new 42f1ff9  resolved merge conflicts after git pull --rebase
     new c6588c0  adding some error return handling to api dispatcher, and cleaning up some of the code paths to return the right error messages
     new a698c03  adding more logging around successful cert upload
     new 72f0940  new UI - after addHost with new cluster, refresh cluster under pod and automatically click the newly created cluster node (to show cluster page in right panel and host in middle menu if the host is created successfully).
     new 4a1b1fe  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8fafc89  bug 6730:  if a volume was never attached to a VM, then the poolId will be null and this will be flagged as not on shared storage.  Since the code was deleting detached volumes only on shared storage, the never-attached volume was in an undeletable state.  Instead, allow deletion of any detached volume, regardless of storage pool until some technical reason limits this from happening.
     new 56509fe  Midmenu blank msg box
     new 2ed93a4  Fixing second level navigation for instance menu
     new 4e544ce  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a6e897b  changing the log level to debug for some messages
     new 456b7a0  new UI - cluster page - middle menu - add middle menu item header "Host" above hosts, "Primary Storage" above primary storages.
     new ee902f4  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 0988f50  new UI - left zone tree - zone node - arrow icon is too small to click. Extend arrow-affected area to the whole zone node.
     new 0fd60bc  UI addition to host n primary storage item header
     new 00d5c34  new UI - fix a bug that pod doesn't collapse/expand the first time being clicked.
     new 6878816  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 96fae12  Midmenu icon for alerts
     new dfda67c  new UI - add icon to middle menu items to 4 pages.
     new 28bcbc3  bug 6732: there is no longer a manual policy, so add in special handling for deleting manual snapshots.  Also, in the process of deleting the snapshot, the snapshot might need to be retrieved from the database, so be sure to find including removed.
     new 3fa6378  fix => "Once async finishes for a VM action, we need to display the message if their current context is that VM without having to click on it again."
     new 90f10cd  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 95da86e  bug 6733: re-throw ServerApiExceptions when dispatching API commands rather than logging them and throwing a generic INTERNAL_ERROR exception
     new a788d2c  bug 6736: rebootSystemVm should return the vm properties, not success true/false.
     new e63d17d  bug 6739: stopSystemVm needs to return the appropriate VM instance type.  The manager methods were returing VMInstanceVO, which is not sufficient for getting, for example, active viewer sessions from the console proxy object.  Make sure the right VO object is returned, and all the data should be available for the API to generate a full response.
     new 4f9f249  make console proxy work again with the new network configuration
     new c9d9a18  bug 6746: use loadbalancer name rather than the command's name for updating the load balancer; use the load balancer's account id rather than the load balancer id when searching for the load balancer owner
     new 2e3a9d2  new UI - multiple-selection action - confirm before start VM.
     new ae9b6d4  bug 6776: for some reason, we checked for zoneId = -1 in registerTemplate and applied it to all zones, but this wasn't done for registerIso.  Oh well, make the change for registerIso and things seem happy again
     new ae8bdeb  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 2ae87d6  new UI - multiple-selection action - confirm before stop VM.
     new 8d30ae8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d7bf859  Loading for right panel
     new 066d94f  Add cloud-tool into FOSS
     new d8f10ff  new UI - multiple-selection action - confirm before reboot VM.
     new 91f4962  new UI - multiple-selection action - confirm before destroy VM.
     new 4dcc166  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e46a137  new UI - instance page - details panel action - confirm before start/stop/reboot/destroy/restore VM.
     new bfb1214  Added right panel loading
     new dc86323  Loading added to right panel
     new 426e4ea  fix => "Make sure info message disappear after you have at least clicked it once."
     new cac40a2  Test provisioning tool button added
     new 6b2b578  new UI - Details tab actions menu - fix: extend the click to the entire highlighted area, not just the word itself.
     new faf40c2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 81e919f  new UI - subgrid item actions menu - fix: extend the click to the entire highlighted area, not just the word itself.
     new 3a84c6f  new UI - fix a bug that API command didn't get passed correctly.
     new 413163e  new UI - instance page - reboot router -  call listRouters again after rebootRouter returns succcess. This is a temporary solution until RebootRouter API is enhanced to return an embedded object.
     new 01ce8ab  new UI - zone tree - when clicking zone arrow, content under it will get refreshed.
     new 8d248d7  new UI - pod node - when clicking arrow icon, content under it (i.e. clusters) will get refreshed from database.
     new 170ad91  new UI - if resource menu is open (i.e. zonetree is shown), empty zonetree and close resource menu.
     new afb1014  Test provisioning tool removed as a big button
     new c4a31f0  new UI - when applying actions to multiple-selection middle menu items (e.g. StartVM, StopVM, RebootVM, DestroyVM), display spinning wheel on details tab action menu.
     new 6e21ce1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 977f91b  Color changed for host & Primary storage header in mid menu
     new dbf2e82  new UI - show spinning wheel on middle menu item when details tab is in action. (So, there are 2 spinning running, one is on details tab action menu, the other is on corresponding middle menu item).
     new 25071e0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a29b897  bug 1974:  set memory size from service offering before starting router status 1974: resolved fixed
     new 03098ec  new UI - rename function name to be more intuitive. This function will handle all action info and copy them over to right panel when middle menu item is clicked.
     new 6994fbf  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new dc14527  UI bit modified for Details tabs
     new 9056653  Change the API Implementation annotation to use the manager's class rather than an enum.  This allows methods for new managers to be added trivially rather than having to modify the dispatcher to load a new manager class.
     new 4416def  new UI - when clicking through middle menu items, show spinning wheel in right panel if spinning wheel is shown in middle menu.
     new 4c8417f  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 271f6be  new UI - cluster page - add margin between primary storage and host in middle menu.
     new e53ce7d  new UI - fix: "Add Secondary Storage VM button visible in POD"
     new 15f1874  new UI - fix: "Hit Enter key should auto submit on dialogs"
     new 8d63c13  color changes to midmenu list
     new e785557  Midmenu adding bg changed
     new 42d0707  new UI - apply initDialog() or initDialogwithOK() to all dialog boxes.
     new 09c69d0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 4df6f06  new UI - service offering page - hide spinning wheel.
     new 96c4200  Dropdown for network made bigger
     new 36a14c0  new UI - fix selected issue on zone tree in left navigation.
     new 7556678  remove the no-updatable constraint on domr ram size
     new f64f399  Fixed creating a VM using new query response paradigm in 2.2 UI
     new 8759c3f  new UI - add primary storage - after action, show primary storage in middle menu with a title "Primary Storage" on it.
     new c3f96a7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 167086f  Adding failed div for Instance and in Add VM popup Hypervisor filter has been removed and added to template list
     new 55b54f4  Change in Add vm tab
     new 542b5b2  New UI - Fixed issues where clicking on a left nav that is opened will make calls to API again.  There is no need to do that.
     new 9ffbe5a  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 3544cb7  new UI - middle menu -  add primary storage icon and host icon
     new 4a9c806  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b59c3f7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f26f40c  new UI - fix a bug "$iconContainer is not found"
     new ff382fb  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 901f52e  bug 6782:  incremental checkin for deleting an account.  Since there was a change to findById to not find removed objects, these NPEs pop up from time to time where we expected to find the object previously and now it's not found.  Since the account is getting deleted, do a findByIdIncludingRemoved to make sure the actual account object is retrieved.
     new 484f334  bug 6799:  if there's an exception executing the Async command, create an error response with the appropriate information so that queryAsyncJobResult returns the relevant information
     new 50c175d  bug 6799:  forgot to add the exception response in my commit for this bug...
     new b4ef066  bug 6782:  fix NPEs associated with looking up the account after it's been deleted.  When cleaning up the account, we delete the accountVO first, then stop/destroy VMs, routers, etc.  During this cleanup, there are times when the account needs to be retrieved, and since it's been removed it has to be found by id 'including removed' in order to find it.
     new 82b0034  Launch Test Provisioning tool button added to footer
     new 94f98f8  New UI - The session timeout dialog will really send you to the login screen now.
     new b7717f8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5756eaa  Grid Loading modified
     new d6bdacf  new UI - fix a bug: "When you execute actions in vm, the result is in red even though it was successful. It shouldn't be in red when action is successful."
     new 49b8691  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ce859d5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 1d2d917  Action bar added for resources
     new 9bd83df  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 13626f5  Midmenu box has restricted height now
     new 5d9af3b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 1736f08  The real commit for the dashboard fix
     new be26dcc  new UI - apply new vm template in vm wizard.
     new 63b7b82  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new f0a4449  ListTemplates now return the hypervisor type.
     new 4ae96df  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 63bc5dc  new UI - pass hypervisor when deployVirtualMachine.
     new 49e6cd8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9d1257b  new UI - Show the correct icon for System left Nav
     new c3783aa  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new bd145fd  new UI - VM Wizard - fix a bug: clicked template is not selected.
     new 471dafd  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new c906930  Code clean up for Extract functionality and making it more robust.
     new 1fe7844  new UI - host page - add status icon in middle menu.
     new b145b08  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 92ea27d  new UI - instance page - add "Edit Instance" action in action menu.
     new 6fdea9a  new UI - create shared function setBooleanReadField(), setBooleanEditField().
     new b9a2423  fix cloud-tool to list all the available apis
     new 3f4feaa  new UI - instance page - remove Change Name, Change Group, Enable HA, Disable HA action from details panel action menu since they have been included in Edit Template action.
     new d2e5813  Grid layout added to Globalsetting.jsp
     new 4dd8065  Hypervisor added for Blank template and Custom Size browught down on next line
     new c5fef26  ListTemplates will no longer return any SystemVM templates.  I am using a startsWith() string match for now since we used to make this comparision by ID with a single hypervisor.
     new 166cc07  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d074396  Status color added to Host
     new 17b9a23  new UI - Add Host button displays on host page now. fix a bug ("podObj is not found") that appears when clicking Add Host button on host page without visiting pod page first.
     new f8d23c2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a153a23  New UI - Renabled Test Provisoning Tool until we design a new one.
     new ff26080  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 77b4eec  new UI - Add Host button displays on Primary Storage page now. fix a bug ("podObj is not found") that appears when clicking Add Host button on Primary Storage page without visiting pod page first.
     new a40fdf1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 689c241  Modified Hypervisor template
     new 9eb851d  bug 6809, 6712:  standardize the domain router response to use guestmacaddress instead of macaddress
     new 7531525  Add commented code out for the old style (2.1.x) JSON async job responses.  The XML responses are still a TODO.  In order to get this to fully revert back to 2.1.x style responses, some commands will need to be modified to set the responseName to be something like getResultObjectName(), and there's an example of this in StopVMCmd.
     new 6435991  bug 6782:  somehow in my testing I missed this exception when creating the event for USER_DELETE.  The change is to get the userAccount by 'idIncludingRemoved' just like getting the account.  The proper userAccount object is returned and the event is successfully created.
     new 1f1b4b3  new UI - service offering page - implement Edit Service Offering in action menu.. remove Edit Button.
     new 8dc25af  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 72d678b  Actions button placed in header for Global Settings
     new 5fc5bdf  new UI - Disk offering page - implement Edit Disk Offering in action menu. remove Edit Button.
     new 213a2eb6 Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 50a72d7  bug 6740: update the group for a VM if a group name is given
     new 2f9e91a  bug 6738:  honor groupid when listing vms (restrict the list to just that group)
     new 5abc6b5  new UI - VM Wizard - change hypervisor from text to dropdown when selected template is ISO>
     new e2f7253  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 640a3dc  bug 6818:  if the userAccount is null, the user is either removed or does not exist.  Since we can't log them out in those cases, just skip saving the logout event (and hence avoid the NPE).
     new 642b8a5  If the create command returns null for whatever reason, throw an exception so it aborts scheduling the async job to act on the created object
     new ebac453  it's possible createSnapshotDB will return null, handle that case.  However, if createSnapshotDB returns null because there was no work to do (empty snapshot) we should probably throw an exception that reports that fact instead of returning null and throwing an internal error
     new b5ca63c  Statistics UI added for Instanct tab
     new 8c2159d  Status icon aligned with the list
     new ea0a4dc  new UI - global setting page - refactor the whole page, make it grid-base. When clicking Edit Global Setting link,  the whole grid is editable. When clicking Save Button, only rows whose value have been  changed will have updateConfiguration API call.
     new a2346a2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ad3c18a  bug 6789: release router lock after commiting transaction status 6789: resolved fixed
     new fe2fc63  Fixed command line tool
     new ba9a725  new UI - VM Wizard - Root Disk Offering - fix a bug that Custom Data Size field is not validated when selected template type is ISO.
     new eb2ef04  new UI - Host page, Secondary Storage Page - use different colors (green, red, gray) to emphasize Status field.
     new ffa4ef7  new UI - instance page - routers tab - show confirm dialog box before each action.
     new b00a917  always add master first when adding host
     new d224604  new UI - system vm page - implement actions "start system VM", "stop system VM", "reboot stystem VM".
     new d819748  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 60a5c90  new UI - template page, ISO page - show status in green if it's "Ready". Otherwise in red.
     new f7bd54a  new UI - System VM page - actions - correct API name and API response.
     new dcbe90c  new UI - System VM page - hide Start System VM action when status is Running; hide Stop System VM and Reboot System VM when status is stopped; hide all actions otherwise.
     new ea2c493  UI for Statistics
     new 14f80f2  domain router up and running...now on to patching through the network between the domain router and the vm
     new 96a4aa6  checkin to allow regular code path
     new 87d5567   forgot capital
     new d9fdd57  new UI - SystemVM page - refresh right panel after action is finished.
     new 8f2bac8  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9cc5aaa  Fixed listTemplates to use the template type.
     new ccdf4f7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 88dac13  use the API response date format when serializing response objects
     new 4a84ff7  new UI - global setting - fix a bug that Add Buttons from other pages didn't go away when visiting this page.
     new 6134565  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 519633c  bug 6763:  restore the volume lock when creating a snapshot for the volume to ensure only one thread is creating the snapshot at a time.
     new 003b41e  Clickable arrow for Console box
     new a9349cb  bug 6857:  if the dispatcher recieves an IllegalArgumentException, bubble that up to the response so the caller gets a useful message
     new f373f09  new UI - adding loading image to domain tree.
     new 8a2d12f  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 0bfb2c8  new UI - when adding new item fails, show a special pattern in middle menu item.
     new 5f9df5a  new UI - volume page - fix a bug "object is not found" when creating volume fails.
     new 0e88439  new UI - using afterAddingMidMdenuItem() when creating volume. The function will show a special failed pattern on middle menu item.
     new f526a92  Only allow to attach a volume to a vm, when they are created by the same hypervisor.
     new 463aa90  Added scrollbar to global settings grid
     new 24551ee  Add constants for API command parameter names and for API response parameter names.  Update the commands with the new constants rather than custom strings.  Update several of the responses with the constants.  Not all the responses have been updated, this is still work in progress...
     new fd4b44d  Shorten index key requirement on storage_pool_details to let it fall within the support of mysql
     new c3d3ab9  new UI - show spinning wheel in middle menu before data is fully loaded into middle menu.
     new 65669f1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 67bd893  new UI - show "no items available" in middle menu when there is no item in middle menu.
     new d0c68cd  add a timeout (5 minutes) to wait for KVM agent host connecting to mgt svr, during adding host->discover
     new 5c88bb9  Oops, == doesn't work...
     new ac5f511  new UI - instance page - corresponding data is populated when each tab is clicked. (Before, data is populated to all tabs at once)
     new c026bce  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new cf69ee0  new UI - instance page - Add spinning wheel to each tab. Show spinning wheel before loading is finished in each tab.
     new a1293ea  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 89f8617  new UI - instance page - volume tab - show Create Template option in action menu if hypervisor is KVM.
     new 50e62f9  instance page - details tab - hide details tab when showing spinning wheel (while loading data)
     new 04d758f  new UI - instance page - after refresh details tab, refresh data stored in middle menu item as well.
     new f068ddd  new UI - volume page - show loading image before page is fully loaded.
     new 76de025  new UI - snapshot - show loading image before page is fully loaded.
     new b7f7466  new UI - IP Address page - show loading image before page is fully loaded.
     new b9bde1c  new UI - IP address - fix a regression ("0 is null or not an object"  when adding a port forwarding rule or adding a load balancer rule) caused by API refactor.
     new aae71ac  new UI - IP address page  - fail reason ("jobresult") is not returned any more after API refactor. So, hardcoding fail reason when assigning instance to load balancer rule failed.
     new 03189e4  new UI - list instance of load balancer rule - fix a bug ("privateip is not found") caused by API refactor.
     new ebf8923  new UI - template page - show loading image before page is fully loaded.
     new 10f8c16   new UI - ISO page - show loading image before ISO page is fully loaded.
     new b98c68b  new UI - event page - show loading image before event page is fully loaded.
     new a3c3be1  new UI - Alert page - show loading image before Alert page is fully loaded.
     new e780948  new UI - Service Offering page - show loading image before page is fully loaded.
     new f65061b  new UI - Disk Offering page - show loading image before page is fully loaded.
     new 6d9c8c5  new UI - Global Settings page - show loading image before page is fully loaded.
     new 1b88b0e  bug 6748: Correcting secondary storage space utilization on the dashboard. The fix will update the existing db entry and will create a new entry for the first time only. status 6748: resolved fixed
     new 3a0f30a  bug 6408: remove security groups/port forwarding service in virtual network case status 6408: resolved fixed
     new c40f053  bug 6425: run ssh in quiet mode to avoid warning status 6425: resolved fixed
     new f84be50  bug 6428: Send alert when usage job fails status 6428: resolved fixed
     new b08037d  bug 6851: use specified account properties instead of admin, resourceType enum instead of type status 6851: resolved fixed
     new 4d2e126  more cpvm refactoring
     new d9ebb71  improving efficiency by reducing the number of db lookups, whilst updating the custom certificates across multiple console proxies when the command is issued. Now, we use in memory hashmaps for hosts to get the hostids for cphosts, which eliminates the need to make a db lookup for every cpvm that needs to be rebooted
     new 9c80911  more changes
     new 3752a4e  making the logic more robust, testing more corner cases, improving efficiency and changing the schema
     new abd64ed  adding more exception handling and debugging support
     new 7b87aad  fixed a bug in the listener flow; now handling the application of certs to existing cpvms and new cpvms based on a fork in the logic in the console proxy resource
     new 362e67d  adding failover protection case for when the mgmt svr crashes in the middle of executing something; along with custom response for cert
     new f3b4dd8  further code modularization, extracting redundant code to common methods
     new b9cd3e2  some more fine tuning around corner cases
     new fbe2d28  adding some code comments
     new c74fd77  putting in final comments, so that the code to be checked in is better readable for others trying to understand it
     new 9b68444  bug 5190: Final commit to clean up an unused import, and to merge the changes with the master branch. status 5190: resolved fixed
     new 71f37ff  This is another improvement over the existing code for custom certs. We should ideally validate the cert for being a valid cert file (X.509 spec), instead of persisting it to the db and then validating it whilst constructing the ssl context. I am adding some validation around the same.
     new 1e0eb04  Add VPN apis, some systemvm changes for vpn
     new e6709e9  new UI - zone page - correct HTML element structure for grid header.
     new a8b5586  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ff91abb  fix build break
     new bee976b  bug 6779: returning the deviceId wherever possible, in the xxxVolume() calls status 6779: resolved fixed
     new fe46ddf  bug 6806: changing the 'iso' to 'ISO' in all the error messages being thrown back from the API status 6806: resolved fixed
     new 96357f2  Loading UI changed for midmenu
     new 4dfee6c  new UI - rosource page - remove non-used HTML code.
     new 98e1f99  new UI - login - when login as user, system/domain/account page won't show. When login as domain-admin, system page won't show.
     new 032936e  Changing the access to the api command for updating custom cert to admin level only
     new 9e7c1b6  Ui Improvement for Empty msg box
     new f70b55d  bug 6380: removing the code which returns hostid and hostname, as on a stopped vm, we do not have any association of the vm to the host
     new 2c14634  bug 6268: cloud-private is actually the management interface
     new 6373955  bug 6105: default to mode http if the public port is 80
     new 40f1510  when user vm migrates, update rules on destination host
     new c1b7f5a  bug 6485: fix reboot logic
     new cd056c8  bug 6522: ensure destroyed routers are not picked up status 6522: resolved fixed
     new 3c897c5  bug 5532: allow more instances. could still fail with a very long instance name
     new d6a2766c dont wipe dhcp and antispoof rules every time
     new 149a5d0  bug 6807: add the source nat ip with net mask status 6807: resolved fixed
     new 8a1245d  bug 6807: first ip is different from sourcenat status 6807: resolved fixed
     new 76c7b54  fix problems after merging in bug fixes from 2.1.x
     new 8dda98a  fix problems after merging in bug fixes from 2.1.x
     new 45f4499  bug 6836: fixing the api responses for disk offerings. We were using the wrong objext name, and were only returning success responses. Now, we are constructing the apt object and returning the entire object back. status 6836: resolved fixed
     new ab8065e  add /resources/resource*.properties to /etc/cloud/management
     new 17d0491  fix for   add /resources/resource*.properties to /etc/cloud/management
     new 8e9d74c  bug 5190: This covers the case of unforseen exceptions (although a corner case), which might pop up. We introduce a finally block which will release the cert db record for other ms to process, in case the owning ms errors out (not crash), whilst running the cert update process
     new 1bc46cd  New title icons added for Zone, Pod, System VM and cluster
     new 4db0b7d  Better integration between it and virtual machine gurus
     new cd1c903  Better integration between it and virtual machine gurus
     new 394af1b  more changes on the way
     new 9353210  new UI - seperate resource.jsp into zone.jsp, pod.jsp, cluster.jsp, host.jsp, primarystorage.jsp, systemvm.jsp.
     new 9264ebb  Action panel removed from grid container in Instance detail tab
     new d9ba39b  enable user to config default hypervisor type as vmware
     new 8da6543  new UI - fix a bug that some menu at left navigation disappear after refresh page.
     new d3404cf  cloud-setup-databases don't need to specify hypervisor type, just remove the confusing help
     new 6abec31  new UI - resource page - fix a bug that nothing happened when clicking Add Zone button after splitting resource.jsp into 7 JSP file.
     new 54d8712  Changed Left menu border
     new 2e7d724  minor UI changed for left menu highlighted
     new a1e5e3d  Search - Closed icon made hidden
     new 3bab616  After discussing with Alex, it was agreed that there is no need to mgmt server level locking using the mgmt_server_id. This makes the code easier, as we have one parent acquire and release mechanism, and the complexity is reduced. In accordance, we do not need to maintain cleanup tasks for mgmt server crashes, as the async mechanism deals with this. Also, the schema becomes a tad simpler as the mgmt_server_id column is not needed anymore
     new 9508131  Midmenu has hover effect now
     new c136e04  Title icons for host, cluster, host, primary storage, systemvm, zone
     new 2eb98e9  new UI - host page - fix a bug "id is not found" when clicking Add Host button.
     new 4d7d09a  fix the import vmware template
     new 19ee44b  new UI - split resource.js into 7 JS files.
     new 4b8b149  new UI - cluster page - show host header and primary storage header in middle menu even there is no host or no primary storage.
     new 2da75a9  new UI - apply setBooleanEditField() to all editable dropdown boolean field.
     new 624940d  new UI - after API refactor, boolean parameter is returned as boolean (i.e. true/false) instead of a string (i.e. "true"/"false"). This is corresponding UI change.
     new 4919e2f  new UI - domain page - restore listResourceLimits section since bug 6697 is fixed.
     new 5a9059b  new UI - fix a bug that account failed to udpate resource limit ("resourcetype is wrong).
     new 287c1da  Making the new 2.2 UI to be the default UI.
     new 034ec64  Did some renaming of the javascript files in new 2.2 UI.
     new 4fdd71c  Sigh.  Renaming the jquery scripts back so RPM build doesn't break.
     new b0ab0df  fix rpm build
     new 5d4e4be  1) Created ApiResponseHelper class - all api response objects should be built there. 2) Removed isMirrored tag from the update/create/listDiskOffering commands
     new 6c3256d  1) Return embedded objects for enable/disable/lock/update Account/User and updateDomain 2) Added "haschild" return parameter to Domain response. 3) Fixed updateDomain command - used to set domainname to "updatedomainnameresponse" value if no name was specified in the request. Added more logging for updateDomain command.
     new d4c361a  new UI - fix a bug "JQuery is not definied".
     new 566521f  remove the minifyjs in waf build
     new 85f78d8  bug 6886: fixing the npe which occurs when we try to delete a non existant user. We were trying to return user details for an async job desc assuming the user always existed. Changing that logic to ensure when we don't have such details, we log the apt message status 6886: resolved fixed
     new b6aeb67  bug 6889: fixing the issue where we were able to create a disk offering of size 0. The check was incorrect, and now we ensure we only create the right sized volumes. status 6889: resolved fixed
     new bd23cfe  UI for test provisioning tool
     new 0c044a1  Moved response building for ServiceOffering/ResourceLimit commands to ApiResponseHelper class.
     new 6311644  Successful creation of domr and uservm with all programming done correctly.....yahooo
     new 3348b56  Successful creation of domr and uservm with all programming done correctly.....yahooo
     new 3279c26  Removed a bunch of InternalErrorException
     new 560d7a2  Removed InternalErrorException.  Renamed the lock methods on the DAO objects to be more understandable.
     new 867d5f2  Loader for Domain left menu
     new 7354116  bug 6888: there were multiple issues here. firstly, we were checking against null newaccountnames, whereas that field is a reqd val. Also, we were allowing the same name to exist across multiple accounts in the same domain. I have fixed both these issues. status 6888: resolved fixed
     new ca2badd  New UI - Fixed session timeout dialog
     new 686928a  new UI - add primary storage - if on cluster node, add newly created primary storage to middle menu and remove "no items available" if there is.
     new 8c8a7c7  Minor height change for left menu
     new 16438f3  we should not be ignoring case whilst updating account, reverting to .equals instead of .equalsIgnoreCase
     new 1b14084  Changed Action dropdown bg
     new b8e2c8c  new UI - add primary storage - default cluster dropdown to host's cluster or primary storage's cluster.
     new 33d620c  new UI - add host - default cluster dropdown to host's cluster or primary storage's cluster (depending on which page you are on).
     new d4b33f5  bug 5190: changes from the ui perspective; we upload the entire cert as a string, instead of reading it from a file. Then, we process the cert via ip streams instead of fileinputstreams. Moved the cert validation to before cert persistance, and also added more logging and exception catch blocks to deal with IO exceptions that might arise out of the ip stream processing for the new change.
     new 5fe5450  even more refactoring
     new 571ca42  1) Return embedded object for addCfg/updateCfg/listCfg. 2) Fixed NPE in updateCfg command (used to happen when no value was specified) 3) Fixed addCfg command to call correct getName method while setting config name (used to call the method returning the command name)
     new 8563114  kvm premium does have vnc port for console proxy
     new 95c99a5  new UI - if adding primary storage on a closed pod node (not showing cluster node under), pod node will be expanded and cluster node will be clicked after action succeeds.
     new 473c3d3  bug 6870: during updating of pf rules, it is possible one might try to update a non existing rule via the api cmd. hitherto, we were returning a null which was assumed as a success by the cmd api, which failed with a npe. instead, we ought to throw back an error since we did not find any rule to be updated. i am checking in the same change. this also will fix the npe. status 6870: resolved fixed
     new 5b87909  new UI - add grid header title.
     new 3c6b3b3  Add more volume info to BackupSnapshotCommand, to generalize multi-hypervisor usage
     new 2aefa86  new UI - implement Edit Zone action.
     new 6c219f4  Call correct commands for startVm and deployVm apis
     new c6809f8  bug 6890: preventing users from searching for system account details via the list api status 6890: resolved fixed
     new 33fc23d  Adding Dialog to allow admins to upload SSL certificates into the console proxy.
     new 410d423  bug 5190: Integrated update cert command with the new UI
     new 694a823  Build responses in ApiResponseHelper for the deploy/start/stop/reboot/recover/listVm create/list snapshot/snapshotPolicies
     new 8cb6218  Removed version from the jquery js files.
     new 0b17784  add the missing jar for systemvm.zip
     new abb8f45  1) Return embedded object for upgradeRouter command 2) Build response objects in ApiResponseHelper for stop/start/reboot/list router/systemVm commands
     new 50cf96f  remove unused vmware template
     new ebdc1f0  1) Return embedded Host object in PrepareForMaintenance command. 2) Build HostResonse object in ApiResponseHelper for add/reconnect/update/prepareForMaintenance/cancelMaintenance commands
     new 4072fb2  Adding New UI support for VPN.  Missing component include the listing of the users that have access to the VPN.
     new 886fd4e  More api refactoring - move response building for LoadBalancer/IpAddress commands to ApiResponseHelper.
     new 4fc8b7a  bug 6892: do account check for disable user command status 6892: resolved fixed
     new 703fcaf  bug 5190: cosmetic changes for the final result returned back to the UI, for Will to consume
     new 426e445  bug 6904: during volume creation, we were NOT converting the size of the parent disk offering (which is in MB), to bytes. This is the size used to create the volume. I am adding the appropriate multipliers. Other flows like creating volume from snapshot etc should remain unaffected, as the parent volume created from the disk offering will be set right. status 6904: resolved fixed
     new 8c0e2fa  Fixed updatePod Api to return embedded object instead of "success" response
     new 15a3164  Fixed deleteZone API - used to return empty response instead of success=true/false
     new 8409578  new UI - #3386 - allocate dedicated zones to domains
     new 2a9ec26  kvm premium have to use systemvm-premium, to make console proxy happy: if mgt srv is premium, then it will use ssl to connect to console proxy agent, but the ssl related code is in console-proxy-premium
     new cb6a3d6  new UI - #4774 (support public ISOs) - Add ISO dialog - add public dropdown field.
     new 4a645cd  Return embedded Volume object for create/attach/detach Volume commands.
     new f3cc113  bug 6933: send the snapshot related command to host on which vm created for kvm status 6933: resolved fixed
     new 437ca41  fix sb's typo
     new da56df0  add default vmware template
     new fd5e263  new UI - #5855(UI for storage maintenance mode) - primary storage page - add "Enable Maintenance Mode", "Cancel Maintenace Mode"
     new 8158f37  users for vpn -- data model
     new b6d3b3c  users for vpn -- data model
     new 1461341  VPN users API -- WIP
     new 0dd19c1  VPN users API -- WIP
     new 58b8d10  add vpnusersdao into components.xml, schema migration, add another constraint
     new e1cb948  VPN users feature complete
     new dd5e26e  Allow more chars in username, password
     new b2659de  password and username validator utils
     new 5732e42  fix typo, add tdb tool to read ppp database
     new b73e79d  new UI - update load balancer rule - fix a bug "items is not found"
     new 72799cb  master converter: raw -> vhd, qcow2, vmdk + compress + generate md5sum
     new 0e40e82  new UI - update port forwarding rule - fix a bug "items is null".
     new 01d8491  new UI - volume page - fix a bug that device ID column doesn't get refreshed correctly when clicking between different volumes.
     new 52a8370  bug 6955: return embedded object for PreparePrimaryStorageForMaintenance status 6955: resolved fixed
     new 9c2ecb2  Minor tweek for IE 7
     new 6bd87ca  Return "status" field in StoragePoolResponse. Status can be Up, Maintenance, ErrorInMaintenance
     new ff3b953  Msg box for VPN in ipaddress tab
     new 46497e3  making changes for the private/public zones enhancement, for the UI to consume. The list method has been changed to return visible zones based on the user's credentials, or if the domainId for private zone listing is specified. In the update zone cmd, we do not allow updating private zone once it has been associated with a domain. This might change in the coming releases.
     new 7674df6  fixing the merge conflicts
     new 2939e90  Build response the same way for create/list/update IPForwardingRule.
     new a5f8379  Tweak for double scrollbar in IE7
     new 613b38f  Refresh button added in action panel
     new f182efc  When starting a remote access VPN, send down all the users as well
     new 0a9b0c3  UI for loading midmenu changed
     new f9f40d3  new UI - implement Edit Pod action.
     new 25c0d0f  patch.tgz and prepsystemvm.sh are not needed, we use iso instead
     new f813808  new UI - view console - remove temporary code that made view console work under newui folder before.
     new 2303afe  making changes for disk offerings with a new column called customized being added, for the UI to cosume whilst deploying vm with an arbitrary volume size. The UI will use this value to set the right size and the offering will ensure the right tags are taken.
     new 63298da  adding the new column to the upgrade script
     new 2d0964f  new UI - create disk offering - disk size is optional.
     new d8defa8  new UI - create disk offering - check if disksize has value before passing it to API.
     new 671918d  New UI for Resource main page
     new 003b0e4  merge from 2.1.x 86d02eaa155cfdbb0a8cf31c8eae47711fbf5c2b
     new d748010  Create Template from volume and snapshot for vmware
     new e7a7bea  merge from 2.1.x 80a32ad031eea2765ae727897bb865c0d0e9cdc8
     new edb28d4  merge from 2.1.x a01006f930007d350540a0f55101937f4c033f1f
     new ff5ea1e  merge from 2.1.x 74b798240c77d5037a6ab4fb68cf474bec288bae
     new edb0a20  Minor change in main.css
     new 3deb758  Create Disk Offering - make disksize optional
     new f6d3aff  new UI - update pod - embedded object was just added in API return. This is corresponding UI change.
     new 67312e7  new UI - Edit zone - not to hide editable field and show readonly field until action returns success.
     new 8e54a40  fix for the ui to consume for the disk offering
     new e27bb55  Harmony among gurus
     new a0cb58a  Harmony amongst gurus
     new 9bb05d3  harmony amongst joins
     new 0fdca8b  changed back so everyone else can start the old way
     new 3f63a8d  new UI - Edit Disk Offering, Edit Service Offering - not to hide editable field and show readonly field until action returns success.
     new f02eedd  new UI - VM Wizard - get customized disk offering from database instead of hardcoding it.
     new 9424e0c  new UI - deployvirtualmachine - what API returns have been changed. This is corresponding UI chagne.
     new 84ee084  making changes to the list zones flow, to add the domain name to the table, and return it
     new 352cd83  new UI - zone page - add domain in details tab.
     new f907e37  - Added the rest of the VPN UI feature with the exception of displaying the preshared key.
     new 6dea64c  No clue how someone could have checked in this code since it doesn't compile. <cough> Chiradeep <cough>
     new 7dc7a483 bug 4286: Fixing the extract functionality for Upload after new API framework. Also added a check to avoid system created templates and ISO's from getting extracted as per Mike. status 4286: resolved fixed
     new 137fe40  fixing the zone creation bug
     new 58b7c8f  new UI - #5855 - primary storage page - display state.
     new 7118f72  remove debugger
     new 7bc9f66  new UI - ISO page - add isPublic row.
     new 07cb63b  new UI - allow update isPublic field of ISO.
     new 89f0c45  fixing the vm creation issue
     new a298d57  new UI - Edit Global Settings- not to hide editable field and show readonly field until action returns success.
     new 2b28450  new UI - Edit Template - not to hide editable field and show readonly field until action returns success.
     new 371e9e3  bug 6963: fixed parsing for asyncJob result object status 6963: resolved fixed
     new 39d7e65  new UI - Edit ISO - not to hide editable field and show readonly field until action returns success.
     new fec7597  new UI - Edit VM - not to hide editable field and show readonly field until action returns success.
     new 5a173ad  bug 6932: add create private template from volume command support for KVM status 6932: resolved fixed
     new 01154eb  new UI - add grid header on details tab and resource tab.
     new 898990a  fixing the npe which occurs when we list zones from 8096. this has a null account.
     new 542a6da  bug 6981: restore ipassoc behaviour
     new 8e2e04a  bug 6981: merge in stuff for bug 6807 from 2.1.x
     new 6b33a98  bug 6981: merge in stuff for bug 6807 from 2.1.x
     new 8b846b0  fix some unused warnings"
     new 271f5a5  fix some unused warnings
     new 900d597  bug 6981: merge from 2.1.x
     new 04f89d8  bug 6981: merge from 2.1.x bug 6807 status 6981: resolved fixed
     new 2195b5b  new UI - domain page -resource limits tab - remove Edit button, add Edit Resource Limits link and implement it.
     new cc6ee7a  remove an obsolete function.
     new b8b4911  new UI - corresponding UI change after bug 6955 is fixed.
     new d96a1a8  adding logic to prevent commands from being sent to the pool when it is NOT up; also adding better thread safety and db locking, along with a general refactor
     new 55e9378  don't set state to errorinmaintenance if cancel maintenance encounters a ps with a state !=Maintenance
     new baa28d2  returning serverapiexceptions for prepare and cancel pool maintenance; making it consistent with other pieces of code
     new 821dd88  new UI - disk offering page - add "Customizable during VM creation" row.
     new 52d2111  bug 6972: fixing the ssl cert warning status 6972: resolved fixed
     new 3999621  new UI - VM creation - fix a bug that last step showed "[object]" in disk offering.
     new 0e9147a  new UI - disk offering page - show "will be specified during VM creation" on diskSize row when the disk offering is customizable.
     new 9a3d5c3  forgot to throw the serverapiexception in the cancel maintenance cmd
     new daef9b0  new UI - disk offering page - fix a bug that disk size is displayed in wrong unit.
     new 8dbd701  new UI - create disk offering - validate disk size, but make it optional.
     new 01f19ea  new UI - VM wizard - fix a bug that customized disk size didn't show in last step if blank template (ISO) is selected.
     new 75ff091  bug 6989: always return success inside remove script
     new ccd6797  include vpn and xenserver stuff in patch
     new f4e2631  bug 6989: prettify
     new 1c7e364  bug 7007: if host is added before, refused to add it status 7007: resolved fixed
     new d2764ba  new UI - disk offering - change text.
     new d4a80ae  Ui modified for Resource main page
     new 03ea885  making disk offering id mandatory for volume creation
     new 5c445bd  bug 6991: add presharedkey to response status 6991: resolved fixed
     new 5695236  bug 6984: add default value for domain.suffix status 6984: resolved fixed
     new e9bd059  bug 7022: fixing the custom size for volumes bug status 7022: resolved fixed
     new 0bee91b  bug 7001: fix rpm build for new UI, some files should be put into $(catalina_home)/resource status 7001: resolved fixed
     new c67a62b  new UI - create disk offering - add a dropdown "custom disk size"
     new 4f4bc3d  send password instead of username as password
     new 1eef924  new UI - domain admin and user shouldn't see alert menu.
     new 364e1e1  bug 7034,6869: fixing the storage pools issue, and the npe at load balancer if the router is not found. status 7034, 6869: resolved fixed
     new 7094e06  CopyVolume hacking for vmware
     new 0c33052  Increased height for span in midmenu
     new 8eab360  new UI - host page - fix a bug that update OS preference after the 1st time was not working.
     new e40b79b  Added titles to add host and add primary storage on mouseover so the user understand the Add icon
     new 82f97b6  new UI - zone page - implement Delete VLAN action.
     new 1032784  bug 7035: allowing cancel maintenance for all sp states except UP status 7035: resolved fixed
     new 0b1bddb  code realignment
     new d1e2fc2  new UI - VM - console proxy screen - only request thumbnail when mouse is over console proxy icon. When mouse is out of console proxy icon, stop requesting thumbnail.
     new 861b8f7  new UI - instance page - implement statistics tab
     new bd4f3bf  set guid to null when delete secondary storage
     new 70b4c4d  Bug 6988: addVpnUser did not camel case the "username" which resulted in that particular value not being returned.
     new b9fc413  Bug 6988: Fixed issue with queryAsyncJobResult returning jobResults in all String format.  This is to mirror the same way that the async commands are being serialized.
     new 1c8f42a  add hypervisor type for iso, enforcement kvm hosts in the cluster that must have the same os type
     new 853f661  new UI - change function names since the 2 functions are not only used by details tab, but also other tabs (e.g. resource limits tab).
     new 7ccf28e  new UI - IP address page - rename function name.
     new 84588d1  fix rpm build
     new 3957310  left expanded arrow shifted bit up
     new 1aad876  new UI - instance page - statistics tab - implement bar chart.
     new 85b251c  new UI - instance page - statistics tab - reset statistics info when clicking through different VMs
     new d0e51c1  Text can be more now in action failed midmenu error box
     new b9ad299  bug 6998: return embedded job result object in queryAsyncJobResult command status 6998: resolved fixed
     new 1fe8ae4  7004,7011: fixing the return values issue which showed the same record 2 times; also fixing the checks for deploy vm from the api layer; and also fixing the tree returned to the UI status 7004,7011: resolved fixed
     new ce1f4fa  bug 7020: Enabling VPN will allow you to see the IP and pre-shared key you are suppose to use to connect to the vpn itself.
     new 8dd1e59  new UI - draw bar chart - parse string into float before comparison.
     new 3c840f9  bug 7031 send down vpn config upon restart
     new b3c87d8  bug 7031 also send down when router state is Starting status 7031: resolved fixed
     new fff9b41  a href added for default msg box
     new 452c7f4  bug 7002: adding a check to ensure the account specific vlan added, is within the domain tree of the zone for which the vlan is being added for (whether it is a child domain or not) status 7002: resolved fixed
     new 111b0a1  bug 6943: Correct error message is returned for the parameter, "name" in the API as well as fixing JS to validate this as well.
     new f901e16  new UI - VM statistics - fix a bug that bar chart didn't show correctly.
     new 7e3280e  Error msg going left has been resolved
     new f7dc11d  new UI - zone page - fix a bug that happened when deleting zone: "$leftmenuItem1 is not defined"
     new a99cfa5  bug 7045: blocking the start vm cmds for both ssvms and user vms when the sp is NOT up status 7045: resolved fixed
     new 6ca2f67  add vpn scripts into signature determination, make release a variable
     new 038a8cd  did not like the fact that the method was getting big; refactored my logic to a private method to increase readability
     new a97bcd0  Adding failed height is auto now
     new a916692  Fixed NPE in listVolumes/listVirtualMachines commands - do searchIncludingRemoved when get diskOffering/serviceOffering info.
     new be55949  new UI - zone page - Add VLAN dialog box - if it's a dedicated zone (e.g. dedicated to domain AAA), only list domain AAA and children domain under domain AAA in domain dropdown field.
     new b6b772e  new UI - account page - related UI change for bug 7061 (Latest queryAsyncJobResult returns object name instead of repsonseName for the embedded object - UI has to handle it)
     new c0e2986  bug 6958: return state for Account api commands status 6958: resolved fixed
     new e2aa473  listVirtualMachine api: return "Not created" as a root volume type when volume's storage pool id is NULL
     new 433c28f  bug 7041: fix npe in delete template from storage pool, if the template already marked as removed status 7041: resolved fixed
     new d5d1808  Added reservation context to the network gurus
     new 1fe4460  stop vm is now formalized
     new 5f90a8a  Checking in to do git pull...stupid git
     new 4ccf436  Finally domr and instance running again.
     new 4555fcd  changed everything back so everyone can test
     new 9deaf66  new UI - VM creation- related UI change for bug 7061 (Latest queryAsyncJobResult returns object name instead of repsonseName for the embedded object - UI has to handle it)
     new 59a3c4e  new UI - StartVM, StopVM, RebootVM, DestroyVM, RestoreVM - related UI change for bug 7061 (Latest queryAsyncJobResult returns object name instead of repsonseName for the embedded object - UI has to handle it)
     new df8222e  new UI - Restore VM - fix a bug that VM info doesn't get refreshed after action succeed.
     new 05ab3bf  bug 7063: AsyncJobResult should now return the correct success and error tags upon the completion of a async job.  It should now follow either the format ... jobresult.success or jobresult.errorcode and jobresult.errortext
     new b1defdb  bug 6895: fixed search by id in listDomains command status 6895: resolved fixed
     new e02a8c9  Support for Chiradeep's new template
     new b3d2f7d  new UI - Update VM - related UI change after bug 6489 ("updateVirtualMachine API should return an embedded object on success") is fixed.
     new 3d92ffb  new UI - reset password for virtual machine - related UI change for bug 7061 (Latest queryAsyncJobResult returns object name instead of repsonseName for the embedded object - UI has to handle it)
     new e84c898  new UI - volume page -  put back "Create Template" link since backend is fixed.
     new 1359976  new UI - Change Service Offering for VM - related UI change for bug 7061 (Latest queryAsyncJobResult returns object name instead of repsonseName for the embedded object - UI has to handle it)
     new baa1a59  new UI - instance page - fix a bug that top message doesn't show new password after reset pasword for VM succeeds.
     new a3dbc34  bug 7059: refactored the API to now add the single embedded object tag after a response
     new bcb53ec  bug 7059: Fixing adding primary and secondary storage to use new api output.
     new 224da7e  several snapshot fixes
     new 563b45a  bug 7059: Fixed the async output to use the object name
     new eeb9849  bug 7059: fixed more JS to accomodate new api output.
     new ca0ce93  Fixed all sync commands that can possibly return a <success> tag.  If success, it will return true, otherwise an HTTP error will be returned.
     new 5d4c1e4  new UI - ISO page - fix a bug that isPublic field doesn't get updated after upadteISO action.
     new 89c7177  Fixed API commands that extend BaseCreateAsyncCmd to return the correct API response of id, and jobid.
     new bd5f1a7  Fixed NPE if addVPNUser fails because it was unable to reach the domR.
     new ddfbfc1  bug 5846: added domain to router details
     new e5ae04f  bug 5883: added domain to both templates and iso details
     new 756e963  new UI - remove "no items available" after adding a new item in middle menu.
     new 7bc8948  new UI - template page - avoid extra call (listTemplate) after update template succeeds.
     new 3c932bb  bug 5916: ISO will now display os type and allow that to be editted.
     new 2b9d85e  bug 6954: Fixed displaying of snapshots.
     new c2cfc81  bug 6158: Primary storage will now show ISCSI Share for iscsi primary storage and NFS Share for nfs primary storage.
     new a9546b6  bug 6903: fixed JS to make use of the new API format returned from async jobs.
     new 62acaff  bug 6853: Fixed reconnect host to make use of new API async format.
     new 4dc8837  bug 6952: listISO should return "ispublic" property. status 6952: resolved fixed
     new 0278142  bug 6055:  createDiskOffering: remove domainId parameter. status 6055: resolved fixed
     new 8215510  bug 6055:  createDiskOffering: remove domainId parameter. status 6055: resolved fixed
     new af502b1  bug 3384: listVolumes: regular user should be able to make a search by "type". status 3384: resolved fixed
     new 70358ac1 bug 6367: registerISO, registerTemplate and createTemplate - can create non-ascii character names. status 6367: resolved fixed
     new 81f676d  Refer to correct class name in commands.properties.in for the createConfiguration Api command
     new 3c053ca  Bug:7906 overlapping text box and text string has been resolved
     new 1c24ded  1) Refactored current Apis not to use reflection for method invocation. In new version following has to be done: * Implement callCreate() and execute() methods in apis extending BaseAsyncCreateCmd (example - CreateVolumeCmd) * Implement execute() method in apis extending BaseCmd and BaseAsyncCmd (example - deleteVolumeCmd and deleteUserCmd)
     new c03c3a1  new UI - fix bug 6670(The UI shows templates are ready to use: DB says the DOWNLOAD_IN_PROGRESS)
     new 14e3893  new UI - populate domain dropdown with all domains if the zone is not dedicated to any domain.
     new 67beda5  adding the logic to list and search zones and domains based on the user (normal,admin,domain admin)
     new cc93e75  refactoring old code and fixing some regression bugs (UI had an issue listing domains). Also fixed the listing of domain specific zones at vm creation for a domain admin (listing everything upto root in that domain + listing all the children based on a path search)
     new 2be0cd6  stop worked again
     new aca8ef7  a bunch of other changes for network refactoring
     new 8d5f0f9  fixed some bugs
     new 734cd0b  fixed some bugs
     new edf9ddd  added reservation id to vnet
     new 16b6850  revert console proxy
     new c8a3ea3  merge conflict with alena's changes
     new db5196d  Bug 6306: Now all the modified jquery class is in cloud_custom.css
     new 3be51b5  bug 5881: disabled domain edit for now since it doesn't work as intended.
     new 551e7e4  bug 6812: fixed default pagesize of all listXXX command to unlimited for now.
     new 47e365f  bug 7089: return embedded object name in xml response status 7089: resolved fixed
     new a064dba  new UI - RecoverVirtualMachine API returns objects in different structure. This is related UI change.
     new 5f32235  new UI - UpdateVirtualMachine API returns objects in different structure. This is related UI change.
     new 2b8a393  new UI - ChangeServiceForVirtualMachine API returns objects in different structure. This is related UI change.
     new 0d39c38  Grid loading action box aligned with the header
     new 5be6a58  Alignment issue resolved for resource homepage
     new 73cf861  new UI - CreateSnapshotPolicy API returns objects in different structure. This is related UI change.
     new e4ff8fb  customized jquery css added in main.css
     new 76bc3e2  new UI - delete volume - slowly slide up middle menu item and remove the element from DOM.
     new 0d27ac2  bug 5920: added confirmation dialog before allowing user to delete snapshots
     new 5a4aaad  new UI - volume page - AttachVolume API, DetachVolumeAPI return objects in different structure. This is related UI change.
     new 5cc496a  Not sure why listing of templates was using Integer instead of Long for pagesize but now correcting to keep things consistent.
     new 9b1d0a7  allow cross-forwarding of traffic between private/public interface in domR
     new 606fcdf  new UI - IP address - AssociateIpAddress API returns objects in different structure. This is related UI change.
     new b0343e3  new UI - IP address - release IP - slowly slide up middle menu item and remove the element from DOM.
     new 89cdb61  new UI - Snapshot page - delete snapshot - slowly slide up middle menu item and remove the element from DOM.
     new c1cacbf  Changed UI for Loading right panel. Add Zone and Pod button added in Resource Main page
     new 7a3e21b  new UI - IP address - CreatePortForwardingRule API returns objects in different structure. This is related UI change.
     new c49078f  new UI - IP address - UpdatePortForwardingRule API returns objects in different structure. This is related UI change.
     new f6780b4  new UI - IP address - CreateLoadBalancerRule API returns objects in different structure. This is related UI change.
     new f9b7d19  new UI - IP address - UpdateLoadBalancerRule API returns objects in different structure. This is related UI change.
     new e0c0e4a  new UI - IP address - assignToLoadBalancerRule API returns objects in different structure. This is related UI change.
     new 67c430b  Broken Linked has been modified
     new 3c1fd1a  Minor tweak for links
     new 6946f5a  bug 7123: populate private/linkLocal ip addresses when addPod - added stmt.executeBatch() call to addIpRange methods. status 7123: resolved fixed
     new 492b923  new UI - template page - delete template - slowly slide up middle menu item and remove the element from DOM.
     new 3bcee34  new UI - ISO page - delete ISO - slowly slide up middle menu item and remove element from DOM.
     new 11ea13f  Added the domain checker code and checks for a host of commands. This replaces the previous mechanism, and provides a way for us to validate the command executor as to whether he has access to the zone.
     new 2289725  new UI - ISO page - Edit ISO - spare extra API call listISOs after action succeeds.
     new 7262b85  bug 7121: made the disk offering id optional, and added a check to ensure we never have both disk offering and snapshot ids to be null status 7121: resolved fixed
     new 9f3b1c3  new UI - Account page - LockAccount, EnableAccount API return objects in different structure. This is related UI change.
     new 9ee6d69  the default delta snapshot number between two full snapshots is 16, it is configurable
     new 71a670d  snapshot code cleanup
     new 3aad88e  reschedule all polocies after management server restart, in case some schedules are missing
     new 0febfb4  don't reschedule manual snapshot
     new 4646be7  for recursive snapshot, use UID_SYSTEM instead
     new d48c152  new UI - Service Offering page - Delete Service Offering - slowly slide up middle menu item and remove element from DOM.
     new b628ba2  new UI - Disk Offering page - Delete Disk Offering - slowly slide up middle menu item and remove element from DOM.
     new 47cc0ff  new UI - global settings page - related UI change after API bug 6506 is fixed.
     new 3a4f359  bug 6986: fixed all display issues with alerts
     new 175b096  new UI - System VM page - Start/Stop/Reboot System VM API return objects in different structure. This is related UI change.
     new 32a86f5  new UI - Primary Storage page - Enable/Cancel Maintenance API return objects in different structure. This is related UI change.
     new dccec78  new UI - Host page - Enable/Cancel Maintenance API return objects in different structure. This is related UI change.
     new 9bd7344  new UI - template page - fix a bug "id is not found" after creating a template for all zones and click one of them in middle menu.
     new 6992b8e  new UI - Zone page - CreateVLANIPRange API return objects in different structure. This is related UI change.
     new f653ef7  Fixed ISO dialog box.
     new 2c48c8e  new UI - Pod page - Delete Pod - slowly slide up middle menu item and remove element from DOM.
     new e820809  new UI - add "resources" in left navigation.
     new 8835c94  new UI - move zonetree from system menu to new resources menu.
     new 8df96da  don't delete template if template check fail, give user a chance to check the template manually use can delete the template though UI
     new f1ce408  new UI - add Virtual Router under Resources menu.
     new 21f8bfd  bug 7103: fixed session timeout error handling of all AJAX calls.  You will now properly timeout.
     new 9a0908a  new UI - virtual router page - show loading image before page is fully loaded.
     new 351f98c  bug 5363: SNAPSHOT.CREATE - Add Started event. status 5363: resolved fixed
     new 3455a0f  bug 7114: Fix NPE for  updateTemplatePermissions when accessed via 8096. This was happening due to accountObj being null in User Context when accessed via 8096. Why we set it to null seems to be a hack to me. status 7114: resolved fixed
     new 5fafef9  More api refactor - build api response is execute() method instead of getResponse method.
     new e43514d  new UI - volume page - snapshot tab - create volume action - append a new item (whose type is volume) in middle menu after action succeeds.
     new 5cf998b  new UI - Virtual Router page - Start/Stop/Reboot SystemVM API return objects in different structure. This is related UI change.
     new 581427b  fix rpm build
     new 39cc08d  new UI - template page, ISO page, Router page - add grid header title.
     new 38a1496  Adding Wizard for Add Zone
     new 93d9ea6  New Zone Wizard
     new 2dc5de3  new UI - router page - confirm before start/stop/reboot router.
     new 5d77e41  new UI - instance page - make "reset password" option available when vm staste is Stopped or Running.
     new 3954c75  bug 6914: return password in deployVirtualMachine/resetVmPassword response. status 6914: resolved fixed
     new d4cf55d  bug 6183: changed text of enabling storage maintenance mode to be more clear on the implication of continue with the process.
     new 2da850f  Resource left menu icon
     new 46bd12f  bug 7075: Fixed error handling when adding secondary storage failures as long as any errors that would have been captured in the dialog itself.
     new a1a5bd3  bug 7135 - new resource menu - implement new systemVM page.
     new 65dad28  bug 7135 - remove systemVM from zonetree.
     new 87cec33  bug 7135 - switch resource and system in left navigation.
     new 6656a34  revert change that was overriden by another checkin 16 hours ago (21f8bfde8bcf4ec7e322a40f059fe70c31e801e9) (Mon Nov 8 21:15)
     new b61c81d  bug 6983: Host page - add statistics tab.
     new 8853cd1  bug 6983: Host page - statistics tab - add CPU Allocated, Memory Total, Memory Allocated, Memory Used.
     new 424400d  bug 6983: function drawBarChart() is used by both instance page and host page. So, move it to cloud.core.js.
     new f9cedd5  bug 6983 - host page - add Instance tab that list all instances under this host.
     new 49f55f0  bug 6983 - host page - add Router tab that list all routers under this host.
     new c9ae555  bug 6983 - host page - add System VM tab that list all routers under this host.
     new 1e78a73  bug 6999 - expand and show zonetree when Add Zone button is clicked.
     new 9e00fb9  bug 7049: you can no longer delete system templates
     new ea00c6c  bug 6436: no longer restrict # of vms to return for port forwarding rules.
     new ad71a0f  New UI for Zone wizard
     new 0bda8ad  bug 6240: Volume page - Create Volume  Dialog box - add size field that shows when custom disk offering is selected and hides otherwise.
     new 64d5891  bug 6240: template page - create VM - add size field that shows when selected disk offering is custom.
     new dd72bbe  bug 6240: ISO page - create VM - add size field that shows when selected disk offering is custom.
     new 0b4c865  new UI - resource page - show total number of zone, pod, host, primary storage.
     new 4bc63e5  Enable KVM HA on nfs storage
     new 598aae5  add copyright
     new 0597c0c  bug 4177: RegisterIsoCmd and RegisterTemplateCmd API - Added account and domainId params so that one could register them on behalf of other accounts. status 4177: resolved fixed
     new 007783f  add more logs when taking heartbeat, and make ha enabled even in oss
     new b1194e6  Fixed the build
     new 546db07  new UI - Add Zone Wizard - implement close button, next button and previous button.
     new b074f99  new UI - add zone wizard - basic mode, advanced mode.
     new 8af7b24  new UI - add zone wizard - implement CreateZone.
     new 6944979  bug 7142: fix the race condition that multiple create vlan requests coming from mgt svr status 7142: resolved fixed
     new d3a8c51  Smaller action panel add top icons
     new 5b2da99  tweak to top action icons
     new 4e7870a  remove a python log statement from userdata.py
     new e533ed4  merge from 2.1.x 782b81218ba4b6fe13678c5f36c6323465a4255f
     new 7f3f322  merge from 2.1.x
     new 9c79acf  new UI - Add Zone and Pod wizard -  (1) basic mode: hide Zone VLAN Range in Add Zone step, show Guest IP Range in Add Pod step. (2) advanced mode: show Zone VLAN Range in Add Zone step, hide Guest IP Range in Add Pod step.
     new 0f4ecf3  new UI - Add Zone and Pod Wizard - implement CreatePod.
     new fb4e608  UI touchups to help popup
     new a69f961  bug 5903: Reworked the entire UI to accomodate the new snapshot policy in 2.2.
     new 3514d59  bug 7095: cluster name can no longer be null when adding into a new cluster pool
     new 63e84a9  new UI - Add Zone and Pod Wizard - implement CreateVLAN.
     new abaf82b  new UI - add zone and pod wizard - implement error handling.
     new 2732a49  bug 7044: Fixed issue with deleting primary storage
     new c42449f  bug 6828: listIsos - Resolved listIsos returning multiple entries of the same ISO. status 6828: resolved fixed
     new dbba9a5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 49e9d66  UI touchups to Zone Wizard
     new f2cbdb9  new UI - Add Zone Pod Wizard - hide spinning wheel after all of 3 API calls have finished.
     new 86e83bc  Created new response objects for userVm/domainRouter/systemVm that going to be used by API after network refactorig is in place.
     new 5a01335  bug 7143: vlan parameter is no longer required by createZone command status 7143: resolved fixed
     new ead3526  new UI - related UI change after before bug 7143 is fixed ("VLAN parameter in CreateZone shouldn't be required").
     new c66cb85  fix a bug that 3rd party software xstream-1.3.1.jar is not found.
     new a0cd377  new UI - primary storage - show status icon (green, red, gray) in middle menu.
     new 86c8f86  bug 6192: use "ipaddress" instead of "publicip" in updatePortForwarding command status 6192: resolved fixed
     new d091bdd  bug 7126: return true only when assignToLoadBalancer succeeded. status 7126: resolved fixed
     new c6033ba  system vm start and stop added
     new 94250c1  committing to update
     new 284720b  compilation errors fixed
     new bbdc2b2  commit for push
     new 05ce97f  Merged in alena's changes
     new e5ca5dd  renaming the ip forwarding commands to port forwarding commands, and beginning to work on Keshav's request to modify the current 1-1 NAT to be compatible with the Amazon apis
     new 26b75fc  this is a good point to check the code in; have completed a part of the enhancement's code; with create and delete ip forwarding rule commands and the skeleton for port to rule map with associated table
     new a3896f27 removing the map files, as we are not supporting port ranges for 1:1 NAT right now
     new f712cfc  removing the port to fwrule map table, as we are not supporting this anymore
     new 239942b  refactored all the commands to cater to keshav's needs, and added the new apis. the initial set of testing is complete, will now focus on corner cases
     new 1faaba8  fixed a corner case; also changed the commands to be async and changed the method signatures to conform with the master refactor
     new 05bbd35  resolving the network manager merge conflict
     new 6e0b500  bug 4964: made listDomainChildren work with "isRecursive" flag status 4964: resolved fixed
     new 6ad4e1f  new UI - related UI change after Bug 6162 (updatePortForwardingRule: should use "ipaddress" parameter instead of "publicip") is fixed.
     new efc5af0  Refer to correct StartSystemVM class in commands.properties.in
     new 968dc06  bug 7021: data disk wasn't being created for custom sizes. Also, we were having max size checks in GB, whereas disk offerings are in MB. Made the change there as well.The storage allocators were commented out in master, uncommented them. Status 7021: resolved fixed
     new 709fc36  another fix for a related bug on data volumes I found whilst testing the parent bug
     new 0ad492c  bug 7118: fixed deletePod command - 1)remove Pod's resources (private ip adresses) before removing the pod itself. 2) Verify that private ip address pool is not empty before removing it. status 7118: resolved fixed
     new 393666f  start2command for secvm
     new 40481cf  add start2command for secondarystorage vm
     new 8ca6f16  start2command fro secondarys storage vm and make it work for KVM
     new 0db9303  don't break others
     new f30d3f4  don't break other people
     new fcd7f37  bug 7037: adding more logging to the deletepool cmd status 7037: resolved fixed
     new e79e432  we were using debug logging without checking ifDebugEnabled(), fixing that
     new 57657b6  new UI - add Zone Pod Wizard - expand zone tree when wizard pops up.
     new a6abbe4  bug 7122: don't return System user in listUsers response status 7122: resolved fixed
     new 57c4c13  remove VNET from 2.2
     new 856b5d1  new UI - Pod page - add network tab that list Guest IP Range.
     new d579a2c  new UI - zone page - if zone doesn't have vlan specified, hide network tab and Add  VLAN button.
     new 229b3bf  new UI -  disallow changing network type (basic, advanced) after a zone is created.  => hide vlan input field when editing a zone that doesn't have vlan (basic network).
     new a22ed1f  new UI - Pod page - hide network tab if VLAN is not at pod-level.
     new ff4250f  bug 5360 :  USER.DELETE - Adding Started event and refactored the code around it. status 5360: resolved fixed
     new b42458f  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5215f6f  bug 7101 :  DetachISO API and AttachISO API would start returning an embedded object of virtualmachine so that the UI could use that to update the vm. status 7101: resolved fixed
     new dd8f025  bug 6837 : UpdateIso and UpdateTemplate API should return ostypename. Removing incorrect domainId creeping in because it was of primitive type. status 6837: resolved fixed
     new 826e7aa  bug 7071: We do not want to expose the enable/disable flag for ssvm. Removing this option from the global settings menu presented to the UI. status 7071: resolved fixed
     new 9fb6255  bug 7071: making the config var "hidden" instead of removing it, as there are a lot of references to this var.
     new b59fcc5  new UI - link Add Zone button on top to new Add Zone Pod Wizard.
     new d5f71af  new UI - retire old  Add Zone Dialog box (being replaced with new Add Zone Pod Wizard)
     new c8a0cd1  new UI - pod page - network tab - add "Delete VLAN" action link.
     new 673ddb2  bug 6832: returning the missing api value for destroyed volumes status 6832: resolved fixed
     new c91c977  bug 6290: we will be returning the service offering details for a root disk in the list volumes cmd, as opposed to the disk offering which was misleading status 6290: resolved fixed
     new ad5da6c  new UI - (1) remove HTML code of old Add Zone Dialog from resource.jsp.  (2) implement Add Pod dialog box for Add Pod shortcut in resource page.
     new 2537dc3  bug 7149: merge from 2.1.x
     new fc461ab  bug 6755: adding checks for commands before they hit the ms; to ensure they are valid. Also returning the right error msg if the command is not valid status 6755: resolved fixed
     new 9527b40  new UI - implement Add Host dialog box for Add Host shortcut (X icon) in resource page.
     new d8fdcd3  bug 7088: returning right error msg for assocIp failure
     new 7a9da98  new UI - Resource page - Add Host shortcut dialog - when clicking Add Host button, expand the zone treenode that is selected in zone dropdown in dialog box.
     new 756831a  new UI - Resource page - implement Add Primary Storage shortcut dialog
     new a0e4b92  new UI - resource page - update zone total number, pod total number after adding zone and/or pod.
     new 0653d6d  Improve console access security with random generated hash key
     new da6a3a1  new UI - resource page - update host total number after adding host(s) from Add Host shortcut dialog.
     new cac54e1  new UI - resource page - update primary storage total number after adding primary storage from Add Primary Storage shortcut dialog.
     new 7327906  the pool availability part is done by the sp allocators, hence commenting out the code in here.
     new 050eed7  1) Removed account/domainId info from deleteSnapshot and deleteSnapshotPolicy commands as we get account info from the snapshot/policy object. 2) Introduced responseObject field in @Implementation for all apis. This field contains information about the response object class, so we can used it for generating API documentation.
     new 44a5cce  bug 7088: show full error message when adding volume fails.
     new a8a6362  new UI - apply shared function parseXMLHttpResponse() everywhere (to reduce repeating code)
     new 505ef8b  bug 7088: show full error message when acquiring IP fails.
     new bf6b848  bug 7088: show full error message when creating new template or ISO.
     new 198ed9d  bug 7088: show full error message when creating new service offering and new disk offering.
     new 215924f  bug 7088: show full error message when deploying a new VM fails.
     new eb3ae6c  new UI: fix a javascript error that happened after clicking between My Template and Featured Template => 'events' is null or not an object
     new 1871871  bug 5921: Host page - add domain field in instance tab and router tab.
     new 5fff851  bug 6107: Host page - show "Remove Host" option when host status is "Alert".
     new d13b3c1  new UI - name add pod dialog differently in source page and in zone page.
     new e073c93  new UI - name add host dialog, add primary storage dialog differently in source page and in pod page.
     new 408b80b  new UI - host page - fix a bug that add host dialog and add primary storage dialog don't pop up.
     new 863a94d  bug 6433: make tags field in service offering page editable.
     new 1cd5526  fix a bug that came from API refactor.
     new a01aad8  bug 7162: added search by id to listZones command status 7162: resolved fixed
     new 38d4959  new UI - fix a bug that UI didn't pass correct parameter for CreateServiceOffering.
     new b162e06  bug 6433: make tags field in disk offering page editable.
     new 6d943ab  bug 7119: code refactor away from the ms calls, to the share and prepare methods based on alex's recommendations status 7119: resolved fixed
     new c5ee0b7  bug 6433: Primary Storage page - add "Edit Primary Storage" option.
     new d520f0a  adding a column in user_ip_address table called one_to_one_nat; which is a boolean to tell us if the ip is a nat ip. This is false by default, and is set to true when we nat the ip. Also, this value is returned in the list public ip addrsses api call. finally, the value is set to false when we delete the ip forwarding rule.
     new 89ed0f5  bug 6699: handle case that publicip is null (when router state is Stopped)
     new 0778c13  new UI - apply noNull() or fromdb() to all fields that get value from API.
     new 8b106c7  new UI - apply noNull() or fromdb() to all fields that get value from API.
     new f071f5c  new UI - apply noNull() or fromdb() to all fields that get value from API.
     new 1e8d567  bug 6865: fixing the alerts code which was broken; hence no alerts were being sent out status 6865: resolved fixed
     new c115a2e  bug 7189: returning vmdisplayname if available for all port fwding crud cmds status 7189: resolved fixed
     new 84ae25b  new UI - IP address page - port forwarding rule - only display Running VM and Stopped VM in dropdown box.
     new 929103b  bug 6922: related UI change after bug 7101 is fixed ("Bug 7101 - DetachISO API and AttachISO API should return an embedded object of virtualmachine, not an embedded object of ISO")
     new 2cb113b  changes in edit mode of Port Forwarding and Load Balancer
     new d7a56c8  bug 7152: refresh cluster dropdown field after adding host fails.
     new 8b37e65  bug 7152: Resource page - add host shortcut dialog box - refresh cluster dropdown field after adding host fails.
     new 6f6a01a  bug 6953: System VM page - hide active sessions if  type is secondary storage VM while show active sessions if type is console proxy.
     new d5ab597  bug 6474,6475: porting over the expunge fixes for port forwarding rules to 2.2 status 6474,6475: resolved fixed
     new 1a8d9a9  Modified all api calls to throw ApiServerException if null object is returned by the manager.
     new d43a8e9  Fixed authorizeNetworkGroupIngress api command (it stopped working after API refactor)
     new 17afead  better componentslocator
     new ed31497  ComponentLocator changes
     new 4a3ad7c5 bug 5817: validate vm dropdown (empty or having value) before creating port forwarding rule.
     new 9f3cf16  Error for select
     new fa2b3e7  new UI - to keep comma, not escape tags input.
     new 92e3dc9  found a bug in the code where we were not decoding the params sent in eg. "a b" was being stored in the db as 'a%20b'. Fixing the same to have the right val persisted to the db
     new 2dae6ea  bug 5730: Make Vlan range optional when updating zone.
     new c5d78a7  Modified exception handing in API. Following exceptions are supported now (location - BaseCmd.java):
     new f9333a2  bug 5730: update zone - if dns1 or dns2 has been changed, pop up dialog box after updating zone: "DNS update will not take effect until all virtual routers are stopped and then started"
     new 0876136  bug 7185: the tags logic in the update disk,service offerings was wrong. once a tag is created, it should not be modified. we should only append to the existing list of tags, adding more tags. fixing the same status 7185: resolved fixed
     new e5e1285  removing the tags support in the update commands for disk and service offerings
     new a03a58d  Test Provisioning Tool - related UI change after API refactor (after "true"=>true, "false"=>false, "3"=>3)
     new b603a75  bug 3921:  ISO page - remove "Copy ISO" option from "xs-tools.iso"
     new 13c3835  build was failing due to command name mismatch.
     new 10cfe07  bug 6793: returning the right msg to the ui when we try to log in to a locked account
     new bac8647  fixing what I broke as well as what was broken
     new 37fd3ee  bug 7033: primary storage page - show different action options based on state of primary storage.
     new 3342d93  new UI - host page - details tab - show spinning wheel before tab is fully loaded.
     new c03131d  new UI - host page - systemVM tab - add SystemVM type ("console proxy vm", "secondary storage vm")
     new 957547a  gson 1.5 is now in
     new e5d2220  bug 7202: fix status 7202: resolved fixed
     new 7575a03  bug 6861: we were setting the account cleanup flag incorrectly, even for a vol which was never attached to a vm. Fixing the same status 6861: resolved fixed
     new 9279817  fix rpm build
     new c88ead4  bug 7038: Pod page - has option to Add Direct IP Range if its zone is basic-mode.
     new b577015  new UI - zone page, pod page - clicking Add VLAN, Add Secondary storage will show corresponding tab.
     new dae3994  bug 7192: Added networktype parameter for the zone status 7192: resolved fixed
     new 8b72060  more gson 1.5 work
     new 88fc03f  Set networktype default value to be "Basic" in create-schema.sql
     new 3dd4727  new UI - related UI change for new parameter "networktype" of AddZone API.
     new 2026280  added entry for networktype to dbconfig for zone creation
     new c229e18  Don't try to create guest vlan range for Default zone as it has Basic network type
     new 40e8cb8  update eclipse project settings for removal of gsson1.3
     new e22968b  more componentlocator changes
     new 2628b0c  more componentlocator changes
     new 8f5a7a8  bug 7206: zone page - add network type ("Basic", "Advanced")
     new 745d3e8  bug 7206: pod page - use zone's network type ("Basic", "Advanced") to decide what to show/hide.
     new f2c1291  Don't allow to update zone with new guestVlan range if the zone's network type is Basic
     new 59b07f8  bug 7162: made listZones by id work status 7162: resolved fixed
     new 43d5219  fix components.xml handling in agent
     new 3761219  Bug 7207: Add Zone Pod Wizard - Step2: shouldn't show "vlan range" fields when create zone with Basic network type
     new 1d1a2fa  bug 6448: returning an error back from the api on trying to add a pf rule which already exists
     new 0824790  bug 7208: Guest vlan range should be optional for zone with Advance network support
     new fed5bbc  bug 7208: not pass vlan parameter to CreateZone API if vlan is null.
     new 38292fc  bug 6929: we prevent upgrading of a router with a SO different from the type it was created with (eg. prevent a virtual offfering being upgraded to direct) status 6929: resolved fixed
     new b6f1521  bug 7208: not pass vlan parameter to UpdateZone API if vlan is null
     new 2184dd1  bug 7195: introduced search by forVirtualNetwork parameter in listVmsCmd. Added "forVirtualNetwork" param to responses for all VM's apis. status 7195: resolved fixed
     new d491490  bug 7038: Pod page - Add Direct IP Range dialog - remove gateway field. Get gateway value from pod.
     new 8c8188a  bug 7151: cluster page - add "Add Host", "Add Primary Storage" option.
     new c871ef4  fix constructor to use passed in value
     new 31e17b9  bug 6971: ensure no conflicts with portforwarding rules for vpn udp ports also, do not open up port 1701 -- only used on ppp interface not public interface also clean up password generator, make it easier to use and more secure moved some constants to NetUtils heuristic to determine if an ip is one-to-one nat'ted
     new 9640f12  bug 6971: revert some changes
     new 9fefa33  bug 5701: listNetworkGroups api - apply page size parameter to the NetworkGroup instead of IngressRule. status 5701: resolved fixed
     new 39327f2  bug 6940: IP Address page - details tab - add "Static NAT" field.
     new 5490577  1) Remove forwarding between eth1 and eth2 as it does not solve the problem of asymmetic routing 2) correct Eclipse project settings 3) If VM is hosted by vmware hypervisor, give the previous host preference to start on to fit VMware's VM-centric model
     new 6100dc6  bug 6940: IP Address page - show/hide tabs upon isstaticnat, issourcenat, forvirtualnetwork value.
     new 4c7bb30  bug 6971: Use PSK length configuration validate global configurations
     new e6f0ab4  bug 6940: IP Address page - implement Enable Static NAT action.
     new a73e3dc  new networking can be set by use.new.networking
     new 0890eff  new UI - instance page - details tab - add ID field.
     new b2bcb9e  bug 6940: IP Address page - Enable Static NAT option is only available for IP that is manageable.
     new 97a8349  bug 6894: removed "account" request parameter in listAccounts command. Should use "name" if need to make search by account name status 6894: resolved fixed
     new a95b853  bug 6898: updateResourceLimit command requires domainId or account/domainId now if executed via 8096 port status 6898: resolved fixed
     new 6f44238  Fixed listDomainChildren api - now we can search by name when isRecursive flag set.
     new 28dd818  Fixes for listDomains API command:
     new 91a87f9  bug 7155: fixed NPE in AuditTrial which used to happen when logout command was executed when session was already invalidated. status 7155: resolved fixed
     new 829d748  bug 6864: allow domain admin to see only vms belonging to his domain and child domains status 6864: resolved fixed
     new aca45d6  delete cloud_PrettyPrint.py cloud_sxp.py which are not used
     new c4f1b35  returning the public ip address in the creation of firewall rule, for the UI to consume
     new a0d7ee3  fix rpm build
     new 3866926  remove hard-code of vcenter server record from template.sql
     new 020afa6  adding a list command for ip forwarding rules for 1:1 nat, to be consumed by the ui
     new 18ff23c  added a list method to list ip forwarding rules, optionally list a rule based on its public ip address
     new 6ae2193  realized that the var name used in response code might be confusing to a new reader. changing the name to be more intuitive
     new 740b4e7  bug 6764: zone page - Add VLAN dialog - public untagged has only one option ("zone-wide") in scope.
     new 04078b8  bug 7153: Fixed left nav menu text.
     new c7cfded  bug 7225: Fixed text display for adding volumes using a custom disk offering.
     new 796f295  Log actions to /var/log/cloud.log
     new de49fba  1-1-NAT feature broke regular NAT, fixing
     new ea0680e  Gson 1.5 doesnt handle cgi objects very well -- ensure that VO inside agent command is a POJO
     new a754784  bug 6971: Dont confuse PF rules added for VPN to be LB rules
     new c53e165  bug 6971: bring back l2tp port 1701
     new 317554d  ensuring all the following have api values taken in, in GB (disk offering, service offering, custom vol creation and vm creation from cust disk offering)
     new 1fa2df9  Merge a fix in 2.1.x branch back to master
     new f62d9ae  remove unused files
     new 4d05396  remove zfs related staff, which is not used
     new bdc8b06  Height increased of second line in mid menu
     new 71f6b6a  bug 6940: IP Address page - implement Disable Static NAT action.
     new 27829de  fix ubuntu build
     new d3f31ba  bug 6940: IP Address page - Show which VM it is currently static NATed to.
     new 56857d8  Under Construction for Step 4 in Instance Wizard
     new 6d9ac8c  Changed the Network wizard step to better reflect what will be in 2.2.
     new e852742  bug 6940: IP Address page - show/hide different tabs after enable/disable Static NAT.
     new 8b6eb37  new UI - registerISO, registerTemplate - remove UI restriction that template name needs to be English character.
     new 9a7cc23  Under construction bg for Step 4
     new 325f1b1  Minor change in under construction bg
     new 47468a0  bug 7212: IP address - port forwarding tab - show error in dialog box when creating Port forwarding rule fails
     new f7ffe91  bug 7212: IP address - load balancer tab - show error in dialog box when creating load balancer rule fails.
     new d222a52  bug 7232: resolving the sql exception status 7232: resolved fixed
     new fc7d519  bug 7018: fixed an issue where dialog boxes were not correctly being cleaned up when you navigated in the UI.  Essentially they were being duplicated.
     new 32e08a9  bug 7226: if  private NIC doesn't have IP , throw execption, then adding host fails
     new 0b2b8e3  Fixed updateUser command - didn't work correctly via 8096 port (user account info was taken from UserContext instead of User object).
     new ad822bc  bug 7081: fixed issue where the vlan drop-down wasn't being shown because the dialogs were not being cleaned up everytime you clicked on the resource, zone, or pod link on the left nav.
     new a0eaf32  Fixed updateAccount command to work via 8096 port.
     new fd79fb1  Ui modification for review step
     new 6df0d87  bug 7014: fixed JS error when attempting to view a non-selected vm instance
     new 2eaf10e  bug 5918: added domain to volume detail
     new 8e4f050  IPSec NETKEY requires no redirects
     new 3945547  Enforce user limit on number of vpn users
     new dbb5404  bug 7233: only send changed value to UpdateZone API.
     new 0771174  Config values for VPN
     new 5bed687  new UI - resource zone tree - tree node will only expand when arrow icon is clicked.
     new 71141bc  new UI - Edit Zone - not call updatePod API if nothing is changed.
     new 6376363  bug 7229: ErrorInMaintenance will now be shown in red.
     new 4316309  new UI - add 2 add buttons on top.
     new 3bada61  bug 7062: add primary storage dialog - changing protocol (NFS, ISCSI) will hide/show different fields.
     new ae1274e  bug 7064: resource pages - give every addXXX action a dedicate button.
     new 8ca10c9  bug 7218: Alex fixed componets locator status 7218: resolved fixed
     new 489f490  new UI - cluster page - fix a bug that zone name and pod name didn't show in Add Host dialog, Add Primary Storage dialog.
     new e9145e4  new UI - zone page - switch network tab and secondary storage tab.
     new 0c35f2f  bug 7237: disk size is passed in diskProfile, no need size parameter in createcommand status 7237: rresolved fixed
     new 080db93  commenting out the update storage pool command for now, as this command merely updates the tags, and we will not be supporting tag updates once the sp is created
     new 018ad61  new UI - zone page - show spinning wheel before every tab is fully loaded.
     new a6f7d45  Change in Zone Wizard UI Review last step
     new 516e944  bug 5892: adding the xs-tools.iso to the list resp by implementing a search based on the xs-tools.iso status 5892: resolved fixed
     new e5c137e  bug 7223: pagesize and page should be specified together in "list" api commands status 7223: resolved fixed
     new 726cf09  whilst fixing the iso bug, i realized that the public isos werent being returned for the regular user when he tries to attach the iso to the running vm. adding a listpublicisos() method for a regular user, which will take care of the same
     new 8362d0f  Reverting back commit e5c137e303babeba2afc80589f6677ae8a20ffd0 as it wasn't meant to be in 2.2 RC1.
     new edf70d2  bug 7064: zone page - implement Add Host option from zone.
     new 10d07a7  bug 7064: zone page - implement Add Host option from zone.
     new bcfa302  new UI - add host from zone - fix css in dialog box.
     new a495f34  Fixed enableAccount command - domain permission check was done incorrectly
     new 5b4a6f2  Changed networkconfigurations to network as per Sheng's suggestion
     new bb843ab   missing file
     new a5dfaaf  API exception handling - print api command name to the log.
     new fa499da  bug 7220: the parameter type transfer may cause NPE
     new b6f4965  bug 7064: zone page - implement Add Primary Storage option from zone.
     new 8c5b510  bug 7064: zone apge - refresh pod dropdown in add host dialog, add primary storage dialog after adding pod.
     new fe93821  Fixed editZone command - if dns2 is not specified, keep the old value instead of updating it to NULL
     new acbb26a  Navigation panel for midmenu
     new e1b74ea  RegisterTemplateCommand - ignore case in "hypervisor" parameter value - used to complain when "xen" was specified instead of "Xen"
     new 919f2d5  new UI - zone page - add pod - expand zone node to show newly added pod after adding pod succeeds.
     new d8e285b  new UI - add zone pod wizard - change visual layout of last step (action action screen).
     new 433b70e  Bug 7248 Most UI dialogs miss "X" (Close) icon has been resolved
     new 5dc0e5d  remove the hardcode configuration
     new 97cfe71  Minor tweak for close button
     new 862bf8d  Close button
     new 2586214  store guest os name in vm xml configuration file, not the mapped one
     new ca162bc  bug 6936: for some reason, we had a check on pod-wide or account specific vlan creation. This seems to be a left over from legacy code. Removing the same. I tested to make sure both zone wide vlan and account specific vlan creation for direct tagged case works fine status 6936: resolved fixed
     new 0cd0795  new UI - Add zone pod wizard - after action message screen - hide guest ip range message box if it's advanced mode.
     new 5426b14  listPortForwardingRules: return empty response instead of throwing exception when ipAddress doesn't have any rules assigned.
     new cec8ebd  bug 7236: don't catch AsyncCommandQueued exception in ApiDispatcher status 7236: resolved fixed
     new 6b61caa  AssignToLoadBalancer - added missing transaction.commit to corresponding NetworkManager method.
     new f6836b2  find the system ISO at creating system VM , not at initialization
     new 138e091  bug 7245: don't try to set vm name for detached volume during expunge process. status 7245: resolved fixed
     new dd06fc9  bug 7255: correct variable name.
     new 7df47f0  bug 7252: check whether pods is null before getting its length.
     new 3efae81  Corrected UI Dialog
     new 1e44925  api refactoring
     new d38f7fd  Moved DAO to server
     new 0979b64  bug 7230: there was an issue trying to start user vms when the pool state is cancelmaintenance; fixing the same in 2.2RC2 status 7230: resolved fixed
     new cdea2d2  Better logging for api exceptions.
     new 6765e97  Made ApiResponseHelper to use Long instead of long for response parameters to eliminate possible NPEs during building an api response.
     new 8ab1121  merge 7266: Added description for basic and advanced networking options while adding a new zone.
     new cc617a1  Merge: Minor tweak for close button
     new 373874a5c Merge: Close button
     new 2f451b6  Merge: Corrected UI Dialog
     new a646745  bug 7227: applying Alex's fix - different way of desirializing List objects. status 7227: resolved fixed
     new b7eefe1  Gson deserialization: return JsonNull object when object list is empty.
     new 1491893  bug 7281: throw an exception when fail to get isoPath - happens when Secondary Storage vm is not in UP state in cloud.hosts table. status 7281: resolved fixed
     new e6330c6  bug 7008: fix race condition that muliple storage access, libvirt can't handle it. status 7008: resolved fixed
     new 8995e5d  changing the event logged to the right type, whilst starting user vms via cancelstoragemaintenance in master (already merged to 2.2.beta1)
     new 3f1abbc  Fixed assignToLoadBalancer command - admin couldn't assing LB rule in behalf of other user
     new 7205a75  bug 7277: Fixed the logic to prevent System templates from being downloaded.
     new b9fadd9  bug 6931: vncport is un-used when stopvm status 6931: resolved fixed
     new 10fb2a0  bug 7292: fixed assignig LB to non-source Nat ip address status 7292: resolved fixed
     new 09472f1  bug 7284: bug in copy constructor cause dhcp server in direct tagged vlan to think it is a virtual router status 7284: resolved fixed
     new 97efc66  bug 7294: disable rp_filter for cpvm&ssvm status 7294: resolved fixed
     new 90467ab  merge 7277: Fixed the file separate so Extract Template works on Windows machine.
     new 69ce2a0  Merge with Master: Defaulted the root disk offering to the first offering.
     new 40c3a0a  bug 7249: during volume creation (root and data) for a vm, there was no state being set (we need to set it to ready). Hence, whilst re-attaching a detached vol, we hit a NPE. Fixed the root cause of the state not being set during vm creation, and consequently, fixed this npe status 7249: resolved fixed
     new cb74030  bug 7298: throw an Exception when invalid job Id is specified in queryAsyncJobResult status 7298: resolved fixed
     new f490875  bug 7234: don't try to delete pod level vlan when it doesn't exist status 7234: resolved fixed
     new 3d4b8ab  bug 7263: changing the param name. Found a couple of bugs whilst testing this, the validation of vol size whilst cust vol creation was missing. Adding the same. status 7263: resolved fixed
     new 7518488  bug 7293: return complete installpath for createprivatetemplatefromvolume
     new 85cc68a  bug 7253: show error message when addnig host fails. (merge from 2.2.beta1 branch to master branch)
     new 32e84fe  bug 7308: fix NPE when downloading primarystorage status 7308: resolved fixed
     new ca17f8d  bug 7258: update to latest qemu packages on fedora status 7258: resolved fixed
     new 583d5e9  bug 7280: make sure secondary storage is mounted on agent host status 7280: resolved fixed
     new 5543814  blocking the static natting of an ip address, if it is already source natted
     new 6f8f97d  new UI - delete zone - clear up everything in zone page after deleting zone succeeds. (merge from 2.2.beta1 branch to master branch)
     new 45c026b  new UI - Add Zone Pod Wizard - basic mode - add pod step - add new field "guest gateway" . (merge from 2.2.beta1 branch to master branch)
     new eb6169a  bug 7276: fix syntax error in html code. (merge from 2.2.beta1 branch to master branch)
     new 952dec1  bug 7262: global settings page - if no value is assigned, display "Not applicable". (merge from 2.2.beta1 branch to master branch)
     new 8666fb3  new UI - Add Direct IP Range dialog box - add new field "guest gateway". (merge from 2.2.beta1 branch to master branch)
     new b18add1  bug 7277: template page - implement "Download Template" action. (merge from 2.2.beta1 branch to master branch)
     new 6cc2dd9  bug 7277: ISO page - implement "Download ISO" action. (merge from 2.2.beta1 branch to master branch)
     new f588821  bug 7277: template page - System VM template don't have "Download Template" option. (merge from 2.2.beta1 branch to master branch)
     new 8dfd7b1  bug 7313: applying Alex's fix. status 7313: resolved fixed
     new 674d68f  bug 7311: Use StoragePoolVO copy constructor in deleteStoragePoolCommand status 7311: resolved fixed
     new c39d211  merge from 2.1.x
     new 23d85f0  when re-seed systemvm template, we just need to specify hypervisor type, no need to the wired number
     new 5d083fb  bug 6569: eject CD before migration need to document it, after migration, CD is gone
     new 25cbd65  bug 7282: VM wizard - step 3 - select disk offering - prevent a person from moving on if no disk offering is selected. (merge from 2.2.beta1 branch to master branch)
     new b62f1ac  bug 7277: after Download Template action succeeds, show URL returned by API on dialog box and make it clickable. (merge from 2.2.beta1 branch to master branch)
     new dc27725  bug 7277: ISO page - after Download ISO action succeeds, show URL returned by API on dialog box and make URL clickable. (merge from 2.2.beta1 branch to master branch)
     new bf92a20  bug 7262: global settings page - set padding in value column. So, description won't be shifted into value column when value is empty. (merge from 2.2.beta1 branch to master branch)
     new bd7f5e1  bug 7297: related UI change for change of 3 portForwarding API. (merge from 2.2.beta1 branch to master branch)
     new b6ce75a  bug 7257: Disk Offering page - middle menu gets updated when right panel is updated. (merge from 2.2.beta1 branch to master branch)
     new 2491e36  bug 7257: Zone page - zone node in tree gets updated when right panel is updated. (merge from 2.2.beta1 branch to master branch)
     new 2e00c53  bug 7257: Pod page - pod node in tree gets updated when right panel is updated. (merge from 2.2.beta1 branch to master branch)
     new 1ce538b  but 7309:  fix console proxy thumbnail disappearing problem. (merge from 2.2.beta1 branch to master branch)
     new bb790b4  bug 7322: fix NPE when setting firewall rule for 1:1 NAT on kvm status 7322: resolved fixed
     new 19dcbb8  bug 7246: changed event name to TEMPLATE.CLEANUP when cleaning up templates on sec storage. Usage won't track this event status 7246: resolved fixed
     new f70071d  bug 6309: Added event VM.UPDATE along with changed fields status 6309: resolved fixed
     new 8ea124a  bug 7046 : extracting templates should allow for exclusion of some templates. An attribute "extractable" would be set on templates by the template owner at upload time. It would specify if we allow the template to be extracted from the system. Default would be true ie "allow extraction". If set to false, it would not be possible to extract the template or any derivatives of the template. For example, volumes, snapshots or templates from that template. status 7046: resolv [...]
     new 841044e  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d053026  bug 7046 : Global admins should be allowed to extract all the times. status 7046: resolved fixed
     new 44737d2  bug 7196: fixed response object generation for authorizeNetworkGroupIngress command (response type is Network group response - the way it was in 2.1.x - instead of IngressRule response) status 7196: resolved fixed
     new 1950bf7  changing the nat feature to work with kvm
     new 606bc6d  corresponding changes in the kvm resource
     new bd42a02  bug 7322: fixing this issue, to ensure the 1:1 NAT rule works well with a router reboot status 7322: resolved fixed
     new 6435e70  new UI - instance page - fix a bug that JS error "jsonObj is null or not an object" when switching between tabs on an empty page.
     new bd8adbf  new UI - volume page - fix a bug that JS error "$midmenuItem1 is null or not an object ", "jsonObj is null or not an object" when switching between tabs on an empty page.
     new 700ec25  new UI - Snapshot page - fix a bug that JS error "$midmenuItem1 is null or not an object ", "jsonObj is null or not an object" when switching between tabs on an empty page.
     new 2ddec0d  new UI - instance page - router tab - related UI change after bug 6787("RebootRouter API should return an embedded object on success") is fixed.
     new 9473742  new UI - instance page - router tab - retire function vmRouterAfterSubgridItemAction()
     new 4433473  new UI - IP Address page - fix a bug that JS error "$midmenuItem1 is null or not an object ", "jsonObj is null or not an object" when switching between tabs on an empty page.
     new efd8cca  new UI - instance page - update middle menu status icon when switching back to details tab (so, status color in middle menu is consistent with status color in right panel).
     new 74086a5  new UI - template page - update template name in middle menu when template is updated in right panel.
     new aa8aa60  Modified UserContext - got rid of accountName, domainId fields as we can get this information from Account field.
     new 2dd325f  new UI - ISO page - update ISO name in middle menu when ISO is updated in right panel.
     new 17102c4  new UI - Account page - fix a bug that JS error "$midmenuItem1 is null or not an object ", "jsonObj is null or not an object" when switching between tabs on an empty page.
     new 921249e  new UI - domain page - show zero if no accounts/instances/volume is under a domain.
     new a241a3f  new UI - Event page - check if jsonObj is null or not before getting its property.
     new fd1beef  Someone commited a change in ConsoleProxyManagerImpl that breaks down system VM, let's blame git for now on this
     new dd9b163  Allow host behind cluster to return real VNC host IP address
     new 23f274c  Send AttachVolume command even if VM is not in running state under vmware case
     new 4a2d0ac  Correct Eclipse project setting
     new c7ca1a7  new UI - alert page - add ID field.
     new e8eb8f4  new UI - router page, systemVM page - check if $midmenuItem1, jsonObj is null before getting its property.
     new f546436  new UI - disk offering page, service offering page - check if $midmenuItem1, jsonObj is null before getting its property.
     new eabad14  new UI - IP address page - clear grid header title and static NAT field after releasing IP.
     new 0096dd0  new UI - fix a bug: curly brackets was missing.
     new 9eb0cfc  new UI - zone page - check if variable is null before getting it's property.
     new 6198d6e  new UI - pod page - get json object from middle menu item instead of details tab.
     new 9885392  new UI - cluster page - fix a bug "$leftmenuItem1 is not found".
     new 33c0624  bug 7270: added strip xml support to cloud-tool. status 7270: resolved fixed
     new 757a920  new UI - Host page - get json object from middle menu item instead of details tab.
     new bdb1f31  new UI - Primary Storage page - get json object from middle menu item instead of details tab.
     new 30fa653  bug 6088: track template physical size in template_host_ref table
     new d40700b  Changed firewall rule's constructor
     new 87fe4f2  primary storage page - remove "Edit Primary Storage" option from UI because updateStoragePool API is commented out.
     new 5409b19  Refresh button - correct element ID.
     new 2901cb5  Defaulted "stripxml" parameter to true in cloud cli tool.
     new 385054f  bug 7338: update template physical size
     new 28e338f  Refresh button - implement refresh button on instance page, volume page, snapshot page, IP address page, template page, ISO page, account page, event page, alert page, virtual router page, system VM page, disk offering page, service offering page.
     new dce3f9f  bug 7344: preventing enabling of static nat on an ip for more than one instance. Check the nat flag, and error out if set status 7344: resolved fixed
     new 477bb92  Refresh button - implement refresh button on global settings page.
     new ed92070  dashboard page - implement refresh button.
     new 1a0ec2a  bug 7346: fixing the corner case where list ip forwarding rules is called for a rule, which is yet to be expunged, but the vm is destroyed. if you call list here, an npe results status 7346: resolved fixed
     new bdf4426  fixing the same issue in another command (found whilst checking references)
     new 9cbb617  physical resources page - implement refresh button.
     new 8b90fd5  bug 7339: use base copy size instead of snapshot size
     new 49d40df  domain page - implement refresh button.
     new 96153b0  account page - fix a bug that refresh button was not working properly.
     new f634090  new UI - zone tree - make whole pod row and whole cluster row clickable (before this change, only pod name and cluster name were clickable).
     new 90bb06c  new UI - zone tree - make whole zone row clickable (before this change, only zone name was clickable).
     new 254a59f  fix installrtng for vmware
     new fff1dd8  fix classpath for xenserver-5.6.0-1
     new b420ec7  UNKNOWN state is not used by xenserverJava
     new 49e22e9  new UI - domain tree - make whole domain row clickable (before this change, only domain name was clickable).
     new ca6a107  new UI - update zone - change warning text.
     new 67fd52d  new UI - refresh button - replace leftmenuId with onRefreshFn which is more flexible to customize.
     new bd64f4f  remove eclipse error
     new a19539e  new UI - zone page - implement refresh button.
     new 8157294  new UI - Pod page - implement refresh button.
     new 0273872  bug 7362: we were missing the size validation check, when we create a volume from disk offering (the storage.max.volume.size param wasn't being used for validation). Fixed the same, made the validation method name more generic to be applicable to all validations, and changed the param description to denote GB as the unit status 7362: resolved fixed
     new 76b31ab  new UI - cluster page - implement refresh button.
     new d3325de  1. limit xs-tools in xenserver related java file 2. don't populate xs-tools to template_host_ref 3. introduce a new template type PERHOST, which doesn't need to be populated to secondary storage
     new fb0675b  bug 7365: return both physical and virutal size when creating private template
     new b2ba052  - Using JSTL for the internationalization framework of the UI and standardized the message bundles.
     new a6a774f  bug 7369 : Resolving NPE while creating a private template from detached volume. The instance id is null when it is detached which was the culprit here. status 7369: resolved fixed
     new 06c61f2  bug 7325 : We shouldn't allow attaching xen-pv-iso to any hypervisor other than xenserver. status 7325: resolved fixed
     new 7e4ee81  Altering db schema - adding physical_size. This was causing runtime exceptions while running the cloud stack
     new 32185d2  Fix RPM build failed
     new fa9c882  Add VMWare hypervisor guru
     new 54f177c  1) Make generic dao be able to persist UTF-8 string for internationalization support
     new 1aee756  bug 7345: During the expunge operation, we were not calling the deleteipforwardingrule method, for a rule which was static nat. Adding that logic. Also, making a change in the domr script as we do not need to execute a line on deletion of a rule status 7345: resolved fixed
     new 5c86199  bug 7342: return ipaddress instead of publicip in listIpForwardingRules/listPortForwardingRules api responses. status 7342: resolved fixed
     new 2f946f6  bug 7366 : Mark template as removed if create private template from volume fails due to being attached to a non-stopped VM. This allows subsequent creation of a template with the same name. status 7366: resolved fixed
     new b5f9ae0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new db3b75b  API has changed to return all if pagesize is not specified. Here is corresponding UI change.
     new 17ffde1  API has changed to return all if pagesize is not specified. Here is more corresponding UI change.
     new 680812f  bug 7223: page and pagesize parameters must be specified together "list" api commands status 7223: resolved fixed
     new 06663d4  fix missing jar files for centos
     new de92288  Adding xenserver-5.6.0-1.jar to eclipse classpath and removing 5.5
     new a57b99d  host page - implement refresh button.
     new 718e6b6  VM wizard - limit template number to be 6 on each page in VM Wizard.
     new 6b37ae7  Host page - fix a bug that refresh button was not working in Firefox (but was working in IE).
     new 88e4732  primary storage page - implement refresh button.
     new 786c5af  pagination - assign element ID to previous button, next button.
     new 702aa75  comment out obsolete code.
     new 83736a1  Add URI component encoding to URI util class to help utilize URL info in hypervisor host address
     new 677394c  Remove retired configuration varable
     new 0ad7680  pagination - implement previous button, next button.
     new 7dcd1f3  pagination - hide previous button on first page. Show next button if next page is available, hide next button otherwise.
     new 5b72f25  reset pagination when switching to a different page.
     new c67d26c  bug 6969: First step of now displaying pending async jobs for listXXXCommands.  There is a lot more cleanup and fixing to do but all commands acting against VirtualMachines now work.
     new a703f54  bug 7314 : Extract Api - Check whether http server is running on ssvm and if not try to start it. status 7314: resolved fixed
     new 3735ba1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9a6eaaf  this is a good point to commit the code; have the basic domain specific service offering working
     new 1dfdcf5  another good point for checkin, added the domain checker for checks against service offerings, whilst deploying virtual machines
     new 402baae  adding comments for the domain checker, so that the design decision is better understood down the road
     new 4387e2c  another good point to commit; the basic domain specific disk offering functionality is now in place
     new b51a7fe  adding a security checker whilst creating a volume from a disk offering
     new a477d6c  adding support for updating service and disk offerings, also adding domain and domainid back in the responses to the CRUD methods for both service and disk offerings
     new cad4926  replace encodeURIComponent() with todb().
     new 34f660b  replace noNull() with fromdb().
     new 833c170  instance page - fix a bug that instance groups didn't show when login as a user.
     new 59667eb  Search - add getSearchParamsFn() on all pages.
     new 9d33c2a  instance page - implement basic search
     new 6a859a9  basic search - clear input text when switching to a different page.
     new 75789eb  events page - implement basic search.
     new b482b1c  volume page - implement basic search.
     new 5584177  bug 7209: check otherconfig before update
     new 17f3239  bug 7368: should get volumeVO even if it is removed
     new 2bcc637  remove obsolete code.
     new 4b20796  remove patch domr logical
     new cd5afb3  bug 6969: Fixed snapshots, templates, isos, routers, volumes, and system vms async commands to make use of the new job id/job status when listing objects with pending jobs.
     new f231355  instance page - implement advanced search button clicking.
     new 84323d1  instance page - fix a bug that instance groups are duplicate when login as user-role and click instance menu more than once.
     new c4423a4  instance page - implement advanced search.
     new 2966dd6  bug 6969: Added list async support for host
     new f7b930e  bug 7291: return correct install path for createtemplatefromsnapshot 	add more check for deletetemplate command
     new aae2e95  events page - implement advanced search.
     new 51ed097  advanced search - fix a bug that clicking next page will lose advanced search parameters.
     new 965026a  volume page - implement advanced search.
     new 70d956c  advanced search dialog box - Enter key pressing at any place in this dialog has the same effect as clicking search button in this dialog.
     new 0309a2c  clear up basic search before loading advanced search result (to avoid confusion).
     new 18e2486  UI for International dropdown
     new 0b76c26  bug 7216: show capacity alerts at pod level instead of zone status 7216: resolved fixed
     new 794c83f  bug 7216: show capacity alerts at pod level instead of zone status 7216: resolved fixed
     new 9a3a5b4  bug 7314 : Extract Api - Async Framework takes care of updating the final status no need to update it inside the code. status 7314: resolved fixed
     new ad571ee  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d28d689  adding security checks for list ip forwarding rules command
     new d0fc074  search functionality for ip forwarding rules, with covering of cerner cases
     new dc5c824  bug 7352: implemented security for the list ip fwding rules cmd, to filter results based on user status 7352: resolved fixed
     new df9cc10  instance page - advanced search - remove state dropdown field since we have filter menu on left navigation already ("Running Instances", "Stopped Instances", "Destroyed Instances").
     new 457a7cd  Advanced search made widder
     new 21ca593  Events page - advanced search - start date, end date - apply date picker widget.
     new a689807  snapshot page - implement basic search and advanced search.
     new 8e4c003  IP Address page - implement basic search and advanced search.
     new 66186ca  bug 7348: fixing the issue of the static nat rules not being re-programmed on a domr stop/start or a domr reboot status 7348: resolved fixed
     new accd9bc  template page - implement basic search and advanced search.
     new 2d70fb2  ISO page - implement basic search and advanced search.
     new 8732005  dashboard - fix a bug "alerts is undefined" when login as user-role and recent errors is not empty.
     new 8773724  fix a bug - if adding an item fails and appears in red, the next successfully added item appear in red, too. (after this fix, the next successfully added item will appear in green).
     new 9075d56  Account page - implement basic search and advanced search.
     new 9f5b03d  Alert page - implement basic search and advanced search.
     new 49dba25  instance page - customize advanced search (3 kinds: general, no state dropdown, no account and domain dropdown)
     new 1a3a5b2  advanced search - show domain and account field when login as domain-admin.
     new 93699c4  Routers page - implement basic search and advanced search.
     new 2680b8c  System VM page - implement basic search and advanced search.
     new e353b7a  we use 2 different tables for ip/port fwding and load balancer rules respectively. when we create a new static nat rule, this checkin tests against existing records in either of these tables based on the public ip address being mapped. if such a rule exists in either table, we do not permit creation of a static nat rule on this public ip
     new dd9fd57  changing the logging and error msgs from 1:1 NAT to static NAT (in accordance with the feature being called static and not 1:1 NAT)
     new 250496c  Service Offering page, Disk Offering page - implement basic search and advanced search.
     new b58c2d1  VM Wizard - step1, select template/ISO - implment pagination and search.
     new 2e28753  add host - fix a bug "Unable to execute API command listclusterresponse due to invalid value undefined for parameter podid". (This happened when zonetree is hidden)
     new ce4b496  resource page - add host dialog - fix style. (zone dropdown and pod dropdown were pushed to next line)
     new f104b92  resource page - fix a bug that primary storage total number is "NaN" after creating the first primary storage from resource page.
     new 87a5ee2  Create Service Offering - add public/private option. When private is selected, show domain dropdown field.
     new d184c56  cleanup snapshot code
     new 6f1eb4b  bug 7144: return snapshotId with jobid 1. manual and recursive snapshot use the same command 2. upgrade from 2.2 beta1 to beta need to execute schema-22beta1to22beta2.sql and data-22beta1to22beta2.sql 3. upgrade from 2.1GA to 2.2GA need to execute schema-21to22.sql and data-21to22.sql
     new 3f5b1e4  update service offering - support updating domain when updating a service offering.
     new f8a687a  1) Implemented create/list/deleteNetworkOffering create/delete/listNetwork APIs. 2) Added networkIds parameter to deployVMCmd - accepts list of networks ids separated by coma. 3) Changed domainRouter/systemVm/userVm response to return list of Nics associated with the vm.
     new f5279e7  bug 7403 : Correct NPE for ListIso command. status 7403: resolved fixed
     new d7b8e93  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b543fae  bug 7366 : Removing the bootable field from "createTemplate","registerTemplate","listTemplate" and "updateTemplate" commands. 	   Making some db changes for a successful ant deploydb status 7366: resolved fixed
     new 94cb30a  bug 7412 : UpdateTemlate - Adding some fields keeping it consistent with listTemplates status 7412: resolved fixed
     new 223688d  Port forwarding rules and load balancing rules rewrite
     new bb78986  port forwarding working
     new 9a70ee5  portforwarding is working
     new b859e10  ip nat rule forwarding done
     new 3aa1966  merge with master
     new a8b617c  port forwarding is now in
     new b0abda3  some changes to domain specific offerings for the UI to consume
     new 5db9ba6  extra comma
     new 286fa72  bug 7414: changing the start.retry param to 10 status 7414: resolved fixed
     new 4fc18ce  bug 7414: defaulting startretry to 10 at all references in code
     new 8a4d170  correct misspelling
     new e393e15  fix a bug that "no items available" was not removed when primary storage was created.
     new 4f2790c  move db migration to script
     new 7a80bf1  Disk Offering - add public/private option and domain dropdown during creation. Support domain to be updated after a disk offering is created.
     new 96ac136  changed getAccountId to getEntityOwnerId
     new 1c4c95f  snapshot id is unique
     new 9f11f52  listNetworks - don't return Networks created from systemOnly network offerings
     new a587d3c  fixed build
     new 2759e42  Return type/trafficType in the listNetworks response
     new cb605e6  listNetworks api - return only networks belonging to the caller plus Shared networks when command is called without any parameters
     new bb9877b  Account page - implement "Add User" function.
     new f6f5ba5  bug 5881: fixing the domain name edit, with the updating of path of all the child domains status 5881: resolved fixed
     new bd89804  bug 7406: returning child domains for domain admin user status 7406: resolved fixed
     new 4445b89  add database name before table name
     new 09aa560  Domain page - implement "Add Domain".
     new 9def6cd  clean up hardcoding in cloud.spec with wildcard
     new 344160a  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 54ece4c  - Enable virtual networking mode in the VM wizard.
     new e508425  Finalized changed to enable Virtual Networking in new network model.
     new 01d937c  Removed old service offerings and enabled the new network framework.
     new a157335  Defaulted "No Thanks" as the data disk offering.
     new 01fe5ba  remove find_bond
     new 54e53f2  Domain page - implement DeleteDomain API.
     new cc7dc5e  Persist disk chain info when we detach a volume, check disk chain info when we attach a volume, this is required when snapshot operations are involved in vwmare
     new 280884f  Work around VMware problem about detaching volume that has snapshot been linked with it
     new 150d684  1) isShared attribute belongs to Network now, not NetworkOffering 2) Added list by networkId support to listVirtualMachines command. 3) Implemented search by zoneId in listNetworks command
     new 201002e  Change element ID of menu "Configuration" to "leftmenu_configuration".
     new 5db4f22  Change element ID of menu "System" to "leftmenu_system".
     new a8429fb  fix a bug that clicking system menuexpands too slow.
     new 43a7bc6  use diffent dirs for oss scripts and premium scripts
     new 76a98cc  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ef38551   install ubuntu 10.04 as HVM , but run it as PV
     new 1bd40ce  fix a bug: DeleteDomain is async, not sync.
     new 41996fb  Add Domain Dialog box - default parent domain dropdown field to the domain who is curretnly loaded in right panel.
     new d1ce9e5  Domain page - get sub-domains only when expand icon is clicked (instead of drawing the whole tree the first time).
     new ef9c9b8  split scripts to premium-script
     new 41fdbfc  new allocator
     new 2827ab2  fix capacity
     new f3c7012  remove capacity
     new e99cc74  add more checks in alloctor
     new 2e3ef14  refactor
     new d17beeb  move all the vm's state machine to itmgr->statetransitTO
     new b7cdae2  fix for migration
     new e591f56  add logs, and don't break old code
     new 525cb3d  don't break old code
     new 3bd089a  don't break old code
     new daa9add  removed router stuff from network manager
     new 16caf19  New ip address states and mode
     new 16cccf4  ip address modifications.  removed old deploy
     new cf032b7  more changes
     new 98eb58b  callCreate to create
     new 5c73e46  bug 7296: add kvm.public.network.device and kvm.private.network.device from UI status 7296: resolved fixed
     new f0dfbc4  get rid of ui/wscript_build
     new cbbcbb3  remove console-proxy/wscript_build
     new 8fe7d40  remove wscript_build from client/ and server/
     new 006e126  remove wscript_build from deps
     new 5765a56  remove wscript_build from scripts/
     new 1017a41  remove wscript from python/
     new 7032a59  remove wscript_build from daemonize/
     new 0c1dbdc  remove wscript_build from agent
     new 44ad8d1  remove wscript_build from patches/
     new fee375b  remove scattered wscript_build from premium
     new c81f010  bug 7422 : Register Template/ISO response would include domain name as well. status 7422: resolved fixed
     new 14425ff  bug 7415 : listTemplatePermissions - Making it extend BaseCmd and not BaseListCmd since it never returns a list. This will also take care of the ClassCastException getting thrwon status 7415: resolved fixed
     new 39eb645  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new a38c182  bug 7410 : listTemplate - Correcting the pagesize use. Putting all the filters in the DB query rather than after execution so that pagesize restriction happens at the end.
     new d46755c  UI for Domain Dashboard
     new 2e5fc3d  Dashboard Domain UI with slight correction
     new 0dbd21f  createNetwork command accepts netmask/gateway instead of cidr. Also return start/endIp in the createNetwork response.
     new 619d378  Set specifyVlan=true for default Direct network offering
     new cd85135  Return trafficType/networkType as a part of Nic information for listSystemVms/listDomainRouters/listUserVms.
     new bb5d00f  Fix test code broken by changes in IPAddressDao
     new 31b3b79  Changed create/updatePod to accept netmask/gateway instead of cidr
     new 8b99a8e  NetworkIds parameter is required now for deployVmCmd.
     new 7cd63fa  change Virtualized to Virtual
     new 6a0159c  Domain page - implement refresh button for each tree node.
     new 864c35d  bug 7316: VMware send unrecognized ZLRE encoding packet, switch to less-efficient but widely supported basic encoding mode. As the encoding is used between console proxy and the target host, which is within  backend local network, it shouldn't affect AJAX performance
     new 92815fc  bug 7228: the exception found in this bug actually does not affect normal function but rather a ugly log message. add some protection to ignore invalid parameter from URL
     new 33cfd8b  disable dpkg-shlibdeps we don't want to check library dependences of fsimage.so, it will be always here
     new 2006cc3  Account page - add User tab.
     new e0c3c96  account page - fix a bug that wrong parameter was passed to listUsers API.
     new 5571b44  1) Don't allow to delete a vlan if it has network associated with it. Also don't show such vlans in listIpRanges command. 2) Return vlan in create/list networks command. 3) Implemented list networks by type. 4) Changed listVlanIpRanges to return start/endIps in separate tags instead of returning them in description.
     new fd7960f  fix secondary storage in new networking mode
     new baed52f  account page - creating new account is using createUser API (we don't have createAccount API). So, the object returned is user object instead of account object. We need to call listAccounts to get account object to update UI.
     new 6cbe520  don't need to handle ReadyAnswer in AgentHandler
     new aa0fed7  move network group to oss
     new 4f92608  fix nfs mountpoint
     new 856914a  NetworkId is optional for deployVm when we deploy it in Basic zone
     new ade1b26  Removed podId from createNetwork api command
     new 7cafe6d  Big change of build
     new c2ada1d  bug 6905: send better response error message when service is not fully ready to serve requests
     new 88d0ab4  Account page - implement Add User dialog (which is different from Add Account Dialog)
     new 469d4e6  use internal dns instead of public for ssvm
     new b4dd261  introducing a new error state
     new ee42699  on a vm destroy op for a vm in error state, transition to expunging state. also expunge all vms in the error state during the expunge process.
     new 8219675  adding the check for error state whilst stopping a vm; if stop is called on a vm in error state, just return
     new f902a9f  fixing a bug encountered during the destroy vm op; we were returning back a guru based on the wrong type: vm instead of vm.getType() which resulted in a npe.
     new 10f319e  bug 6800: introducing a vm error state and fixing a couple of bugs introduced by the new networking model and around vm destroy
     new 7db0e79   fix NPE when starting system vm
     new a230a5f  createNetwork - specifyVlan parameter applies for regular users only.
     new b628c3f  Adding UI to allow adding of dedicated direct network
     new fcdd20c  more checkin
     new f147bf5  start vm not working again
     new e217c89  start vm not working again
     new 87626be  start vm is working
     new d8fe8c3  everything seems to be starting and running again
     new 232860c  account page - user tab - implement "Register Keys" action.
     new ab98a1d  account page - user tab - show "no available actions" when mouse is over action menu and login as domain-admin role.
     new 904bb3e  Fix a problem for Xen resource when it handles VPN command
     new dca59ce  Disable IPAddress test case as couldn't follow on the rapid ever changing code refactoring of its dependent classes
     new 0fe40e4  Add two submenu links under Account - My Account (user, domain-admin, admin), All Accounts (domain-admin, admin).
     new 0cc2b1a  Adding UI to allow adding of dedicated direct network
     new 8440fb1  add default vaule for dns provider etc, in datacentervo
     new d890189  missing default values for providers
     new a87aac2  missing file
     new 128bdbf  macaddress generation
     new 543b261  add new api SetVMOSTypeCmd
     new 51b55d8  Carray storage pool uuid in VolumeTO to let hypervisor resource to identify storage easier
     new c07d1b3  Account page - user tab - implement "Edit User" action.
     new d61c4d0  Fixing pods to make use of netmask instead of cidr
     new 000c484  account page - user tab - implement "Change Password" action.
     new 7a18c09  account page - user tab - implement "Delete User" action.
     new eaf4fc3  Fixed issues with vlan networks in a zone related to not making each network template unique.
     new fb4c448  Don't create default pod/zone Create untagged network as a part of createZone command
     new a67e912  Don't allow to create network offering of DirectPodBased type
     new e19a27a  remove unused dependencies from OSS
     new 495e85f  bug 7417: fixing the password return val issue for an iso status 7417: resolved fixed
     new 20b677b  add public/private/guest network in each type of vm
     new 9cc7766  You can finally select multiple dedicated networks.
     new 80da388  You can finally select multiple dedicated networks.
     new 24b572f  Fixed issue with IE not displaying the default virtual network.
     new 1b666f3  apply a fix mike gave to a customer to keep the SSVM running and recovering
     new ddd5bb0  Creat port forwarding rules has been changed from sync to async
     new e3e34be  ListVlanIpRanges can list by networkId now.
     new 64e6f41  IP Address page - Port Forwarding tab - (1) add "state" column. (2) change "delete" link to "revoke" link.
     new 9757b29  Adding shared Direct Network now works.
     new 5c25508  IP address page - optimize code to call listVirtualMachines only once.
     new e9ba426  instance page - reset password - pop up a dialog box after action succeeds.
     new 954756d  Introduced new NetworkElement - DhcpElement.
     new d6af02b  instance page - deployVM with template that is passwordEnabled - pop up a dialog box to show password after action succeeds.
     new 01b4af3  Added more error logging to api commands.
     new bf987c5  bug 6838: during vm creation, the volume's device id wasn't set leading to npe during attaching a new vol to the vm (it checks for device ids) status 6838: resolved fixed
     new c8bd857  Set type and dhcp range in finalizeVirtualMachineProfile
     new 2ffcbb8  Added isSystem parameter for listNetworks command, default value is false. If it's set to true, only system networks with trafficType=Public and and zone=Advanced are gonna be returned
     new 265a6ce  removing the log file accidently checked in by Alena
     new 847e458  You can now view the NICS attached to a VM.
     new e279389  Added created/removed fields to Nics and Networks tables.
     new 6ad104f  add version to script files when doing rpm build
     new a06a07f  Setup dhcp range in correct place
     new c2bec9f  Set network state to Implemented when implement network in Setup state.
     new 83145c3  bug 7410 : listTemplates and ListIsos - Correcting the pagesize use. Putting all the filters in the DB query rather than after execution so that pagesize restriction happens at the end. status 7410: resolved fixed
     new 2547fc1  More error logging to apis
     new f794abf  ip addresses are now separated from domR
     new 1134fae  ip addresses are now separated from domR
     new beee7aa  merge changes
     new 49c77cf  merge changes
     new 2c42ebb  ip assoc working
     new 9bae18d  merge changes
     new e49fab6  Renamed MauricMoss now that we're going public with this.
     new 8fa364e  first part of checkin, wherein network.type param is being removed
     new f2b2066  bug 7204: adding an upgrade step. This updates all zones to basic networking if direct.attach.untagged.vlan.enabled is true, else to advanced. status 7204: resolved fixed
     new aad17a9  removing the @DB annotation as I am not using a txn anymore
     new ee98b1a  bug 7448: zone tree - add "Network" node - when clicking network node, populating Direct Network into middle menu.
     new 5c689f3  bug 7437: the password is being set in the vm obj, but was being reset before returning the result obj. correcting the same status 7437: resolved fixed
     new 013ed05  Don't do transition from Implemented to Setup for network
     new a5d2f8b  Removed check for default nic
     new d1331b2  Fixed Dhcp instance - set dhcp range to the first ip address of the subnet instead of cidr.
     new b5cf318  bug 7448: Direct Network page - implement "IP Allocation" tab.
     new 7a8cc8c  bug 7448: zone tree - network page - add VLAN in IP Allocations tab. Remove Podname from details tab.
     new 7270b2f  Removed network type from the UI as it is no longer used anymore.
     new 1f7d74d  1) Disabled updatePortForwardingRule api command. 2) Added vm information (id, name, display_text) to all port forwarding rule responses.
     new 829d6fe  Fixed listIpForwardingRules command: made ipAddress required, added vm and rule state info to the response.
     new f32c0b8  bug 7448: zone tree - network - add public network as the 1st middle menu item (hardcode it as "Public Network).
     new 14ef4c2  template page - add hypervisor in grid.
     new 61cf230  bug 7264: removing the unused param direct.attach.untagged.vlan.enabled; also changing the use of this param to Data_center.networktype.basic usage as this maps to the removed param in the case of direct untagged network. This is used in a check in recreatehostallocator
     new 8ea2959  sending back a account_error errorcode for trying to log into a locked account. also, changing the domainId to domainname for this error
     new c7ed0cf  bug 7448: zone tree - network - only show "public network" in middle menu when zone is in advanced-mode.
     new 28aa642  removed VirtualMachineGuru from UserVmManagerImpl
     new f497e8e  Make VMWare work
     new fa45669  bug 7448: zone tree - network - public network - add "Firewall" tab, "Load Balancer" tab.
     new ad5870b  bug 7448: zone tree - network - public network page - implement details tab.
     new ea71ade  bug 7454: return the full version number status 7454: resolved fixed
     new 5182897  Removing Port Forwarding tab for beta 2 until we redesign the network menu for the new networking model.
     new 2965997  bug 7343: You no longer have any actions associated with source nat ips
     new b0703c2  removing misleading comment as we do not user the msid in custom cert flow
     new 4e9c030  bug 7448: zone tree - network - public network page - implement IP allocation tab.
     new b285bbb  new networking change integration
     new e256a3a  bug 7448: add forVirtualNetwork parameter to ListVLANIpRange. (by Alena)
     new 65b1e19  bug 7385: Weekly and Daily snapshot interval was flipped by accident.  Fixed now.
     new 01a04ec  bug 7448: zone tree - network - public network page - IP allocation tab - apply new parameter (forvirtualnetwork=true) when calling listVlanIpRanges API.
     new a4f35f9  bug 7448: zone tree - network - change element ID of IP range template since it's shared by both public network and direct network.
     new 83d6899  bug 7312: fixed issue where changing the "customize" drop-down when adding a new disk offering does nothing.
     new 11e22726 bug 7438: Commenting out feature where you can directly create a VM from a template or ISO for Beta2.  It just doesn't work with the new networking model.
     new cff9855  bug 7448: zone tree - network - implement Add Network Dialog.
     new b29c103  Bug 7401 has been resolved
     new 2f39796  bug 7448: zone tree - network - Add Network Dialog - after adding a direct network, show it in middle menu.
     new d2bd6e5  bug 7448: add domain parameter in returned objects from listNetworks API. (changed by Alena)
     new b043f55  bug 7448: zone tree - network - implement Add IP Range for public network.
     new 8fb9486  Fixed createPortForwardingRule command. Modified createVlanIpRange command: added optional networkId parameter; only startIp parameter is required now.
     new 157156d  1)Introduced new Network Guru - used for direct tagged network. 2)Made vm start with multiple networks
     new 8d87271  bug 7448: zone tree - network - implement Add IP Range for direct network.
     new 198cab4  Added support code for external firewalls and loadbalancers. Added new host types and startup commands, and enabled NicVO to reserve IPs for external network resources.
     new 5662ea7  bug 7448: zone tree - network - direct network page - details tab - remove IP range row.
     new dcad660  bug 7448: zone tree - network - Add IP range to public network - remove VLAN Type option (because it's always "Virtual") and networkName, networkDesc (because it's for direct network, not public network).
     new d7feff5  add new deps packages to spec file
     new 476ed64  bug 7448: zone tree - network - Add (direct) network - remove Type (direct, public) since type is always direct, remove "untagged" option since direct network doesn't have "untagged" option.
     new 3681991  adding some comments around tag edit disabling for service and disk offerings
     new 88fa533  Fixed responses for userVm/domainRouter/SystemVm: added nic information.
     new 1ddc5af  bug 7448: zone tree - network - Add IP range to public network - fix a bug that VLAN ID field disappear after creating a new IP range to public network.
     new c34e2c6  Don't return nics for system vms and domain routers. Return private/public/guest ip info instead
     new 52f2d64  Fixed NPE in listLoadBalancer command
     new 2e77e3b  bug 7448: implement Delete (Direct) Network.
     new 7129531  fix boot from iso/attach iso/disks issue
     new 6a57168  bug 7448: public network - implement delete IP Range.
     new ccf812d  bug 7448: zone tree - network - implement Refresh button on right panel.
     new 0c12bb3  bug 7448: zone page - remove network tab (replaced with network node in zone tree).
     new a0bc697  remove AddDomain, AddAccount from Test Provisioning Tool (they are available in Domain page, Account page now).
     new 1915cbc  bug 7199: Removing capability of editing tags for both service and disk offering.
     new e548922  Cleaned up the UI for Beta2 features.
     new 6cff798  bug 7465: removed network type from service offerings.
     new b724ff8  bug 7458: zone - network - implement Add External Firewall.
     new b853cad  bug 7458: zone - network - implement List External Firewall.
     new d5568a3  bug 7458: zone - network - implement Add Load Balancer.
     new f09eb46  bug 7458: zone - network - implement List Load Balancer, Delete Load Balancer no UI.
     new 471a0e7  fixing a bug wherein the template/iso gets deleted from the host once upload, on a ms restart. it still exists in db. any further attempt to create vm from this template/iso results in failure.
     new d09866a  bug 7458: zone - network - after creating external firewall, show the newly created item on UI.
     new 56b28cf  bug 7458: zone - network - after creating load balancer, show the newly created item on UI.
     new 2dd29d2  bug 7448: correct API for delete network.
     new 68e6706  Fix a number of issues related with vmware on new networking
     new c7d8a22   revert back an accidentally checked-in on components.xml.in
     new 7ef9c06  bug 7448: direct network - IP Allocation tab - support delete IP Range.
     new 49d60a4  bug 7448: hide Add VLAN button.
     new 3b44a7a  bug 7452: after creating a new account, clicking All Accounts menu.
     new a9ecbd9  Network page - change text to be camel-case.
     new 04f3a4b  bug 7441: fix ipassoc when starting router status 7441: resolved fixed
     new 7e9579d  Fixed create/list LoadBalancerRules
     new 2f0f78f  Set trafficType to Public insteand of Guest for Direct network
     new f48af6e  bug 7317,7013: return error message if creating snapshot from KVM host os that not supported snapshot status 7317: resolved fixed status 7013: resolved fixed
     new d9f5e63  Added a constructor for LoadBalancerConfigCommand, and a variable to keep track of a list of destinations.
     new f6f1d38  - Added variable to keep track of a NicProfile's network
     new dcb40b5  Revert "add new api SetVMOSTypeCmd"
     new b24cf47  bug 6278: fix the race condition that take snapshot/and delete snapshot at the same time status 6278: resolved fixed
     new 2d4432d  network shutdown code
     new 6893292  Changes to how public ip addresses are allocated
     new 3f9d797  Changes to how public ip addresses are allocated
     new 8ac694b  changes from testing
     new b485796  Network page - IP Range tab - add ID row.
     new 3291ddc  Direct Network - Add IP Range - do not pass endip to CreateVLANIPRange API if value is empty.
     new 3f2f7fd  Public Network - Add IP Range - do not pass endip to CreateVLANIPRange API if value is empty.
     new 6a6f087  Direct Network - Add IP Range - prepend newly added record on the top.
     new a5c368f  bug 7472: fixing the bootloader issue, wherein a vm with iso attached fails to boot up, when trying to start from a stopped state status 7472: resolved fixed
     new 020609e  Dashboard for domain admin - change element ID.
     new c61fbf6  add UI dependent JARs to configure
     new 7bab808  fixing a npe in listIsos call; the pageSize is being passed as null. For this release, defaulting it to a large value if null. May need to revisit later
     new ce3d089  Dashboard for domin admin - implement counting total number of VM, volume, snapshot, account.
     new da39edb  Dashboard for domain admin - implement recent errors section.
     new d8f771e  more changes to the attach/detach iso and bootloader flow
     new 5d419be  bug 7476: fixing the pod creation issue status 7476: resolved fixed
     new d27c0c4  mac addresses for private ip addresses
     new c896145  mac addresses for private ip addresses
     new cebf829  fixing add host failure
     new 9c8d8d1  bug 7474: implementing search for public ip address for a zone, without the filter for vlan db id. status 7474: resolved fixed
     new 88d6ff2  bug 7467: release IP address works now. status 7467: resolved fixed
     new 7a6ff9e  For multiple selection middle container (e.g. Instance page), set selectable widget on a newly created sub container in middle menu. (instead of setting selectable widget to the whole middle menu)
     new 4fd7a83  allow service cloud stop to stop the java process
     new acef5c9  Fixed listLoadBalancerRuleInstances to return all vms in the system for the ROOT admin
     new a2de4f7  fixed isNetworkAWithinNetworkB
     new fd20002  Made virtualMachineIds parameter required for assignToLoadBalancerRule command
     new 0f22dc9  Domain page - switch back to details tab when different domain node is clicked.
     new 789f6f2  secondary storage - fix a bug that newly created secondary storage has duplicate copy.
     new d9c77e0  bug 7416: return guest/private/public ip/netmask/gateway info for the domR instead of returning list of nics status 7416: resolved fixed
     new 790bf40  Forgot what i change but must be important
     new 7cfbd5b  missing mac fields
     new 3ceffaf  Use "revoke" istead of "pending" field in load_balancer_vm_map table.
     new 87ee0ca  Fixed createPod command
     new 327f373  IP Address page - load balancer tab - add a paramter ("applied") to API call when manage section is to be expanded.
     new cc98337  Create default networks when zone is created
     new da5b8d2  IP Address page - Load Balancer tab - correct parameter name.
     new d341ea4  API parameter name has been changed. Here is corresponding UI change.
     new 4ea8424  External Firewall, External Load Balancer - change lable from "URL" to "IP" since what API returns is actually IP instead of URL.
     new b9491fc  UploadLoadBalancer API has been changed to disallow private port to be updated. Here is corresponding UI change.
     new 94330f0  IP Address - load balancer page - fix a bug that algorithm dropdown didn't show the right value in edit mode.
     new 8db9f9f  Fixed listLoadBalancerRuleInstances to list only instances belonging to LB rule network
     new 7d7817e  Delete corresponding networks during zone deletion.
     new 1689ed8  1) Add vmwapre library jars to deps and purposely left vmware-axis.jar behind to use cloud-axis.jar instead, this is to solve the conflict between iControl.jar 2) Fix issues in setting user_data python implementation for vmware
     new dedfe57  seraral fixes for VMFS storage
     new fbd2e32  Optimize afterAddingMidMenuItem() - do not need to pay extra parameter hasMultipleSelectionSubContainer.
     new c7a9267  Delete network as a part of account cleanup
     new 33f71e1  bug 7408: returning the source id and source type for vol creation status 7408: resolved fixed
     new 69403e0  Basic Search - search by keyword parameter.
     new 85f3a48  creating new item in middle menu - put newly added item on the top instead of on the bottom.
     new 84edea9  domain page - fix a bug that newly created domain appears twice in domain tree.
     new 65f53e3  1) Create default networks for zones specified in server-setup.xml file 2) Direct pod based netwoks is taken care by DirectNetworkGuru now
     new b1e649f  Creating new account - switch the context to "All accounts" if it's not "All accounts" that is being selected. (e.g. it's "My accounts" that is being selected).
     new 742bb65  IP Address page - Basic Search - search by keyword parameter.
     new 24b92b2  Network page, cluster page, primary storage page, host page - show middle menu without search panel and pagination.
     new d077b12  bug 7498: fixed search by keyword in listUserVm/listSystemVms/listRouters commands status 7498: resolved fixed
     new f44af7d  bug 7449: ISO page - add isFeatured dropdown to Add ISO dialog and list isFeatured in grid.
     new 5e61be6  fix bugs in allocator
     new 4549552  Update ISO - update embedded jsonObj after calling UpdateISO API.
     new 0754663  Update Template - update embedded jsonObj after calling UpdateTemplate API and UpdateTemplatePermission API.
     new 7ba5fa9  bug 7469: Snapshot page - Create Template from Snapshot dialog - add "isFeatured" dropdown field.
     new ee6e7b8  replace search_panel as a blank one (blank_search_panel) on pages that has middle menu without search and pagination (e.g. network page, cluster page)
     new d673686  Added Availability field for NetworkOffering. Added updateNetworkOffering API command
     new 58f2c90  listLoadBalancerInstances command: don't show vms as available for LB assign when it's Nic ipv4 field is NULL.
     new 50a076e  The left menu navigation should be smooth now.
     new e39f664  fix storage creation bugs
     new 0547b89  2.1 old UI - fix error "page needs to be specified when pagesize is specified".
     new 05ce5e7  2.1 old UI - fix error "pagesize parameter is required when page is specified".
     new 4c2bc40  old 2.1 UI -  response of createNetworkGroup API has been changed. This is related UI change.
     new e22f072  old 2.1 UI - network group - listnetworkgroups API has been changed. Here is related UI change.
     new d7571ee  2.1 old UI - network group page - API response has been changed. Here is corresonding UI change.
     new dd8be65  synchronize xenserverconnection function on pooluuid
     new 0d5555f  Account page - fix a bug that newly created account in middle menu showed wrong data.
     new b79cc43  Add "Security Group" at left menu.
     new 6e8a64d  Add Network Offering page.
     new b2f3728  Network Offering page - add availability field.
     new 82d15fc  Set correct response name for updateNetworkOffering command
     new 3a8ab08  Network Offering page - implement "Edit Network Offering".
     new c64abad  Network Offering page - corresponding UI change after updateNetworkOffering API is fixed.
     new 8a62fa3  left navigation - security group - fix css.
     new fbbf78e  intialize only get xenserver info
     new 1f2ff1b  host page - make statistics tab the last tab.
     new 6ae9e73  bug 7466: adding a whole bunch of new apis for accounts and users; merging account locking and disabling into one; preventing account manipulation on user disabling; disabling user lock
     new ca65289  Removed some alt parameters in image tags so we don't see text when images are loading slowly.
     new 7385118  Fixed the build due to including some wrong class.
     new b0305e7  host page - add primary storage tab.
     new 31c1076  fixed adding host
     new 264dd96  host page - primary storage tab - implement 3 actions.
     new 6362f0c  when clicking cluster node in zone tree, list only hosts in middle menu. (before this checkin, we list hosts and primary storages in middle menu)
     new e466905  bug 7271: Fixed an issue where async query commands continue to execute even after leaving the current page context.   This results in some weird UI behavior such as duplication or even items being added to the wrong pages.
     new 9c1447c  pass conn to function
     new a8e62cf  remove primary storage page since primary storage is only a sub-page (tab) in host page.
     new 4c44ffe  Host page - implement basic search and advanced search.
     new 66ab7e3  related UI change after API Bug (#7498) is fixed.
     new c1db5b6  1) Fixed associate/disassociateIP address commands. The procedure is changed from 2.1, right now on single ipAssoc command we get a new ip and reapply all exising ip associations. 2) Added restartNetwork API command. Currently the command reapplies ip addresses for the network. TODO - reapply PF/LB rules and restart the domR.
     new b495030  bug 7518: disable nfs-common for router/console status 7518: resovled fixed
     new b2cb4a0  few changes in international drop down menu and tree arrows hit area made bigger
     new 7ac8bfa  Network Offering page - implement basic search and advanced search.
     new 7c7989a  bug 7466: related UI change for CreateAccount API.
     new 3799613  some more changes for the account creation
     new 5726ebc  bug 7466: disableAccount and lockAccount have been merged into 1 single command. Here is related UI change.
     new 2719972  Let discovers be able to identify itself
     new d34d8f7  bug 7466: implement new API DeleteAccount on UI.
     new d083783  bug 7466: implement new API disableUser.
     new 4875cbf  bug 7466: account page - user tab - add state field.
     new 7f199c5  Add VMFS (iscsi) storage support in UI for vmware
     new b383aac  bug 7517: Added an ability to specify vm's host name during vm Deploy using "name" parameter. The parameter is optional. status 7517: resolved fixed
     new 050f8aa  fix a bug that UI shows "Session is expired" when login as user-role or dominAdmin-role.
     new 2da50d8  bug 7498: fixed search by keyword in listVolumes status 7498: resolved fixed
     new 5eb22c3  New Title icon for network offering
     new 66825d0  New title icon for Network Offering
     new 62783ee  bug 7466: account page - user tab - implement new API EnableUser.
     new 5a51e93  Bit change in rows
     new 912cfef  Let selection of hypervisor type when adding a host
     new d636070  Title icon for securitygroup
     new 4ca2b88  Fixed ipAssoc command to throw an exception when virtual network is null
     new 97714a5  bug 7466: account page - implement new API UpdateAccount.
     new a0b40ea  Re-enabled Port Forwarding Feature.
     new becc285  - Updating jquery library to 1.4.4
     new 4bd6d85  remove blank_search_panel since middle menu in all pages support search function now.
     new 350a482  network page - implement basic search.
     new 55f2f29  change XenServerConnectionPool from hostuued based to pooluuid based
     new 52e6e4d  bug 6930: return async job info in listHost/listStoragePools commands status 6930: resolved fixed
     new 1e595dd  network page - implement advanced search.
     new 65c094a  Add a API to allow adding external hypervisor cluster
     new 7224e1c  Implemented applyLoadBalancer rules in domainRouterManager
     new f1db650  Security Group page - implement details tab.
     new 6d4f00e  Add External Firewall, Add External Balancer - encode the whole URL value.
     new d013846  CreatePortFowardingRule API has been changed. Here is related UI change.
     new d427cda  1) Return associatedIpAddress in listPublicIpAddresses command. 2) Disabled create/deleteNetworkOffering API commands
     new 0d1c529  Fixed revokeRule method to set FirewallRule state to Revoke in the DB.
     new 897568e  Security Group page - implement Delete Security Group action.
     new dc97167  Fixed issue where you could not click next on the VM wizard
     new c557059  Fixed issue where you could not click next on the VM wizard
     new 5279ac1  fix expunge
     new 5f13d93  Midmenu icon for Security Group
     new b1d50a4  Host page - After creating primary storage, add a subgrid item in primary storage tab in host page (instead of adding a new item in middle menu)
     new 39cc371  network gc
     new 65d0b32  removed a bunch of old code
     new e613eca  unit test passed
     new a7a4d92  Renamed Start2 to Start
     new 23593e1  Restored the Help and Refresh link.
     new a25aeb4  Added a configuration variable to keep track of the number of bits to reserve for VLAN information in guest network subnets.
     new 1433c3a  We no longer place primary storage in middle menu. Here is related UI change.
     new 032f321  catch exception if mysqld has not been started when perform 'cloud-setup-database'
     new 5154ba1  bug 6361: this is a good point to commit; 1st round of refactor is done, code is clean compiling and ms is deploying
     new 5bb4aba  bug 6361: changing the index file to updated table name
     new cec2601  bug 6361: added some more comments
     new 29f490f  bug 6361: changing the command names to map to security groups
     new 36331d7  New Advance Search UI for Account.jsp files
     new 8a00252  updating the config var name to the refactored value
     new 6419e49  add guid in cluster table
     new 077e2f7  Security Group page - implement Add Security Group action.
     new 4a6933f  1) Enable addExternalCluster API command
     new d73e06a  bug 7509: adding search by id for security groups, also refactoring a few method names to use the new scheme status 7509: resolved fixed
     new 9185244  Network Offering page - only show network offering whose type is Virtual.
     new 5b11649  Removed even more old code
     new adc9ffe  more changes
     new e38d73d  More refactoring to fix issue where detail pages were not load correctly.
     new 294332c  fix issues in addExternalCluster command
     new 376d5da  bug 7106: fixing the account updating bug status 7106: resolved fixed
     new f7554a9  a minor fix
     new 19431d3  add security group support for kvm
     new 339cf3d  fix rebase
     new 8ffe2ecf listMidMenuItems() has changed, adjust cloud.core.cluster.js accordingly
     new 7faf41e  pass pooluuid to xen.configure
     new cde8a0a  Network Offering page - only show network offering whose type is Virtual.
     new ce4ad39  domain tree - clicking between domain treenode won't reload domain.jsp.
     new 0049c74  1) Different format for LoadBalancerCommand. 2) When apply lb rule for domR, resend all lb rules belonging to the lb network
     new ec1749a  Removed unused code that was commented out previously.
     new 8807fc8  Don't send applyLB command to the backend when domR is stopped.
     new 1792bec  Fix for Advance Search popup
     new 18762b3  Zone Tree - load JSP file into right panel only when clicking different type of node in zone tree.
     new 5b39bd6  fix a NPE when destroying a detached volume
     new bef989c  refresh UI correctly after adding external cluster
     new c1ee386  zonetree - fix a bug that clicking network node didn't refresh middle menu.
     new c191024  Change in Advance Search button
     new 4396a06  Resouce page - initialize JQuery dialog only when new JSP file is being loaded into right panel.
     new 14379d6  Zone page - initialize JQuery dialog only when new JSP file is being loaded into right panel.
     new b1f9231  Advance Search for Alert and Diskoffering
     new 12f8c27  Advance Search new UI for Event, golbal setting, Instance
     new aa4bc2b4 New Advance Search UI for ISO, ROuter, Service Offering
     new 68f8f1c  Network page - initialize JQuery dialog only when new JSP file is being loaded into right panel.
     new a826655  minor fix: retry if network is unavailable
     new ca92c28  Fixed setupNetwork command to use vlan tag instead of vlan dbId. Changed LoadBalancerConfigCommand to use Array data structrue instead of List as list is not handled well by gson.
     new a1f2fec  New UI for Advance Search in Snapshots, systemVM, template, volume
     new 75b02e8  bug 7484: Fixing the issue of management server crashes on setting values for timer intervals to be 0 or less status 7484: resolved fixed
     new 59cf483  Added "state" parameter to LoadBalancerRules response
     new 35b59a5  New UI advance Search implemented for Host, IPaddress, Network, Network Offering, resource, security group
     new c72527a  add DB migration for cluster.type
     new d18b03c  UI fix for Advance Search
     new 0b678f0  Host page - fix a bug that caused a javascript error when clicking Add Primary Storage dialog.
     new c21fc72  New Advanced Search dialog - clicking advanced will open the dialog. Clicking advanced again will close the dialog.
     new f65ff25  new advanced search dialog - fix a bug that search word is still "on" when visiting another page without closing the dialog first.
     new c6633f9  delete cleanup.py
     new 3094df9  Event page - advanced search dialog - include keyword from basic search when doing search.
     new 6ff038a  delete ISCSISR.py
     new 34de842  Event page - advanced search dialog - include keyword from basic search when doing search.
     new f1bdebb  remove LUNperVDI.py
     new d35fbad  get 5.6 NFSSR.py
     new a54c5e8  fixing the issue wherein public network guru failed to get ip address for direct network in case of security groups
     new a8a6419  remove scsiutil.py
     new 2dd9eb8  Volume page - advanced search dialog - include keyword from basic search when doing search.
     new e03693f  Make AddClusterCmd API generic to all hypervisors, change UI accordingly also
     new 769e47d  How come this file is missed in git?
     new ecc4297  Use Equal instead of Like when listPublicIpAddresses by ip
     new 8d8dc33  Security Group page - add Ingress Rule tab.
     new 9adf417  refactor
     new d50d20d  refactor
     new b83c5bc  Security Group page - implement Delete Ingress Rule.
     new c5b33a6  bug 7471: UI will make use of the new network offering "availability" parameter to choose how to display the Virtual Networking model in the VM wizard.
     new f92482f  add clustertype and hypervisortype to ListClusterCmd API, improve addHost UI to deal with multi-hypervisor
     new 5eae892  commenting out this assert for now as it might break code
     new 92d8171  Zone tree - only advanced zones show network node. Basic zones don't show network node.
     new 3a6d0e7  refactor
     new 950ed41  fixed build
     new 44a8fdf  fixed mount issue
     new baa6666  create xenserver 5.6 patch file
     new e71f6cb  Pod page - correct CIDR to netmask.
     new 5e8be4a  Place Add XXX buttons in each related page instead of index.jsp.
     new 3cd989c  1) Changed format for IpAssoc command. Instead of sending the ip addresses to assign one by one, we send a list of ip addresses to the agent. 2) Fixed createVM with multiple networks
     new 116ddb3  Port forwarding rules support for domainRouterElement. When new pf rule is created for a public ip address, we resend all existing rules for this address to the domR.
     new 09138f3  Pod page - show "Add IP Range" option if its zone is in basic-mode.
     new c7fb7f3  Pod page - change network tab to IP Allocation tab.
     new ddc69cd  Assign sourceNat ip address to domR only, skip DHCP.
     new ea06686  network page - fix a bug that clicking Add Network Button didn't work the first time.
     new 8309953  IP Address page - add Associated Network ID field.
     new 6c9d3da  bug 7500, 7447: add external url for template download status 7500: resolved fixed status 7447: resolved fixed
     new ae0d7b5  bug 5815: IP Address page - pass networkid when calling listVirtualMachines for VM dropdownboxes (in details tab, port forwarding tab, load balancer tab)
     new 583d4a2  bug 7582: there was an error in re-starting user vm, due to the master refactor which happened. Fixed that regression status 7582: resolved fixed
     new f40fbb9  Revised UI for Advance Search
     new d9292d0f New Advanced Search - change container.
     new e3d030e  New Advanced Search - change element ID of advanced search box container.
     new b4029d0  Fixed guest ip range display issue
     new 291a966  bug 7535: ISO page - hide "Download ISO" option for non-admin user.
     new 228eba3  Add clustertype field to response of ListHostCmd. Improve UI display related with cluster/host
     new 2be0b45   support xenserver 5.6 fp1 in oss
     new bf1f6a2  Don't need this logic anymore, as xenserver can't handle this case: can't boot from an iso that different from the vm's template
     new e3aecc1  bug 7543: volume page - snapshot tab - empty snapshot container when clicking on each volume.
     new 0756ca6  bug 7543: instance page - empty subgrid item container when tab is clicked.
     new 2f28081  Revised New UI for Accounts
     new 7ac0960  bug 7543: Account page - empty subgrid item container when tab is clicked.
     new af2ce80  add XenServer56FP1Resource.java
     new 626a03a  Make a Xen specific requirement for guid on cluster really Xen specific, so that it won't affect KVM/VMware
     new 6eacec7  bug 7528: the vm expunge action wasn't destroying the volumes during vm destroy. Added logic to do that. Also, made sure the volumes are removed during vm expunge status 7528: resolved fixed
     new 5c04815  bug 7543: Domain page - empty subgrid item container when tab is clicked.
     new dd6bcf0  bug 7543: Host page - empty subgrid item container when tab is clicked.
     new 419ef40  Revised UI for Advance Search for Alerts and Events
     new 797897a  retire cluster page.
     new 7f393ee  Fixed dialog issues with adding clusters.
     new 57de819  add XenServer 5.6 FP1 specific guest os type
     new 41ef0fd  host page - clear right panel when clicking different cluster node.
     new d63e61c  adding some code to ensure system vms come up for the direct untagged case (zynga setup). Also, checking in some changes on behalf of Alena
     new a242235  Revised UI for Advance Search in Router and Snapshots tab
     new 193a4f6  Revised Advance Search UI for Network Offering and SystemVM
     new e82573d  Revised Advance Search UI for Disk oFeering, Instance, ISO, network
     new ae4bd0f  fix a security group bug: restart mgt server or reconnect xenserver will destroy existing security group, then you can't ping user vm any more
     new eebb102  fix security bug for kvm
     new a6a00fb  Revised Advance Search UI for Host, IPAddress, security Group, service offering, template, volume
     new 769b89b  RestartNetwork command is async now
     new b228ae6  Set domR access details (name, privateIp) for various commands - PF/LB/IPAssoc
     new 0b01919  bug 7584: volume page - add a new action "Download Volume".
     new 6da6330  WIP to fix domr network integration
     new 64a831d  Fix merge issues
     new 5c9a115  WIP 2
     new 86b06d1  Changed isCustomized to all lowercase to follow standard response returned as part of listDiskOffering
     new 7743e4f  bug 7600: Fixed naming issues with Host page
     new d7c81b7  WIP 3
     new 6a35f1b  Set broadcast domain type to Native for directPodBased network
     new 1597671  Merge branch 'fixloadbalancer2'
     new 1cc03c9  don't see why we need this code, so remove it
     new 8250282  Filter icon made wider
     new ca6b1cb  bug 7602: instance page - volume page - add "Create Snapshot" option.
     new dfefbf8  Filter icon made wider
     new a654060  Resolved issue in Dashboard where pod was coming on the second line in small resolution
     new 4063ce6  bug 7546:  it is caused by slow vdi-copy, there are several vdi-copy as the same time, it triggers 30 minutes timeout. change vdi-copy to async and the timeout is 2 hours now,  hope this mitigate the issue.
     new c57bc75  Grid Action dropdown made smaller
     new a186ae1  bug 7485: if volume is not created, creating snapshot on it will fail
     new 387c70d  Action dropdown shifted up
     new 87df47c  bug 7547: template page, ISO page, volume page - decode URL returned from extractTemplate/extractISO/extractVolume API.
     new 07830c1  bug 7573: Zone page - Add Pod Dialog - add "Guest IP Range", "Guest Netmask", "Guest Gateway" when zone is basic-network-type.
     new 51daa4c  bug 7573: Zone page - Add Pod Dialog - fix a bug that duplicate newly pod node appears when zone node is close after add pod action succeeds.
     new 21bb9df  Fixed accountCleanup to release all public ip addresses and delete the corresponding networks.
     new 724b8d8  Don't allow to remove a network with deleteNetwork api when the network has active nics assigned
     new 356526d  Changed exception code to give the scope of the problem
     new 0ecb011  renamed the domainrouter services
     new 91573b6  more changes
     new 51d1aa2  Fixed publicNetworkGuru to set Broadcast URI for Public tagged network.
     new 91d8e6f  bug 7617: use correct patch path for oss
     new aed2004  bug 7459: honoring the isBootable flag for isos status 7459: resolved fixed
     new 888b031  bug 7573: Resource page - Add Pod Shortcut - add "Guest IP Range", "Guest Netmask", "Guest Gateway" when zone is basic-network-type.
     new 1216ffd  WIP
     new cc5dea4  Add RemoteAccessVpn service
     new c0de8fd  bug 7609: check if the vm exists before get vnc port
     new bd6de59  Introduce XenServerJava-5.6.0-1
     new 419e1f5   patch for Connection
     new f413c32  bug 7573: Resource page - Add Pod shortcut - fix a bug that duplicate newly pod node appears when zone node is close after add pod action succeeds.
     new eef8525  bug 7585: Update Zone - pass DNS2, internalDNS2 to upadteZone API even they are empty strings.
     new 0e9456c  Label removed from System VM advance search form
     new 4ae3255  bug 7588: Fixed a really annoying jquery/browser issue related to dynamically adding radio buttons to the UI.  It finally works on all browsers.
     new fdbcb58  event page - implement new advanced search.
     new 500d002  Changed color for midmenu selected and added up arrow for advance search
     new b9af2d4  new advanced search - change element ID.
     new 6b1e4d9  made some changes to the vm expunge flow, also added a state transition to error for vm if creation fails
     new 676b2e7  bug 7539: Template page, ISO page - when isready == false, do not show Download Template/ISO option.
     new bcc327c  correct path in patch file
     new a85343f  bug 7592: Physical Resources - zone - network - Add Network dialog - remove pod dropdown field.
     new d5a8136  bug 7585: adding logic to ensure empty strings are a valid input during zone edit status 7585: resolved fixed
     new 6a1a88b  pod page - clear grid header title after deleting a pod.
     new 078a377  bug 7607: changing sizes for default disk offerings status 7607: resolved fixed
     new f317f5f  Revised UI for Actions gropdown
     new 8bcd354  new Grid action Dropdown for Globalsettings and Pod
     new de1d879  fix typo in addHost dialog
     new 1bea7b8  Revised Grid Action UI for Account, Domain, Pod, Zone
     new c10b79c  bug 7604: physical resource - zone - network - create network - call even handler of VLAN scope when everytime Create Network Button is clicked.
     new 4766dfb  Revised Advance Search UI for Disk Offering, Host, Instance, Ipaddress, ISO
     new 4bbf198  Revised Advance Search for Network Offering, Router, Security Group, Service Offering, Snapshots, SystemVM, template, Volume
     new 6d2af89  bug 7621: snapshot page - create template dialog - add isPublic dropdown.
     new aab81a2  bug 7621: volume page - snapshot tab - create template dialog - add isPublic dropdown.
     new bb5859d  bug 7615: enabling the system vms and domr to be ha-enabled by default status 7615: resolved fixed
     new eabea78  bug 7638: Added deep link support for the UI.  Only support values are "instance", "volume", and "ip" for now as indicated in the bug.
     new c2a3beb  new advanced search - clicking arrow icon to show advanced search or hide it.
     new 175f998  Up arrow button for Advance Filters
     new 66c41ef  new advanced search - hide/show extended search when arrow icon is clicked.
     new 7c44823  bug 7625: setVCPUsMAX first then setVCPUsAtStartup
     new dac008f  bug 7504: Added started event when API command execute is called
     new fc8138b  bug 7504: Added new usage event table
     new a7626fc  bug 7504: Added usage events
     new b12cd70  bug 7504: Added usage events and made corresponding changes in usage server
     new 2d7979e  bug 7504: UsageEvent dao and related objects
     new 9837cba  bug 7504: Add usage events for VM destroy and stop during account delete
     new fe6824a  fix upload ova template
     new 9fd2486  bug 7641: resource page - Add Pod dialog, Add Host dialog - zone dropdown field might be empty (e.g. before first zone is created). Skip API call if zone field is empty.
     new ec9260c  bug 7619: Added list of Capabilities parameter for Network status 7619: resolved fixed
     new 882fe2e  fix vmware template url
     new 572f4bb  new Advanced Search - remove watermark when a field with matermark (e.g. "By Account", "By Startdate", "By Enddate") is mouse-clicked.
     new 34db735  Hiding Security Groups for beta2 for now.
     new a3ad3e0  Color changed for Grid Actions dropdown
     new 4615636  new advanced search - slide down/up (500 milliseconds) when showing/hiding advanced search.
     new 04f39a7  Revised Advance Search UI for Network
     new 1805c73  1) Add HostStats support to vmwre
     new 5a0fa33  SetupAnswer need to indicate whether reconnect is needed
     new 7ef2deb  bug 7649: physical resource - zone - network - There is always at least one item (i.e. public network) in middle menu. So, "no items available" shouldn't be in middle menu even there is zero direct network item in middle menu.
     new beffe26  new Advanced Search - skip input field's value if it's watermark when searching.
     new 38aa405  new advanced search - check advanced search is shown/hidden, then search with/without input fields in advanced search.
     new fe24fc0  Alert page - implement new advanced search.
     new ac4295d  bug 7605: fix release link local when domr stopped status 7605: resolved fixed
     new 3ac9397  add vhd-util which comes from xen-4.0.0/tools/blktaps/vhd, it doesn't check timestamp
     new 1f4cb9b  bug 7519 : extract functionality - changing it to support http protocol. Making the URL's robust against the start and stop of agent on ssvm.
     new a6fca4e  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 3775ba0  Added Services (dhcp, gateway, portForwarding, etc.) to NetworkOffering.
     new bceff40  new Advanced Search - fix a bug that advanced search dialog didn't appear when clicking the same type of submenu (e.g. "my accounts", "all accounts").
     new 5159e18  new advanced search - move advanced search dialog back to hidden conainer when advanced search dialog is closed.
     new b0c7c8c  host page, network offering page - add hidden container.
     new db9a24c  Leftmenu firstlevel down arrow changed
     new 6b653f2  minor change in grid action dropdown
     new eb1f1da  Assert when capability is not supported by service
     new b437b8b  listPublicIpAddresses api: return networkId (the id of the network ip belongs to) and associatedNetworkId.
     new 0d612c4  catch runtime exception
     new dfb7362  PublicIpAddress response - search for default Public system network offering instead of hardcoding the id to 1.
     new c042799  English made as default for Languages dropdown
     new 35a8318  bug 7606: fixing the delete zone functionality status 7606: resolved fixed
     new 727f56e  Mark all corresponding vm/lb mappings as Revoke when delete loadBalancer command is executed.
     new fbac12b  instance page - advanced search.
     new dd48a5c  Instance page has 3 kinds of advanced search dialog. Append different advanced search dialog to search container depending on which left submenu is clicked (my instances, all instances, running instances, stopped instances, destroyed instances).
     new edc001b  IP Address page - details tab - add Network ID row.
     new 928ab98  Added new network Capability "TrafficStatistics" for LoadBalancer and Firewall services
     new 170a2bc  IP Address page - get network data and store it into middle menu item (for later use).
     new 1646bf6  when add an iscsi storage pool, always try to intrudec it first.
     new 3735c91  Change in div structure for top actions button
     new dfaf7c4  Remove vm from Load Balancers when vm is Expunged. Added more logging to vm expunge process
     new 3e08916  Fixed listPublicIpAddresses for Direct guest network to return networkId associated with corresponding vlan (if null is returned, UI IP tab gives an error on listPublicIp)
     new af92af5  IP Address page - show Port Forwarding tab if network service includes { "name": "PortForwarding", "value": "true" }. Hide it otherwise.
     new de53129  IP Address page - (1) show Load Balancer tab if network service includes { "name": "LB" }. Hide it otherwise. (2) show VPN tab if network service includes { "name": "Vpn" }. Hide it otherwise.
     new c737ba1  IP Address page - details tab - show "Enable Static NAT" option only when network service includes "StaticNat".
     new 66e0ca1  IP Address page - Port Forwarding tab - populate protocol dropdown by network service firewall SupportedProtocols data (instead of hard-coding).
     new 5577e0c  IP Address page - create load balancer rule - populate algorithm dropdown with network data instead of hard-coding.
     new 0356b80  IP Address page - Edit load balancer rule - populate algorithm dropdown with network data instead of hard-coding.
     new a4e791a  now, you can remove the last host in a cluster
     new 2762f0c  release cpu/memory after vm stopped for a while
     new bb0e6a0  bug 7504: Events refactoring
     new 53d3455  bug 7504: Events refactoring
     new e51dc79  bug 7504: Events refactoring status 7504: resolved fixed
     new 8f7c0bc  bug 7680: Use correct name ("source") for one of supported LB algorithms. status 7680: resolved fixed
     new 1360c1d  IP Address page - fix a bug "networkObj.service[0] is undefined"
     new eb0be68  IP Address page - fix a bug "networkObj.service[6].capability is undefined"
     new ecc9aab  Added no args constructors to IpAddressTO/LoadBalancerTO classes.
     new 0da33ad  bug 7673,7645: fixing the vm expunge issue. also modifying the delete pod flow to only check for hosts that are NOT removed from the pod. also, checking for alerts on the pod whilst deleting pod is not right. we should be able to delete a pod regardless of alerts issued on the pod. the resolution of alerts is a separate issue status 7673, 7645: resolved fixed
     new 4b57e3c  fix ipassoc command
     new 2203f9c  Instance page - implement new advanced search.
     new a619f71  adding a new event type for custom certificates.
     new 2a87d31  volume page - implement new advanced search.
     new bc8b7ed  Snapshot page - implement new advanced search.
     new bb74da0  IP Address page - implement new advanced search.
     new 366cd3d  Security Group page - implement new advanced search.
     new b200771  Template page - implement new advanced search.
     new 3f47c5f  ISO page - implement new advanced search.
     new aeb4c46  Account page - implement new advanced search.
     new bb71708  bug 7677: fixing the volumes issue when we destroy a vm status 7677: resolved fixed
     new 34cec61  Don't blindly switch to XenServer in premium build if database is pre-populated with a hypervisor tyoe other then FOSS default KVM
     new dceab9f  bug 7705: deletePortForwardingRule is Async now status 7705: resolved fixed
     new bb088a2  bug 7489: Added events for network create/delete status 7489: resolved fixed
     new 344a151  someone had commented out the domr code in the storage maintenance, enabling the same
     new aa99173  fix pf rules for kvm
     new b7317c1  bug 7616: Don't try to apply portForwardingRule when vm's nic is not set with Ip address status 7616: resolved fixed
     new bdd925b  Virtual Appliances page - implement new advanced search.
     new 65f9f02  System VM page - implement new advanced search.
     new c47ba59  Service Offering page - implement new advanced search.
     new 4f0e28a  Disk Offering page - implement new advanced search.
     new 0f109fb  Loading part changed for Physical Resources, Zone, Pod etc
     new 14b034b  Smoothed out the display of items in the middle menu.  It was possible to click on menu items and have items listed from a click on a different menu items due to a race condition.
     new 06d7f63  Network Offering page - implement new advanced search.
     new 94bbaeb  Remove type from search in network offering page. (because default query for this page is "listNetworkOfferings&type=Virtual"
     new 3d33419  bug 7692: Fixed issues with clicking on the physical resource link and resulting in the mid item section showing up.
     new 788d30c  Network page - implement new advanced search.
     new 719f398  changing domain.suffix to guest.domain.suffix, along with associated deps
     new 7b3b907  bug 6168: throw a runtime exception when unable to schedule Async job instead of returning jobId=0L status 6168: resolved fixed
     new 71493b0  Host page - implement new advanced search.
     new a5cd2ea  fix a bug that host page had duplicate advanced search when clicking between cluster node and pod node.
     new 0445358  Bug 7709: let addPrimaryStorage be aware of hypervisors and do it smartly
     new d28cd86  search dialog - add "by zone", "by pod", "by domain" as the first option in dropdown field. (because label has been removed to save space)
     new 5add1d3  instance page, volume page - correct style (class name) of search field.
     new 870ad08  Bug 7709, forgot to update host.jsp and also a copule fixes in validation
     new 73d68df  account page - search dialog - add "by role" as the first option in role dropdown field. (because label has been removed to save space)
     new 8c3bde9  search dialog - add "by xxxxxxx" as the first option in search dropdown field. (because label has been removed to save space)
     new 71aa902  host page - search - specify state dropdown.
     new a8736c4  fix a bug that search panel is not hidden when clicking network node in zone tree if search panel is showing on previous page.
     new 52478aa  bug 7699: set correct account_id/user_id for createUser events status 7699: resolved fixed
     new cd73ff5  adding an upgrade script
     new 1e17559  bug 7689: whilst editing pod, we were not calculating the netmask if the netmask is not passed down from the UI. Re-calculating the netmask, based on pod attribs in db status 7689: resolved fixed
     new 2d316ea  bug 6056: Changed format for API error response. status 6056: resolved fixed
     new 2d722e6  fix exception in PingRoutingWithNwGroupsCommand, due to no json serialize for pair<long, long>
     new 6930bf1  IP Address page - load balancer tab - add State column.
     new 0aa24c9  bug 7686: when detach iso, always remove is from uservm table to make sure ISO is remove after stop/start
     new 1ac8990  Increased the top_button_container width to better accomodate the top buttons.
     new 59187ee  Bug 7715#:Temporary Fix for Secondary storage button
     new b3919e9  Help Link has been removed temporarily
     new 6872777  bug 7620: this is caused by delayed volume creation, doesn't make sence to create a template on empty volume, just don't allow it
     new a0828d7  deletePortForwardingRule API has been changed from sync to async. This is corresponding UI change.
     new e346c3b  import cleanup
     new 5d3173e  bug 7721: generically fixing the url decoder issue for all commands, wherein we block any input which contains % eg. name, displayText. We throw the apt error back to the UI for the user to act upon status 7721: resolved fixed
     new 5903e91  host page - fix a bug "clearAddButtonsOnTop is not defined". This function is retired.
     new 88afdb3  Made NetworkId parameter required for Vlan, modified DB schema and corresponding Managers' methods. For Virtual and Direct untagged vlan networkId is got from default system Public/Public-DirectPodBased networks accordingly
     new 3671d5c  zone tree - show loading image when expanding/collapsing a zone node.
     new 960b91a  zone tree - show loading image when expanding/collapsing a pod node.
     new 3a14357  bug 7659: fix the race condition that agent inside systemvm connecting to mgt server at the head of startcommand returning to mgt server, then got a NPE. and fix bugs in security group of KVM status 7659: resolved fixed
     new 383f524  fix a bug that zonetree is not expanded/collapsed after being clicked the 2nd time.
     new 085824d  1) Updated schema for data_center - provider fields can have NULL values. 2) Fixed deletePortForwarding/deleteIpForwardingRule commands to return false when delete rule fails.
     new 4a3418c  Clicking on arrow icon of Physical Resource menu will show a loading image until the whole zonetree is expanded/collapsed.
     new 8fa850c  cluster node template of zonetree: add loading container, host container, storage container.
     new 271b1ee  add consoleproxy.disable.rpfilter configuration variable to get rid of the annoying access issue in development environment.
     new 920c7b3  bug 7503: set hypervisor type when we create the cluster, as we already know the hypervisor type in adavnce when adding host. status 7503: resolved fixed
     new d005f91  bug 7603: update uservm count when deploy/recover vm. Also fixed updating volumes count when volume is created as a part of vm deployment status 7603: resolved fixed
     new a1855eb  Show expandable close arrow icon for cluster node that has host. Otherwise, show non-expandable icon for cluster node.
     new f865e8b  moveVolume is broken due to not setup hypervisortype in dskch fixed
     new 494a46a  bug 7735: Set null for templateId instead of -1 for usage records status 7735: resolved fixed
     new c11b861  bug 7359: search for removed accounts also while composing usage records response status 7359: resolved fixed
     new 1afb34d  Added code to do migration
     new 544fa7f  remote access vpn, user ip address changes
     new 090bc1e  more changes to fix up the merge
     new 133f286  Fixed description for ServerApiException
     new a70bbc5  Zonetree: add host node under cluster node.
     new bce5dfb  add deleteCluster API command
     new e794bf7  add cluster page.
     new 396cc34  bug 7743: Actions dropdown issue resolved in IE 7
     new 3a698c0  bug 7701: add primary storage node under cluster node in zonetree.
     new c73ab18  add primary storage page.
     new 632dc15  bug 7701: fix action panel in primary storage.
     new c20da71  bug 7701: add action panel in cluster page.
     new cc428c1  bug 7658: Fixed issue where clicking on dashboard does not "de-select" a previous menu item.
     new a10ce22  remote access vpn from management server side is done
     new fe2fc93  fixed issue with db problem on ip address listing
     new 2eb2024  bug 7701: primary storage page - fix a bug that Add Host dialog didn't populate cluster dropdown field.
     new 6541c3b  bug 7701: optimize bindAddHostButton(), bindAddPrimaryStorageButton().
     new 73194c2  bug 7701: optimize bindAddClusterButton().
     new 077c177  bug 7701: Cluster page - add "Delete Cluster" action.
     new abdd6e7  bug 7701: pod page - after adding host, cluster node will be added and expanded and host node will be added under cluster node.
     new 9912fe8  bug 7701: pod page - after adding primary storage - add new storage node under cluster node.
     new 3e70151  bug 7701: host page - do not switch tab when clicking add primary storage button.
     new ed35b54  bug 7701: Cluster page - add "Add Host" button, "Add Primary Storage" button.
     new 2d6875f  bug 7386: fixing the recurrent snapshots status 7386: resolved fixed
     new c6847f0  bug 7760: fix a regression when adding host status 7760: resolved fixed
     new 4340963  Fixed an issue with searching for a public IP where the DAO did not call the correct e
     new 510e427  bug 7752: removed direct IPs from being managed in the IP Addresses menu.
     new 466dff8  bug 7751: if discover is not found for a hypervisor type, print meaningful message here
     new b46b391  zone page - after adding a host, expand cluster node to show host node.
     new 3da0934  Changed schema to keep track of which public IP address and host a user statistics entry is for
     new 0f2f67d  zonetree - clicking host node would populate hosts into middle menu.
     new 98146d3  bug 5559: support snapshots on local disk
     new d1a17cd  zonetree - clicking storage node would populate primary storages into middle menu.
     new 84ffea0  host page - after adding a primary storage, select storage node to show the newly created storage.
     new 2afc154  host page - remove primary storage tab.
     new a73b9dd  cluster page - Add Host dialog - fix a bug that Join cluster field didn't have right default value (default value should be the cluster that's currently on)
     new de6b9eb  - Fixed NPE caused when calling listRemoteAccessVpn API command with no vpn record in DB.
     new e6cdb1a  zonetree - hide storage node if there is no primary storage under a cluster.
     new bd788b1  Fixed RemoteAccessVpn apis
     new e7749af  Bug 7772: Add hypervisor type to snapshots table, fix issues with createVolumeFromSnapshot if snapshot was taken under data volume
     new da4ed64  consolidated all of the vm destroy, cleanup and account cleanup.
     new d4b56e8  changed expunge to do stop earlier.
     new 0a3895a  Fixed user login problem - ignore case when verify user/account state
     new dfecc1f  Changed account state to be in lower case.
     new 10fb37d  resource page - add cluster total number.
     new 225f158  bug 7776: Fixed setting netmask for guest domR network status 7776: resolved fixed
     new 236261c  resource page - implement add cluster dialog.
     new 65a55ff  bug 7215:
     new a138362  Grid header coming top of the overlay issue has been resolved
     new 283acbd  bug 7700: resource page - after adding a zone - refresh zone dropdown in all dialogs and update zone_total.
     new 1e6c16e  physical resource - (1) always show host node and storage node even the cluster doesn't have any host/storage. (2) host page - remove Add Primary Storage option. (3) Primary Storage page - remove Add Host option.
     new 40f34c4  Removed guestIp check when upgrading the service offering of a VM.  It should not be used anymore since 2.2 network refactoring.
     new 4814534  Hide "No Available Items" whenever you add a successful VM.
     new 4208d6c  port 3b1481598e4365b0d3925fa607804d28e433753e from 2.1.x
     new 6576dd1  Fixed NPE in listNetworks (handle the case when Zone service provider is NULL)
     new 924acff      add lastping back to findDirectAgentToLoad function,     after MS restart or one MS crash, in markHostsAsDisconnected, all hosts managed by this MS are marked at Dieconnected, and lastping is set to curent time minus 10 minutes, to make sure reconnect happen w
     new 7384d1b  bug 7717: fix the bug that call the wrong fucntion to set netmask status 7717: resolved fixed
     new dc7de43  release the nic state
     new 951d86f  bug 7782: check if hypervisor type is specified before creating cluster
     new 3e1f782  bug 7606: adding delete vlans and ip addresses during zone deletion status 7606: resolved fixed
     new 355286e  bug 7795: enale adding multiple disks to a vm status 7795: resolved fixed
     new fc811e8  bug 7794: sleep should be in out of try statement
     new 5694cda  bug 7796: get updated PortForwarding rule before building api response status 7796: resolved fixed
     new f89fb73  Add host dialog - remove cluster section (new cluster, existing cluster, standalone cluster).
     new 9e2cbbe  Make AddCluster Command return standard json object format
     new c6dd3d3  Fixed display of the physical resource page.
     new bcab9e5  AddCluster API return an array of embedded objects. This is related UI change.
     new 367cd8d  bug 7780: Assign vm to the group during vm deploy if "group" parameter is specified status 7780: resolved fixed
     new 0919b54  Add Cluster - pod node becomes expandable if it's not after adding a cluster.
     new 62702a2  no default route sent for direct network
     new 8f67f58  fix a bug that AddHostDialog/AddPrimaryStorageDialog didn't work when middle menu is empty.
     new 5c1ceb4  cluster page - after adding a host, cluster node will expand and host node will be clicked automatically.
     new 7919c7f  expand newly created cluster node automatically after created.
     new c9c08a3  bug 7790: do not set default route in some cases
     new dd3f184  bug 7790: do not set default route in some cases
     new 3b48f86  Cluster page - fix a bug that showed wrong field ("vCenter Datacenter", "vCenter Datastore") in Add Primary Storage dialog.
     new 3a6a7e3  Make management server peer in cluster to help cleanup left-over pending jobs
     new a9aa592  zone page, resource page - expand newly created cluster node automatically after a cluster is created successfully.
     new 345d2ab  remove the unused use.new.networking configuration
     new 1df2f6b  More copy and paste crap that I had to fix.  Are there more?
     new ead0ee0  Changed category of "DirectNetworkNoDefaultRoute" configuration value to "Network".
     new 283551d  End the enum with a semicolon
     new 7a66300  Update test to avoid eclipse compiling error
     new 18d4c97  Fixed problem with displaying direct network dedicated to non-admin accounts.
     new fa75045  Merging from 2.2Beta3 where network was not showing network dedicated to an user
     new 6dbf6fe  adding ssh keypairs and passwords
     new 02ae55c  bug 7389: made ip optinal for list pf rules, all rules for the account will be listed when ip is not available status 7389: resolved fixed
     new bf2b28a  bug 7544: check for null host before getting its status status 7544: resolved fixed
     new 511c780  bug 7754: added userId and accountId for deleteUser event status 7754: resolved fixed
     new 49281a2  Added table name
     new 9eef604  bug 7685: a race condition caused DB connection from the pool to be left alone which can trigger mysql driver NPE exception
     new f8f5ad8  Primary Storage page - add basic search and advanced search.
     new 99b8f7b  bug 6361: networkGroup API has been renamed to securityGroup. Here is related UI change.
     new deb5f47  Domain page - ROOT domain is not allowed to delete.
     new d2a7fb1  bug 5881: domain page - add "Edit Domain" action.
     new 15e9c1c  bug 5881: domain page - after UpdateDomain API returns success, update new domain name to domain node in domain tree in left navigation menu.
     new e65b77f  Bug 6922: skip calling listVM API when a VM in middle menu is clicked.
     new a3fccef  bug 6922: avoid calling vmToRightPanel() which will call listVM API again.
     new d495be0  bug 7797: middle menu item - if first row description is longer than max length (30 characters), add "...." at the end to imply there is more.
     new f971141  Alert page - add type text row.
     new 4737004  Bug 7662: if capacity.check.period is given 0 or negative value, fall back to default value
     new 1a46e01  Resolved dropdowns issue in advance search
     new f350532  Bug 5419: use transaction lock instead of global lock when performing domain deletion operation
     new 7133d8b  bug 5895: Added a JS variable that will simply turn on/off md5 hashing of the login password.
     new 92d9e35  Added a method to find external network appliances that need to be reconnected.
     new 3f60e57  bug 7823: refresh data binding when clicking each primary storage node (since each primary storage has different cluster info).
     new d2fea52  bug 7823: pass null to listMidMenuItems() when a page doesn't have refresh data binding function.
     new c12526d  %s/xen/xenserver
     new 7c5895d  Bug 7598: add management server restart and peer-cleanup within cluster handling to async job processing
     new 76976a9  bug 7746: Fixed issue with the console thumbnail making excessive requests for the image every time you hover in addition to making those queries forever until you refresh/close the browser.  It will now query on a 5 second interval on only the active VM.
     new 9249ee1  add setupBonding script
     new fc8e582  bug 7823: refresh data binding when clicking each host node in zonetree (since each host has different cluster info).
     new d18eaa8  bug 7798: removed vpn events generation from RemoteAccessVpnManagerImpl as we already generate it in ApiDispatcher code. status 7798: resolved fixed
     new 0b7a15a  bug 7348: reapply PortForwardingRules (including 1-1 Nat), LB rules, Vpn as a part of domr Stop/Start status 7348: resolved fixed
     new ce3c794  bug 6916: check for removed account for ListVMs. Moved realated code to userVm Manager status 6916: resolved fixed
     new fb6310e  bug 6947: removed network type from service offering APIs status 6947: resolved fixed
     new c85cf08  bug 7808: We don't support updatePortForwardingRule api in 2.2. So, hide Edit option of port forwarding rule on UI.
     new b732208  change file name
     new 4e10a97  bug 7610: dashboard page (admin) - General Alerts - clicking "More" icon will redirect to Alerts page.
     new 06b4894  Use double check pattern to avoid holding two locks in GlobalLock.java while trying to perserve intern semantic of global lock
     new c3cbe98  bug 7610: dashboard page (admin) - Hosts Alerts - remove More icon since new UI doesn't have a Host page that lists hosts in all zones. (on new UI, hosts are under different zones in zonetree in left menu).
     new 05afca5  bug 7430: Instance page - add OS Type in details tab.
     new a726463  findDirectAgentToLoad ordered by clusterId
     new f78002a  Added ability to allow users to drag the left pane.
     new d43e9ec  bug 7430: Instance page - Make OS Type in details tab editable.
     new e31015b  Added min and max width to the amount of the left panel that can be dragged.
     new efc14d3  First indent down arrow moves according to the resizable width
     new c4e7c5f  bug 7267: Add Zone Wizard - basic mode - step 2 - hide Guest CIDR on UI and not pass "guestcidraddress" parameter to createZone API.
     new 647a357  Resolved Issue related to grid header, dropdowns and graph bar in Dashboard
     new ce517a8  Add cluster details to prepare supporting Xen  host/cluster mode in vmware
     new 962aea7  Cluster details java files
     new d867825  resource page - add host dialog, add primary storage dialog - validate cluster dropdown (cluster value is required).
     new 83f3884  adding change VM guest os type  api
     new 4eba6d1  Moved State into VirtualMachine like other States of objects
     new 61dd3b3  bug 7865: Changed ip allocation for guest network to happen during allocation and not reserve time so ip address won't keep changing
     new 20f750f  Error select for the lightbox
     new 5743db8  bug 5482: build Error api response based on responseType(xml, json) specified in the request instead of using default HttpServlet error response format status 5482: resolved fixed
     new e28ed75  bug 7835: fixing the vnet range issues for add zone and edit zone status 7835: resolved fixed
     new 58f2f37  adding more range checks in the createZone functionality
     new 143b344  zone page - add host dialog, add primary storage dialog - validate cluster dropdown (cluster value is required).
     new 215d894  Pod page - add host dialog, add primary storage dialog - validate cluster dropdown (cluster value is required).
     new 6ebdafd  Add vmware cluster will automatically bring in all hosts under the cluster
     new 46a7741  Cluser page, Host page - add host dialog - correct element ID of cluster dropdown error message area.
     new ef66993  Pod page - cluster dropdown field - no need to specify 1st entry selected. 1st entry is always selected if no entry is set to be selected.
     new edfbc5a  bug 7267: create/updateZone - guestNetworkCidr parameter is accepted only for zone of type Adanced. status 7267: resolved fixed
     new 3aa1726  bug 7822: fixing the storage maintenance failures centered around domr stop/start status 7822: resolved fixed
     new 57ee66a      XenServer can tell if the VM is shutdowned from inside,     if VM is shutdowned from inside, a new state "Shutdowned" is reported to MS and this VM will not be restarted even HA is enabled for this VM
     new a92dd2a  bug 7611: VM wizard will no longer pass in any network ids if the zone only support basic network type
     new 7a6bf60  bug 7267: Zone page - hide Guest CIDR for basic-mode. And of course, Guest CIDR is not allowed to edit for basic zone.
     new 1352e5b  use new VM state
     new 6792826  add Utuntu 10.24 for xenServer
     new 6cc00a2  fix Bug 6715
     new c74fd52  bug 7611: get directPodBased default network when deploy vm with no networkId specified status 7611: resolved fixed
     new 8ec1a32  bug 7841: Network page - public network - IP Allocation tab - add gateway, netmask row.
     new 4be13ee  Add sanity check to allow only adding the right hypervisor hosts to the matched cluster
     new e488c53  Network Group API has been renamed as Security Group API. Here is related change for old UI.
     new 496bbeb  Bug 7860: protected from NPE whhile console proxy public address is not set during startup process
     new b6c65e5  bug 7854: VM Wizard - list all disk offerings (without specifying domainId).
     new 6cbf709  Minor padding issue in Advance Search box
     new cb7b686  Bug 7370: Give domain admin permission to view user VM under its domain scope
     new f3e91de  bug 7824: implementing search for pools by id status 7824: resolved fixed
     new 1d25a33  bug 5915: removing the check to see if there are other hosts in maintenance, whilst enabling host maintenance status 5915: resolved fixed
     new b46a535  DB schema changes that will be needed for the host tags feature. This commit does not include any code changes for the feature.
     new 7c05b39  Step 4 added for Add zone
     new 6cade1a  adding missing code for programming default network rules for user vm on each of its nics, for the direct networking case
     new ea88089  Bug 7409: Implement forcely-cancelling mechenism for jobs that have been staying in queue for too long
     new 8a263f3  Fix jUnit reference issue in test project for Eclipse
     new e4674ac  bug 7713: Add Zone Wizard - add one more step (step 4: Add an IP range to public network in zone) for advanced zone.
     new 20ec0be  bug 7829: fixed the keyword search for storage pools status 7829: resolved fixed
     new 3992d12  Primary Storage page - fix a bug that clicking next middle menu item didn't clear previously selected middle menu item.
     new 68d5c09  bug 5482: Fixed malformed JSON when an error is returned by the API call.  Also fixed the UI to make use of the new JSON object.
     new 033d2d9  bug 5482: if there are no json object returned, just continue instead of erroring out on the javascript.
     new a0d821c  VMware local storage support
     new f038431  Listing network offerings by guest traffic type now.
     new b4dad6e  make the output more readable
     new 94b07a5  bug 7713: Add Zone Wizard - Add IP Range to public network for advanced zone - fix a bug that domain dropdown was not populated.
     new 791e14b  add more output for cloud-setup-bonding.sh
     new 0ecff8b  bug 7713: Add Zone Wizard - Add IP Range to public network for advanced zone - when failed, show error message "Failed to create public IP range" on result screen.
     new ad305ff  reuse session passed to plugin
     new 49e2e67  bug 7713: Add Zone Wizard - Add IP Range to advanced zone - fix a bug that domain field and account field is not hidden when scope is account-specific and VLAN is changed from tagged to  untagged.
     new a804b12  Add Zone Wizard - basic mode - move Add Guest IP Range section from step3(createPod) to step4(AddIPRange).
     new 2caa6f4  Class change for close button in zone wizard popup
     new 0fcfd87  close  buttons class name changed for zone wizard
     new 30f6f10  Removed check for type== virtual or direct when processing network offerings.
     new b97c6a6  bug 7654 - resource page - add primary storage - skip calling listPods when zone field is empty.
     new 9777737  physical resource page - add cluster - validate zone field and pod field.
     new 468ea1a  Add Zone Wizard - review screen (last screen) - add step4 on the top.
     new 4a40920  fix build for rhel6 and fix router default gw
     new a0ce28b  one more fix for router gw, and rhel build
     new daea474  fix build
     new d33d61b  fix default gw one more time...
     new 02dc187  bug 7727: Don't create Public network with broadcast_domain_type=vlan for Basic zone status 7727: resolved fixed
     new 916b516  bug 7878: Fixed Basic zone functionality - uservm/systemvm/domR start status 7878: resolved fixed
     new 4ec3bc5  bug 7244: delete corresponding untagged pod vlan ranges when pod is deleted status 7244: resolved fixed
     new 6cbdf04  bug 7744: multiple-selectable page - avoid binding event handler to middle menu items since middle menu items have already been controlled by JQuery Selectable Widget.
     new b331f7b  add missing config files
     new c12e96d  add missing files
     new a7a5272  bug 7744: tab action - delete duplicate code that has existed in handleMidMenuItemAfterDetailsTabAction().
     new f80e352  bug 7744: instance page - not update right panel after a tab action succeeds since the action might not belong to currently selected middle menu item.
     new 4fa6fc4  bug 7744: after tab action succeeds, click middle menu item to show action info if the action belongs to the currently selected middle menu item.
     new 56d8fb6  Bug 7015: allow domain admin to be able to access domR console
     new 32c68e1  API cmds for SSH-keys manipulation and VM passwds retrieval.
     new a013640  Bugfix: Do not URL-decode API parameters twice.
     new c1af79c  add write permission for system directory in cloud-client package
     new 205f7b8  bug 7744: selected_midmenu_id is not used in multiple-selection middle menu. So, remove the code.
     new d2196d1  Moved global lock inside storage cleanup method.
     new c04ee3d  Removing one more check for networkoffering.type
     new df35baa  New Custom Design for Cloud Console
     new b07162f  merge from 2.1.x deb87aa5e7f05569590abd4aa3dac4f11ab1cf84
     new 0443080  add home-made qemu dependence
     new 274edf1  fixing sec group rules creation, and also adding some description in commands. checking in so that ui work can begin.
     new 8284abe  bug 7902: Fixed problem with updating secstorage.ssl.cert.domain as it was incorrect set to be validated as a boolean and also was set to be validated as an ip range.
     new d95c7a4  hypervisor type is required, right now the parameter exception is thrown inside the resource svc
     new 789912d  Removed guestIpType parameter from listNetwork offerings command
     new 1c29a5f  Listing only virtual network offering
     new e57a4bc  bug 7744:create shared function clickItemInMultipleSelectionMidmenu().
     new 318a5c7  IP Address page - fix a bug "networkObj is undefined" when login as user-role.
     new 7843b30  IP Address page - fix a bug "networkObj is undefined" when login as user-role.
     new 03128ca  got rid of monitor
     new 2e29f21  changes for injectors
     new e496a99  added processing for events
     new 4b36025  allow multiple ways to intercept
     new 6dc9224  unit test working
     new 386d4a5  merge changes
     new be174f7  correct checking answer
     new 1044a99  check answer
     new a1bdec8  add missing libraries
     new 335e81c  Fixed listNetworks for regular user to return system network information
     new 70241d7  bug 6694: trim excess fat from passed in parameters status 6694: resolved fixed
     new e6dd262  bug 6361: correct parameter name of API response.
     new 1b50687  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d3bac93  Deploy from server-setup.xml: Fixed createDefaultNetworks to use correct guru names
     new bd35fd2  bug 6361: change element ID from network_group_xxx to security_group_xxx.
     new c6b0273  Merge in various security groups fixes from 2.1.x
     new adfc5c0  Use global for release
     new 340f600  add new hypervisor path
     new d639854  fixes for the security groups
     new fec9a6d  not iterating over cidr list if null
     new ffb8d54  changing a few obsolete names to std convention
     new d0687f6  bug 7863: fixed router cleanup thread status 7863: resolved fixed
     new 5dc7307  fix rpm build on fedora
     new b8a17f4  Don't default isShared to false for listNetworks api command.
     new 323fc62  Use volume state to determine whether or not we need to send volume DestroyCommand to hypervisor hosts.
     new 774ca37  Added an additional query for shared direct networks in the vm wizard
     new 9d060db  Minor fix for close button for VM wizard
     new d2dab22  enable snapshot for rhel
     new 93a49fc  Return shared networks for regular user
     new 140d704  Generate separate xml Api docs for regularUser/domainAdmin/rootAdmin
     new d84acb2  fix centos build
     new 5c01c42  fix bug 7722, code complete basic architecture
     new c94b6ac  bug 7722: open vswitch - works at VM start time, need fullsync() and flow clean in next
     new 9d2916f  it works
     new 6f9f8b1  bug 7722: open vswitch - complete
     new ec643c7  bug 7722: open vswitch - refine code; add normal flow makes vswitch work as normal L2/L3, otherwise the output packet cannot find right output port
     new e9959d3  bug 7722: open vswitch - handle router when schedule a work
     new a964494  bug 7722: open vswitch - align some data type with master branch
     new 85a0afb  bug 6361: correct response parameter name of revokeSecurityGroupIngress API.
     new d11978a  bug 6361: security group page - implement add ingress rule dialog.
     new d31b3cc  Resend dhcp/userData entries as a part of Dhcp vm start.
     new 7bf7f3d  Api xml doc: generate xml per command in addition to xml containing all api commands
     new 2bd8e76  modified Custom CSS for mangement console
     new 15fc1fa  Fixed listNetworks to list all system networks (not just Public) when isSystem=true is specified
     new 9e4c635  bug 5756: only fake PV driver for PV kernel stop VM if VM doesn't have PV driver
     new 25508b4  Login language and theme options added on login page
     new ff3b0b3  bug 6361: security group page - ingress rule tab - implement authorizeSecurityGroupIngress API.
     new c07d1be   bug 7722: open vswitch - fix issue that flows un-delete when VM stop
     new bc74fef  Api xmlDocWriter: create 2 output .xml files; one contains commands in the order defined in commands.properties.in file, another - commands in alphabetical order.
     new 432cbc8  hide/show security group left menu when direct.attach.security.groups.enabled is false/true.
     new 6f74bc1  Minor change in options dropdown for login page
     new a1c53ae  bug 7646:can not use the connection after join pool
     new b40579b  Fixed issue with main login screen showing some second level nav.
     new 5944ca2  Modified css for Login options dropdown
     new 0403549  bug 7134: VM Wizard - step 4 - show security group multiple selection box if selected zone is basic-mode.
     new 24ddf2e  bug 7134: VM Wizard - step 4 - basic zone - only show security groups box when direct.attach.security.groups.enabled is true and hypervisor type is not VmWare.
     new d590f28  bug 7080: add networkusage for kvm
     new daff97e  bug 7936: fix script on centos status 7936: resolved fixed
     new 73e9d5f  adding some descriptions to be consumed by my xsl transform engine
     new 5dde719  Api xmlDocWriter: write each xml command to single file for 1)rootAdmin 2)domainAdmin 3)regularUser
     new 07aa1d6  Fixed minor issues in tool generating the difference between 2.1.x and 2.2 apis
     new 0c38485  Added missing descriptions to a bunch of api commands
     new c6683c2  bug 7722: open vswitch - refine ovs plugin, create a separate plugin instead of messing with vmops refine gre tunnel, maintains tunnel in database instead of plugin fix an arp issue cause by overlap vlan range
     new 6850a0a  bug 7519 : Opening eth2 for public traffic on ssvm. Implementing the ip firewall for zone to zone copy in the Apache layer. Disabling directory listing for extract server root.
     new ffe387a  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 4e967e3  bug 7134: VM Wizard - step 4 - basic zone - allow the user to select the default security group.
     new ee923e5  Added HTTP Header 'X-Description' to API error responses.
     new a8da468  adding some more descriptions, to be consumed by the xsl transformer
     new 00e34cd  bug 7134: VM Wizard - step 4 - for basic zone - show "security group is currently not available" if getDirectAttachSecurityGroupsEnabled() is not true or hypervisor of selected template is VmWare.
     new 2f97f6a  Security Group page - ingress rule tab - fix a bug that validation fails when selected protocol is  ICMP.
     new f60aeda  template page - add "Type" row (whose value is like "SYSTEM", "USER", "BUILTIN").
     new 5c27582  Initial support for allowing users to change their UI skin.
     new 9575680  bug 7899: this seems to be a corner case, and from the logs, there was a vol with no pool id associated with it. Adding a check against it, as this should never happen status 7899: resolved fixed
     new 8995a0a  adding more logging for the corner case
     new 04e27c9  Custom Login background has been modified
     new e4c3f55  bug 7942: we were not using the right values for record creation when the proto=icmp. Using the right vals status 7942: resolved fixed
     new 2e84e9f  bug 7738: volume page - snapshot tab - create template from snapshot dialog - add isFeatured dropdown.
     new e28882b  eliminating use of multiple variables; using the same var for all protocols (denoting ports for tcp/udp and type/code for icmp)
     new 5dfe399  bug 7803: introduces new parameter "is_default" for the network. DeployVm requires 1 default network to be specified, other networks (if any) have to be secondary status 7803: resolved fixed
     new 45805db  adding descriptions to lun commands, to be consumed by the xsl transformer
     new 5490c4e  Added ability to allow users to select language support.
     new 6090582  bug 7861: zonetree - add "Secondary Storage" node under zone node.
     new 75ab3a5  Added a missing semi-colon
     new 1fd84fb  xen hyperviosr used 128 M memory
     new 6ebbff6  Fixed Api xml doc generator
     new c0b520c  bug 7861: add JavaScript file, JSP file for secondary storage page.
     new cdc1b6d  bug 7861: include secondarystorage.js in index.jsp
     new 620e7e0  Implemented list by trafficType in listNetworks command
     new 6c45b92  bug 7861: secondary storage page - implement details tab.
     new 72b4552  bug 7861: secondary storage page - implement "Delete Secondary Storage" action.
     new 866fb13  bug 7803: Added ability to specify whether a direct network is default or not.
     new af3ce88  bug 7861: secondary storage page - refresh page when clicking between different secondary storage node.
     new 109846f  bug 7861: after adding secondary storage successfully, click secondary storage node under the zone.
     new eec9f5f  A minor fix to take into account stopping of a vm in stopping state. We will get a concurrentmodificationexception, and end in errorinmaintenance. This behavior is consistent with how stop works for cpvm.
     new ff7bbe3  better param desc for createUser
     new 771cc63  bug 7861: secondary storage page - implement "Add Secondary Storage" button.
     new ad4ed5b  added hypervisor type to vm
     new 7f597e5  added work list to vm start
     new 6e6e8ff  better expunge and destroy of volumes
     new 6d9442b  Finished all merges and unit testing
     new 5b68027  bug 7858: for untagged vlan, broadcastRUi is vlan://untagged
     new beb9705  reconnect hosts after MS restart
     new 7add764  bug 7748: need to make sure domr is up before start user VM, if domr is not up within 5 minutes, throw exception
     new 870d083  bug 7722: open vswitch - add entities to tunnel table/vlan mapping table when host connect, this make these tables lock free(for table lock)
     new 5b4f410  bug 7803: Fixed vm wizard to accomodate the new defaulted networks.  The only case that doesn't work yet is when the virtual network is "unavailable".  Need to fix that still.
     new 8b425e6  need to check state every 2 second
     new dce1e20  bug 7519 : Extract links would have Java genereated UUID instead.
     new 6bb4af8  bug 6947: removed network type from service offering APIs status 6947: resolved fixed
     new d529751  bug 7519 : Some additional code.
     new 58a80d5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 3e59707  Added user_vm_details table and corresponding access objects.
     new 83b3580  Merge branch 'master' of git.cloud.com:/var/lib/git/cloudstack-oss
     new 40d695b  instance page - not update right panel after attachISO/detachISO action succeeds since the action might not belong to currently selected middle menu item.
     new 0a05b9c  volume page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 4418e8f  Don't zip Api xml doc directory in java code, rpm script will do it
     new e31e0c4  Add a holding Eclipse project to help build Eclipse workplace upon deps directory. Be it either deps or thirdparty to hold reference .jars, we better use the same
     new 256e26f  Waiting virtual router to be ready in a outer place instead of inside VirtualNetworkApplianceImpl. This is to fix the the blocker issue of unable to deploy VM/start DomR
     new 5f1d54b  bug 7956: when copy action info from middle menu item to right panel, hide spinning wheel in right panel if spinning wheel in middle menu item id hidden.
     new c0354e7  bug 7938: The path of qemu is hardcoded as /usr/libexec/qemu-kvm in libvirtd under RHEL6. While, we use the different path, /usr/libexec/cloud-qemu-kvm(which build by ourself to support snapshot), then some of the feature just doesn't work, such as attaching disk.... Rebuild the package for RHEL6 status 7938: resolved fixed
     new 8b18b58  bug 7947: use correct search builder in UserVmDao status 7947: resolved fixed
     new b4e1fbb  bug 7956: when middle menu action succeeds, update right panel if this action belongs to the currently selected middle menu item.
     new 3a0b98e  bug 7956: when middle menu action fails, show error message on right panel if this action belongs to the currently selected middle menu item.
     new 4bb42e4  Get UserVm details via UserVmDao.loadDetails().
     new bf747a4  Merge branch 'master' of git.cloud.com:/var/lib/git/cloudstack-oss
     new b2ae923  add commands-ext.properties.in to xml doc in wscript_build
     new 158ed4c  Changed some formatting.
     new 3817178  Fixed NPE in deleteAccount - search for all accounts (instead of searching for active accounts only)  when do deleteNetwork
     new 81bb2a4  Do not save an SSH public key unless one is provided.
     new 7a60bbb  Refresh UserVmDetails before using.
     new ca2d32a  initial debian config for logging
     new 6ecbbe0  Add logrotate for dnsmasq and haproxy
     new 1934e79  bug 7141: rotate logs
     new b00e2f7  Automate vmware systemvm appliance generation
     new bbdc1bd  add cloud-server-extras.jar to xml doc's dependency
     new 1b1ce44  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ae477a7  host page, primary storage page - copy action info over right panel.
     new 63978f0  bug 7803: Fixed use case where virtual networking is unavailable.  We will now default the first dedicated network first before others.
     new 443d733  bug 7803: Fixed use case where virtual networking is unavailable.  We will now default the first dedicated network first before others.
     new 1e1f32f  Primary Storage page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new f9a6d47  bug 7519 : Adding the extractable attribute in ListTemplates/ISOs/Volumes command
     new 3aa8c87  libvirt on RHEL6 doesn't handle VM_RESUME event emitted from qemu, then libvirt thinks the vm is always in PAUSE state, while actually the vm is running after taking snapshot. So, need to manually resume the vm, in taking snapshot command...
     new be70b42  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 13d051d  bug 7926: fixed spelling mistake.
     new fb04b04  pod page, zone page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 7e7a5f3  cluster page, network page, secondary storage page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new b548c3e  bad merge.  Not sure how the variable was not declared.
     new efc3580  Router page, SystemVM page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 3978350  domain page, disk offering page, service offering page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 55f28c3  Network Usage for vmware
     new e0aef28  bug 7975: we were missing the podid for a user vm, and this is used during vol attach. Adding the same, this fixes the NPE status 7975: resolved fixed
     new 23e5a01  account page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 3b3aa07  service offering page, disk offering page - clear right panel after middle menu item is removed from DOM.
     new 8777410  bug 7957: set network domain for domain router based on Network networkDomain parameter. Default networkDomain is "cloud.internal" status 7957: resolved fixed
     new 9fccc63  bug 7941: mark data disk as unpluggable
     new 9357348  open up logging for secondary storage
     new 322a8f8  correct typo
     new 17451e1  bug 7141: cleanup cloudstack logs older than 7 days
     new 8032b2d  bug 7141: limit apache logs to 5 days
     new a724d58  bug 7141: make dnsmasq less verbose
     new 1327d6f  bug 7141: make ppp(vpn) less verbose
     new ffdbab0  bug 7141: rotate standard logs more aggressively
     new 9f9b838  Enable daily log of system stats on systemvms Fully automate building of systemvm -- no more required to type y to accept sun jre license install of xenstore utils was broken, fix
     new 5f06654  bug 7960: the npe should be fixed with my previous fix. adding better logging and some exception handling status 7960: resolved fixed
     new 0e9ab0e  appended stacktrace instead of logging it.
     new 80f6db9  bug 6694: trim spaces for destPortStart/destPortEnd status 6694: resolved fixed
     new 488dd42  bug 7722: open vswitch - fix a race condition, create tunnel sync correct drop flow, this fix a flooding case which may cause openvswitch hang in kernel
     new 83b55b7  bug 7911: in mysql, condition field != value doesn't return entries whose field is null
     new a56e95e  bug 7982: fix NPE status 7982: resolved fixed
     new 2ee08d8  Icon for secondary storage
     new 3c6258a  Clear right panel after middle menu item is removed from DOM. Otherwise, removed item's content will be populated to right panel again.
     new 6fe42d1  remove escapes in awk scripts when it is running inside domR
     new 388e689  bug 7842: Move events to service layer from http api
     new 83503a4  bug 7842: Move events to service layer from http api
     new f6ffdd2  bug 7857: Add network usage rules after router start status 7857: resolved fixed
     new a2752c6  bug 7842: Move events to service layer from http api
     new 389e77f  bug 7924: Do not create usage event for create volume status 7924: resolved fixed
     new d7d9a25  bug 7993: fix npe status 7993: resolved fixed
     new 13c0478  bug 7933: this happens if you create a vm off of a so, and then delete that so. the so now ceases to exist, however, the host tries to calc stats using the so, which is null. fixing that issue. status 7933: resolved fixed
     new d14f3bf  Log for console ticket verification
     new 6bc1c05  delete template action, delete ISO action - only clear right panel if action belongs to the current selected middle menu item.
     new 332313f  IP Address page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new a57f4b2  Security Group page, Snapshot page, Volume page - not update right panel after an action succeeds since the action might not belong to currently selected middle menu item.
     new 2e018d4  bug 7929: when account is deleted, ensure that related security groups are deleted
     new 2b66b8a  bug 7929: remove security groups when account is deleted. status 7929: resolved fixed
     new b046869  Instance page - reset password - pop up a dialog showing new password.
     new 8ba1b2d  bug 7380: SNAT rules when there are multiple public interfaces
     new fa1da34  bug 7978: it happens when MS is restarted before DeleteTemplateCommand responds, if the template directory doesn't exist, return success
     new 56de67e  Minor class change for Instance Wizard
     new b7392e9  Enabled local storage cleanup
     new dd7f862  bug 7380: SNAT rules when there are multiple public interfaces
     new 4536f4b  bug 6854: add croncommand to periodically cleanup network rules
     new 1363092  bug 7959: return gateway for domainRouter Api commands status 7959: resolved fixed
     new 7c2fffe  bug 7989: fixing this regression status 7989: resolved fixed
     new a9dd415  bug 7905: template page - add template dialog - populate hypervisor dropdown by listHypervisors API response instead of hardcoding.
     new 3406f4d  bug 7988: fixing the sp state on delete status 7988: resolved fixed
     new 621f893  bug 7986: should be fixed by 6e6e8ff8763a21fc71a3d3b950a05c8643c55c0a, this patch only remove some unneccesary backtrace
     new 190a954  bug 7905: VM wizard - populate hypervisor dropdown by listHypervisors API response instead of hardcoding.
     new 4b2c414  bug 7905: VM wizard - hypervisor field - show text if only one hypervisor is returned from lsitThypervisors API.
     new 474962b  Bug 7973 - user vm network stats are off
     new c312147  bug 7991: blocking cancelmaintenance if sp is in prepareformaintenance status 7991: resolved fixed
     new 9e1c4ba  bug 7722: open vswitch - set noflood flag to gre port
     new 3df2faa  update ssvm-check for the new command line params
     new 8f50607  bug 7908 resolved fixed. changed heap to 256 MB and permgen to 128 MB.
     new e710894  bug 7548: re-try the connection between cloud-agent and libvirtd, if the connection is broken. status 7548: resolved fixed
     new e0f03a4  bug 7655 : The dashboard would use the reserved capacity + used capacity in the op_host_Capacity to reflect the total used capacity. Reserved capacity corresponds to the stopped vms within a specific interval called vm.resource.release.interval status 7655 : resolved fixed
     new b4a4318  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 03a66d4  bug 7842: events refactoring
     new 3d9d73e  bug 7519 : Correcting the NPE getting thrown due to a recent rewrite of events. Also improving the logging when ssvm is not up. status 7519 : resolved fixed
     new 8fbdc0b  bug 7996: Update Removed field for domR during expunge if epxunge is successful status 7996: resolved fixed
     new e9b446e  Bug 6905: explicitly deny access when management server is not fully up for service
     new 046c556  instance page - reset password action - show new password in dialog and right panel when middle menu item is clicked.
     new 5af31fc  Modified API xml doc writer - sort request and response parameters in alphabetical order.
     new 115aff6  deploy VM - show new password in dialog, middle menu item and right panel when middle menu item is clicked.
     new 8bc7118  eclipse fix
     new 0f8da40  bug 7905: template page - add template dialog - reset format field based upon hypervisor field before dialog pops up.
     new e736919  allocate _poolIds before use
     new 39f7588  bug 7722: open vswitch - 1. add more readable log when tunnel create failed 2. correct drop flow when port number more than 10
     new 08abc59  ISO page - make Delete ISO available as long as the ISO is not in downloaded status.
     new 5810e80  Template page - make Delete Template available as long as the template is not in downloaded status.
     new 19edfdf  migration code
     new d43717e  merge changes
     new 42950f2  migration complete
     new f932ebf  bug 8009: return null instead of exception when the vm is stuck in STARTING status 8009: resolved fixed
     new 45b1867  bug 6545: Global Settings page - mask value for configuration whose name contains "password" word.
     new e3d7bad  network page - Add External Firewall dialog - add User Interface field.
     new 90a14fb  bug 7667: IP Address page - port forwarding rule, load blanacer rule - state field - show green when Active, show red when Deleting, show gray otherwise.
     new b13f557  bug 8012: network page - Add External Firewall dialog - Usage Interface field.
     new 72e82c8  fix adding customized public/private nics for kvm
     new f45a823  add bonding support, as long as people create a bonding device and a bridge on it by themself, then cloud-agent can use it
     new e6b0346  bug 7722: open vswitch - 1. extend gre tunnel creating timeout to 30 secs 2. don't del drop flow since we don't delete gre tunnel
     new 16b52c9  bug 7781: instance page - show red color when state is "Error" in both middle menu and right panel.
     new cfe1d99  remove unused code
     new d59358d  merging 8016 into master
     new 0d2be33  Changed response format in xml api doc generator
     new 50540b2  Stop ConsoleProxy/SecondaryStorage vms: use the same code path as for user vms.
     new e512413  bug 7925: Added usage event for private template creation status 7925: resolved fixed
     new 6e089ca  bug 8031 : Allowing user to create his/her own private template that was created from the user's VM. status 8031 : resolved fixed
     new 568eb8a  bug 7950: removed IPAssoc usage events for system account status 7950: resolved fixed
     new 8b928bc  bug 7488: change port to integer from string for portforwarding and load balancer rules status 7488: resolved fixed
     new 421d150  DB upgrade script from 2.2beta3 to 2.2beta4
     new 14da3be  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 4ad4028  change text "Isos" to "ISOs".
     new 48fd922  bug 7722: open vswitch - only create ovs stuff when ovs enabled
     new 4f6e48c  bug 8046: instance page - hide "restore VM" option from regular-user.
     new b55e7a5  bug 8032: for xen pv guest, if an iso is attached, then only when the iso's guest os type is equal to vm's os type, we boot from iso. status 8032: resolved fixed
     new 0c9500e  bug 8022: fix attaching multiple disks, after restart/rebooting status 8022: resolved fixed
     new e526875  fix starting agent error
     new f20c725  bug 8062: fixed releasing vnet when corresponding network is shutdown. Used to happen because reservation_id for the network didn't match reservation_id for the vnet, and cleanup thread couldn't find vnet to cleanup status 8062: resolved fixed
     new 2188450  porting 8065 to master
     new f188094  bug 7288: report errors and bail status 7288 resolved fixed
     new 6a66fc5  bug 4390: check for 10G space in NFS mount and local status 4390: resolved fixed
     new e8f8900  added more robust start code
     new c0fb9be  Turn on rp_filter default to disable for console proxy VM, avoid explcit route conflict in DomR
     new 28137b8  more cleanup work
     new 1d8ece0  missing state transitions for ha
     new 8ca5028  bug 3981: Add more logs for long running operations
     new 37598f1  bug 3981: Add more logs for long running operations, only for systemvm initial install status 3981: resolved fixed
     new 5c5563d  UI will now use the config param "allow.public.user.templates".  If this is false, only admins will be able to set the "public" status of a template.
     new 604507a  bug 8078: host page, cluster page, pod page - Add Host dialog - remove hypervisor dropdown field.
     new 650fb52  nic is no longer reserved
     new 23cf2e0  HA fix on VM-sync for VM in starting state, Mac Address fix
     new 632d3c6  bug 6689: release source nat ip address as a part of domR/dhcp destroy status 6689: resolved fixed
     new 4c69730  Fixed release() method to use correct Nic state
     new 017146f  1 use 443 to connect xapi 2. update Java binding to xenserver-5.6.100-1.jar
     new fa2ae57  bug 7341: introduced search by id and vmId for listIpForwardingRules status 7341: resolved fixed
     new 5f07200  bug 8062: cleanup PF/LB rules before calling advanceExpunge for the vm. status 8062: resolved fixed
     new 1872c94  bug 7157: throw insufficient capacity exception when public Ips are exhausted status 7157: resolved fixed
     new 1117eff  bug 7069: throw exception when Vm is already assigned to load balancer status 7069: resolved fixed
     new 88024be  bug 6928: throw error when router is not in stopped state while upgrading status 6928: resolved fixed
     new 34dc069  Cleanup some scripts
     new fae2436  bug 8078: zone page - Add Host dialog - remove hypervisor dropdown field.
     new d32b766  bug 8078: resource page - Add Host dialog - remove hypervisor dropdown field.
     new 46c5552  bug 8078: cluster page - details tab - add hypervisor type, cluster type.
     new 2f608c3  bug 8096: secondary storage vm doesn't have to be UP when we do attachIso/startVm from iso status 8096: resolved fixed
     new 9b8387f  Don't print calltrack of exception
     new 1e21455  bug 8104: use correct SearchBuilder
     new 1d09123  removed inaccurate reservation strategy for nics
     new e6fc91c  bug 7608: instance page - cancel edit mode when clicking on different tab or different middle menu item.
     new 23e2737  bug 7608: account/diskOffering/domain/ISO/networkOffering/serviceOffering/template page- cancel edit mode when clicking on different tab or different middle menu item.
     new 968d0ec  bug 7608: zone/pod page- cancel edit mode when clicking on different tab or different middle menu item.
     new fdbd1c7  Cleaned up some capabilities usage in the UI.
     new f97a5e7  bug 7970: fixing sp maintenance for 2 pools status 7970: resolved fixed
     new ca22308  Removed useless methods
     new c525a41  bug 8073: instance page - A VM in Expunging state or Error state should have no actions available.
     new 210e828  bug 8045: fixing the corner case around uncaught/unexpected exceptions; minor refactor of the code status 8045: resolved fixed
     new 8d925fa  bug 7018: response of listDiskOfferings API was changed. This is related UI change.
     new 89e6926  bug 8070: ISO page - make "vmware-tools.iso" and "xs-tools.iso" to have no actions available.
     new d497a71  Cleaned up uselocal storage config param as I don't see what it is beng used anymore as.  Also, removed the filter for not allowing the user to set "offerHA" if hypervisor.type == KVM.
     new db142eb  bug 7608: fix a bug "$editFields is undefined" when visiting a non-editable page first.
     new 43c0190  Shutdown the network when it fails to implement
     new 0bddaa2  bug 8067: domain page - domain-admin is not allowed to create/edit/delete domain.
     new 08e351a  bug 8067: account page - domain-admin is not allowed to create account.
     new 16bb339  bug 7896: Added check for template constraint in template_spool_ref table.  Removed On delete cascade on the template_host_ref table
     new ba3d856  bug 8067: domain page - domain-admin is not allowed to edit resource limits.
     new afcb202  bug 7900: removing obsolete network domain param status 7900: resolved fixed
     new dcdbd0f  adding comments for migration
     new 3f9e96b  bug 8035: allow PF rules creation with the same parameters except for the protocol status 8035: resolved fixed
     new 09960f7  bug 8112: this broke again after the alex refactor. Fixing it again status 8112: resolved fixed
     new 8563322  recommiting usage changes which were erased due to 650fb5221e255350e10c2c3cada75f0bb607e9f9
     new c685c77  Populate diskofferingid in usage events only if the offering is of type disk
     new 7fcd031  bug 6414, 6513: do not send host alerts when conole proxy or ssvm goes down status 6414, 6513: resolved fixed
     new 75fa849  bug 7418,7706 : listisos - removing domainid = -1 for system isos. Adding the created attr. status 7418,7706 : resolved fixed
     new d1aa043  bug 7525: Cleaning up primary storage stats from op_host_Capacity(reflected on dashboard) when primary storage is deleted. status 7525 : resolved fixed
     new 94ec7bf  bug 7842: events refactoring. Still wrok in progress
     new 3a9d688  Removed useless code
     new 57def20  moved all agent commands to api.
     new 5d3bcde  merge changes
     new 2ec5bef  eclipse workspace changes
     new c05ee30  missing classpath for deps
     new bec7ea4  bug 8069: returning vm display name in list vols for user vms status 8069: resolved fixed
     new 8a1ec4ef fix a bug that shows in multiple-selection page (e.g. Instance page) when doing search: search result is duplicate.
     new 72485f9  fix a bug that right panel doesn't get refreshed if clicking dashboard first and clicking another page (e.g. My Instances page).
     new a4cfe20  bug 7389: implemented listPortForwardingRules by ip/account/domainId. Also fixed broken pagination for this call status 7389: resolved fixed
     new b30b75c  bug 8048: preventing returning of volumes attached to destroyed vms, when list vols is executed by normal user status 8048: resolved fixed
     new 217b87a  IP Address page - DomainAdmin is allowed to manage IP created by a regular user under the same domain.
     new af3373c  Deleted global config parameter direct.network.no.default.route that is no longer in use.
     new 31c9cce  bug 7949: changing security group code to use ids instead of name status 7949: resolved fixed
     new a63ff73  zone/pod/cluster/host page: add host dialog - hide 5 vmware-related fields.
     new ea1940f  bug 7949: deleteSecurityGroup API has been changed to take in ID parameter instead of name parameter. Here is related UI change.
     new e83f583  bug 7949: authorizeSecurityGroupIngress API and revokeSecurityGroupIngress API has been changed to take in ID parameter instead of name parameter. Here is related UI change.
     new 50c3e04  Security Group page - fix a bug that newly created ingress rule failed to be deleted.
     new 72bfbb4  change text.
     new 0f48ac4  Security Group page - API was changed to return icmpType/icmpCode as integer(e.g. 1) instead of string(e.g. "-1"). This is related UI change.
     new 1634c29  - Cleaned up more capabilities related to security groups and to make use of listCapabilities.
     new 775cdfe  search panel - show close button when middle menu is populated with search result. hide close button otherwise.
     new df5d64b  implement Clear Search function - when clear search button is clicked, remove search text and search result and list all items in middle menu.
     new 953c862  Removed hypervisor.type from the login response since this capability does make sense anymore in 2.2
     new 1b977ac  Refresh button - when refresh button is clicked, populate search result again if middle menu is previously populated with search result.
     new 3a6926e  bug 6922: instance page - spare an API call when middle menu item is clicked.
     new 80e8164  bug 8152: removed security.password.md5hashed as it's no longer being used.
     new 671cce2  bug 7704: network_rate is a part of network offering now. It's optional parameter; if not specified - global config param is used. status 7704: resolved fixed
     new b0d390a  bug 7817: create new shared function validateInteger().
     new b47d843  bug 7817: service offering page - apply validateInteger().
     new aedb433  Bug 8010: retire capacity.skipcounting.hours and capacity.skipcounting.destroyed.hours Status 8010: Resolved Fixed
     new 8739a93  bug 7922: changed verbiage on dashboad to avoid confusion.
     new cd0f5e7      bug 7976: if the snapshot is empty, still create a snapshot entry which has the same backupSnapshotId even though nothing is backed up to secondary storage
     new 32c1fb7  replace validateNumber() with validateInteger() on all integer fields on all pages.
     new 4649935  bug 7817: instance page - apply validateInteger().
     new 835835d  bug 8154: removed type and added network rate to network offering detail page.
     new 4d0d47f  listVlanIpRanges api: for Account specific Virtual ip range return account information taken from account_vlan_map table instead of taking it from corresponding network
     new bc62817  bug 8085: fix live migration status 8085: resolved fixed
     new 1bcbd98  pass down iso, not matter is bootable or not
     new 314a491  bug 8094: forword port NetworkRulesSystemVmComman from 2.1.x to 2.2, to fix security group is lost after migration status 8094: resovled fixed
     new 4b355ca  bug 8118: add security group back status 8118: resolved fixed
     new d45f5cd  bug 8119: don't boot from iso, if iso is dettached status 8119: resolved fixed
     new cfb51ec  Bug 8019: send snapshot commands to host that owns the VM
     new dce0ab6  fixed ConcurrentModificationException
     new 4a39546  removing 2.1 legacy UI from 2.2
     new 4503222  Bug:6510 add VM state check
     new f551cf9  bug 7664: account page - user tab - show "Disable User" when user state is enabled; show "Enabled User" when user state is disabled.
     new 48ec23c  Removed a bunch of useless code
     new 73e5a78  removed useless code
     new d80a02c  use async for start/stop/reboot
     new edc4678  bug 7741: instance page - clear details tab if no item exists in middle menu.
     new 94f62c3  bug 7741: instance page - clear NICs tab, Volumes tab, Statistics tab if no item exists in middle menu.
     new 3941e98  bug 8158: Network page - public network - IP Range - add domain, account row.
     new 6545cb9  bug 7116: instance page - cleanup the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new 26b6d17  bug 8139: Allow to have Virtual and Direct networks with the same vlanId status 8139: resolved fixed
     new 61ce43b  bug 7892: introducing recursive listings for various artifacts based on the domain id and the isRecursive flag
     new c44dc97  bug 7116: volume page, snapshot page, IP Address page - cleanup the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new 3b46dbf  introducing an embedded response obj for account (user)
     new 16d0310  bug 4556: localize string replacements for index.jsp, account.jsp, alert.jsp, and cluster.jsp
     new 5bc0e51  bug 7116: template page, ISO page - cleanup the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new 52c3edc  listISOs API has changed returned value of vmware-tools.iso and xs-tools.iso. Here is related UI change.
     new 0678114  introducing an embedded user obj anytime we create an account, as a response
     new f04b457  bug 7116: System VM page - clean up the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new 958e7fe  bug 7116: host page, zone page - clean up the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new 28f6a5d  bug 7116: primary storage page, secondary storage page - clean up the confirmation dialogs to use a single dialog (i.e. "dialog_confirmation").
     new e56accb  bug 4556: localized string replacement for dashboard.jsp, diskoffering.jsp, domain.jsp, event.jsp, globalsetting.jsp
     new 0dc959c  removing guest ip address during ip assoc from java layer
     new 276e371  open vswitch - Implement gre tunnel based network that doesn't use vlan 			   it allows cross zone communication and no 4096 limitation introduced by vlan
     new 8c77158  fix domR setup issue when interface number is less than 3
     new 3ecbc93  fixing a users listing issue
     new eac4f11  host page - remove obsolete code (primary storage tab).
     new 52b1953  instance page  - remove obsolete code (routers tab).
     new 05bf83d  volume page - add confirmation page to Delete Volume action.
     new 99dac870 security group page - add confirmation page to Delete Security Group action.
     new 1c978c2  bug 4556: localized string replacement for host.jsp and ipaddress.jsp
     new feb8c13  bug 4556: localized string replacement for host.jsp and ipaddress.jsp
     new bd54b87  domain page - add confirmation page to Delete Domain action.
     new 6e0ffb3  service offering page - add confirmation page to Delete Service Offering action.
     new 0fecd12  disk offering page - add confirmation dialog to Delete Disk Offering action.
     new e7d0ad3  bug 8164:  Add Network Dialog - validation of minimum number of  VLAN range has been changed from 2 to 1.
     new 956b678  bug 7857: Added netwrork usage create command to router start command status 7857: resolved fixed
     new 057e76c  use caller account Id for entity owner id for create pf rule
     new dcd12c2  bug 7951: Added source nat field for ip address usage status 7951: resolved fixed
     new 1bc05b8  bug 8142: Making SystemVM and base CentOS template names consistent. status 8142 : resolved fixed
     new f7088e5  bug 8153: Check if BC provider is found before adding.
     new 1ff8d98  bug 7892: ensuring backward compatibility for list and create cmds status 7892: resolved fixed
     new 6304a92  bug 7881: fixed publicIpAllocation to an account. status 7881: resolved fixed
     new 639ddbb  ovs managers: handle execption along with Alex's convention
     new be031f4  zone page - pop up confirmation dialog before execute Delete Zone action.
     new 9a46317  pod page - pop up confirmation dialog before execute Delete Pod action.
     new b7daa55  cluster page - pop up confirmation dialog before execute Delete Cluster action.
     new 315df46  network page - pop up confirmation dialog before execute Delete Network action.
     new 1245d2f  bug 7301: event page - add domain row.
     new 3484d04  bug 8160: Dropdown on login screen made bigger
     new a0b3003  bug 8164:  Add Zone wizard - advanced zone - Add Public IP Range - validation of minimum number of  VLAN range has been changed from 2 to 1.
     new 58b17b9  Added no args constructor to LoadBalancerCommand to avoid gson deserialize exception
     new 89bc9aa  bug 7648: remove host action - pop up warning message "Removing last/only host in cluster and reinstalling the host will destroy working environment/database on the host and render the VM Guests unuseable."
     new ab87e10  bug 7970: some more improvements to the storage maintenance with 2 pools status 7970: resolved fixed
     new 5c03e3a  bug 7675: Fixed the issue..Black part is not seen in anymore now
     new 85b179f  bug 7357: volume page - snapshot tab - clean subgrid container first when this tab is clicked.
     new d68ff8f  bug 7357: volume page - create function volumeClearSnapshotTab().
     new 334c41a  using the accessor method instead of the obj directly
     new 38ab26b  ovs tunnel network -- add lock entry in ovs_tunnel_account
     new 32a55eb  bug 8143: Clear Search icon made darker
     new e0f0c48  bug 7357: volume page - only call volumeClearSnapshotTab() when the volume is deleted.
     new 1fe4fdd  bug 7357: instance page - clean subgrid container when a tab is clicked.
     new 48ae2e5  fix wrong set of classpath to xenserver source
     new 3a54c14  bug 7357: IP Address page - clean subgrid container when a tab is clicked.
     new 6c05b96  bug 7357: security group page - clean subgrid container when a security group is deleted and a tab is clicked.
     new 50dcd49  Added ISO midmenu icon
     new 720afd5  bug 8149: ISO page - add icon to middle menu item.
     new 41b05f6  bug 7357: template/ISO page - clean subgrid container when a template/ISO is deleted and a tab is clicked.
     new 6f95692  bug 7357: account page - clean subgrid container when an account is deleted and a tab is clicked.
     new 1e98514  Ovs tunnel manager -- unplug dom0 vif after network created
     new c38e697  bug 7357: domain page - clean subgrid container when a domain is deleted and a tab is clicked.
     new 5e99073  bug 8117: Issue has been resloved..now list height is restricted to a particular size.
     new 9496fd5  bug 7357: router page - add function routerClearDetailsTab().
     new 9a0bc33  bug 7357: system vm page - add function systemvmClearDetailsTab().
     new 7004023  bug 7357: service/disk offering page - clean subgrid container when a disk/service offering is deleted and a tab is clicked.
     new eb49b29  bug 7357: network offering page - clean details tab when there is no network offering.
     new 63220aa  Left menu expanded box don't have scroll bar anymore.
     new 65707fe  zone page - remove obsolete code (secondary storage tab).
     new f70413f  disk offering page - remove an extra div tag.
     new fc33ef2  Removed several unused fields after the refactoring
     new 6cdd522  bug 7357: zone page - clear details tab when zone is deleted.
     new 035adf4  zone page - remove obsolete code (network tab, vlan stuff, IP range stuff).
     new 8996133  bug 7357: pod page - clear tab when pod is deleted and a tab is clicked.
     new a55d395  removed unused vnet field
     new 580f42b  removed unused external ip and mac address field
     new 20891ae  removed unused guest ip fields from uservm
     new 4589446  removed unused domain_router_id from uservm
     new 2466589  removed unused domain_router_id from uservm
     new 0e41964  bug 7811: Start domR/Dhcp if it's not running when do userVmReboot status 7811: resolved fixed
     new 9d75b55  bug 7357: cluster page - clear tab when a cluster is deleted and a tab is clicked.
     new b714f11  bug 8097: introducing an optional zoneId param whilst listing hypervisors status 8097: resolved fixed
     new 8526c07  bug 7357: host page - clear tab when there is no host and a tab is clicked.
     new 2922657  bug 7357: primary storage page - clear tab when there is no primary storage and a tab is clicked.
     new 851d7c2  Use correct searchBuilder in NicDao
     new f4564df  bug 7357: secondary storage page - clear tab when there is no secondary storage and a tab is clicked.
     new 8c2bf33  when "allow.public.user.templates == false", hide community template/iso submenu.
     new 1a7617b  removed unused vlan fields from system vm
     new 6503499  removed unused guest ip fields from system vm
     new c59e576  removed unused dns
     new 68464d6  removed unused dns
     new 3dd7301  removed unused gateway
     new 463835e  removed unused domain in system vms
     new 9d3eeda  removed gateway and guestzonemacaddress from domr
     new 3a008ee  Changed restartNetwork command flow:
     new 53b2ba2  fix for the Bug 7836 - Add secondary storage- MS fails to check invalid path specified mounting the path to validate the NFS URl
     new 5411e6d  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 2e13c9c  use destroy state instead of boolean falg for volumes
     new 00ebbbe  bug 8098, 8126: Added vm destroy event during expunge status 8098,8126: resolved fixed
     new e5b2b39  bug 8124: log VM.STOP usage event for user Vms only status 8124: resolved fixed
     new 16c8111  bug 8122: cover port forwarding rules for usage status 8122: resolved fixed
     new 825042f  bug 8156: fixed update for xen.heartbeat.config.interval parameter status 8156: resolved fixed
     new 240a4b8  Fixed logging for vm expunge process
     new a705b10  bug 8197: entity owner for create command is caller account id status 8197: resolved fixed
     new e256285  Generate alerts_types.xml document along with other xml docs.
     new db98148  community template shows for (1) root-admin role (2) domain-admin role + getUserPublicTemplateEnabled() == "true".
     new e4d9216  Revert "fix for the Bug 7836 - Add secondary storage- MS fails to check invalid path specified"
     new 28bbba3  Reset pending-only jobs upon management server startup
     new fc5ec09  bug 8188: removing service and disk offerings associated with a domain, when we delete a domain status 8188: resolved fixed
     new cbc8153  bug 4556: localized string replacement for instance.jsp
     new bd41453  Revert "bug 4556: Missing resource localized strings."
     new 8f138d9  Remove unused code in ConsoleProxyManager
     new 11b9733  Removed sleep call that was accidentally checked in.
     new fa138e4  bug 4556: localized string replacement for iso.jsp
     new 6e5c4f3  network page - public network - external firewall tab - parse listExternalFirewalls response and dynamically create grid row for each parsing result.
     new 7568265  bug 8198: Issue has been resolved
     new 62b036b  network page - public network - external load balancer tab - parse listExternalLoadBalancers response and dynamically create grid row for each parsing result.
     new fed5e9f  Added search string.
     new 69846d7  VM Wizard - when zone field is selected, call listHypervisors with zoneId to populate hypervisor field.
     new b2a9b30  bug 8099: returning systemvms for direct networking status 8099: resolved fixed
     new 5c80ac1  Icon for midmenu security group
     new a96f8f9  Refactored 1-1 NAT feature:
     new 5937f6b  bug 4556: localized string replacement for network.jsp
     new 4fdbb00  Allow to add 1-1 Nat with the same public IP address and different port ranges
     new 9b43e27  bug 7707: resolving the snapshots listing issue status 7707: resolved fixed
     new 6728b33  bug 8182: zone page - still show Add Cluster/Add Host/Add Primary storage dialog even there is no pod under the zone.
     new 2b646f3  1) Refactor ConsoleProxyManager to new networking and VirtualMachineManager interface 2) Don't destroy/re-create console proxy because of starting failure to take advantage of storage recreation in 2.2 3) Remove the race-condition in starting new instance of console proxy to avoid multiple ones being started for standby capacity reservation 4) Add a global configuration variable - system.vm.auto.reserve.capacity, set it to false to prevent automatical console proxy launc [...]
     new a56e5ac  Bug 8102: CheckSshAnswer could be null
     new cd576af  bug 7377: router page - add domain row.
     new 26a0492  bug 4456: localized string replacement for networkoffering.jsp, pod.jsp
     new 90596ac  bug 7660: login screen - change login button from <div> to <button>
     new 83dd811  Deal with the situation while volume was left over in Creating state
     new bc73928  CSS change for login button so that tab works on button too
     new f94d4f6  account page - details tab - localize confirmation dialog.
     new 5be450f  bug 7376: removing the limit on iso/template names status 7376: resolved fixed
     new fc97034  refactor vmstatelistener
     new 155100a  bug 4556: localized string replacement for resource.jsp
     new cb6e76a  bug 4556: localized string replacement for router.jsp, secondarystorage.jsp
     new ea2ec8e  bug 4556: localized string replacement for securitygroup.jsp
     new c701138  removed unused columns
     new 731e789  Added 2 new api commands for 1-1 nat feauture: enable/disableOneToOneNat. Here is the 1-1 nat api summary:
     new 2734c89  account page - localize delete account dialog.
     new a4c5bef  disableOneToOneNat: generate usage events for all rules (port ranges) that are being removed
     new 347fa86  Fixed constraint for op_ha_work table to use correct field name (msid instead of id)
     new 976ec54  Changed api command name from "enable/disableOneToOneNat" to "enable/disableStaticNat"
     new 6d72b45  Set "msid" field to be unsigned for mshost table
     new 2f91af1  Simplified the single signon process
     new e85cf89  bug 8210: IP Address page - details tab - Enable/Disable Static NAT - replace old API with new API.
     new 382cbf5  bug 4556: localized string replacement for serviceoffering.jsp, snapshot.jsp, systemvm.jsp
     new 0366aa9  bug 8210: IP Address page - details tab - after Enable Static NAT succeeds, get vmName from listIpForwardingRules response.
     new 46e1f62  Return vm information in listPublicIpAddress api response for the static nat ips
     new 34178be  1) add destroySystemVm command to allow destroying of system VMs
     new 374a114  bug 8210: IP Address page - show new tab Port Range when Static NAT is enabled.
     new b5d2ff7  bug 8215: blocking snapshot creation for volumes attached to vms which are in destroyed or expunging state status 8215: resolved fixed
     new 6aae1ad  bug 8215: better formed exception body
     new e932f23  Catch and ignore exceptions caused by external program, let console proxy at least continue and give possibility for administrator to manually correct the route issue inside console proxy VM
     new 26e37d5  bug 4556: localized string replacement for template.jsp, volume.jsp
     new 402506e  Disable static nat for the IP address when corresponding vm gets expunged
     new 968266b  bug 8207: Issue has been resolved
     new 9b98ed0  bug 4556: localized string replacement for zone.jsp
     new 42f6e21  Detect hypervisor more reliably
     new b226005  bug 8130: destroying all vols associated with a vm in error state, during the vm creation flow status 8130: resolved fixed
     new aafdf07  minor typo
     new 7050cf0  bug 8210: IP Address page - implement tab Port Range.
     new 529e48d  bug 8210: IP Address page - Port Range tab - remove instance field.
     new f1fc1a2  bug 8210: IP Address page - Port Range tab - the embedded object returned by createIpForwardingRule API should be named as "ipforwardingrule" instead of "portforwardingrule".
     new 35c3034  bug 4556: localize Edit Account action label.
     new 4068603  bug 4556: account page - localize Resource Limits and Disable Account.
     new fea60ef  Security Group page - add icon to middle menu.
     new 319ae4e  bug 4556: account page - localize Lock Account action.
     new 244d8c1  Cleanup UserContext after execution for better security
     new ef1f1eb  bug 4556: account page - localize Enable Account action.
     new c4c0b5c  Changed chinese to simplified.
     new e542ca1  bug 4556: account page - localize Delete Account action.
     new adecd3a  bug 4556: account page - localize Edit User action.
     new a8ea971  bug 4556: account page - localize Change Password action, Generate Keys action, Disable User action.
     new 518ea5d  bug 4556: account page - localize Enable User action, Delete user action.
     new 77e89b7  bug 8187: retreive DNS information from DataCenter instead of resetting it for the network. After the DNS is reset, all networks in the zone have to be restarted. Console proxy and secondary vm should be restarted too. status 8187: resolved fixed
     new d3b85f8  bug 8231: Added network usage records by host status 8231: resolved fixed
     new 3b84696  Bug 8229: Add finalizeExpunge to VirtualMachineGuru interface to allow overriding cleanup operations at expunging stage
     new 720399b  More localization cleanup
     new c9e03eb  bug 4556: instance page - localize middle menu action Start Instance.
     new 8d5e4ab  bug 4556: instance page - localize middle menu action Stop Instance.
     new 6dbf933  bug 4556: instance page - localize middle menu action Reboot Instance.
     new 2147d41  bug 4556: instance page - localize middle menu action Destroy Instance.
     new fe9b2f9  bug 4556: instance page - localize details tab action Start/Stop/Reboot/Destroy Instance.
     new 87008ae  bug 8198: Issue has been resolved but now its optimum for 1280 resolution and not 1024 resolution anymore
     new e7c8872  Use URL safe BASE64 encoding for console access ticket generation.
     new 6871106  bug 4556: instance page - localize details tab action Restore Instance, Edit Instance, Attach ISO, Detach ISO, Reset Password, Change Service.
     new fadca22  bug 8198: Resolution again optimized for 1024px
     new 9c4ca62  bug 4556: localized string replacement for primarystorage.jsp
     new 79e3687  bug 7628 : Changed text from "Next" to "More Templates"
     new f8dddd6  Changed inner class to be static.
     new 3d39411  bug 4556: instance page - volume tab - localize subgrid action Detach Disk, Create Template, Take Snapshot.
     new 21018cd  bug 4556: volume page -details tab - localize all volume actions.
     new ac8d1b7  bug 4556: volume page - snapshot tab - localize all actions.
     new b35354b  bug 4556: snapshot page - details tab - localize all actions.
     new 47c5690  bug 8223: Issue has been resolved
     new fcee949  Minor issue with midmenu loading has been fixed
     new c4a2b62  bug 4556: IP Address page - details tab - localize all actions.
     new 2b4500e  Fixed missing resource parameters for network.jsp
     new ff29ecd  bug 4556: Security Group page - localize all actions.
     new f8778ea  add sharedmountpoint storage pool to support all kinds of clustered file system
     new 6b91ba4  bug 4556: Template page - localize all actions.
     new bf50d61  bug 4556: ISO page - localize all actions.
     new 52dd679  bug 8185: fixed java part of password reset feature. There are still changes needed in backend scripts (bugs 8253 and 8254 are filed separately) status 8185: resolved fixed
     new f19c10d  bug 4556: Domain page - localize all actions.
     new 11d0c22  bug 4556: Zone page - localize all actions.
     new b9b53f4  bug 4556: Pod page - localize all actions.
     new 3b70350  bug 4556: cluster page - localize all actions.
     new 41cbd0e  bug 4556: host page - localize all actions.
     new 65e326c  ovs -- use VmStateListener to track vm state change
     new 7f059c2  bug 4556: primary storage page - localize all actions.
     new 7f99eef  bug 4556: secondary storage page - localize all actions.
     new 097e432  network page - change minimum VLAN ID from 2 to 1.
     new 4fcd6de  bug 4556: network page - public network - localize all actions.
     new cddfd75  bug 4556: network page - direct network - localize actions.
     new 620466d  Network destroy: when release ip addresses assigned to the network, no need to send applyIpAssociations command to the network elements as they are already shutdown.
     new ccc6386  bug 4556: router page - localize action label and confirmation message.
     new b8c914f  bug 4556: system VM page - localize action label and confirmation message.
     new c7bccd0  Added method to check if a zone is configured for external networking.
     new 48120e5  bug 4556: service offering page, disk offering page - localize action label and confirmation message.
     new 639f496  bug 4556: network offering page, global settings page - localize action label and confirmation message.
     new b23df4c  Fixed zoneIsConfiguredForExternalNetworking method
     new a267d1c  Generate usage event when Ip is released as a part of network destroy
     new 4696b16  Normalize name convention for vmware hypervisor
     new 38857cf  bug 4556: localize adding action in middle menu.
     new 2db078a  bug 4556: localize middle menu actions.
     new 09145ef  Bug 8199: inject ssh public key into systemvm iso file
     new daa8439  Bug 8199: move private key into a more logical place
     new 8a1ca01  Bug 8199: insert generated private key where it is expected
     new fd081dc  Bug 8199: only inject if needed
     new cc0ed77  bug 8199: always update the keypairs on disk to account for multiple management servers
     new 96d9776  remove preallocatedLun
     new b9b48d8  change async poll interval to 1 second
     new cb024e3  remove prealloclun
     new 5199167  bug 8199: always update the keypairs on disk to account for multiple management servers
     new 5d18c4c  bug 8242: introducing the concept of work queue for storage; introducing storage states as opposed to using host states; using row locks as opposed to db table locks status 8242: resolved fixed
     new 68b8600  remove preallocLun
     new 3aeb562  bug 8199: better logs
     new d8ea2f0  setting cpvm restart to true with every storage pool being added
     new ddcf232  bug 8211: applying patch status 8211: resolved fixed
     new 1e591e1  Added API constants for external networking.
     new 0225b51  bug 4556: localize error handling of details tab action.
     new 66bea67  remove PreallocatedLun commands in doc file since the commands was gone
     new 07460dd  bug 4556: localize error handling of subgrid item action.
     new e13e136  bug 8212: applying patch status 8212: resolved fixed
     new 5a008fb  bug 8212: applying patch status 8212: resolved fixed
     new a857c70  bug 8256: Fixed os.types localized string
     new b328c26  bug 8265: Added support to not allow vmware templates to use security groups in the VM wizard.
     new 2e04618  bug 4556: localize adding succeeded message for subgrid item.
     new 4dd2e6d  remove some methods from volume
     new ea59085  added type to startup commands to be used later
     new f9a9698  more unused fields removed
     new 60518dc  storage rewrite
     new 80640f9  bug 4556: localize validation error message.
     new 757bd0b  bug 8254: point save password to right location
     new 8ac29f7  bug 4556: localize error message of IP validation, CIDR validation.
     new e9652e6  migrate premium to oss
     new 18dc5f7  bug 4556: IP Address page - localize all loading text.
     new df193aa  bug 4556: localize new protocol in Add Primary Storage dialog.
     new 079faac  bug 8032: XenServer doesn't have Ubuntu 10.04 template, it will consider it as other media, it is HVM VM after installing from CD, user needs to change the OS type to CentOS 5.3 (32 bit)/CentOS 5.3 (64 bit) if user want to run it as PV kernel
     new 17d95a7  move out unusage stuff in oss
     new ce73013  Don't build test and usage in oss
     new ec98a53  merge premium xenserver scripts to oss
     new c51e68a  Manage left-over objects across management server sessions
     new 4f3d492  bug 8264: "cp" is faster than "qemu-img convert" when copying template from secondary to primary status 8264: resolved fixed
     new 24e4c88  load cluster managers
     new 76ad02d  cleanup  XenServer code
     new 9e63416  merge setupxenserver
     new 3e135ae  Initial Chinese - Simplified language support.
     new 153ec6b  Initial Japanese language support - This one really requires another lookover.
     new af83063  Initial Japanese language support - This one really requires another lookover.
     new f7e1b52  Initial Spanish language support
     new 19e7387  build fix
     new d838411  remove unused xen scripts
     new 7ec201b  bug 5405: version file is not needed
     new 0279f8c  fix build path of api xml doc
     new 32d7273  fix debian build
     new 53b15e3  remove xen scripts dir from debian build
     new 4841afe  Add --package-version option for waf build the version will be used for rpm version number as well as version number of jar manifest file. manifest info could retrieve by listcapbilities API
     new 94f9c12  终于翻译完了,我的天。。。:)
     new f53e18b  bug 8257: Returning hypervisor type in Listvm command so that volume gets attached to the corresponding vm's
     new 92bf106  including host type in network stats
     new 8f0195c  fix broken deps on rhel6
     new 940712c  addCluster API changes to accept "Xen Server" instead of "XenServer". Here is related UI change.
     new 5cb2503  Fix addHost for Xen after FOSS/premium merge
     new b98961b  fixed all the broken thirdparty stuff
     new 332f917  Add Cluster dialog - get hypervisor type from ListHypervisor API instead of hardcoding.
     new f96f5a7  fixed stupid git merged problems
     new a49a418  forgot the select field
     new 4281781  missing user libraries
     new fb18ba9  Network page - External Firewall tab, External Load Balancer tab - API has changed to return individual properties instead of a single URL property. Here is related UI change.
     new be94843  fix typo of parameters order when create public key and private key of systemvm
     new 4d2d820  fix injectkeys.sh -- pass systemvm.iso path to scripts
     new 3486995  use sudo when mount systemvm.iso in injectkeys.sh
     new d6231ee  package premium configuration files in correct pkg
     new b3111c9  move ClusterService adapter configuration to components.xml
     new cd6e9d0  Add external firewall, Add external load balancer - new parameter NumberOfRetries, TimeoutInSecond.
     new 91ccd78  New Custom theme has been integrated
     new 2b2885c  change VmWare to trademarked name VMware
     new 971250d  make cloud.userlibraries be general
     new 13805db  Added code to support lowercase keys in param maps.
     new 514cd2d  pod page, cluster page, primary storage page - Add Primary Storage dialog - add a new protocol "sharedMountPoint" to hypervisor KVM. When "sharedMountPoint" is selected, disable Server input field and hardcode it as "localhost".
     new 762096d  zone page - Add Primary Storage dialog - add a new protocol "sharedMountPoint" to hypervisor KVM. When "sharedMountPoint" is selected, disable Server input field and hardcode it as "localhost".
     new 5c319ba  Resource page - Add Primary Storage dialog - add a new protocol "sharedMountPoint" to hypervisor KVM. When "sharedMountPoint" is selected, disable Server input field and hardcode it as "localhost".
     new 200da6d  fix creating ssvm data disk
     new fd944d6  sychronized migrate command, happened see that migrating failed, due to conflict in vnc port allocation
     new 28b6aa6  fix systemvm start failure
     new cbb54c5  don't filter fsimage.so
     new 14d09f53 fix delete storage pool
     new c3c4d2f  remove premium-deps dependency
     new fa89327  primary storage page - show type as what it's returned from API.
     new 08a0a35  fix a wrong localization label.
     new 930cf13  bug 8237: remove alert message.
     new ddda5fc  Cleanup of worker VMs left over from previous session in a reliable way
     new 209713f  bug 8250: multiple-selection page (e.g. Instance page) - After adding new an item successfully, put it on the top of middle menu.
     new 9b8d251  fixed problem with halted local storage vms
     new c38238c  some improvements in checkSR
     new f5efc50  do not use systemvm-premium iso
     new 0fe9322  fix systemvm start failure casued by missing files
     new 16cf4d5  Added third custom light blue theme
     new 6550f0a  update for debian
     new e74d888  bug 8151: Avoid volume delete event for volumes which were never attached status 8151: resolved fixed
     new 98cb458  bug 8257: ListVM's API - adding the functionality to invoke this api with the hypervisor filter. status 8257: resolved fixed
     new d893b24  bug 8193: enable attaching disk on centos 5 host status 8193: resolved fixed
     new 0b30738  Added updated Japanese translation (Thanks to Osamu)
     new 49858cf  - Exported all thirdpart jars in the deps project to make it available to other projects.
     new 0bedf7e  bug 6813: System VM page - add "Destroy System VM" action.
     new a8fb44a  Use exports for jar dependecy
     new 447153f  bug 8247: when we have vms in error state, we destoy their volumes. then, when we delete account with such vms, we should NOT try and destroy vols already destroyed. status 8247: resolved fixed
     new 5b073cd  bug 8087: default hypervisor type is gone: when creating cpvm/ssvm, randomly choose one hypervisor type, which got from host table. When creating domR, as we already know the hypervisor type at that time, so domR and user vm are always created as the same hypervisor type. status 8087: resolved fixed
     new a189eb6  bug 8244: Add Host dialog in Resource page - hide info_container when clicking Submit button.
     new 3e26505  bug 8244: Resource page - all dialogs - hide info_container when clicking Submit button.
     new 23b9a24  Bug 8034 - cloud-setup-management errors out Status 8034: resolved fixed
     new ade0097  wrap cluster heartbeat in a try-catch
     new d6a7bb1  bug 8301: fix typo status 8301: resolved fixed
     new 7b1deef  Bug 8221 - cloud-setup-databases fails when using RHEL 5.6 status 8221: resloved fixed
     new f6f8a35  bug 8251: introduced "id" field for public IP address. In the DB id is a primary key in user_ip_address table; ip_address and source_network_id is a composite key status 8251: resolved fixed
     new cfce5e0  Added cloud.userlibraries to .gitignore
     new a21ce17  1) More logging during vm cleanup when the vm fails to start 2) Cleanup nic info in the DB during nicRelease
     new 6544820  Moved networkRestart to the NetworkManager as it's up to the manager (not network elements) to decide what to do on restart (IpAssoc/ruleApply/etc..)
     new 6ed8b20  add catch-all clause in cluster heartbeat
     new b6fc634  Bug 8303 - Cant add xen hosts, due to ssh key permission setup failure status 8303: resloved fixed
     new a63b8cf  fix mouseout event handler issue on System VM page.
     new 9e2a9ab  bug 8268: correcting stats reporting; the response obj was using wrong method to convert double to long status 8268: resolved fixed
     new 073c70e  AssociateIpAddress API has been changed from sync to async. Here is related UI change.
     new 0e819fc  IP Address page - add ID row, state row.
     new 668fde9  Don't default resource owner to System account when command is executed via 8096 and account or domainId are missing
     new d4b1831  Added "status" field to listPublicIpAddresses response
     new b3d13f3  disassociateIpAddress API, enableStaticNat API, disableStaticNat API has changed to take id parameter instead of ipaddress parameter. Here is related UI change.
     new b813800  Implemented list by id in "listPublicIpAddresses" api
     new f15a2b7  createIpForwardingRule API, createPortForwardingRule API has changed to take in id parameter instead of ipaddress parameter. Here is related UI change.
     new 85e11d2  Add ExternalGuestNetworkGuru.java back to permium
     new ed736e7  clean up build root after rpm build
     new db04ec7  bug 7899: reverting a previously wrong fix; adding the right fix status 7899: resolved fixed
     new 4612a2f  IP Address page - LoadBalancer, VPN API has changed to take in ip address id instead of ip address. Here is related UI change.
     new 51894d2  bug 8288: allow to create multiple Guest Virtual networks for account in the same zone status 8288: resolved fixed
     new 675a610  cleanup default hypervisortype
     new a466994  create shared function bindActionLink() that will bind event handler to action link in right panel.
     new 740b95b  volume tab in instance page, snapshot tab in volume page - apply new function, bindActionLink(), which solves mouseover issue.
     new 8c860ff  Sync KVM resource with premium/open source merge
     new 3d2e074  Security Group page, Domain page - apply new function, bindActionLink(), which solves mouseover issue.
     new 9ca46b5  umount /mnt/cloud/systemvm if injectkey.sh failed or normal exit
     new 735388e  Bug 8312 - Too high (10GB) of a free disk requirement for system VM templates status: resloved fixed
     new 3b4965d  Network page, Pod page - apply new function, bindActionLink(), which solves mouseover issue.
     new 27f2b6c  Let cluster host-heartbeat be in a sperated context to avoid update delay by other activities
     new d5bded3  PublicNetworkGuru: fixed NPE in ipUnassign
     new ff281af  bug 8253: get_password_from_domr is a part of source code now. It should be located under /usr/bin/ directory on the Management server once cloudstack software is installed status 8253: resolved fixed
     new bf6edd6  Global Settings page - apply new function, bindActionLink(), which solves mouseover issue.
     new 8fbc19b  cluster page, host page, pod page, primary storage page, secondary storage page, zone page - apply new function, bindActionLink(), which solves mouseover issue.
     new 1667ee1  Network page - external firewall tab, external load balancer tab - show warning message when delete firewall/load balancer action is clicked.
     new 96c05a2  bug 8235: don't generate NET_IPASSIGN event when ip assoc command fails status 8235: resolved fixed
     new fc6574c  bug 8290: Instance Limit set at account level however was able to create more vms than limit status 8290: resolved fixed
     new 86398a8  bug 8290: Instance Limit set at account level however was able to create more vms than limit adding additional exception handling
     new d901d42  bug 7965: Added delete event for recurring snapshot delete status 7965: resolved fixed
     new a4d3062  added id to ip address usage
     new 6277ad4  bug 8243: VM Wizard - after zone dropdown is populated, call change event handler right away.
     new 47d6614  bug 8318: Resource page - Add Cluster dialog - empty hypervisor dropdown before populating it.
     new cfd8cdb  bug 8195: add on-demand download for buildin templates, only download these buildin centos template after when you adding a host for the hypervisor status 8195: resolved fixed
     new 7b5783e  bug 8324: host page - make details tab as dault tab when a host is selected in middle menu.
     new 5f9e379  updating md5 checksums for new system vm templates
     new daa60e1  bug 8244: Zone page - all dialogs - hide info_container when clicking Submit button.
     new d7aa4ef  Add some useful packages to systemvm
     new 8bcf07e  bug 6844: don't chmod, respect permissions set by NFS server admin
     new 6074dcb  Silence vhd-convert, tell us how long it takes
     new 0be687d  bug 8302: dont hardcode ebtables path status 8302: resolved fixed
     new 6b8024f  bug 8302: dont hardcode ebtables path status 8302: resolved fixed
     new 5d2cc07  bug 8201: accept "any" value for protocol when open port range for staticNat rule status 8201: resolved fixed
     new 222c865  bug 8244: Pod page - all dialogs - hide info_container when clicking Submit button.
     new 8ce576d  bug 8239: NPE while executing CreateSnapshotCmd status 8239: resolved fixed
     new 8bcd5a2  bug 8244: Network page, Secondary Storage page - all dialogs - hide info_container when clicking Submit button.
     new 9aa9c34  bug 8340: return networkId for private/public/guest networks in listRouters response. Implemented search by networkId status 8340: resolved fixed
     new 7cf46b5  bug 8244: IP Address page - all dialogs - hide info_container when clicking Submit button.
     new 1aff4d8  make sure building template is downloaded
     new b874bbd  Give primary VMFS datastore meaningful name
     new 24acc66  bug 8331: changing the revoke logic to work by taking in the entity id. All other params are obsolete at this point status 8331: resolved fixed
     new fe67fa8  bug 8330: make a search including removed when get service offering information during vm start. status 8330: resolved fixed
     new 36778f4  bug 8291: get physical vdi size  before dd
     new ab63da4  revokeSecurityGroupIngress API has been changed to take in id parameter. Here is related UI change.
     new db06fe2  bug 8309: correct a localization label.
     new d3fe06e  localize Download ISO success/fail message.
     new 5aa91b6  localize Download Template success/fail message.
     new 848cff6  Use static inner class instead of enum for Param parameter (used in VirtualMachineProfile)
     new 617569a  Deploy VM action - remove a non-used value.
     new 6d75417  localize Download Volume action message.
     new a46155e  bug 8094: send networkrulesforssvm command to agent, no matter security group is enabled or not status 8094: resolved fixed
     new b9e32cc  script may return stdout from command, need to add another # to seperate it
     new a2c7051  IP Address page - localize action error message.
     new 7b1ed39  Security Group page - localize error message of authorizeSecurityGroupIngress
     new b12444b  Let HA manager support native HA
     new 4ea260c  bug 8204: mgt server needs to pass down iso info before migration, if the vm has ISO attached status 8204: resolved fixed
     new b226861  bug 8194: add new storage pool type PreSetup, 1. user setup SR for xenserver pool 2. in UI, add a new storage pool as PreSetup    server: "ip of storage "    path:"name of the SR"
     new 5007f37  bug 8320: Include router private Ip in stop command status 8320: resolved fixed
     new 0d895e8  bug 8258 : Allowing all shared storages to be shown in the listCapacity API. status 8258: resolved fixed
     new 16f1a3a  bug 7955: Added usage for network offerings status 7955: resolved fixed
     new fcfd4e9  bug 8192: use volume size in bytes for usage status 8192: resolved fixed
     new 577fdd2  Added action events for Vm actions
     new 5bedf10  Added action events for Ip and net rules
     new 6db6e8b  Added action events for load balancer actions
     new 026e690  bug 8343: in api commands extending BaseAsyncCreate set owner account information only after all request parameters were read as account/domainId information can be specified in the request status 8343: resolved fixed
     new e9490bd  bug 8359: fixed deleteDomainCommand - didn't work when domain had accounts assigned (incorrect method cleanupAccount was called instead of deleteAccount) status 8359: resolved fixed
     new 294e413  Console proxy is back
     new 5563a57  bug 8194: Pod/Cluster/Primary Storage page: Add Primary Storage dialog, add a new protocol "PreSetup" if cluster type is XenServer.
     new b75d23b  bug 8194: Physical Resources page, Zone page: Add Primary Storage dialog, add a new protocol "PreSetup" if cluster type is XenServer.
     new 2a38a58  bug 8335: changing the deployVm flow to take in a list of security group ids instead of a list of security group names
     new f36265c  bug 8367: listNetworks - for domain admin list only networks belongig to his domain/subdomains status 8367: resolved fixed
     new e49a59d  bug 8314 - Iptables is being appended with same set of rules again and again on each re-installation of the management server: master branch status 8314: resolved fixed
     new ca057a4  bug 8347: skip ebtables if kernel doesn't support it
     new 66cb75d  Changed external network provider names to be model specific.
     new 58e92bb  bug 8347: skip ebtables if kernel doesn't support it
     new f08ab3b  bug 8351: round dashboard percentages
     new a8ce46b  Upon customer's request, change text " Please confirm you want to destroy instance" to " Please confirm that you want to destroy this instance."
     new 1a03097  Fixed NPE in VirtualNetworkApplianceManager - happened when stopped domR start was initiated by user vm start
     new 368289a  bug 8327: successive removeFromLoadBalancerRule(s) renders LB rule dysfunctional status 8327: resolved fixed
     new fd0752e  bug 5811, 8261: When delete host, send a shutdownCommand to kvm agent, then kvm agent will not automatically reconnect to mgt server status 5811: resolved fixed status 8261: resolved fixed
     new 2545c08  remove specific build dependency
     new 65a10fc  bug 8369: change text.
     new 847b669  add a missing localization label.
     new 67633ba1 bug 8322: re-copy event types from backend code("EventTypes.java") to UI code.
     new c26833f  remove systemvm-premium.iso
     new 4227d15  bug 8219: better error message
     new 7904ab6  Gird actions button made bigger to accommodate all the languages text
     new a5607db  Second level left triangular expander arrow made bigger
     new f75be00  fix 8210, ssvm-check does not work on kvm
     new 57d1e54  bug 8360: Make default option in advanced search field capitalized.
     new 5445046  implement network element for ovs stuff, so we don't make other code dirty
     new 4c7fb08  Add OvsElement.java
     new 6f55c4d  bug 8270: Synchronize on 1) ipAddress object when create/delete ipForwarding/portForwardingRule and vpn service 2) on networkId when assignTo/removeFrom/deleteLoadBalancer status 8270: resolved fixed
     new 3cc5ce8  add new configuration parameter: cmd.wait, for heavy timing-consuming commands, such as backupsnapshotcommand
     new ee1c53e  Revert "bug 8327: successive removeFromLoadBalancerRule(s) renders LB rule dysfunctional"
     new a9fd67c  bug 8362: Included VmId in event description status 8362: resolved fixed
     new 5469916  bug 7522 : Extract ISO/Template - By default these entities wouldnt be extractable, GLOBAL ADMINS - always allowed to extract, OTHERS - allowed to extract if - 1) Its own template and extractable=true 2) Its not its own template but public=true and extractable=true. status 7522: resolved fixed
     new 56f3343  Added action events for VM, volume, Ip and snapshot actions
     new 0302862  adding a migration util
     new 84fef40  Refactored "allocate vlan to account" code
     new 858464e  change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new 395ed04  Deploy VM - change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new e86723e  Add Volume, Download Volume action  - change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new 592cfc6  Authorize Security Group Rule, Download Template, Download ISO action  - change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new 144c6fc  Update SSL Certificate action  - change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new 23c9b5d  IP Address page - change UI to show error text (English, non-localized) instead of error code(530, 531) when API call returns error.
     new 0105c03  initial HA work
     new 86e51eb  Made changes to the exceptions thrown by NetworkManagerImpl
     new c162c61  Lost the in sequence flag
     new e153ab4  removed unused method
     new b66d987  tested to push in some fixes for QA
     new 97af1c8  handle sync API fail case - change UI to show error text (English, non-localized) instead of error code(530, 531).
     new 4f1342a  bug 8380: default chains weren't getting deleted
     new 8d68c37  Add User dialog - hide info_container when pop up dialog or Create button is hit.
     new 95a6a09  Ovs -- clean up temp dom0 vif after network created
     new fbac45c  bug 8394: end user should be able to see community template if global setting "user.public.template.enabled" is true.
     new 37b5c86  bug 8394: end user should be able to see community template if global setting "User.Public.Template.Enabled" is true. (2)
     new 1f8c486  bug 8171: adding checks to ensure we do not start cp for any vm start unless we are out of maintenance status 8171: resolved fixed
     new 33d8048  Native HA support improvements
     new e9dd1ee  bug 8383: HA: perform ssh check before marking system vms as running. For domR, also reapply all ips/PF/LB/VPN/Dhcp/Userdata. status 8383: resolved fixed
     new 41a1e2c  bug 8402: VM Wizard - when Blank Template is selected, call listIsos API along with isofilter=executable.
     new ec6aa13  Add Primary Storage dialog - When protocol is PreSetup, compose URL as "presetup://~~~~~~~".
     new 0b8d5c6  bug 8387: remove typo.
     new a0e7004  bug 8374: Create Account dialog - make email, firstName, lastName required.
     new 0b34c49  bug 8374: Create User dialog - make email, firstName, lastName required.
     new 4699d91  bug 8399: dhcp owner is System in Basic zone setup and for Direct zone wide network status 8399: resolved fixed
     new d2440eb  bug 8315: Reordered logic when authenticating user so that we make a check on the authentication adapter before executing subsequent logic.  This allows AuthenticationAdapters to create accounts if they are not already in the DB.
     new 4fbcbda  bug 8409: listLoadBalancers - for domain admins list only lbs belonging to their domains and subdomains status 8409: resolved fixed
     new e14b831  bug 7563: create snapshot in async create method
     new ca60419  refactor some code
     new aa65530  cleanup halted VMs in readyCommand
     new 9199b59  comment out snmp configuration in server-setup.xml
     new 4eebc1c  bug 8415: Added scheduled event for recurring snapshots status 8415: resolved fixed
     new e58e085  Added missing @DB annotation to createNetwork (was lost during git merge)
     new ee3bb01  cloud stack to CloudStack
     new df9003b  bug 8088: Making template sync more robust. If the url is null we cant initiate a download and so mark it as a download error instead. status 8088: resolved fixed
     new 0f12529  bug 8088: Making template sync more robust. If the url is null we cant initiate a download and so mark it as a download error instead. status 8088: resolved fixed
     new b0d12e8  Add Primary Storage - KVM hypervisor - change protocol name from "sharedMountPoint” to “SharedMountPoint”.
     new e299402  Perform security check for deleteNetwork inside the management server method instead of api command itself
     new 6e399aa  Vm expunge: when delete port forwarding rules as a part of vm expunge, do searchIncludingRemoved for the vm because vm can be marked for removal already.
     new 8798fce  bug 8390: description of weekly and monthly snapshot policy contains hourly in global configuration status 8390:resolved fixed
     new 66573d3  Instance page - Edit Instance - if service offering's offerha is not true, haEnable field is not editable.
     new f948926  some minor adjustments before doing the big work
     new bee6953  ha done? needs testing
     new 5423667  bug 8419: changed domR password reset script to work with 2.1.x and 2.2 password scripts on userVm side status 8419: resolved fixed
     new 87b3f4a  VM Wizard - correct warning message at step 4.
     new 807562d  bug 8424: fixed NPE in vmExpunge thread - set accountId for UserContext to the vm's ownerId (this value is being read by UsageEvents generator) status 8424: resolved fixed
     new a502b49  bug 8446: fixed creating volume from diskOffering with custom size status 8446: resolved fixed
     new c6fe6f2  Removed all the stats command/answer from debug logging
     new 5c2bbf4  Fixed NPE in listAsyncJob apis: don't include instanceId/instanceType in the response when these values are null
     new 3343aa8  bug 8427: resolving the class cast exception status 8427: resolved fixed
     new c38aff6  Bug 8275 - SELinux error message provides incorrect directions status 8275: resloved fixed
     new 2cfeae7  bug 8441: Register Template dialog - change hypervisor downdown  to be dependent on zone selection.
     new 10650e1  Make static-NAT-enabled-IP have "Release IP" option.
     new 7a8fcdb  support lvmohba on copy_from/to_secondary
     new 54802c6  typo fix
     new f9c6fed  bug 8422: make dialogs that have cluster dropdown wider.
     new b9a5183  add lvmohba support
     new b322fb0  bug 8186: Changed the investigator to use the new networking
     new 0082b84  Fixed account security checks for domain admins in following commands: * listPortForwardingRules * listIpForwardingRules * listRemoteAccessVpns * listVpnUsers
     new 15c88ca  bug 8413: IP Address page - fix a bug that domain admin can't see PF/LB tabs of Source NAT IP created by sub-domain user.
     new 882de01  Make Offer HA field, Domain field not editable.
     new cb5b1e6  bug 8439: changes in service/disk offerings status 8439: resolved fixed
     new 5d796c7  bug 7612: fixed a bug where if start when through all retries, we throw an exception
     new ed197ae  bug 8458: check if attachISO is successful before update DB
     new 6d7b4e3  bug 8440: Add Primary Storage dialog - when PreSetup is selected, change "Path:" to "SR Name-Label:". When NFS is selected, change "SR Name-Label:" back to "Path:".
     new 4939235  Don't allow to enable remote access vpn when domR is in Starting state
     new 9614a64  bug 8445: listVms with keyword - don't do LIKE search for State field status 8445: resolved fixed
     new 88ff558  for detachISO command, iso for this VM is removed in DB even if the detachISO fails. Then after stop/start VM , the iso for this VM is gone
     new c85e13f  bug 7635: stop vms if this host is the last one in cluster , when put this host into maintenance mode
     new bc4357f  bug 8456: fixing the upgrade issue status 8456: resolved fixed
     new 213ea43  for the last host
     new 2a6bef2  seperating service API call form internal calls for revoke port forwarding rule
     new a3b1609  bug 8463:  Decrease the resource_count if vm fails to Start and goes to ERROR state. status 8463: resolved fixed
     new 75e596b  bug 7952, 8363: Fixed usage events for Vm destroy and recover status 7952, 8363: resolved fixed
     new 44607a8  bug 8473: fixed NPE in listUserVms - do "includingRemoved" when search for vm's host. status 9473: resolved fixed
     new 3d493f2  bug 8478: Fixed missing timezone lable for snapshot dialog.  Also translated all the new labels to the appropriate message resource files.
     new 4fe6219  bug 8474: fix attaching ISO to xenserver vm status 8474: resolved fixed
     new 169ac1c  bug 8464,8404: allocator is not move reserved resource to used resource, in some case status 8464: resolved fixed status 8404: resolved fixed
     new 22d15d2  bug 8335: Fixed UI to make use of the change from securitygrouplist to securitygroupids
     new 83209e5  bug 8479: remove direct account specific network as a part of account cleanup. Before public direct ip addresses weren't released as a part of nic cleanup - deallocate() method was missing in DirectNetworkGuru status 8479: resolved fixed
     new 84ef545  bug 8460: fix refresh button on cluster page and secondary storage page.
     new 73eb597  bug 8335: adding the security group objects to the list virtual machines response
     new e5c61db  bug 8460: fix refresh button on Network page.
     new 711c4ee  bug 8209,8370,8459: cleanup scripting
     new 2b46ea5  bug 8209,8370,8459: fix libvirt ipassoc and firewalling
     new c22e41e  bug 8482: Merge from 2.2.x. Added a refresh all link on top of the mid menu section.  Changed the top right refresh to refreshing only the highlighted item.
     new 08abe76  Template page, ISO page - refresh right panel when a middle menu item is clicked.
     new 0bd6950  fix wrong configuration for oss
     new 0abd36c  Change the wording in log
     new 5d8492a  bug 8470: Added more clear text after enable maintenance, cancel maintenance, and reconnect host.
     new 95f90fd  Removed bad word from log4j config files.
     new b062ed0  fix fresh button on right panel for mutliple-selection page (e.g. Instance page).
     new f0f643d  adding exceptions so that we can use login and logout commands via 8080
     new f16cb1c  Logs statements cleanup
     new b4731ae  Merge from 2.2.x. Fixed MD5 password issue in the UI caused by the fact we were URLencoding the password before performing the MD5 sum.
     new 61ca894  One more file that had the password encoding.
     new 99c6d82  fix setting port forword rules
     new c89ad5a  bug 8485: Merge from 2.2.x. Fixed ClassCastException with returning the login response in xml format
     new 82692ba  bug 8433: Delete Domain action - show action success/fail info on top of right panel after action finishes.
     new 0bdefe0  Added login/logout command generation to xml api doc generator
     new 736603b  fix loadbalancer
     new fb8b895  Fixed UI to display the disk size of a disk offering as-is rather than converting from MB to GB
     new b92fc07  added forced paramter to stop apis
     new c22d494  Added context to ha work
     new 2d3b6cc  changing the disk offering response object, to always return the disk size in gb
     new fa1b9d7  bug 8431: translate tool is unable to handle html code correctly. It messes up a lot of html code. Here is manual fix for Spanish translation file.
     new 1c7049e  Forgot to write login/logout commands to domainAdmin/regularUser api xml doc
     new 691a183  bug 8431: translate tool is unable to handle html code correctly. It messes up a lot of html code. Here is manual fix for Japanese translation file.
     new 10dc1c7  bug 8370: pass in original params when calling delete during add status 8370: resolved fixed
     new 565cdce  Add Service Offering dialog - change lable from "CPU (in MHZ)" to "CPU (in MHz)".
     new e461e36  bug 8246: remove temporary UI fix since API Bug 7410 has been fixed.
     new b4ee5fa  Renamed get_password_from_domr to cloud-set-guest-password
     new d15a676  exclude servlet-api.jar from dep package
     new f7925ab  Instance page - view console proxy - thumbnail - only request thumbnails when mouse is over console proxy icon. Stop requesting thumbnails when mouse is out of console proxy icon.
     new ea8d7a8  Password reset tool for windows platform
     new 4b99dba  Make it work in Visual Studio 2010
     new ab6ea4d  bug 8491: remove corresponding record from resource_limits table when limit is updated with -1 value status 8491: resolved fixed
     new 558e16c  Save vnet range in data_center table when do deploy from server-setup.xml in Dev environment
     new b2bb4e6  rebuild qemu-kvm on FC14
     new 16366fb  bug 8481: root cause is the old way to get vdi parent sometime doesn't work
     new ebf1962  use locallogin to check xensever host
     new 17eac0c  return null instead of empty newState when can not get VM status, fixed unexpected stopping vm
     new 3bd3dac  bug 8493:  Check for resource limit for create template from volume/snapshot.
     new 67a92e3  bug 8493:  Check for resource limit for copy templates/ISO between zones.
     new 77719be  bug 8465: track network usage per router in user_statistics table status 8465: resolved fixed
     new 82506ff  bug 8493:  Check for resource limit for manual snapshots.
     new 7f2d7e4  change text: “ISCSI” => “iSCSI”.
     new c77b61d  Support custom afterActionInfo instead of generic one.
     new 45cde8c  bug 8395: Host page - instance tab - show vm display name instead of system-given vm name.
     new d8273c7  adding the sql file for db migration from 22beta4 to 22GA. This has the schema and data changes for both cloud and cloud_usage databases. The corresponding java file is already checked in
     new 4fb3bee  return more meaningful error message for create snapshot/snapshot policy for volume which is not attached to a VM
     new 20ae6c8  Extend shared function doActionToTab() to support details tab action on pages that don't have middle menu (e.g. Domain page, Zone page, Pod page).
     new 7a90003  Add Primary Storage dialog - rename Element ID of cluster dropdown.
     new cec16ba  Create Shared function bindAddPrimaryStorageDialog() to bind event handler to cluster dropdown in Add Primary Storage dialog.
     new 08285af  fix capacity caclulation issue after migration
     new b7b0501  list recurring snapshot if volumeId and interval are specified
     new dae909a  Add Pool Dialog - localize protocol values in dropdown.
     new b3256c6  if it is empty snapshot, set setBackupSnapshotId to null, before remove it
     new 25a9236  add shuffling back
     new 118ab36  create shared function populateClusterFieldInAddPoolDialog() - reduce code repetition.
     new 33be02d  fix a bug that Cluster field didn't get emptied when pod field is blank.
     new 091b585  Explicitly specify CPU speed for all system VMs, speed of 0 no longer works for VMware
     new 49f8a1f  Add Pool Dialog - merge event handler binding stuff into the same function: bindEventHandlerToDialogAddPool().
     new f427ec4  bug 8436: fix Spanish translation file whose HTML code was messed up by translation tool.
     new 597ca95  Bug 8401: avoid race condition between expunge worker and api execution
     new 487aa4b  more changes to the upgrade script
     new c218b3f  bug 8514: Instance page - volume tab - Create Template dialog - fix a bug that OS dropdown was empty when 2nd time visiting Instance page.
     new 133f0d9  some more help
     new da115c4  adding index at end, removing redundant view
     new 74e878e  Fixed xml doc writer
     new 7b13c89  bug 8493: Don't allow to create a snapshot policy with max value exceeding domain/account snapshot limit status 8493: resolved fixed
     new 7e65705  bug 8515: Allow only positive non zero numbers for "max" parameter in createSnapshotPolicy status 8515: resolved fixed
     new 4054d7e  Store ip address as String instead of Long in user_ip_address and port_forwarding_rules tables
     new b1b04d6  bug 8497: click left menu "Isos" would collapse/expand sub-items (My Isos, Featured Isos, Community Isos). So would left menu "Templates".
     new 65d7ff0  bug 8497: click anywhere in left menu "Isos" would collapse/expand sub-items (My Isos, Featured Isos, Community Isos). So would left menu "Templates".
     new 2255d40  bug 8498: UI change - Add ISO dialog will hide OS Type dropdown when bootable field is slected as false.
     new 8c07ef5  bug 8499: Change "Create" button to "Add" button in all Add XXXXXXX dialogs.
     new 64b7308  bug 8426: localize text.
     new 737954b  1) prepare to seperate volume/snapshot logic to secondary storage VM 2) Add vmware.service.console configuration variable to allow customized VMware setup
     new 0be5252  bug 8426: localize text (11. ~ 18. in this bug)
     new 1550150  bug 8426: localize text - translate title of confirmation/alert/error/sessionExpired dialogs.
     new 6501bcd  bug 8518:  replytimeout is not set            replytimeout is set to 10 min for XenServer
     new 3328ec5  Fixed the bug when dhcp server wasn't started for Direct netwok on JuniperSrx setup
     new f32668b  bug 8524: seems there is vm with same name existing, in Startcommand, we will check this, it VM is in halted status, just destroy it, otherwise startcommand fails
     new 0db879d  reduce lock granularity
     new e901ccf  bug 8498:  Make osTypeId optional. Introdue a new OS type None to be shown for non bootable ISOs. Add check that when the ISO is bootable a valid osTypeId gets passed
     new 6e9ef0d  2.2beta4 to GA db changes
     new 0e8907c  IP Address page - PF, LB tab - fix a bug that action_link was shifted to state column when state column doesn't have value.
     new bda0b09  fix url encoding in add host to existing vmware cluster
     new 5d1d9ec  bug 8263: allowing a private zone to be made public
     new 829c865  router.ram.size global config is hidden now as it's used by system only
     new 18aafb3  bug 8395: UI - show "system-given-VM-name plus user-defined-VM-name" to all roles (root-admin, domain-admin, regular user).
     new 3113ae4  Add display name to user VM in console title
     new cb73c1e  Fixed NPE in deleteAccount code - when shutdown the network, always set reservation context with account/userCaller information
     new 38e4334  bug 8559: IP Address page - hide Load Balancer tab when source NAT IP address is selected.
     new 614bdc3  Security Group page - implement refresh button on right panel to refresh only the right panel (i.e. only the selected item in middle menu).
     new f8ffdda  Account page - implement refresh button on right panel to refresh only the right panel (i.e. only the selected item in middle menu).
     new 673931d  account page - create account - encode accountName before sending to CreateAccount API.
     new b5ba7f0  Event page, Alert page - implement refresh button on right panel to refresh only the right panel (i.e. only the selected item in middle menu).
     new 85ea517  Router page, SystemVM page - implement refresh button on right panel to refresh only the right panel (i.e. only the selected item in middle menu).
     new b8767ba  Instance page - localize dialog title.
     new db7bc89  added cluster awareness to vm start/stop
     new b0f0efa  more changes to make it work better in a cluster
     new 7dd54f0  started vms with these latest
     new 0938509  bug 7341: introduced search by id/vmId to listIpForwardingRules command status 7341: resolved fixed
     new 8cd7426  bug 8455: for static nat port range don't allow start port to be bigger than end port status 8455: resolved fixed
     new 62f841b  translate new words in messages_zh_CN.properties
     new 0bc65d4  Volume page - localize title in all dialog boxes.
     new a3dd238  Snapshot page - localize title in all dialog boxes.
     new cfb5940  IP Address page, Security Group page - localize title in all dialog boxes.
     new 66547b6  Template page, ISO page - localize title in all dialog boxes.
     new c22bd9c  fix a bug that Download ISO, Download Template showed # instead of URL in dialog box.
     new 0a70a18  add new words to translation files.
     new 2deccb1  volume page - localize download volume message.
     new a6b478e  volume page - localize download volume message (2)
     new 242d5f3  add datacenterid in StartupStorageCommand for xenserver
     new f48b7db  Account page, Domain page - localize title in all dialog boxes.
     new 61bbbfb  Resource page, Host page, Network page - localize title in all dialog boxes.
     new af7cfec  Add vmware-base.jar to spec file
     new 737eac1  VM Wizard - localize labels in review screen.
     new 1aab49f  bug 8547: some additions to the config vars to better indicate the units they use status 8547: resolved fixed
     new 2fb7a04  bug 8423: has been resolved
     new baf854f  bug 8571: has been resolved
     new 2a72d06  Network page - implement refresh button on right panel for public network item and direct network item.
     new 8ec78af  fix a localized message for Add IP range to Direct Network dialog (whose HTML tag was messed up by translation tool)
     new 0927a07  bug 8554: Add Zone Wizard - step 4- expand IP Range fields.
     new 49cdddd  bug 8498: Add ISO dialog - make OS Type field required when Bootable field is Yes; make OS Type field non-required when Bootable field is No.
     new ea9ef6f  bug 8263: Zone page - details tab - add isPublic row.
     new cabaa51  bug 8263: Update Zone - make isPublic row editable if the zone is domain-specific; make isPublic row non-editable if the zone is public.
     new a0c48d7  1) Rename console-common to console so that Eclipse project name is the same as folder name
     new 08c377e  Access static fields in static way.
     new d80caf2  bug 8564: Changed implementation for static nat rules. Now we use separate interfaces instead of PortForwardingRules interfaces. status 8564: resolved fixed
     new d9dfd37  Reapply static nat rules when domR starts/reboots
     new 9c2db92  Fixed the bug when port forwarding rules were not reset correctly on domR restart/start (multiple public ip addresses case)
     new d9d128e  Incremental refactoring - retire host_master table
     new c11a9c1  bug 8381: disassociateIpAddress is async now
     new 42ddf74  bug 8284: don't allow to create static nat rules for 2 different ip addresses and the same vm. status 8284: resolved fixed
     new db2bd76  bug 8604: ensure .ssh directory is created before trying to write keys there
     new 5c010cf  ISO page - add Download Progress Bar that shows when download progress is not finished and hides when download progress finishes.
     new 36e0581  ISO page - automatically refresh status and download progress bar every 2 seconds.
     new a054006  bug 8565: throw unsupported error code when non existing api command is sent status 8565: resolved fixed
     new eb33345  template page - add Download Progress Bar that shows when download progress is not finished and hides when download progress finishes.
     new 88f3d04  fix dns issue that in direct network mode, user vm can not get domr ip as dns server, then user vm can resolve its hostname, the consequence is that "starting sendmail" is tooo slow
     new 3beb02a  Secondary Storage page - remove state row.
     new 30930fd  template/ISO download status - show status in gray instead of in red when status is "N% Downloaded".
     new 43c82d0  UTF-8 fix - make encoding work across GET/POST
     new d78cea1  fix merge conflicts
     new c6e8437  direct boot info to vga console instead of serial console for user vm template
     new 8887b6c  add correct mdsum
     new ebc366c  Add vmvare-base.jar in classpath
     new 70b5a72  2.2beta4 to GA upgrade changes
     new e573e66  bug 8502: allow to edit pod name in all the cases; even when pod has resources allocated status 8502: resolved fixed
     new 4ae5734  createPod/editPod: don't allow gateway to overlap start-end ip range
     new 8654aa3  bug 6366: allow to extend pod private ip range even when there are allocated private ip addresses in the pod status 6366: resolved fixed
     new 1c97126  Removed unused imports
     new b0e4ecb  bug 7901: Prevent using the same cidr for POD and zone's virtual network status 7901: resolved fixed
     new d9e3019  Instance page - automatically refresh VM status every 2 seconds when status is Starting or Stopping.
     new 2d26289  multiple-selection page - fix a bug that top error container wrongly showed previous afterActionInfo.
     new 80a3280  bug 8609: when failed to start a VM in HA (due to domr is not migrated), a runtimeException is thrown out, caused HA for this VM is not resheduced.
     new 6f7b9ea  this is to reset master for the secondary master in the same cluster. It may happend when you reboot the master of a cluster, there might be 2 master after the old master comes back
     new de4b79b  fixing pagination issues with listVolumes
     new c475aac  bug 8578: make listRouters API take in id parameter.
     new 35397d7  bug 8577: Make listEvents API take in id parameter.
     new eb7d531  bug 8577: Make listAlerts API take in id parameter.
     new 893f8b5  bug 8525: we can't create template from snapshots belonging to one volume at the same time
     new 569bbfe  bug 8513: creating volume from snapshot depends on the original volume
     new 7d57067  Edit Instance - fix a bug "json.listserviceofferingsresponse.serviceoffering is undefined".
     new 1d031e6  bug 8334: throw an error when try to create a network with the settings belonging to existing network status 8334: resolved fixed
     new 53adcc6  bug 8572: don't allow vm host name to start with digit. Also removed name uniqueness constraint as vm host name doesn't have to be unique even inside the same network
     new 6913ed2  bug 8572: added more restrictions for network's domain name (see below) status 8572: resolved fixed
     new 21303ea  bug 8567: use current time to schedule snapshot
     new 1ef9341  Router page - automatically refresh router status every 2 seconds until status is not Starting/Stopping any more.
     new a89fffe  correct log
     new 77ac074  Make Command be able to carry hypervisor or environment related info to help support dispatching same command towards multiple targets
     new 8d1f650  SystemVM page - automatically refresh systemVM status every 2 seconds until status is not Starting/Stopping any more.
     new b85ecec  call setIptable before launch heartbeat
     new 6b0d494  bug 8529: propagated to master.  Added junit test support to ant
     new c6efb2b  bug 8529: propagated to master.  Added junit test support to ant
     new e2f6e9b  Host page - automatically refresh host status every 2 seconds until status doesn't change any more.
     new 622a793  Primary Storage page - automatically refresh primary storage status every 2 seconds until status doesn't change any more.
     new ec0bee8  remove cloud-junit.jar from debian spec file
     new 6b15a86  don't install cloud-secstorage-extras.jar remove cloud-junit.jar from cloud.spec
     new 4a66441  Fix Eclipse project settings for separation of JUnit
     new 2711a53  Specify changable status for instance, router, systemVM.
     new 90ef04f  bug 8526: ISO page - Delete ISO action - avoid calling listIsos after delete action succeeds.
     new 37de026  bug 8526: Template page - Delete Template action - avoid calling listTemplates after delete action succeeds.
     new d66eebd  bug 8640: need to handle another two masters case
     new bd8a1e2  Add FileUtil.java
     new 45eb1b4  Fix syntax error in create-schema.sql
     new c62d983  classpath fix for server
     new 3d7c61b  bug 8452: forcing vm stop whilst disabling account status 8452: resolved fixed
     new d9e9c6c  IP address page - get services by associatedNetworkId instead of networkId.
     new 8978839  bug 8617: Disable firewall/lb/vpn service for Direct network offering, so when user tries to create PF/LB rule for direct IP address, it fails. status 8617: resolved fixed
     new 6dcbd3b  use returned VO
     new 2275d8d  bug 8452: introducing a state for domain; blocking creation of accounts/users whilst domain is in an inactive state
     new 13fc3b0  bug 8452: more delete domain specific changes
     new 3cbf985  bug 8635: when virtual network container is hidden (e.g. when defaultVirtualizedNetworkOffering.availability is Unavailable), get checked radio buttons from only direct network container.
     new 74b4647  Make Add VM Wizard, Add Zone Wizard draggable.
     new 96ef94e  ShutdownNetwork - added reservationContext parameter (contains account/callerUserId)
     new 504ab73  Sync on network instead of ipAddressId when do create PF/StaticNat/LB rules
     new 373525f  bug 8635: similar bug shows after hitting Submit button in step 5.  (Fix: when virtual network container is hidden (e.g. when defaultVirtualizedNetworkOffering.availability is Unavailable), get checked radio buttons from only direct network container.)
     new 811ec32  added class for actionbutton so that it can transparent
     new fdd4146  bug 8575: when mouse is over middle menu item, show tooltip related to this middle menu item.
     new 541f216  bug 8575: account/alert/event/instance/IpAddress/ISO/SecurityGroup/Snapshot/Template/Volume page - when mouse is over middle menu item, show tooltip related to this middle menu item.
     new 7a27458  bug 8575: diskOffering/host/networkOffering/primaryStorage/router/systemOffering/systemVM page - when mouse is over middle menu item, show tooltip related to this middle menu item.
     new b39bdc6  bug 8575: network page - when mouse is over middle menu item, show tooltip related to this middle menu item.
     new 6ecffaf  bug 8287: create pbd for iso sr before migration
     new 78df5ea  Change RPM packager to Cloud.com, Inc. <en...@cloud.com> fix RPM pre-build error
     new cd90bc7  bug 8412: allow to delete network when it has dhcp/domRs status 8412: resolved fixed
     new 69dbe7e  Instance page - vm group left menu (login as regular-user) - fix a bug that Refresh button on right panel didn't work.
     new 7aa18d4  bug 8600: cleaning up remote access vpns and users as part of delete account status 8600: resolved fixed
     new 8695e72  Update template and storage manager to allow hypervisor based command delegation
     new 70dcfa3  bug 8538: Host page - statistics tab - seperate CPU row to 2 rows ("Total CPU", "CPU Utilized"). Add/Change labels for the first 3 rows.
     new 13ceb54  bug 8653: filtering system vols from user's view status 8653: resolved fixed
     new b64e75e  Multiple-selection page: apply clickItemInMultipleSelectionMidmenu() in createMultipleSelectionSubContainer().
     new 15f59e6  bug 8637: throw ResourceAllocationException when resource limit is exceeded. status 8637: resolved fixed
     new 17f5d55  fix typo
     new 7c32b2d  bug 8584: enabling search by id for regular users and domain admins for service offerings status 8584: resolved fixed
     new 80f4ed4  create new shared function unclickItemInMultipleSelectionMidmenu() which is as opposed to existing function clickItemInMultipleSelectionMidmenu().
     new 33b763d  bug 8582: allow create snapshot policy with unattached volume
     new 8e9e37d  bug 8541: add countTopButtonMapFn(), resetTopButtonMapFn().
     new 537fa0a  bug 8381: disassociateIpAddress API has been changed from Sync to Async. Here is related UI change.
     new 3f45a56  bug 8541: Instance page - hide/show top buttons upon state of selected middle menu items.
     new fa96dee  Make secondary storage VM support premium version and opensource version
     new 61a414f  Inject permium stuff into systemvm.iso when managment server start
     new 60ecb56  bug 8613: Added accountId to listUsageRecords API, use active account incase of multiple account with same name status 8613: resolved fixed
     new 003787a  bug 8613: Added accountId to listUsageRecords API, use active account incase of multiple account with same name status 8613: resolved fixed
     new f0c43ee  mark cloud-premium-deps obsoleted by cloud-deps
     new 99b5f72  added queries to handle unit MB to bytes change for volume usage
     new 2efdc9d  bug 8471: Check whether secondary storage URL is null when copying volumes across storage pools.
     new b5152e2  bug 8664: Enforcing maximum pagesize limit to 500 to avoid DOS attack against the server.
     new e4765fb  bug 6969: return jobId/jobStatus for IpAddress and SecurityGroup as ids for these objects were introduced in 2.2.x
     new 25f2767  bug 8641: adding a volume state in addition to volume status status 8641: resolved fixed
     new 9c95152  localization - dashboard page - add a lable for CPU Allocated.
     new 3d3db9e  bug 8541: Instance page - fix a bug that top Start button was shown while it was not supposed to.
     new 98221dc  bug 8541: Instance page - grayout/enable top buttons upon selected middle menu items.
     new d8e5fe7  bug 8664: Enforcing maximum pagesize limit to 500 to avoid DOS attack against the server.
     new d50ad65  Hidden action buttons made more lighter
     new 1afc62e  bug 8216: creating a vol from a snapshot will take in a priv disk offering id, which is used only for the tags; size is still taken from the original vol which the snapshot is based off of
     new cb66d8d  bug 8621: Don't automatically create a guest virtual network if the offering states it is unavailable.
     new 2d0a0c1  bug 8621: Don't automatically create a guest virtual network if the offering states it is unavailable. (2)
     new d73d12b  bug 8641: removing the status field from the volume response
     new 77fadf5  Revert 61a414fb8ff2ef497a334ed394a0ca69bc191013 don't dynamically inject premium stuff
     new c082425  Account page - Add Account dialog - change domain dropdown to input text field that has autoComplete function.
     new 2f3a1cc  When secondary storage is not running inside SSVM, let FOSS SecondaryStorageDiscoverer be able to dynamically load premium version of the secondary storage resource
     new 4b4ac27  bug 8216: Snapshot page - create volume dialog - add Disk Offering dropdown that only lists customized(private) disk offerings.
     new 5120de7  bug 8374: create new shared function validateEmail().
     new f443f7d  Set default values for global variables that use programmatic constants (CPU speed/RAM size)
     new 94a9c86  try to send create command to the host where cpu&memory is allocated first
     new b86837c  bug 8647: check vm state  before execute hardShutdown
     new 3f752bf  bug 8632: has been resolved
     new 1d8eab2  Let reset job description to be in API standard
     new 1ff7e72  bug 8450: handle invalid JSON string returned by API call.
     new c22b37e  latest work on db migration
     new 78f5c6c  schema converted over.
     new b313b7c  Add bare metal stuff to addHost command add ipmi.py
     new b6056bc  missing files
     new b8cd91d  don't generate test-reports directory
     new 2002abd  fixed copy and paste errors
     new 925f415  change deploy path to /usr/local/cloud for simulator
     new 0ce385e  bug 8569: Changed default events purge delay to 15 days status 8569: resolved fixed
     new 91b4a8e  bug 8705: seperate "CPU" row into 2 rows: "Total CPU" and "CPU Utilized".
     new ed46550  Added capability to keep track of what IPs a load balancing rule can be made on.
     new 198f8b3  bug 8636: apply auto-complete function to domain dropdown - create shared function applyAutoComplete().
     new 2d207dc  fixed eclipse path
     new cc77245  bug 8636: instance page - advanced search - change domain dropdown to input text field with autoComplete function.
     new 37cb0ae  add security group for direct tagged vlan
     new 0c8b86f  add multiple nics support for security group
     new adbd20c  bug 8655: add security group for direct tagged network
     new 2f284d9  fix typo
     new 0a1af42  remove test code
     new 0cd0703  Bug 8717: Move VMwareGuru to premium
     new 828f8c9  Bug 8208 - bare metal provisioning
     new 6cecbdb  bug 8663: limit cidr size if network is being created by non Root admin status 8663: resolved fixed
     new 63cff8d  Regular user is allowed to create Guest networks only; throw an error when he tries to use networkOffering with trafficType Public
     new 6424042  bug 8659: deleteNetwork is async now status 8659: resolved fixed
     new 1f1e393  Release vnet during network shutdown for guest networks only
     new 54b3fff  When network is removed, remove it from network GC list
     new 57f6b16  bug 8719: fixed NPE happening during HA process - get control nic infrormation in finalizeCommandsOnStart() method instead of setting it in caller methods status 8719: resolved fixed
     new f138552  bug 8603: Included netwrok_id in network usage records status 8603: resolved fixed
     new 8eb6652  bug 7935: Included hypervisor type to vm usage records status 7935: resolved fixed
     new b0aabc1  bug 8682: implemented search by id in listPortForwardingRules status 8682: resolved fixed
     new fb4e67c  IP Address page - source Nat ip address - hide LB tab if the LB service has "LoadBalancingSupportedIps" capability (meaning it's using external load balancer).
     new a6ac728  cleanup script is also running now as well
     new 88447a8  Create account dialog - domain autoComplete - change it from case-sensitive to not case-sensitive.
     new cf6d430  return security group status per zone
     new 801f7c4  bug 8655: zone page - add "Security Group Enabled" row.
     new 2e91b70  fix createzone parameters
     new f82dec9  Bug 8208 - bare metal provisioning
     new 039b11b  1) Added guestIpType to the network offering; create/listNetworkOffering apis got changed accordingly. 2) Set traffic Type to be Guest for Direct/Virtual non-system default network offerings. Use this guestIpType during the network creation/implementation
     new 81d3513  listNetworkOfferings API has been changed to take in guestIpType parameter instead of trafficType parameter. Here is related UI change.
     new 1372767  bug 8655 : UI for new options in Advance Mode under Zone Wizard
     new 9e622c6  bug 8726: escape ", ', &, <, > special chars in xml response status 8726: resolved fixed
     new ddee651  bug 8680: disable standalone host feature in VMware
     new 309dae7  bug 8655: Add Zone Wizard - step 1 - implement Isolation Mode: virtual, security group.
     new f8993d9  Fixed NPE in vm expunge process - when cleanup static nat rules after corresponding vm is expunged, make search for guest Nic including removed.
     new 66455c0  bug 8702: return events for removed account when "account" parameter is specified in listEvents command status 8702: resolved fixed
     new 970e0ab  Removed unused imports
     new 3308c51  bug 8655: VM Wizard - step 4 - show security group container if zone.securitygroupsenabled is true; otherwise show network container.
     new 8a40371  refactor security group in advanced network mode: use direct tagged network instead of public network
     new f383e5a  security group is per vm per nic
     new 5035778  Bug 8208 - bare metal provisioning
     new 0f47eac  bug 7842: Add account_id to user_context during create network
     new 44d6057  bug 8606: changed network offering event names. Use Assign/remove instead of create/delete status 8606: resolved fixed
     new 0b9fa1c  bug 5747: Added action events for system Vms commands status 5747: resolved fixed
     new 8062d8d  bug 8725: making disk offering id a reqd param; as we create vol from either 1. disk offering 2. snapshot (which takes in a snapshot id + private disk offering id)
     new 65d22a7  Fixed exception logging in several places
     new 0131edd  bug 8655: Add Zone Wizard - Advanced Mode - when security group is selected, create direct VLAN instead of virtual VLAN.
     new fd27af5  bug 8249 : save combined persistent and run-time id into worker to help worker VM GC
     new 1dbd012  bug 8720: don't allow to create network with custom vlan when networkOffering's guest IP type is Virtual status 8720: resolved fixed
     new fdbdba7  bug 8704: listNetworks with account/domainId parameter - return account specific and shared networks status 8704: resolved fixed
     new 9cf48bb  bug 8686: don't allow to create network from the network offering with Availability=Unavailable status 8686: resolved fixed
     new 46331ac  create/update/deleteDomain commands should be available for Root admin only
     new c06444c  bug 8655: Add Zone Wizard - Advanced Mode - Security Group - step 4 - create direct VLAN with VLAN ID.
     new 378a0da  more unittest support
     new bae62f8  bug 8742,8216: reverting to use org vol's disk off id whilst creating vol from snapshot. Also changing event generation so that an event is generated @ data vol creation (as opposed to attaching to vm). we will correspondingly generate an event at data vol's deletion
     new a84d34c  bug 8216: we do not need to create an event in createVolFromSnapshot(), as we do it in alloc vol
     new 1be395f  Network Offering page - show only DefaultDirectNetworkOffering.
     new 0854157  bug 8655: IP Address page - remove "&forvirtualnetwork=true" from listPublicIpAddresses API call for advanced zone whose security group is enabled
     new 1ccec53  list systemonly direct network if zone is security group enabled
     new 6ca037b  bug 8655: Network page - Direct Network - Add IP Range dialog - when zone.securitygroupsenabled is true, show 3 more fields: VLAN ID, gateway, netmask. Otherwise, hide the 3 fields.
     new ac8524d  creating zone wide vlan is disabled if zone is security group enabled
     new ac144e1  bug 8655: Network page - Add Network dialog - show only 1 option("account-specific") in scope field when zone.securitygroupsenabled is true.
     new df4fbe7  bug 8655: VM Wizard - step 4 - If Security Group Network is used AND there is at least one dedicated direct tagged default network for the account, then prompt “Do you wish to launch your VM on a private cloud/network?” If Yes, present network container. If No, present security groups container.
     new 4699415  bug 8601: these are the 2 sql files for the cloud and cloud_usage db migration. I have tested some of the most common cases, as well as some uncommon cases (create a direct and virtual network in same zone).
     new 5c4078e  bug 8601: adding the upgrade script from 2.2.1 to 2.2.2
     new a06c435  Bug 8655: Fixed text and translation for the new user security group network.
     new 6fe3cfc  bug 8725: snapshot page - create volume from snapshot dialog - remove disk offering dropdown.
     new a972899  Bug 8208 - bare metal provisioning
     new 1ffd861  bug 8655: VM Wizard - step 4 - NOT create virtual network when zone.securityGroupsEnabled is true and users choose to launch VM on private network instead of using security groups.
     new 2225d2c  bug 8655: if zone.securitygroupsenabled is true and users still choose to select network instead of security group, then UI won't show networks whose securitygroupenabled is true
     new 913903c  bug 8655: if zone.securitygroupsenabled is true and users still choose to select network instead of security group, then UI won't show shared networks whose securitygroupenabled is true
     new cd676f4  Bug 8208 - bare metal provisioning
     new 1970161  bug 8714: support paraleel recursive snapshot snapshot doesn't depend on volume any more, volume can be removed even there are snapshots on this volume
     new ec76406  bug 8737: set entityOwnerId for all api commands including non-Async ones status 8737: resolved fixed
     new 62b3d54  bug 8753: never release public Ip address without ensuring that all corresponding resources (PF/StaticNat/Lb rules) are cleaned up.
     new 901a31c  bug 8636: change domain dropdown to autoComplete input textbox - rename applyAutoComplete().
     new 8658fbd  fixed build
     new d47b5f3  bug 8636: advanced search in volume page, snapshot page - change domain dropdown to autoComplete input textbox.
     new fad45b5  bug 8636: advanced search in IP Address page, Security Group page - change domain dropdown to autoComplete input textbox.
     new 08a535e  bug 8772: implementNetwork - reapply all the network rules for corresponding network elements every time network is re-implemented status 8772: resolved fixed
     new 8ba6821  bug 8636: advanced search in Template page, ISO page, Event page - change domain dropdown to autoComplete input textbox.
     new 193f566  bug 8636: advanced search in Router page, Service Offering page, Disk Offering page - change domain dropdown to autoComplete input textbox.
     new a680916  bug 8636: advanced search in Network page - change domain dropdown to autoComplete input textbox.
     new d675826  bug 8754,8738: don't throw Exception for getCurrentStatus
     new 2705adb  security group is per bridge
     new 9b51886  fix migration issue
     new b20808d  minor fix
     new 8240ae7  fix migration
     new 0e90ede  don't break basic zone mode
     new a7c6b9f  fix security group rules
     new 2a95a95  checking to see if mysql is running
     new 889827b  Bug 7845 - Productize DeploymentPlanner
     new 6a67bb1  More logging changes for
     new 24777af  bug 8636: Add Domain Dialog - change domain dropdown to autoComplete input textbox.
     new 35bc064  Add database upgrade script in RPM
     new b70d918   Add database upgrade script in debian pkg
     new a53a079  bug 8659: deleteNetwork API has been changed from sync to async. Here is related UI change.
     new ab3c719  run the scripts
     new a517653  made changes
     new a86f6f0  utilities for db unit test
     new a05eaa6  class path for deps removes junit library
     new 0c1d341  bug 8636: Add Domain Dialog - autoComlete parentDomain field - set default value as whatever domain is currently on.
     new 37ad706  bug 8636: Add Service Offering Dialog, Add Disk Offering dialog - change domain dropdown to autoComplete input textbox.
     new 95c071e  Bug 7845 - Productize DeploymentPlanner
     new 8f979ac  Use relative path in Eclipse deps project to avoid breaking developer's local Eclipse environment
     new 2f5bacf  bug 8768: merge fix in 2.2.2 to master
     new 8571d04  unit testing is working again
     new cd27202  bug 8216: create volume from snapshot can take a disk_offering_id, if disk_offering_id is not specified, use the one from original volume
     new 7c7710c  Allow network restart only for the networks in Setup and Implemented states.
     new be76a51  Api xml doc generator: define if command is sync or async in the xml doc
     new dd282f0  Fixed api xml generator - used to truncate some chars during api diff generation
     new cf68ad7  DB migration script for 2.1.7 to 2.2.1 - Changes needed for creating new host_tags table
     new c1f0aef  More changes for Bug 7845 - Productize DeploymentPlanner
     new 1014f93  adding migration scripts for sec grp related stuff for 2.1.7 to 2.2.1
     new e3438d2  upgrade data center is done.
     new 3537c7e  fix schema
     new 0ef191b  adding storage pool upgrade proc
     new fecd83d  import vhd-tools from xen-4.0.1
     new 65eaf27  bug 8670, 8672: Added action events for account/user actions status 8670: resolved fixed
     new f395005  bug 8781: set dhcp/dns/userData providers to be DhcpServer in Basic zone; all other providers have to be null status 8781: resolved fixed
     new 343e06d  bug 8601: adding another upgrade for data center table status 8601: resolved fixed
     new 8585789  Set specify_vlan=1 for Direct Network offering.
     new c347827  bug 8636: Network page - Add Network dialog, Add IP Range dialog - change domain dropdown to autoComplete input textbox.
     new 0e032c5  Fixed NPE in createVlanIpRange
     new f484c27  bug 8601: adding another step for network offerings table
     new 24b57c5  Regular user can create guest virtual network only
     new 861874b  adding netapp related tables for migration from 2.1.x to 2.2.1
     new 821277e  reverting the change
     new 35b7c26  Bug 8208 - bare metal provisioning
     new 035dd38  bug 8774: when disabling password hash, we also disable it during account creation, user creation, password changing.
     new 697b4f6  bug 8380: use instance name status 8380: resolved fixed
     new 3ed9f28  bug 8380: use instance name
     new ae1dc13  bug 8380: use instance name
     new 8ee2e31  bug 8380: use instance name
     new 431c256  bug 8380: use instance name
     new 68666f1  accidental commit
     new a8e70cf  bug 8763: Fixed account cleanup process - don't destroy networks when vm expunge failed status 8763: resolved fixed
     new a1e9f7d  Return false when vm fails to stop
     new dbb0300  adding a migration step from 221 to 222 using alex's framework. this should only be used for alex's upgrade from 217 to 22, for 221 to 222 for 222 release, we still are providing the bash script for upgrade.
     new 7fe999d  bug 8601: adding another upgrade step for networks table
     new a3986f6  added another upgrade step
     new 9345969  bug 8796: adding another check in advanced zone with sec grp
     new d7b7d6b  bug 8771: multitenancy on same host in security group status 8711: resolved fixed
     new a990297  fix NPE when failed to start VM
     new c80335c  bug 8783: user vm fs is crashed, use O_DIRECT instead of O_DSYNC/O_SYNC in qemu, aka cache=none. Hope we can reduce the possibility of guest vm crashed. status 8783: resolved fixed
     new 255e9c1  checksshcommand waits for 6 minutes
     new ec7a6e6  Bug 8208 - bare metal provisioning
     new 29147fa  bug 8757: Add Zone Wizard - Don't show VLAN range or guest CIDR if admin selects Advanced zone->security group.
     new c26de0b  make vhd-util cross build work
     new d50a6a2  bug 8601: more upgrade fine tuning
     new 0f53f2a  bug 8601: changing traffic_type to guest_type
     new d764bf2  Throw an error when fail to configure one of the nics for multiNic user Vm
     new a9bf395  Add DHCP support to windows password manager
     new 53eb46d  Add local storage support for kvm
     new 7fa0533  Bug 8208 - bare metal provisioning
     new 95d3916  vhd-util coalesce to a specified file
     new d0a5816  Added Premium upgrade
     new f3b58a4  removed a bunch of scripts that doesn't pass unittest
     new 68aa8c4  bug 8806: fixing list hypervisors status 8806: resolved fixed
     new f0a74e6  bug 8806: improvements to the flow; using group by to eliminate need for extra ds
     new c1132d5  cleanup and name changes to windows password manager
     new e772bfa  bug 8812: DB upgrade (2.1 - 2.2) changes for template. ant unittest successful status 8812: resolved fixed
     new b3ff533  bug 8795: start domR after corresponding network is shutdown - implement network before starting the domR status 8795: resolved fixed
     new b3d27cb  bug 8689: default DirectNetworkOffering has availability=Optional
     new e9d87d8  changes to security grps upgrade (ant unitttest passes)
     new efcc1b9  bug 8601: another upgrade step for network offerings
     new 27c998f  Open firewall for volume/snapshot operation in premium SSVM
     new 1025f16  bug 8819: Don't allow upgrade system network offerings status 8819: resolved fixed
     new f36ed9b  bug 8689: don't allow to reset Availability for default Direct network offering status 8689: resolved fixed
     new 2a18ea4  Network Offering page should list Virtual Network instead of Direct Network.
     new a65dd9d  Ensure password server is started inside dhcp server system vms
     new 9ec4911  Removing the scripts to add host_tags table from 21 to 22 DBUpgrade script, since 2.1.7 already has the necessary table.
     new 25cd4a5  Changed password script to work with multiple NICs.
     new 5cc7745  never set lvm volume unavailable, there may be a conflict with XenServer GC
     new 65cb140  Backup UI files before install cloud-client-ui.rpm The backup file will locate at /usr/share/cloud/ui-backup/ with name as cloud-ui-backup-date.tar.bz2 e.g cloud-ui-backup-2011-03-02.tar.bz2
     new 16debbc  merge CopyVolumeCommand
     new 38d21a6  do not need "FORWARD -i cloudbr0 -o cloudbr0 -j ACCEPT" any more
     new 0438259  Fix an issue when finding DHCP server in windows password manager
     new c333210  Remove default gateway from password provider list
     new 4b09b69  Basic network conversion
     new 1be21ef  Changed password script to work even if multiple password servers are listening for requests
     new 2f2ea41  bug 8636: remove non-used code.
     new 9ad5139  fix delete security group rule
     new 0356b4a  bug 8636: Add Zone Wizard - step 2 - change domain dropdown to autoComplete input text field.
     new a7a3a23  bug 8636: Add Zone Wizard - step 4 - create Virtual VLAN - change domain dropdown to autoComplete input text field.
     new 6e56a2e  Add Zone Wizard - fix a bug that submit button didn't respond when scope at step4 is zone-wide.
     new 715a929  Separate createVm methods for 1) vm in Basic zone 2) Vm with SecurityGroup in Advanced zone 3) Vm without SecurityGroup in AdvancedZone
     new 7183349  Add Zone Wizard - basic zone - do not create VLAN if pod fails to be created.
     new 0b127c0  Zone Tree - zone arrow should be always expandable since there is always a secondary storage node under it.
     new 7635cdd  bug 8810: Add Disk Offering Button - remove colon in the end.
     new 8398f03  bug 8704: "listNetworks&domainId=N&account=xxxxxxx" API has been changed to return both account specific and shared networks. Here is corresponding UI change.
     new a560f59  bug 8298: Avoid logging usage events for templates owned by system user status 8298: resolved fixed
     new 5df8e59  bug 8098: Added destroy vm usage event when Vm goes to Error state status 8098: resolved fixed
     new 75def45  bug 8536: Added delete volume usage event for Data volumes also when Vm goes to Error state status 8536: resolved fixed
     new 44ec214  bug 8507: Generate usage event for empty snapshot status 8507: resolved fixed
     new db7a0dd  bug 8672: Added action events for User commands status 8672: resolved fixed
     new a61a92b  bug 8675: Added action events for Domain commands status 8675: resolved fixed
     new e902e83  Fixed bug in xmlDocWriter: use "domain" parameter instead of "domainId" for "login" command
     new 5d3052c  Add string util function to retrieve exception info
     new 8eaa53f  fix transaction rollback in security group listener, which cause state machine update failed
     new 40db230  more changes for db upgrade
     new 7cf4c37  cloud-set-guest-sshkey script (used by sshKey pair feature, has to be installed on the vm template) is a part of our code base now
     new 263244c  more logging
     new bec3f3c  bug 8843: add vm into security group when vm is created status 8843: resolved fixed
     new b6b0a22  bug 8601: more db migration
     new a69b384  bug 8782: Security Group page - get ingress rules by calling listSecurityGroups with id parameter.
     new 5b0f247  bug 8601: more db migration
     new e180e82  bug 8787: Account page - user tab - encode account name before passing it to listUsers API.
     new 592df45  bug 8808: Add Template dialog - refresh Format dropdown whenever Hypervisor dropdown is changed.
     new 6b6577d  fix build on master
     new 3db6d9c  Fixed Api doc for create/listNetworks
     new 126a863  bug 8845: add a missing </div>
     new f85ef91  bug 8643: listCapacityCmd - Make the capacity calculation more optimal. Now the API wont recalculate the stats everytime its called. It would rely on the capacity checker thread running (configurable) every 5 mins to get the capacity. Change the initital delay of capacity check thread from 5 mins to 30 seconds so that we check capacity immediately as we log in. status 8643: resolved fixed
     new ade9245  bug 8601: merge from 2.2.2 to master
     new cbb5aa0  Allow to query management server node alive status
     new 7c127bf  bug 8824:  remove capacity entry when deleting secondary storage. status 8824: resolved fixed
     new 2d58d85  break upgrade fix upgrade
     new f7ea6e1  break upgrade fix upgrade
     new bda3264  networks are generated now from the domr
     new 94fb061  Fixed DB upgrade script - vm_type field can be NULL
     new b20fafe  bug 8874: rebootVm - don't try to implement already implemented network status 8874: resolved fixed
     new 7fa8ad1  bug 8693: adding dist tag to spec file. status 8693: closed fixed
     new 5dcc70c  1) Add new code-signing certificate (signed under Cloud.com)
     new 3395c56  set version to 2.2.2
     new 69c4a59  resolved fixed: 8853
     new 20045b3  bug 8892: accept nameserver configurations on non-default networks. this is because if dnsmasq sends no nameservers, dhclient deletes all entries from resolv.conf. the MS will send the eth0 ip of the dhcp server / virtual router on the default network as the nameserver on the non-default networks
     new 35275c1  added user ip address upgrade
     new d0892a9  Add JMX monitoring to cluster management
     new 13c5a4e  forget to add new files in
     new 79dacfa  Revert "make vhd-util cross build work"
     new e01ca05  copy_vhd_from_secondarystorage implement coalesce
     new 8e33410  remove timestamp check for vhd-util check
     new a9c36d7  use new vhd-util for xenserver
     new b8e03ac   script fix
     new 0c2a639  bug 6772: use vhd-util to coalesce snapshots into primary storage
     new 5842392  bug 8146: Multiple network case (default network is Virtual) -  for Direct networks dhcp servers set dns to the eth0 ip address of the domR belonging to virtualNetwork bug 8146: resolved fixed
     new 5517046  Bug 8208 - bare metal provisioning
     new 20a7d95  Bug 8208 - bare metal provisioning
     new 6c819c1  Merge branch 'bareMetal'
     new fe267c2  Basic zone 221 to 222 DB upgrade. Unit test is included
     new 47882e9  bug 7433: In case of multiple zones deleting a tempate from a zone doesn't prevent a user from selecting it to deploy the VM in the same zone. It was still visible in the listTemplates. Made change to check for template_zone_ref and template_host_ref removed and destroyed columns. During deployVM disallow a vm to be deployed from a template that has been removed in the zone.
     new 33b3333  Add JMX support to async job management, active job details will be checked in jConsole
     new 5b1a421  bug 8712: prepare from snapshot db migration
     new b32e8f2  bug 8712: since we add multiple concurrent policy back in 2.2.3, we only support upgrade from 2.1.7 to 2.2.3, otherwise some policies will be removed silently
     new 4692808  Bug 8208 - bare metal provisioning
     new 9e9ec24  remove snapshot_policy_ref index
     new 5781aaf  fixed upgrade unittest
     new c013d0a  fixed unit test
     new a50950b  221 to 222 DB upgrade for InstanceGroup. Unit test is included
     new e25fbe3  bug 8885: enableAccount - account/domainID are required parameters now status 8885: resolved fixed
     new e2de70f  bug 8884: deleteUser - id is required parameter status 8884: resolved fixed
     new 7668e18  bug 8898: allow service offering upgrade for Running vm
     new 3624fee  Changed the interface in StoragePoolAllocator to avoid a potential NPE in LocalStoragePoolAllocator. Allocators were taking in an instance of VM enclosed inside VirtualMachineProfile.
     new c4ac92a  fix destroy snapshot
     new ccab6c2  fix bug when one of template was deleted, then delpoyvm, got NPE
     new 670afd2  bug 8875: add new management cidr configuration for vmware: if there are multiple management servers, each of them may talk to domR, so that means domR needs to know the routing to all the mgt servers. status 8875: resolved fixed
     new 5129df1  bug 8847: createUser api - "account" parameter is required now status 8847: resolved fixed
     new a5c21dc  1) make JMX port configuration in deverloper build, 2) Add property map based dynamic bean
     new 0c04007  bug 8734: search by keyword in listPublicIpAddresses command status 8734: resolved fixed
     new a0d79bd  bug 8931: get account information for Action even from IP object, not from the Caller status 8931: resolved fixed
     new 34836aa  Merging 2.1.8 fix to master : Bug 8801 - reserve some space for snapshots
     new 8cab7c3  Enable JMX on tomcat config
     new a5816ce  bug 8911: getjar URL was actually deprecated, console proxy download should be gone through ConsoleProxyAjaxResourceHandler which contains security check aganst the attack specified in the bug report
     new 96bb6a7  fix NPE that template was deleted
     new 163af9a  do not detect ip when you just deploy database
     new b9646af  Adding log statement in allocator while skipping a storagepool if it crosses the storage.capacity.threshold
     new 3b2d4c3  Additions made to the script inorder to avoid VM login using "saved_password" string
     new 4f4683e  bug 8937: throw an Exception when fail to reapply Firewall rules as a part of network Implement status 8937: resolved fixed
     new b5a36df  listPublicIpAddresses - when do search by keyword, apply keyword to account search
     new bdcffa2  bug 8061: add forcely shutdown
     new eaf9414a bug 8939: add management.network.cidr status 8939: resolved fixed
     new b6ae357  bug 8816: 1) return linkLocal instead of private ip/netmask/mac in listRouters 2) return linkLocal/private ip/netmask/mac in listSystemVms response
     new 6203ba6  bug 8558: improve cluster management
     new f1d01d5  user ip address for virtual network is done migrated
     new e81f02f  more changes for direct networks
     new 851c334  database upgrade
     new df3704e  bug 8861: introduced optional zoneId parameter to listNetworkOfferings command status 8861: resolved fixed
     new 37d9b5a  bug 8849: Don't allow create Guest Virtual and Direct shared networks in Security Group enabled zone status 8849: resolved fixed
     new 7d7dee7    bug 7877: prevent two mgmt servers connecting to one same host
     new b1a316d  add guest network for KVM
     new 6b8f073  Fix issues for management server ping support in cluster management
     new e89fc25  bug 8851: Guest Virtual Network can't be shared status 8851: resolved fixed
     new 975344a  bug 8688: Network created from the networkOffering with Availability="Required" is required during the vm deployment in Advanced nonSecurityGroupEnabled zone status 8688: resolved fixed
     new 5a44e03  bug 8844: default and Public disk offerings have NULL domainId (to be consistent with serviceOfferings) status 8844: resolved fixed
     new dee3aef  bug 8508: assign source nat ip address only during network implementation. status 8508: resolved fixed
     new 7b3a1e1  nics are retrieved from user vms
     new 3448513  bug 8666: perform RFC1918 check for cidr of Guest Virtual cidr when 1) Create/Update zone 2) Create guest virtual network status 8666: resolved fixed
     new 4423e4d  bug 8867: cidr is required for Direct network creation; remove this limitation later after we allow Shared network to have multiple ip ranges having different Cidrs status 8867: resolved fixed
     new 14c0eb7  Use the correct one to find ManagementServerHostVO
     new 09d5bcc  direct network and ip address are ready
     new 346ca43  bug 6892: update resourceCount for snapshot after the DB record is created; if snapshot fails to create on the backend - reduce resource count
     new 946413d  Remove outdated thridparty pacakge
     new 4324efe   Bug 8208 - bare metal provisioning
     new e872996  Bug 8208 - bare metal provisioning
     new 3b39c6c  A sample jQuery tab plugin
     new 75401d4  Add PACKAGE_VERSION feature to ubuntu build
     new a6861d0  Fix the wrong additional buildnumber in debian build
     new 85e892b  bug 3316: Added initial UI support to live migrate VMs.
     new f8fee85  bug 3316: Updated translations
     new 56715eb  bug 3316: Missing label for migrate instance dialog
     new b6f4ff3  domr upgraded
     new aa66c5a  Don't do tgz check when build debian package
     new 0ed9147  bug 3316: Added a processing message while migrating an instance.
     new 456d93b  bug 3316: Added support to no longer show Migrate Instance if we are using local disk storage.
     new 65ca813  bug 3316: Now, only show migrate instance if the VM has been launched in XenServer.
     new ed9a11c  API changes for Bug 3316 - Manual live migration of Virtual Machines
     new 402f275  Change for Bug 3316 - manual live migration
     new 7b9b897  Fixed the issue when admin can't deploy vm in behalf of another user. We were passing caller to deployVm always.
     new 458998c  bug 8960: add management.netaddr.cidr to CPVM and SSVM
     new 1cf735c  bug 8968: use search criteria when list security group by id status 8968: resolved fixed
     new bf6a6f0  Bug 8208 - bare metal provisioning
     new aa8183e  bug 8749: make account permission check in getVmPassword api status 8749: resolved fixed
     new c321988  bug 8724: can create sshKeyPair in behalf of other users now status 8724: resolved fixed
     new 1b880da  bug 8728: deleteSshKey - make account permission check status 8728: resolved fixed
     new bf1aae8  bug 8730: perform permission check when listSshKeyPair status 8730: resolved fixed
     new ffb900f  Bug 8208 - bare metal provisioning
     new f88fb1e  bug 8887 : Stats Calculation Improvement - Storage stats wont update DB anymore and would be kept "in memory" just like other stats. For the listCapacityCmd which consumes it (sec. storage used and primary storage used) this would be constructed using the in memory maps rather than DB which wont have sec storage and primary storage used in the DB anymore.
     new a83c425  AlertManager should check primary storage stats as well
     new 68219eb  Fixed create vlan range for Account - pick source nat ip address from account specific vlan
     new aef7a07  add long when default route is going to be changed
     new 9b173d1  ssvm ugprade done
     new d2f61b0  ssvm ugprade done
     new 397b338  cp ugprade done
     new d3f04b2  bug 8945: introduced "default.page.limit" config param (default value is 500). Used for pagination in API list* commands. status 8945: resolved fixed
     new d2f92f1  bug 8973: Create Virtual Guest network as a part of deployVm if corresponding networkOffering has availability=Required and no networkIds are specified status 8973: resolved fixed
     new d297eea  Bug 8208 - bare metal provisioning
     new 8d79177  Introduce zone (datacenter) details
     new ebba4d9  bug 8480: allow multiple hosts in maintenance mode
     new 6a05308  remove the hidden flag in template vhd-file
     new 82f2542  domR start: program vm metadata even when userData is NULL
     new 7b5d780  bug 8510: update resource count for template after the DB record is created. Decrement it if actual snapshot creation fails
     new 47a26e3   Bug 8208 - bare metal provisioning
     new 63593c5  bug 8510: increment resource count for volume after it's created
     new 2076eec  Changes for Bug 8997 - Fail to create volume from snapshot: NPE at "allocateToPool(FirstFitStoragePoolAllocator.java:63)
     new 95faeb6  bug 8863: generate usage event when PF/LB/StaticNat rule is set with Revoke status, not when it's actually removed on the backend. status 8863: resolved fixed
     new 1a307fa  Bug 8208 - bare metal provisioning
     new 6be1681  DB upgrade for Basic zone: upgrade domR/ssvm/consoleProxy nics
     new 579a929  Removed vm_type update in DB 217 to 221 upgrade
     new 570c7c5  Add database migration script directory to classpath
     new 02cd820   Bug 8208 - bare metal provisioning
     new 8bec1e0  added the concept of system integrity checking before a system starts
     new d50f2dd  added the concept of system integrity checking before starting up the system
     new 7eb20f8  DB upgrade for port forwarding rules
     new b272d20  fixed junit framework
     new b18b2a6  fixed unit test
     new 57cfdb8  make 2.2.1 to 2.2.2 upgrade work
     new eb2a3d6  bug 8208: Added support for adding baremetal clusters and baremetal templates.
     new 51fd3ff  Added the check for root device type == PreSetup (Fibre Channel) when allowing whether a VM can be migrated or not.
     new b6c5974  bug 9029: Prevent user and domain-admin from migrating VMs.
     new 10077be  DB upgrade for LB rules
     new ae549ed  bug 8208: Added first addHost dialog to take into account baremetal requirements in the resource page.
     new f12f7da  fixed everyting to upgrade from 2.1.7 to 2.2.2
     new b8a2b76  bug 8208: Added first addHost dialog to take into account baremetal requirements in the resource page.
     new 7f59587  bug 8208: Finished the rest of the dialogs in the various resource pages for BareMetal install.
     new 96e83fe  bug 8146: Elastic IP support in Basic zone.
     new 8e741fb  bug 9024: two issues here: 1. in some case, two sequent commands are sent out at the same time. 2. before starting a user VM , make sure domr is up
     new 8d44058  Fix for PF/LB 2.1.7 to 2.2.2 upgrade
     new 65d4cc9  Allow template re-deployment once template is deleted from hypervisor and CloudStack still holds out-dated status
     new a41fb61  Add miss files and jars for ubuntu
     new 25d1a8d  bug 8993: throw exception if creating snapshot on primary storage fails it may be due to previous creation desn't finish
     new d3ecf71  looks like everything is working except for snapshots
     new 093fa85  made the upgrade utility work with the current version
     new 8723727  added 2.2.2 to 2.2.4
     new 639a8ac  new 222 to 224 missing file
     new 5bbffca  Changes to add 'cluster_id' to 'op_host_capacity' table for Db upgrade from 222 to 224
     new 28cfa24  only 2.1 snapshot depends on template, if there is no 2.1 snapshot, template can be removed
     new a27c488  bug 7424: 0 value for network.throttling.rate global config param indicates that network throttling is disabled status 7424: resolved fixed
     new 2b188b3  fixed start management server
     new f9cf462  add docs
     new 44ce063  Revert "add docs"
     new 14283a8  add docs
     new e331ea7  add docs
     new 2bbba32  add docs
     new f177f59  add docs
     new d160f16  add docs
     new 7307b77  add docs
     new afad242  add docs
     new 606d8f7  add docs
     new b5d16b7  add docs
     new 47e974f  add docs
     new 704a7f3  add docs
     new 502d18f  add docs
     new ca10fce  add docs
     new 4033315  add docs
     new 1f7f67c  add docs
     new b301ddc  add docs
     new c29f679  add docs
     new 630ec80  add docs
     new 47db8c2  add docs
     new b4e18b7  Bug 8208 - bare metal provisioning
     new 8da874c  Fixed the NPE at RecreateHostAllocator found when a Pod with no cluster was present in the system.
     new 2027aa9  bug 9044: don't cleanup vm resources if the vm is already expunged status 9044: resolved fixed
     new 729595d  bug 9050: fixed create/deleteVlanRange generation status 9050: resolved fixed
     new ec96a9a  Reverted Anthony's checkin for systemVmPatch which he added by mistake.
     new 986fc9d  Bug 8208 - bare metal provisioning
     new 82f7504  checking in the upgrade stuff for now
     new d7e0f8d  db upgrade
     new 8b06aed   added mockito for mocking
     new ddcafa7  add security groups
     new 505848b  Fixed unittest
     new d5abb20  Bug 8208 - bare metal provisioning
     new 7168278  Console access API with API key, there is an issue that it actually depends on existing web session. This is the fix for it
     new b1d5389  Fix typo in ClusterDaoImpl.ZoneHyTypeSearch
     new abb2e2b  bug 8831: partial checkin for Domain specific Networks (includes DB changes)
     new d032089  fixed set_dhcp_entry issue, don't need to lock an router entry, start function will handle concurrent starting domr
     new 617ef5c  Bug 8208 - bare metal provisioning
     new b264866  Perform and alert management.network.cidr configuration on management server startup
     new a414d33   Bug 8208 - bare metal provisioning
     new 405f56c  Add date to Java implemetation number
     new 109c4ea  restarting domr is close to working
     new 5cdaa60  Use compact format for java implementation version
     new 7c1a6e4  bug 8831: API/Management server part is done for "Dedicate Network to domain". UI part is left
     new e2a1057  domr restarted
     new 7103d30  router restarted but needs template update
     new e9a10c5  bug 8831: added 2 new parameters to create/listNetworks api: "isdedicatedtodomain" and "dedicateddomainid"
     new 8906b77  bug 9097: default admin email is NULL. It can be reset later with updateUser API. status 9097: resolved fixed
     new 05be5ac  bug 9066: don't allow enabling ha for vm created from Ha disbled service offering status 9066: resolved fixed
     new aadecea  Add a DNS name resolution helper
     new 8ac36a9  Use Long type for version comparsion
     new 7f12876  bug 9087: destroy the source volume, after update the volume entry
     new 718386a  bug 8862: added updateNetwork api command. Can update name/displayText only
     new 89fbaad  bug 9104: update for security groups
     new f84c81a  bug 8533: all IP Address fields in DB have char(40) type status 8533: resolved fixed
     new 404b288  Throw an exception when can't find network offering during zone creation
     new 41e75ab  bug 9107: don't allow move volume if there are snapshot policy or snapshot on this volume
     new 14faff5  validate CPU speed in system service offering to auto-correct settings from old data set
     new e117459  disable xml doc build until alena fix it
     new f95d845  bug 9053: modified updateUser api (mentioned that api and secret keys must be specified together.
     new 7dce841  Fixed API xml doc generation
     new b3d6130  Re-enable xml doc build
     new 8de3bac  bug 9026: added ability to turn off apiCommand/commandParameter for docGeneration status 9026: resolved fixed
     new 3426482  bug 8994: fix issues in userdata.py to support user_data in vmware
     new 1abbc00  bug 8954: only root admin can access console proxy, SSVM and DomR
     new bc0968d  check the object before use it
     new 44678b6  add VERSION into to scripts
     new b75a23b  added support for 2.1.8 and 2.2.2 upgrade
     new 1a12b3a  system template upgrade
     new bbc5bdd  Fixed NPE in diskOffering creation
     new a8a5d18  Clean async Job align vm_template with new systemvm template
     new 1c9196f  add vncPassword on hypervisor back
     new d2dc0a5  put host into maintenance, if the VM can not migrate, just stop it
     new 923f562  Bug 6873: disable/enable mode for clusters (and pods and zones and hosts)
     new 50244b7  Zone check in createNetwork for Bug 6873 - disable/enable mode for clusters (and pods and zones and hosts)
     new bfc420f  Fix sql syntax error, a coma is missing
     new c93abe0  fix listsecuritygroup
     new 954dacd  fix NPE on centos when dumpxml
     new 6be5a9a  Bug 8208 - bare metal provisioning
     new 978a9c7  Show more meaningful error message if db deployment fails when "mysql" is missing from PATH.
     new 514321c  Bug 6873: disable/enable mode for clusters (and pods and zones and hosts)
     new 8aa0ab9  Bug 8208 - bare metal provisioning
     new cced97c  ipAssoc - verify that ip owner is the same as the owner of the network we are assigning ip to
     new dee2e59  bug 8798: delete zone is fixed status 8798: resolved fixed
     new 6e60539  bug 9140: 221to222 upgrade fix INSERT INTO `cloud`.`guest_os` (id, category_id, display_name) VALUES (138, 7, 'None');
     new a2619b9  AssociateIPAddress - first IP associated with the network should always be a source nat
     new 33fff12  Changes to 222-224 db upgrade
     new 2f78230  bug 8897: allow to delete a zone when it has alerts status 8897: resolved fixed
     new 237c57e  bug 9146: createNetwork via 8096 - assume that network is domain specific when domainId is not null and isShared = true. status 9146: resolved fixed
     new cdaa1ed  Bug 8208 - bare metal provisioning
     new a7ea3ec  Bug 8208 - bare metal provisioning
     new 0c9e80e  bug 8976: don't allow to delete pod when it has clusters status 8976: resolved fixed
     new 5d856da  bug 9157: check if the uuid changes when reconnect
     new 745aa1d  bug 8448: generate Alert when vm is scheduled for HA status 8448: resolved fixed
     new cce3bc4  add genisoimage to cloud-client dependence in ubuntu
     new 304d1cb  2.1.x to 2.2.2 DB ugrade - convert account specific vlans to account specific networks
     new 9d158dc  Removed the async create status for volume now that our customers don't use it
     new fa98eda  fixing typo in check for usage server init script
     new 9ac33f8  Enhanced SSO to allow users to generate the appropriate login request and send that to CloudStack UI.  If the Cloudstack UI detects this parameter "loginUrl", it will attempt a single signon process.
     new 359dc18  Fix possible duplicated JMX registration issue
     new 92f01ba  2.1.x to 2.2.2 upgrade for Domain level vlans
     new 1932652  bug 5912: Added events and logging for securityGroup create/delete status 5912: resolved fixed
     new a8cc285  bug 8934: set correct guest_type for default Xen Centos template. DB upgrade script is also updated. status 8934: resolved fixed
     new bb895a7  bug 8103: don't allow to remove host if it has Running/Stopping/Starting vms status 8103: resolved fixed
     new ded1184  bug 8710: Introducing a new user role in cloudstack called RESOURCE_DOMAIN_ADMIN. The role would have all the domain_admin rights and the rights to list zone,pods,clusters and so on. More info in the bug
     new 8c61e10  bug 9158: introduced new parameter "storageId" to listVirtualMachines api. status 9158: resolved fixed
     new 530cb9e  Fixed 221 to 222 upgrade script - guestIPType can be null in network offering
     new 04551d5  Added missing config value to 221-222 upgrade script. It was present in 223 branch, but missing in master
     new 08036d5  GuestIP field can be null in network_offerings table - fixed 221 to 222 upgrade script
     new b2eda8c  Changes to the planners
     new fdf0f58  bug 8902: added Removed field to "cluster" table status 8902: resolved fixed
     new cf0020d  Fixed 221-222 db upgrade. Fixes were added to 222-224 db upgrade script
     new cc79f75  createIpForwardingRule - revoke the rule when it fails to apply on the backend - the way it's done for portForwarding rules
     new 5d195b3  bug 9186: removeFromLoadBalancer - set firewall rule state to Add when the last Vm-LB mapping is removed status 9186: resolved fixed
     new 6d93815  Use mkisofs package name instead of binary name in spec file
     new 8712334  bug 9161:
     new 045b6ac  bug 9184: allow detach a volume when the VM is in Destroyed status
     new fa0dd8a  Allow cluster management confliction detection to handle quick manageemnt server restarts
     new 5dec433  bug 9188: remove all lb-vm DB mapping that are set with Revoke status after the LB rule is set on the backend status 9188: resolved fixed
     new d3357c6  Set network limit to be 0 by default for Control/Management/Storage/Public networks (these networks are used by SSVM/ConsoleProxy/domR)
     new b8233a9  bug 8831: Added dedicate network to domain support in the 2.2 UI.
     new bd3531b  Bug 8208 - bare metal provisioning
     new 65a083b  bug 8831: no need for "isdedicatedtodomain" and "dedicateddomainid" parameters. If 1) network is private, return account/domainId 2)If network is shared for specific domain, return domainId only 3) If network is shared in zone, don't return account/domainId status 8831: resolved fixed
     new f8a1278  Don't return rate_limit for the network offering when the limit value is NULL
     new a959726  bug 9200: Fixed issue when attempting to change the service offering of a VM who's current service offering has been deleted.
     new 9e4e3f4  bug 9185: Fixed issues with having a "." in zonename when attempting to list templates and isos in the UI.
     new 7436654  Use correct response type for the user response in list/create/update/enable/disableAccount commands.
     new 2e284e1  Add system VM load scaner
     new 436dccb  bug 9189: fixed it in master, modifystoragepool doesn't try to create/import any more, will port it to 2.1.x
     new 4ae19b7  bug 9189:   add new command
     new 0ed8108  bug 9189:   add new command
     new 5ded9af  Database upgrade from 222 to 224 for Bug 6873 - disable/enable mode for clusters (and pods and zones and hosts)
     new e87ffde  Database upgrade from 222 to 224 for Bug 6873 - disable/enable mode for clusters (and pods and zones and hosts)
     new 8e72723  Use SystemVmLoadScanner for console proxy VMs
     new f2e6920  bug 9192: fixes the caches that are gone due to configuration server uses the same dao without cache
     new 6bd978ab bug 9192: fixes the caches that are gone due to configuration server uses the same dao without cache
     new a7953c1  bug 9205: resolved fixed status 9205: fix NPE in usageEvent
     new 7ce9845  No need to check if user vm exists during static nat port range creation. We already do it when enableStaticNat for the ip address
     new 6ff40b7  allow controllable stack dump in ExceptionUtil.java
     new ee3d6f5  bug 9205: resolved fixed status 9205: fix NPE in usageEvent
     new 2e24a68  bug 8713: use SystemVmLoadScanner for SSVM
     new 0788d4a  bug 8713 : cleanups
     new 0a66b17  Fix the incorrect "," in CitrixResourceBase.java
     new b0edad0  Fix the incorrect "," in CitrixResourceBase.java
     new 0cd415c  rollbacked create-schema foreign key constraint until we can figure out a way to make sure server-setup.xml isn't broken by this for developers.
     new 38e9545  rollbacked create-schema foreign key constraint until we can figure out a way to make sure server-setup.xml isn't broken by this for developers.
     new f719861  bug 9210: remove storage pool entry if adding storage pool fails
     new 2a4d0cf  kbps means kilotype per secondary,
     new 46a80a5  bug 9192: multiple improvementes to listVms command.
     new 9f3f99f  bug 9192: More improvements to listVm performance - cache dataCenter/serviceOffering/Network/Template/Iso information on Api level status 9192: resolved fixed
     new e32aa32  bug 9021: Fixed network rate display issue in network offering.
     new bdb42c3  bug 9021: Fixed network rate display issue in network offering.
     new 64148f4  bug 8713: supporting structures for SSVM load management
     new 2af4678  bug 9192: multiple improvementes to listVms command.
     new f04f2ab  bug 9192: More improvements to listVm performance - cache dataCenter/serviceOffering/Network/Template/Iso information on Api level status 9192: resolved fixed
     new aab7887  bug 9201: listNetworkOfferings - return -1 when network_rate is Unlimited; if value is NULL - return global configuration value status 9201: resolved fixed
     new efd4cfa  bug 9201: listNetworkOfferings - return -1 when network_rate is Unlimited; if value is NULL - return global configuration value status 9201: resolved fixed
     new 4992ee7  kbps means kilotype per secondary,
     new 90ec1dc  Allow to add Untagged network ranges to public virtual network in Basic zone
     new dadab81  Fixed NPE in listVirtualMachines command - when search for ROOT volume's storagePool type, assume that corresponding storagePool might be removed.
     new c1db5ae  Fixed NPE in listVirtualMachines command - when search for ROOT volume's storagePool type, assume that corresponding storagePool might be removed.
     new f06972b  bug 7631: Convert unprocessed events to usage_events status 7631: resolved fixed
     new e276d3b  bug 7631: Convert unprocessed events to usage_events status 7631: resolved fixed
     new 5a154e5  new hypervisor type for simulator
     new 29ef62f  refactoring the simulator for 2.2
     new d431f70  moving simulator classes to premium
     new 1b251a5  Bug 4061: support for Microsoft Hyper-V changes- part 1
     new a724274  including a new Simulator hypervisor type
     new 41e7642  don't do a cidr check for the simulator
     new eccef70  bug 9192: don't query for securityGroups when Vm's zone is security group disabled. status 9192: resolved fixed
     new a1a2717  bug 9192: don't query for securityGroups when Vm's zone is security group disabled. status 9192: resolved fixed
     new 6d00531  Move schema files to setup/db directory in line with DB upgrade code
     new 971915a  added missing changes from schema changes previously
     new bf13d2c  added missing changes from schema changes previously
     new bb31bc7  For VirtualRouter apply networkThrottling rate of the GuestNetworkOffering to both Guest and Public networks.
     new 6d7f3da  For VirtualRouter apply networkThrottling rate of the GuestNetworkOffering to both Guest and Public networks.
     new 344d192  bug 8459: add nic hotplug support
     new c2fba28  don't package cloud-agent-simulator.jar
     new eb696ab  bug 9195: don't return domR/SSVM/CPVM volumes in listVolumes api response status 9195: resolved fixed
     new 9a29e1d  Added missing semi-colon and corrected usage unit test error messages
     new cf7fd74  Bug 9218 - service cloud-management restart OR stop FAILED Resloved: Fixed
     new da6285b  Bug 9218 - service cloud-management restart OR stop FAILED
     new 47eb018  bug 9249: use interval type , not snapshot type
     new db351f8  bug 9249: use interval type , not snapshot type
     new 2af8b32  bug 9245: save ownerAccountId (instead of callerAccountId) to account_id field in async_job table. We already save caller info to user_id field status 9245: resolved fixed
     new 7e7c647  bug 9245: save ownerAccountId (instead of callerAccountId) to account_id field in async_job table. We already save caller info to user_id field status 9245: resolved fixed
     new 31b22bf  bug 9118: Updated snapshot UI to support multiple recurring snapshot policy
     new b192d1c  bug 9118: Updated snapshot UI to support multiple recurring snapshot policy
     new 703537d  bug 9248: generate events on service/diskOffering create/update/delete status 9248: resolved fixed
     new afd7adc  bug 9161: findByOutstandingWork means find all works with step not equal Done
     new 2c85092      bug 9161: better fix
     new f3a5201  bug 8459: acpiphp and pci_hotplug modules need to be auto loaded in domr status 8459: resolved fixed
     new bc54c68  enable serial console for system vm, to make debug easier
     new 04626d8  bug 9242: add vlan dependence for ubuntu, and set name type to DEV_PLUS_VID_NO_PAD, before creating vlan status 9242: resolved fixed
     new eb0dec5  bug 9118: Updated snapshot UI to support multiple recurring snapshot policy
     new 5f40543  bug 9248: generate events on service/diskOffering create/update/delete status 9248: resolved fixed
     new ea95ac1  bug 8713 : finalize the implementation of supporting system vm pooling
     new f3fbe7b  bug 9161: findByOutstandingWork means find all works with step not equal Done
     new 513236b      bug 9161: better fix
     new c42b928  bug 8459: add nic hotplug support
     new 9854db7  bug 8459: acpiphp and pci_hotplug modules need to be auto loaded in domr status 8459: resolved fixed
     new 8b3e22e  enable serial console for system vm, to make debug easier
     new 159f52c  bug 9242: add vlan dependence for ubuntu, and set name type to DEV_PLUS_VID_NO_PAD, before creating vlan status 9242: resolved fixed
     new e139cff  Bug 9180 - Default local SR on XenServer won't be used
     new 492dd78  Bug 9180 - Default local SR on XenServer won't be used
     new 7f08061  Added missing semi-colon and corrected usage unit test error messages
     new 7b55b41  bug 9239: Ignore optional zone Id for Snapshot delete events status 9239: resolved fixed
     new 3c07db7  bug 9239: Ignore optional zone Id for Snapshot delete events status 9239: resolved fixed
     new a8454ad  bug 9259: why should destroyed be NULL to begin with.  fix upgrade
     new d14b04f  bug 9259: removed some of the extra vpn statements duplicated from my change and chiradeep's change
     new 4201570  bug 9259: added edison's changes as well
     new 8b34065  bug 9259: added upgrade test suite
     new de2d650  fix db upgrade from 2.1.x to 2.2.1
     new f14be91  Apply changes in FOSS because of prioprietary merges
     new 8161964  fix db upgrade error
     new 7cd4737  Move all schema-*.sql to setup/db/db inline with db upgrade script
     new bf58816  bug 7704: network limits cleanup. status 7704: resolved fixed
     new 1359e88  bug 9244: don't insert config value if it's already present in the DB. status 9244: resolved fixed
     new b876ad2  224 to 225 upgrade - use schema*.sql instead of data*.sql
     new 28da2ff  bug 9259: why should destroyed be NULL to begin with.  fix upgrade
     new af39fc5  bug 9259: removed some of the extra vpn statements duplicated from my change and chiradeep's change
     new 611926b  bug 9259: added edison's changes as well
     new 7ce3e22  bug 9259: added upgrade test suite
     new 59f622a  fix db upgrade from 2.1.x to 2.2.1
     new aa4d678  fix db upgrade error
     new ab86202  fix link local setup;
     new 097d415  Revert "bug 8898: allow service offering upgrade for Running vm"
     new 29bfde9  Revert "bug 8898: allow service offering upgrade for Running vm"
     new 2aeacd5  bug 3179: added "count" parameter to the response to all List* api commands
     new ab64385  Bug 8208 - bare metal provisioning
     new 4f97d46  Skip event migration when usage db doesn't exist
     new 1e180de  Skip event migration when usage db doesn't exist
     new 380c275  bug 9290: fixed default to be 0 bug 9289: dropped domain column
     new 2dc5616  bug 9287: change the names of the system service offerings
     new 5a6d3dc  bug 9280: added gateway and cidr for control network
     new a93ebd2  bug 9281: fixed account_id can be null in db
     new fc7f526  bug 9282: changed the broadcast domain type for control and public network
     new 90dd395  bug 8816: Added link local IP to the system VM UI
     new 01a0f75  bug 9286: added constraint for domain id in data_center
     new f8b8da1  bug 9277: added table data_center_details
     new 1eba5ea  unittest failures fixed
     new f8c5a56  bug 8898: Change Service and Reset Password will now be always visible when VM is running.  However, we will now prompt a dialog that explains that the VM must first be stopped before allowing this.
     new 040c186  bug 9291: set name = display_name status 9291: resolved fixed
     new 2759eef  Add weight to command to help future load management, fix issues found in system vm pooling
     new 09fe485  bug 8816: Added link local IP to the system VM UI
     new d4bc7c8  bug 8898: Change Service and Reset Password will now be always visible when VM is running.  However, we will now prompt a dialog that explains that the VM must first be stopped before allowing this.
     new af4459f  Fixed list* api commands.
     new 1545df1  bug 9291: set name = display_name status 9291: resolved fixed
     new e8720cc  bug 9300: changed the network id to management from storage for ssvm
     new aba5395  bug 9293: 21 to 22 db upgrade - added missing constraints to load_balancer_vm_map status 9293: resolved fixed
     new 6af0a1e  bug 9298: vm_type can be NULL in "nics" table (for placeholder nics) status 9298: resolved fixed
     new e3c4351  Added configuration table modifications to upgrade sql.
     new 68d1cbc  Added configuration table modifications to upgrade sql.
     new 545aa50  bug 9282: set cluster guid if it is null
     new 918df1a  missing one more place to notify answer commands
     new 1692caa  Make sure hooking of answer command callback be called for both sync/Async commands
     new 35c829f  bug 9293: 21 to 22 db upgrade - added missing constraints to load_balancer_vm_map status 9293: resolved fixed
     new 814804d  bug 9298: vm_type can be NULL in "nics" table (for placeholder nics) status 9298: resolved fixed
     new 45aebbe  Removed some configuration table inserts.
     new bf3c2b7  Removed some configuration table inserts.
     new 10e2dba  bug 9301: added missing constraint
     new f2921b7  bug 9272: fixed the race condition bug when we tried to remove vm from SG after it was expunged (expunge interval was really small, 60 sec). status 9272: resolved fixed
     new f8fce16  bug 9274: listPublicIpAddresses - don't list Direct ip addresses by default; list them only when "forVirtualNetwork=false" is specified in the request. status 9274: resolved fixed
     new a47a4c8  bug 9272: fixed the race condition bug when we tried to remove vm from SG after it was expunged (expunge interval was really small, 60 sec). status 9272: resolved fixed
     new 6736569  bug 9274: listPublicIpAddresses - don't list Direct ip addresses by default; list them only when "forVirtualNetwork=false" is specified in the request. status 9274: resolved fixed
     new b2cab48  bug 9308: changed instance_id to nic_id
     new 53f8ebf  Bug 9043 - VM manual migration - when destination host is out of memory for migration, VMs being migrated remained in 'migrating' state
     new 204aa86  Bug 9043 - VM manual migration - when destination host is out of memory for migration, VMs being migrated remained in 'migrating' state
     new c6b8c0e  bug 9305: set Mode field for domR/CPVM/SSVM nics status 9305: resolved fixed
     new 9b4b0ab  bug 8959: fixed mac address generation for public ip addresses
     new 5346237  bug 9305: set Mode field for domR/CPVM/SSVM nics status 9305: resolved fixed
     new 49cbcac  bug 8959: fixed mac address generation for public ip addresses
     new d958aef  bug 8959: 1. rp_filter prevents connections that span eth2 and eth3 because of default route 2. delete before add of default nat rules status 8959: resolved fixed
     new 1e6024b  bug 8959: 1. rp_filter prevents connections that span eth2 and eth3 because of default route 2. delete before add of default nat rules status 8959: resolved fixed
     new 5819e8f  Bug 8208 - bare metal provisioning
     new cf23369  Removed guest network and management cidr config values from upgrade.
     new c611a26  Bug 9142 - also 9088, 8814, 9143. Doc fixes for storage export IP restriction, FC SR setup, maintenance mode, and multipath.
     new 9a56017  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5401ee8  add support to run scripts on usage DB
     new 04099a4  bug 9311: changed instance_id to nic_id
     new 61f9685  bug 9306: set isolationUri/broadcastUri for SSVM/domR/CPVM public nics status 9306: resolved fixed
     new e4cffa7  removed the DEFAULT 0
     new 075fba5  stackmaid is now taskmanager
     new 2230c24  check in changes from 2.2.4
     new 5d488b1  bring changes to master from 2.2.4
     new 5f41eef  Brought over edison's changes
     new b86828b  some formatting changes for agentmanager
     new 3f8dc11  bug 9323: dropped the snapshots_seq
     new 914952c  bug 9325: DB upgrade - added missing constraints to ssh_keypair table status 9325: resolved fixed
     new dd16233  bug 9325: DB upgrade - added missing constraints to ssh_keypair table status 9325: resolved fixed
     new c9d4e50  bug 9323: guid doesn't have to be NOT NULL
     new 8ebe8db  bug 9326: put unique back into create-schema.sql
     new 288a36d  Merge branch '2.2.4'
     new 8d95493  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e0c4bb4  bug 9234: system network offerings are HA enabled status 9234: resolved fixed
     new 92c0b3b  Bug 9309 - In Manual migration, do not consider 'reserved_capacity' when computing available memory in destination
     new 0fdcba3  bug 8855: introduced search by zoneId to listLoadBalancerRules api. Also added "zoneId" parameter to the response status 8855: resolved fixed
     new 415b973  fixed db upgrade
     new 2bcd7a1  hostid and poolid may overlap, fixed deletePoolStats
     new 3d0c4ae  get unittest to work temporarily
     new 8c344cb  Changed insert to insert ignore.
     new 191d689  Bug 9045: No 'Starting job for VM.MIGRATE' & 'Successfully completed VM.MIGRATE' events shown for VM manual migration
     new aa09486  bug 8353: set dateFormat to "yyyy-MM-dd'T'HH:mm:ssZ" when initiate gson builder status 8353: resolved fixed
     new 5bf6df3  bug 9328: always add explict route to domR
     new 6143737  2.2.4 to 2.2.5 upgrade sql for system vm pooling
     new 1bc4980  bug 9344: fixed problems with the template table
     new cfa40b6  Bug 9218 - service cloud-management restart OR stop FAILED (edit)
     new a748ddf  Bug 9302
     new 2a00f8f  adding paths to a few commands for bug 9319
     new 598503f  bug 9129:can't create vm if an instance limit is set at root domain pushing 2.2.4 fixes
     new b0b2d59  Bug 8018 - return cloud identifier in some instance metadata
     new 77ac511  Bug 8932 - add md5 sum to list templates call
     new dc48165  Custom 3 has been added
     new 6c6d8d2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 8b30507  bug 9312: deleteAccount API does not decrement User VM resource count when VM is destroyed pushing 2.2.4 changes to master branch
     new 290c799  Bug 9273 : [Stress Test] 'Count' in resource_count table has negative values pushing 2.2.4 changes in to master
     new 782a22d  Usage upgrade changes
     new debe236  bug 8710: CONTD....Introducing a new user role in cloudstack called RESOURCE_DOMAIN_ADMIN. The role would have all the domain_admin rights and the rights to list zone,pods,clusters and so on. More info in the bug
     new 4460d1c  Fixed api xml doc writer
     new 977101b  Custom 3 folder removed
     new 0810831   Bug 8208 - bare metal provisioning
     new c3d2bab  Some more changes for Bug 8932 - add md5 sum to list templates call:
     new 105db3b  Merge branch 'baremetal' to master
     new 5645137f reslove conflicts api/src/com/cloud/api/ApiConstants.java
     new 65dda26  Bug 8208 - bare metal provisioning
     new ae9180d  bug 9330: add kvm / vmware system vm template definitions
     new c14be69  bug 9330: add kvm / vmware builtin template definitions
     new 63ada2e  bug 9330: ensure that existing system vms are updated to new xenserver template
     new ac223c1  bug 9392: don't lock domr entry, otherwise updating domr state fails
     new 149eb0f  Use seperate DB connection to handle cluster management
     new 03afe54  Regression fixes for adding openNew() to Transaction.java
     new 407bd2a  bug 9348: added missing ALTER statement to 222-224 db upgrade script status 9348: resolved fixed
     new bb2d907  bug 9380: db upgrade - use the same case for 'hypervisor_type' in 'vm_instance' table status 9380: resolved fixed
     new f6b8f23  bug 9381: set accountId=domainId=1 for system vms in vm_instance table status 9381: resolved fixed
     new aea0a73  bug 9376: added missing constraints to vm_instance table status 9376: resolved fixed
     new 28029b2  bug 9374: removed guest_ip/mac/netmask info from user_vm table. This information is kept in nics table in 2.2.x status 9374: resolved fixed
     new 0f2112f  bug 9373: db upgrade - added missing constraints for user_ip_address table status 9373: resolved fixed
     new 7015138  bug 9396: removed status field from volumes table as this field is no longer used status 9396: resolved fixed
     new 52bf157  bug 9398: removed resource_type from volumes table as we no longer use it. Corresponding db upgrade scripts are updated status 9398: resolved fixed
     new acaab55  bug 9391: removed source_id, source_type from "volumes" table as we don't use them any more status 9391: resolved fixed
     new d1a9200  bug 9378: db upgrade - update guest_os_id in vm_instance table for system vms. status 9378: resolved fixed
     new 0da82b4  bug 9353: API doc update for updateTemplatePermissions and createTemplate calls status 9353: resolved fixed
     new a3acbf6  bug 9395: Added missing </div> that caused Safari to not show certain elements when adding a Pod in the Add Zone wizard.
     new 463bb0f  bug 9347: Adding index and foreign key constraint for upload table for migration from 2.1 to 2.2 Status 9347: resolved fixed
     new 7d51bf4  bug 8710: Attaching resource domain account to a zone code
     new 1a81515  DB upgrade: enable securityGroup for all Basic zones
     new 1966b4f  SecurityGroupDao: do join with "nics" table instead of "user_vm" as we keep ip address information in nics.
     new 253b883  Fix a problem in userdata.sh to set permissions in .htaccess file, extra quot cause apache internal server error
     new 4d8df02  bug 8245: mark storage pool status as Removed before performing actual cleanup status 8245: resolved fixed
     new f37f7f3  bug 9330: discover system vm template for a given hypervisor type
     new 2a45327  Miss out one place to use queue instead, this is for decoupling notification from heartbeat to avoid being potentially blocked in callbacks
     new b56c82e  bug 9330: ensure that console proxies are always created from the same hypervisor type
     new 8d81d1c  Bug 8208 - bare metal provisioning
     new 20452b7  Fix missing Group for cloud-agent in spec file
     new 1d5d254  Bug 8208 - bare metal provisioning
     new 148a46f  Bug 8208 - bare metal provisioning
     new 916117a  Bug 8208 - bare metal provisioning
     new 50b6aca  Bug 8208 - bare metal provisioning
     new 72bf544  move kvm/xenserver fence builder into oss
     new 47c31a0  Bug 9387 - Recreate system vms if template id changed...
     new 47f43df  More changes for 9387:
     new 80fe0b5  More changes for Bug 9387:
     new e0ba2a2  clean up transation code
     new 9bf2d32  Bug 9273 : resource counts going -ve pushing 2.2.4 fix in to master
     new a525cda  Bug 9142 - also 9088, 8814, 9143. Doc fixes for storage export IP restriction, FC SR setup, maintenance mode, and multipath.
     new d7028ff  bug 9144: Page limit behavior. Also 8848 & more fixes to docs.
     new 8abda2f  Changed description for Destroyed volume state.
     new b1700af  Bug 9387: Recreate system vms if template id changed....
     new 1b9cbd9  bug 9223, 9224: persist runid to form cluster session, based on cluster session and DB condition to issue isolation notification for self-fencing
     new c9989a7  bug 9420: update existing user_statistics records with device_id and device_type status 9420: resolved fixed
     new dad9dac  bug 9425: fixed detached volume removal. status 9425: resolved fixed
     new 694944e  bug 9436: include page/pageSize/keyword to api xml doc for each list* command status 9436: resolved fixed
     new 3968a30  Bug 8208 - bare metal provisioning
     new a8a0a70  bug 9433: update network_id (if 0 or NULL) in user_statistics table status 9433: resolved fixed
     new 3ad19c6  Bug 9438 - [Cloud Stack Upgrade - 2.1.8 to 2.2.4] Secondary Storage VM could not start after stopping it
     new 1a3483a  More changes for Bug 9438 - [Cloud Stack Upgrade - 2.1.8 to 2.2.4] Secondary Storage VM could not start after stopping it.
     new 88c0126  Bug 9187: modify userdata with update vm
     new 6936a66  removed some references to name
     new 38dd1d6  bug 9422: added rows in op_networks table to correspond to the rows in networks table
     new b849055  bug 9422: added rows in op_networks table to correspond to the rows in networks table
     new 9dddeaa  Bug 9440: we specify the wrong disk size when attaching storage device with custom size offering wrong usage of volume size which is in bytes for setting the size of disk offering  which in MB pushing 2.2.4 fix to master
     new 60768d0  bug 9411: 1. adding storage pool fails, remove the entry in DB 2. in introduce SR, create pbd for master host
     new 9215552  Add license header to files
     new 0fa0664  Bug 9310 - HostCapacityChecker thread does not cleanup reserved capacity for hosts that are not in 'Up' state
     new 7615ded  bug 9407: lock network when do deployDomR/deployDhcp to avoid 2 network elements start for the same network status 9407: resolved fixed
     new 8d7131d  bug 9424: has been resolved
     new 86f32e4  bug 9455: when host is disconnected, also remove entry in storage_pool_host_ref
     new 52fe53f  bug 9458: do searchIncludingRemoved when decrement resource count as corresponding domain might be removed already status 9458: resolved fixed
     new f830b8c  Removed trailing spaces from Api doc for createPortForwardingRule command
     new 24e1553  Template page - (1) stop timer when template is in error state. (2) Stop timer when template is deleted.
     new b4a65a6  bug 9453: domain path is not unique value, removed the constraint added during 2.1.8-2.2.2 upgrade
     new 07f3d2b  ISO page - (1) stop timer when ISO is in error state. (2) Stop timer when ISO is deleted.
     new db40e32  bug 9435: decoded text for disk offering.  In fact, I added it globally so all text calling the fromdb() would be correctedly decoded.
     new 7ec80d8  bug 9426: Deleting a template will no longer cause UI to continue to track download progress resulting in errors appearing.
     new 2473715  bug 9426: Deleting an ISO will no longer cause the UI to continue to poll for download process
     new d8ee7d9  if storage network disconnected, reboot the host
     new d6b5acb  bug 8532,8755: don't create multiple HA work if there already has one of HAwork of this VM is created, but not finished status 8532: resolved fixed status 8755: resolved fixed
     new cdae8b0  bug 9461: don't update user_statistics with the network id if the domR is already expunged status 9461: resolved fixed
     new f110931  bug 9313: clarified ESX pod scalability. Also bug 9145
     new ab720be  Updated files with doc fixes still in review.
     new af68342  don't need to remove heartbeat tag when reconnect, it breaks HA , because when host reconnects, it tries to create heartbeat, but at this time, master may be able to access storage pool
     new 2a68def  on reconnect, heartbeatfile is cleared , MS needs to fill heartbeatfile in ModifyStoragePoolCommand
     new ce37212  bug 9453: Fixed PF rules upgrade. status 9453: resolved fixed
     new 8567935  bug 9221: Parse storage.overprovisioning.factor as a float rather than as an int. Status 9221: resolved fixed
     new 1d55d2f  bug 8703: delete op_host_capacity entries for host when host is successfully deleted. status 8703: resolved fixed
     new 8c5c58d  bug 9059: Host Details would account for Stopped VM's as well - basically they will take into account the reserved_capacity from op_host_Capacity table status 9059: resolved fixed
     new efa0417  bug 5242: adding a host does not return useful error
     new fa3b147  218-222 upgrade - no need to update user statistics with deviceId if account doesn't own any domRs
     new 51c837f  Fixed logging for remote access vpn code
     new 55627a9  Fixed Db upgrade from 2.1.9 to 2.2.2 which wasn't supported before.
     new 7f473da  2.1.x-2.2.x upgrade: in "volumes" table use state=Destroy instead of "Destroyed"
     new 054f6b0  bug 9472: when get vnc port for a vm,  check if the port is really used by this vm for security
     new 5d6e287  bug 9475: don't update vlan in "networks" tab for non-implemented guest networks status 9475: resolved fixed
     new 66c75d8  bug 9473: mark all volumes with Destroyed>=1 with state=Destroy status 9473: resolved fixed
     new 7adb5c7  bug 9175: fixing the cpu util being over 100% on the dashboard status 9175: resolved fixed
     new 227b03f  bug 4387: Add maximum limit to the packet, prevent OOME
     new 734e3f1  Bug 9331 - Even when there is no longer clusters in the pod, 'Delete Pod - Failed - because there are clusters in this pod'
     new d6a151f  bug 9441: cannot change unique_name in vm_template as this will cause template sync to fail
     new 0efd44d  bug 9483: delete records from template_spool_ref if corresponding storage pool doesn't exist any more status 9483: resolved fixed
     new 565dfb9  Add java keystore helper class, prepare for dynamically generating keystore for SSL use
     new 5734108  Added more logging to DB upgrade code
     new dd9c60e  Update volumes having destroyed=127 with Destroyed state only after ensuring that corresponding account is removed, or instance is expunged
     new 996d0ed  Throw server api exception with correct error code
     new 7d0528d  bug 9493: fixed the bug in Basic zone when nic_count was updated incorrectly due to multiple domRs per network status 9493: resolved fixed
     new 4e5b6c9  bug 9498: allow zone deletion when it has pods having not NULL removed field status 9498: resolved fixed
     new 98baa73  bug 9383: createStaticNat rule - allow opening the same port for tcp/udp traffic status 9383: resolved fixed
     new 6ed18b5  Add keystore management and related JUNIT test case
     new c7e120a  Transform InvalidParameterValueException and PermissionDeniedException to proper API exceptions
     new 7103e1c  global replacement to avoid using getClass().getName() for unique names
     new 63cd66b  Fixed the bug in listNetworks when isSystem parameter was ignored if it was specified along with account/domainId parameter
     new 654aeeb  bug 9386, also 9144, 9149. Doc fixes for API page limit, account resource limit config, open port for MS/vCenter/system VM/ESXi host communications.
     new 15e14fb  bug 9386: add version number to doc
     new f881d39  bug 9415: deleteHost - cleanup vms running on the host to be removed status 9415: resolved fixed
     new 22ee711  bug 9521: fixed NPE in finalizeCommandsOnStart() method by adding vm's nic to vm profile during the vm to vmProfile conversion. status 9521: resolved fixed Conflicts:
     new ea14ff5  bug 9470: line breaks not escaped for events
     new f55e83f  List Iso/Templates - Cleaning the code for access rights using the centralized acl layer
     new 8cbdfe0  bug 8803: Allow to add an ISO with URL that doesn't end with ".iso". The check checks that the url path should end with an iso status 8803: resolved fixed
     new 3b75abb  Fix DomR reply to windows's periodical DNS requirement
     new 435c20c  Bug 9273: resource cont going -ve
     new 3d33fd7  deleteNetwork: return false when fail to cleanup network resources (LB/PF/StaticNat rules)
     new c844655  bug 9488: throw InsufficientVirtualNetworkCapcityException when fail to allocate guest vnet as a part of network implement() call status 9488: resolved fixed
     new d7ec734  bug 9481: deployVm with Guest Virtual network - throw an exception when fail to acquire guest Ip address status 9481: resolved fixed
     new b83456f  bug 9504: don't send DHCP entry command for Destroyed vm status 9504: resolved fixed
     new 1a6d78e  Code cleanup. No need to declare runtime exceptions (CloudRuntimeException, InvalidParameterException, PermissionDenied exceptions)
     new e69774e  Add console proxy management state, support certificate upload, all done except UI
     new 09b4b06  Bug 9447 - ModifySshKeyCommand contents are logged...
     new 41e5e38  bug 9336: securityGroups can be used by other securityGroups in the same domain only; no cross domain SG authentication status 9336: resolved fixed
     new 8271f03  bug 9541: fix one snapshot DB migrate, one java check and one script typo
     new 7255d68  HA: no need to investigate why vm was stopped on host when host is being Dicsonnected with investigate=false option
     new 160b2e1  Finalize custom certficate support. hook with UI
     new eaf6468  Bug 9542 - install on CentOS 5.6 does not work
     new ff2d7fc  bug 9468: DiskOfferings are now sorted by created date to keep consistent with other objects returned in CloudStack.
     new b56de7a  bug 9513: You can now add a POD through the Add Pod button (not wizard).
     new 96c8ef6  bug 9515: Adding the first basic zone will now automatically display the security group left nav
     new e6194b6  localization and migration for custom certification support
     new b84a747  Bug 9539 - cpu.overprovisioning.factor does not work
     new c157d33  More changes for Bug 9539 - cpu.overprovisioning.factor does not work
     new b749c64  bug 9550: get storagePool to Host mappings before doing processDisconnect because these references are being deleted as a part of processDisconnect call. status 9550: resolved fixed
     new 3c48d8d  bug 9556: set ip_type=ip4 for guestVm nics in Basic zone setup status 9556: resolved fixed
     new 1efc45a  bug 9555: db upgrade for Basic zone - set default nic for the domR status 9555: resolved fixed
     new 1915b51  DB upgrade: use is_static_nat field to distinguish between 2.2.1 and 2.2.2 versions
     new afa7d3f  bug 9563: fixed DB upgrade from 2.2.2/2.2.3 to 2.2.4 status 9563: resolved fixed
     new 49bb7db  bug 9013: Adding hypercisor type for xs-tools.iso when inserting it into vm_template. status 9013: resolved fixed
     new 4953461  bug 8809: listHypervisors api - when zoneId=-1 is specified, only hypervisors availble in all zones are being returned
     new 18b7736  Bug 9447 - ModifySshKeyCommand contents are logged...
     new 5db28c5  bug 9492: allow security group removal when it has ingress rules, but not assigned to any vms yet status 9492: resolved fixed
     new 6e39019  Bug 9548  [Cloud Stack Upgrade - 2.1.8 to 2.2.4] System VM's Volumes Recreation is not happening on an event of New Volume creation Failures
     new 4290abb  bug 9578: when deploy dhcp in Basic zone, put pod information to deploymentPlan status 9578: resolved fixed
     new 9909371  bug 9445: Signal alert for the host if a primary storage pool was unavailable on that host
     new 584718c  bug 9571: respect allocatedOnly flag in listPublicIpAddresses API status 9571: resolved fixed
     new 508fef2  Apply nic profile to nic: don't set reservationStrategy for DB object when it's value is NULL
     new dce4a8e  Versioned Administrator's Guide.
     new 0fc005f  bug 6451: XenServer username/password should be changable through API
     new 7960a49  bug 6451: XenServer username/password should be changable through API
     new c12ccbd  Bug 9534 : implement CPU cap
     new 341e553  bug 8866: added support for direct network usage tracking using traffic sentinel
     new 42a9c49  bug 8866: ignore network usage for system account
     new 81492db  propagate searching local CIDR fix from 2.2.4 to master
     new 7e8d02d  bug 8955: add umask 022 to make sure we can get read permission for user data status 8955: resolved fixed
     new 81e7b25  Fixed ipAssoc in Basic zone (elastic IP)
     new 9dfb6dd  Bug 9586 - NPE during host allocation
     new 209be10  Bug 9585 - Existing Data Disk is being destroyed and recreated on Stop and Start of a User VM.
     new b9c8cb0  refresh host/primarystorage/systemvm/router/instance status every 5 seconds instead of every 2 seconds.
     new 5b361e5  bug 9597: Fixed the recreatable problem.  Also added the 2.2.1 upgrade step
     new b4f6cdd  bug 9610: Added VERSION table and related index change
     new cc8bdf3  storage stats can be such that it doesn't work if one storage pool cannot be reached.
     new 2aa5f89  listNetworks: allow seeing Guest system network in Basic zone
     new 504eb25  Intrdouce adapter to template manager.
     new ef10dab   Intrdouce adapter to template manager
     new 6f32247  network devices APIs
     new c851253  cloudStack UI - zone tree - basic zone - add network tab. “Add IP Range” button and “Add Firewall” button are available.
     new b8f2a69  bug 9622: update mode for nics status 9622: resolved fixed
     new 012d2f1  Fixed upgrade from 2.1.9 to 2.2.x
     new 485f7a1  bug 9621: dbUpgrade - set reservation strategy to be Create for Guest Nics in Basic zone status 9621: resolved fixed
     new f8742ad  bug 9621: set addressFormat during NicProfile creation status 9621: resolved fixed
     new 6352851  More logging to consoleProxy start command
     new 814fe02  Recalculate and update host used capacity (mem & cpu) in upgrade (2.1.x to 2.2.y)
     new 6b728cc  URL encode VMFS primary storate info to allow whitespace in names
     new 5198709  bug 9403, update Administrator's Guide.
     new c2824ed  Bug 9446: Investigator reports that a system vm is down even if it isn't....
     new 937989e      Bug 9635 - set java heap size to 1 GB by defaul
     new 4a41920  1) Don't drop netapp tables during the upgrade. 2) SecurityGroups DB upgrade - drop constraints before chaning the name for the network_group table
     new a63c76f  Documentation copy edits.
     new 1b0dcc9  Documentation copy edits.
     new 9552de4  cloudStack - Pod page - new button "Add Network Device" - implement type ExternalDHCP.
     new a15cf40  bug 9633: removed schema.level bug 9632: removed direct.attach.security.groups.enabled
     new e815ed6  cloudStack - Pod page - new button "Add Network Device" - implement type PxeServer.
     new 5394983  bug 9456: added the host id that was already tried to avoid list.  Added more debug logs in case that condition happens.
     new 2aa280e  Removed the ugly cglib name
     new 633d024  - Merge all CloudZones Registration feature into master
     new 4b803d1  Added default endpointe URL and renamed cloudkit to mycloud in the complete registration servlet.
     new 828b681  Added a check for duplicate public networks.
     new 0256428  Bug 9519: add index to avoid full table scan when usage server tries to copy event records over
     new cf114fc  Enable SSL for mgmt servers and agents
     new 9b86ef7  bug 9022: turn off HA for SSVM and Console Proxy VM
     new 4a96e4c  bug 8816: Changed private ip address to link local address when displaying virtual routers.
     new c6d5682  Modify keys for security groups in java code instead of sql file (need to check if the key exists before dropping it)
     new 11ef6bb  bug 9638: fixed bunch of DB upgrade bugs status 9638: resolved fixed
     new 86b386e  Merging changes from zonesfeature branch for Bug 8026 - discern proper cluster/pod/zone for added host (and refactor AgentManagerImpl)
     new 25fd7cd  Merging changes from zonesfeature branch: Adding dhcp_provider parameter to UpdateZoneCmd
     new f5cc308  bug 7140: Add MAC address in response list of LlistVirtualMachines API. status 7140: resolved fixed
     new 99bc15f  changed getName to getHostname
     new b9a2b72  Fixed a bug in XmlApiDocReader
     new ecc56d5  Add Network Device - correct typo of parameter name.
     new 9621ada  CloudStack - Pod page - Add Network Device dialog - hide success/fail message container when Add button is hit. Show it after action completes (succeed or fail).
     new 671ec62  bug 9623: set ha_enable to false for consoleProxy vms and service_offering. status 9623: resolved fixed
     new bbc470e  bug 9619: handle two types of domr name
     new 2ebc943  bug 9618: fixed a upgrade, resouce name is changed to XenServer56FP1Resource
     new bb13fa0  bug 9617: fixed snapshot upgrade from 223 to 224
     new 7c10568      cluster guid is set up when old host reconnect happens after upgrade, prohibit adding host to the cluster before guid is etup
     new d2e68c2  bug 9525: empty known_hosts at reconnect
     new b636462  Decode the url content sent from UI first as URL has encoded url as a whole
     new b2b01bf  Bug 8830 - Return parent template ID from templates created off of a snapshot
     new 6660552  CloudStack - Add Primary Storage dialog - when protocol is PreSetup, Server field will be set to "127.0.0.1" and non-editable.
     new b7e4ec1  bug 9564: 1) For all list commands set pageSize() to default.page.size if not specified 2) When pageSize is specified in the request, and it's more than default.page.size - throw an exception status 9564: resolved fixed
     new 44263a1  bug 9649: fixed up the instance names to be the same
     new 6ce6562  bug 9643: propagate fix from 2.2.4
     new 2daa318  Removed a potentially dangerous
     new d236580  Template Adapter:
     new 93eb893  misuse instanceName and name, which causes vm sync behavior weirdly
     new fe2f186  bug 9654: db upgrade - set is_security_group_enabled to true for Direct Guest network in Basic zone status 9654: resolved fixed
     new 5469fc4  bug 9658: added missing indexes to 2.1.x-2.2.x upgrade files status 9658: resolved fixed
     new d95d831  bug 9595 : Negative resource counts exception when destroying VM account pushing 2.2.4 changes
     new aae67e5  bug 9322: snapshot count has exceeded the keep limit set fix to change hourly snapshots to be treated as recurring snapshot
     new 4fbcb02  Bug 9534 : implement CPU cap Changes specific for Xen hypervisor, and DB upgrade. Changes for vmware chcked-in already in commit 1c310a0d2ae81108386f0dd5c2e899ff00fee9e9, e71112e2f587f5d6c9c6d5337cfeb1f239f29633. KVM will not support this feature.
     new 1139868  fix vm data permission issue, by ssh to domr, chmod to 644
     new e17d00a  bug 9682: DB upgrade - create vm.destroy event in usage_events table status 9682: resolved fixed
     new 3046323  CloudStack - Pod page - addNetworkDevice API has been renamed. Here is related UI change.
     new 8c8354a  bug 8745: we decided on not implementing revert on the agent because it really requires business logic above.  Stop if the checkSsh doesn't work
     new c6c3748  Propagate fixes to master
     new c6965f0  CloudStack - pod page - Add Network Device - after addNetworkDevice API returns succeeds, show newly added network device in grid.
     new 1d4a59c  Bug 9666 - hostId and spoolId overlap in op_host_capacity table
     new 795688d  CloudStack - pod page - Add Network Device - implement for type PxeServer.
     new 6fe9025  cloudStack - network device UI - chagne TFT Directory to TFTP Directory.
     new b8468ea  CloudStack - pod page - network device tab - populate network devices to grid when this tab is clicked.
     new 2f3bb28  ListNetworkDeviceCmd - response object name has been changed. Here is related UI change.
     new b5e0aff  bug 9672: usage db upgrade - set resource_id for NET.IPASSIGN/RELEASE events status 9672: resolved fixed
     new 6253253  bug 9674: Usage db upgrade - set resource_name for volume.create/volume.delete usage events status 9674: resolved fixed
     new 941392a  bug 9675: Usage DB upgrade - set missing fields for snapshot.create/snapshot.delete events status 9675: resolved fixed
     new 0d95cc8  bug 9683: DB upgrade - generate usage_event for source nat ip addresses status 9683: resolved fixed
     new 747ab40  fix a bug - adding a cluster of type XenServer returned an error.
     new 479c6ea  bug 6873: Zone/Pod/Cluster page - add State grid row in details tab.
     new e365b0a  Bug 9505 - No indexes on op_dc_link_local_ip_address_alloc
     new 07ed87b  networkdevicetype parameter in listNetworkDevice API has been changed from required to optional. When networkdevicetype parameter is not specified, listNetworkDevice API returns network devices of all types. Thus, UI only needs to make 1 API call to get all network devices now.
     new f57fc2b  CloudStack - Pod page - Network Device  - implement Delete Network Device action.
     new 824f058  Add manager context to CleanupMaid to allow management service access in cleanup() method
     new 5d332f0  bug 9688: remove orphaned lb/vm mappings as a part of db upgrade (there was a bug in 2.1.x when the LB rule was removed, but mapping was left in the DB) status 9688: resolved fixed
     new 57b08cb  CloudStack UI - Instance page - add "Security Group" tab.
     new db91640  bug 6451: XenServer username/password should be changable through API
     new 2f9efc6  bug 9664: username parameter for API listuser should search for exact string status 9664: resolved fixed
     new 8a90f36  Bug 8391: remove guest.ip.network global config param removing unused global config parameters  guest.ip.network and guest.netmask status 8391: resolved fixed
     new 76a30cc  bug 9686,9676,9677: Create usage events for existing resources for port forwarding, load balancer and network offering usage status 9686,9676,9677: resolved fixed
     new bbbb719  fix reboot issue on ubuntu 10.04
     new e37eec3  already moved to different project
     new 74fcb0d  bug:9702 - fixing ssh key path
     new 62988ac  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9ef6f9f  bug 9663: do account permission check against the volume when create snapshot status 9663: resolved fixed
     new 87867c8  for mycloud: if no system vm required do not start it
     new 58e034f  add License header back
     new 303e2a7  Start of zonesfeature / mycloud/cloudkit
     new b42ebf4  Build fixes after first pass at merge
     new a32c39c  Merge from zonesfeature
     new 7a29f8d  more fixes prior to pushing the merge
     new 936893e  zonesfeature merge: no idea where this system.out came from
     new 35066e2  merge from zonesfeature -- float overprovisioning factor
     new cf05527  merge from zonesfeature
     new 8609e72  Already merged into master
     new 948df86  accidental commit
     new 77e48b8  bug 9678: update user statistics in cloud_usage. Send network usage command to routers of virtual network only status 9678: resolved fixed
     new 1d23815  bug 9647, add step for setting MySQL root user password.
     new 1d013f7  bug 9356, added docs for how to update SSL certs on console proxy.
     new 0ae5802  bug 9646, added list of VM name types in Managing VMs section. Same change applied to 2.2.4 Admin Guide.
     new 5d4e18e  Unsnarl git.
     new dfd5d94  bug 9690: DB upgrade - dropped unused keys status 9690: resolved fixed
     new fba1c95  bug 9615: Part of the HA cleanup
     new 33b3cb2  bug 9693: generate usage event when release Direct ip address. status 9693: resolved fixed
     new 2e0bba7  bug 9722: db upgrade - when upgrade user_statistics, skip ExternalFirewall/ExternalLb records status 9722: resolved fixed
     new d6b892e  bug 9720: 2.1.x to 2.2.x upgrade: need to create Domain level records in resource_count table pushing 2.2.4 changes
     new 8b884a8  augeas <=0.7.4
     new b60abec  DB upgrade: respect domain hierarchy when update resource_count for domain during the upgrade
     new 040bdab  bug 9734: remove records having non-existing hostId from op_ha_work table status 9734: resolved fixed
     new f5d1154  Revert "augeas <=0.7.4"
     new 623e1c2  bug 9735: augeas <=0.7.4 status 9735: resovled fixed
     new aecd64e  bug 9092: consistent naming
     new 4ab68bd  bug 9689: handle old style vm names
     new 2b4a463  bug 9534: CloudStack UI - Add Service Offering Dialog - add "CPU cap: (yes/no)"
     new 9aba817  Bug 9652: Need to provide a way to specify deployment plan during VM start
     new 48765a8  bug 9534: CloudStack API - extend listServiceOfferings API to return limitCpuUse.
     new b19ddbf  bug 9534: CloudStack UI - Service Offering page - details tab - add a grid row "CPU Cap".
     new fd08ebf  there are more than one secondary storage in one zone
     new 36d0132  bug 6873: CloudStack UI - Cluster page - implement Enable/Disable Cluster action.
     new f0b8540  bug 6873: CloudStack UI - Pod page - implement Enable/Disable Pod action.
     new 66c2deb  bug 6873: CloudStack UI - Zone page - implement Enable/Disable Zone action.
     new 39a73cf  bug 6873: CloudStack UI - Disable Zone action - correct parameter value passed to updateZone API.
     new 3b0fb65  New hypervisor type
     new b66b3f1  Bug 9584 - Delete pod - Failed - there are storage volumes for this pod
     new 592807c  fix NPE
     new b1c3c8c  bug 9734: update op_ha_work table in mysql file instead of java code status 9734: resolved fixed
     new fbdb663  Fixed bunch of DB upgrade bugs related with the fact that DB was manually upated in 2.1.x setup (some records were deleted from the DB)
     new 8377580  bug 9738: DB upgrade - fixed NPE happening during events migration status 9738: resolved fixed
     new 41f04ff  Removed unused logging
     new d2e6e91  DB upgrade: Reverting partial commit
     new 275bab0  bug 9740: fixed DB upgrade for Direct Tagged networks in Advance zone status 9740: resolved fixed
     new 5bd9fc5  bug 9745: Fixed security issue in listAccounts api call status 9745: resolved fixed
     new 0138d06  load user specified component specification from enviroment.properties: e.g. cloud-stack-components-specification=components-cloudzone.xml
     new 10c4c14  swift integration checkin
     new 7c2bcef  bug 9371: serve client request only with running proxy VMs, serialize proxy VM launch
     new 36fa269  Obsolete cloud-vnet in cloud-agent
     new 4ac4a5a  bug 9687: CloudStack UI - VM Wizard - correct error message.
     new 4c6833b  bug 9687: CloudStack UI - Instance page - Security Group tab - add ingress rules under each security group.
     new 2d52813  fixed build /start management server
     new 0ee7e76  Propagate fixes from 2.2.4
     new 66f19c6  white space checks
     new 515981a  bug 9544: deal with same ports forwarded from different public ips status 9544: resolved fixed
     new 117a81a  cleanup agent manager
     new b2cf4e3  propagate fix from 2.2.4
     new 7bc2564  propagating fix from 2.2.4
     new c692e4f  No Point in checking down hosts
     new 43c3c77  bug 9741: somehow some of the removed code got back into the code path.  Must have hit one undo too many.
     new db6264c  bug 6873: CloudStack UI - Enable/Disable Cluster/Pod/Zone action: only refresh allocationstate grid row and action menu after action succeeds.
     new f60bb81  mycloud CLI supports silence mode
     new 74556f4  translate newly added localization labels.
     new cbe368e  Fix a stupid string comparsion in OVS
     new 4e2935d  Fix other stupid string comparsions
     new fc0bb46  bug 9760: added missing permission check to listTemplates api (didn't work when id parameter was specified in the request) status 9760: resolved fixed
     new 330f181  1. in 2.1.x some hosts don't have cluster.guid in host_details 2. loading one host failure should not affect loading other hosts
     new ea087d2  add keyboard type selection to console viewer UI
     new 4c89cc5  Bug 9652: Need to provide a way to specify deployment plan during VM start
     new 2069d75  change to cmd line parameter
     new 7bc9165  use same command machenism for routing UI command with Japanese keyboard change
     new 346ee18  fix a regression in ConsoleProxyManagerImpl.java
     new 963db44  Bug 9768 - BAREMETAL: teplates not showing up in ui after being added
     new d0174a2  bug 8296: show action complete(success/fail) info in a dialog box even users have navigated to a different page. This change applies to all actions in details tab in all pages.
     new 5166285  bug 8296: show action complete(success/fail) info in a dialog box even users have navigated to a different page. This change applies to all actions in subgrids and multiple-selection middle menus in all pages.
     new ba9d2d9  bug 8296: fix a bug that periodicallyCheckNonCompleteAsyncJob() sent out-of-date jobId to queryAsyncJobResult API.
     new 2df6b0a  bug 9774: display non-ready templates. Added "state" field to all snapshot* api responses.
     new fe3f74a  DB upgrade - update LVM storage with correct cluster id
     new 486c75e  Bug 9780 - ComputeCapacityListener should not use 'cpu.overprovisioning.factor' while adding capacity entries
     new 8316569  bug 9774: snapshot page - (1) add state grid row in details tab. (2) only show action "Create Volume", "Create Template" when snapshot state is "BackedUp".
     new fd24a1e  Use static IP when PING provisioning
     new cbf2b03  refactore cloud related tools
     new 0bf96b9  move mycloud tool to somewhere
     new 2984b06  bug 8115: source ip filtering
     new a6fac0d  added annotation and fixes
     new 753cafa  bug 9782: hardcoded default page size to be 500 for listConfigurations status 9782: resolved fixed
     new 736ed1b  rename cloud to cloudutils
     new e9bba11  Fixed "ant deploydb" broken by b16e637306adb40202efe00fbff81090888df0dc
     new e96118f  bring server-setup back
     new 40b39b8  Updated UI Customization guide from Will.
     new 8ed9da4  Minor edits to Admin Guide documentation.
     new 0b6fe05  fix setup-managment script
     new 165963d  bug 9786: zone tree - for basic zone - hide public network middle menu item, Add IP Range button if listExternalFirewall returns 0 item.
     new d5ccbfe  bug 9786: zone tree - after addExternalFirewall/deleteExternalFirewall, refresh middle menu and top buttons.
     new 99825e7  fix mycloud-setup-agent on 10.04
     new a58b4ea  bug 9807: insert hypervisor.list config value as a part of db upgrade status 9807: resolved fixed
     new a02db1d  Enable UI support nfs for ovm primary storage
     new 7cb11b0  bug 9796: throw an exception when try to create volume/template from the non-ready snapshot status 9796: resolved fixed
     new 1009343  bug 9810: CloudStack UI - Network page - Add Network Dialog - add a missing close div.
     new 9f7619f  bug 9786: zone tree - for basic zone - show public_network_page container when there is no public network in middle menu.
     new 175b744  bug 9786: zone tree - fix a bug that Add External Firewall button and Add Load Balancer button were missing when clicking between advanced zone and basic zone that has no external firewalls.
     new 19282b6  bug 9786: zone tree - for basic zone - hide details tab when nothing is in the middle menu (i.e. no public network is in the middle menu).
     new 029a9e6  bug 9815: ClassCastException: com.cloud.agent.api.Answer cannot be cast to com.cloud.agent.api.StopAnswer
     new d919995  bug 9397 : CreateTemplate - generate MD5 checksum of the template. The code will calculate the checksum after the template has been created in the secondary storage. This code would be executed by ssvm. This would be agnostic of the way the template was created (not hypervisor specific).
     new da0fdfc  Propagate db2fc1713c79e931cfa0f1580943ed80d2b12c8c
     new 80b6df1  make agent load size configurable
     new 08bb454  Eliminate the initialize call if we know someone else is connecting to a host
     new 6805788  added ping back
     new efedf01  propagate b3aea1878395af343e18382b7f1c376b5be04567
     new 154c6d9  Propagating 1345af2a0e84684a804bde5b281c30df72f148a0
     new 34188f2  added the AND
     new ad05706  bug 9791: check if user is authorized to use a private template for vm creation status 9791: resolved fixed
     new 98f7abb  cloudStack UI -  Instance page (multiple-selection-middle-menu page) - fix a bug that multiple-selection menu behaved weird on slow machine (e.g. Chandan's machine).
     new 6075419  bug 9821: fixed search by keyword in listVirtualMachines command status 9821: resolved fixed
     new 5c4d9c8  add vlan dependence for cloud-agent deb package
     new 8901d0e  Bug 8691: Instance page - Attach ISO action - make ISO dropdown list all ISOs (including community ISO and featured ISO).
     new 2e645d1  bug 9795: Copy Template Dialog, Copy ISO Dialog - fix a bug that entries in zone dropdown are duplicated when the dialog pops up the 2nd time.
     new 824caaf  international keyboard support in console viewer
     new de3f129  wire-up international keyboard event handling
     new 882919a  fix system vm template download issue
     new feb226b  fix compiler error
     new fe8d81e  bug 9765: This is NOT an UI bug. This is a server-side bug. UI calls DeployVM API with ServiceOfferingID parameter (NOT ServiceOfferingDescription parameter). Then, server-side gets ServiceOfferingDescription by ServiceOfferingID and send it to DomR WITHTOUT escaping it first. DomR doesn't support full range of unicode character set. Therefore, DomR fails to accept metadata that has non-ascii code (error: "vm_data failed"). This check-in will send Unicode-escaped string  [...]
     new 7292706  bug 9841: added missing permission checks to the deleteTemplate/deleteIso API status 9841: resolved fixed
     new 2a32377  Added helper script for stopping/starting all system vms
     new b33a180  add kvm script is changed
     new 8368355  add cluster guid
     new f1ea4d0  bug 9809: resume iso download (broken by multihypervisor) status 9809: resolved fixed
     new 0f0dcc1  bug 9827: call destroyVolume() method only after ensuring that the volume is not destroyed already. status 9827: resolved fixed
     new cf9ebb7  bug 9604: Network page - implement action "Edit Network" for newly added API "updateNetwork".
     new d043c36  bug 9608: remove question mark to avoid confusion (question mark was meant to mean "is public or not?")
     new 435e178  Added a new service to enabled zone-wide, shared source NAT rules.
     new 0532461  bug 9557: CloudStack UI - Recurring Snapshot dialog - reset hidden info in interval dropdown.
     new 0c1ad8a  Fix another "Too many open file open"
     new 7013b99  CloudStack UI - Volume page - fix a JavaScript error "Unable to get value of the property 'iscustomized': object is null or undefined"
     new c732513  cloudStack UI - Recurring Snapshot - fix a bug that when "hour" is "08" or "09", it will mysteriously change to "12" when Apply button is clicked.
     new 1929c6b  bug 9838: list all accounts IP usage when system account is used status 9838: resolved fixed
     new d752a94  bug 8115: Source IP filtering in Virtual Router
     new d8b7f5c  bug 8115: Source IP filtering in Virtual Router
     new bc360f4  bug 9397 : CreateTemplate - generate MD5 checksum of the template. The code will calculate the checksum after the template has been created in the secondary storage. This code would be executed by ssvm. This would be agnostic of the way the template was created (not hypervisor specific). status 9397: resolved fixed
     new d456f89  bug 8866: Direct Network Usage, TrafficSentinel support added, work in progress
     new eed5859  Small fix to script that stop/starts system vms: added -m option (the host we send stop* api requests to); defaulted to localhost if not specified.
     new 47380dc  fix add host
     new 88b4539  bug 9771: fix metadata url
     new 8ac4605  bug 9771: also for vmware
     new 028f12f  Removed the check for statuses in marking hosts as disconnected
     new 753b6a0  faster agent connection
     new 4ee5f1c  Better logging and better finalize
     new 0d77874  add KeyboardMapper class  and Japanese keyboard translation table
     new bf54422      bug 9866:
     new f73ed92  bug 8115: Source IP filtering in Virtual Router
     new 28297b6  support extended key codes from numeric pad area. Complete Japanese keyboard + English Win7
     new a4619c8  bug 9859: added missing permission checks to queryAsyncJobResult API status 9859: resolved fixed
     new c7380b2  bug 9868: display help just once if wrong option is specified status 9868: resolved fixed
     new 46e40ca  ebtables not programmed in some cases
     new 29c510d  need to insert iptable rules into FORWARD chain instead of append, as on rhel6, there is a reject rule added at the end of FORWARD
     new 101ff9b  Make keyboard selection UI work across all browsers (FireFox, Chrome, IE, Safari)
     new d161337  bug 6451: host username/password should be changable through API
     new 6707048  bug 9869: if several port forwarding rules are deleted in quick succession it makes the router iptables inconsistent
     new 542e3d6  bug 6451: host username/password should be changable through API
     new 733a892  return true on success
     new b738408  bug 8866,4942: Added support for Direct Network Usage collection status 8866,4942: resolved fixed
     new 5d3fae2  bug 9250:Need a new Guest OS type for XenServer: "Other PV"
     new 981c497  Don't apply @DB on a private method
     new 7b7d853  Versioned install and admin guides for Bare Metal provisioning, a 2.2.5 feature.
     new 3bf5a18  Add 2.2.4 release section to documentation downloads page.
     new ab49c70  Added some annotations for logging commands
     new c3c15b8  Added some annotations for logging commands
     new 5ce631e  Separated resource management and agent management code.  It's not all done but at least we make a first step
     new b4605fb  Fix SSL Keystore path in the development version
     new 17abb3e  Added a method to look up public IPs that are used for static NAT rules.
     new aad64a5  Fix in XenServer, when do primarystorage downlaod command, mount secondary storage as readonly. And umount with options -fl to avoid hang if at that time NFS server down
     new 7bdaa21  Add error check for buildsystemvm.sh
     new 1ff550f  English Windows + Japanese keyboard + Firefox/IE/Safari/Chrome keyboard mapping
     new 5d53639  Changed usage code to look up stats by network ID.
     new a69ea1f  get rid of the stupid augeas
     new 308cbf9  bug 9879: throw insufficient address capacity exception with pod information in it when fail to allocate public ip address in specific pod status 9879: resolved fixed
     new d66227d  Fixed method to refer to the right provider.
     new 01dda95  Clean up unused baremetal stuff
     new 4582f59  Database upgrade from 2.2.2 to 2.2.4 was broken.
     new eb4fd2f  Database upgrade from 2.2.2 to 2.2.4 was broken.
     new a84678c  bug 9355, remove secondary_storage_vm references from instructions to re-ip secondary storage.
     new ba6b2ca  initial checkin for multiple secondary storage
     new d835067  multiple secondary storage support
     new a0357a6  multiple secondary storage
     new 9c4964b  fixed merge
     new efcb41f  Fixed listSystemVms api call to return consoleProxy and SSVM vms only if systemvmtype is not specified in the request
     new eeada6f  Letting console-proxy reflect back browser accept-language to help loading OS related keyboard
     new a19e528  more check
     new ea97039  proxy agent
     new d79c622  Bug 8115: - Source IP filtering in Virtual Router correcting typo
     new b5aabfa  bug 9898: fixed attachIso by domain admin - no need to make permission check when iso is public status 9898: resolved fixed
     new df1262d  bug 9825, updated Admin Guide with procedure to convert Hyer-V VHD to XenServer-compatible template
     new fcf7823  bug 9826, added troubleshooting info to Admin Guide about OVA with ISO for templates uploaded from vSphere.
     new c0ffcfc  Japanese Windows + Japanese keyboard + Firefox/IE/Chrome/Safari
     new 384f301  fixed template download
     new ae1753c  Revert "Add error check for buildsystemvm.sh"
     new ef42b21  fixed template download
     new c2afcde  bug 9873: always add default security group to the SG list when deploy vm in 1) Basic zone 2) Advance zone using SG enabled network status 9873: resolved fixed
     new 33bf819  bug 9873: create default security group for the default admin status 9873: resolved fixed
     new b5ab92a  Upgrade from 2.2.5 to 2.2.6
     new 61cecfe  bug 9888: CloudStack UI - Support multiple secondary stroage for each zone. (before this change, only one secondary storage for each zone)
     new 392672b  Updated schema file name for 2.2.5-2.2.6 upgrade
     new 1501503  multiple secondary storages fix
     new e552f11  propagated bf8afdbc7af3c0e9fbc90c841fedec57ac7b8cdf
     new 0ba6091  better way to log the agent request and response.  Introduced the idea of via agents in the request header
     new d380b55  multiple secondary storage fix
     new 0f566e4  bug 9888: CloudStack UI - Support multiple secondary stroage for each zone - fix a bug that clicking middle menu didn't populate right content to right panel.
     new b963429  Added upgrade from 224 to 225
     new 8cdd8a0  multiple secondary storage fix
     new c90bd9f  CloudStack UI - Add Primary Storage dialog - hide Server field when Protocol is "PreSetup" or "SharedMountPoint". Show Server field otherwise.
     new 6672db4  don't print some fields in StartConsoleProxyAgentHttpHandlerCommand
     new fd27127  Japanese keyboard + guest Japanese OS
     new 9c69a98  session info within sequence numbers
     new 93bd3c8  Added upgrade path from 224 to 225 to DbUpgradeChecker
     new bcd358b  bug 8866: Use 86400 instead of 84600 for seconds in a day
     new f8b8592  removed txn close
     new 2b650ac  more gson crap
     new a26fed3  bug 9653, created 2.2.4 Installation Guide version and updated text to show tagged private network is supported in VMWare beginning in this release.
     new deeb7ac  bug 8173, added installation checklist for vCenter to Install Guide.
     new ab31fe0  bug 8173, added installation checklist for vCenter to Install Guide.
     new 48ee550  Japanese keyboard + Japanese OS(WinXP JP) to access Japanese VM(WinXP JP)
     new 5148725  Fixed bunch of db upgrade bugs.
     new 7ca66c1  bug 9934: implemented another way to check if the foreign key already exists status 9934: resolved fixed
     new 6bd8cec  bug 8830: added source template id to template usage records status 8830: resolved fixed
     new 5769fde  bug 7194:New API for adding range of public & private ports in port forwarding rule addition adding support for port ranges in port forwarding rules.
     new 9de370b  do not propogate password changes if Attache is ConnectedAgentattache
     new 770e317  bug 7553: Virtual Router service offering
     new 016a506  bug 9939: create 'default' security group for default "admin" user only after ensuring that it doesn't exist already status 9939: resolved fixed
     new 567d946  template listing fix
     new 7bae4e3  Fixed upgrade bug related with the fact that some db upgrade steps were missed in 2.2.0/2.2.1 to 2.2.2 db upgrade
     new 24e86c1  bug 9941: fixed listVolumes api - use leftouter join with vm_instance table because instance_id is NULL for detached volumes status 9941: resolved fixed
     new 99be371  bug 3224: multiple secondary storage, copying template between zone works
     new 52fdb4f      bug 3224:     multiple secondary storage, copying template between zone works     forgot a new file
     new 1305a95  Add Release Notes to repo.
     new 7bb1d00  bug 7553: Virtual Router service offering
     new 501c46b  Fixed API doc generation process - was broken due to incorrect fix in ServiceOfferingResponse class
     new 516ef2c  put pingtask is in a seperate thread pool
     new 5fa3f0f  bug 3224: fixed a DB Exception
     new 99c8830  Update README for building systemvm
     new ce83525    bug 3224:
     new 30e8ed3  Don't allow to specify security groups when deployVm in Vmware setup.
     new 5ad41e0  bug 7553: Virtual Router service offering
     new 2f8235d  fix local seconeary storage related issues(sync/download templates, etc) for mycloud
     new 838a24f  removed to toString() method in requests
     new 3d3bfcd  bug 9858: added missing security checks to listAsyncJobs command status 9858: resolved fixed
     new d7f527f  get rid of compile error
     new a13be45  bug 8350: haproxy tunning: 0. Test case:    httpd running in 5 user VMs, all of them created on a xenserver host(16 core, 42G memroy, 10G network)    domR running on an anther host with same hardware configuration.    test application, ab, running on anther host behind an anther seperate switch 1.haproxy is not a memory intensive app. I can get 4625.96 connection/s with 1G memory. While it's really a CPU intensive app, domR always uses around 100% CPU on the host. 2.By d [...]
     new ba63e5d  bug 9937: move use.local.storage to FOSS
     new 5085cfd  bug 8115: Source IP filtering in Virtual Router
     new e22d99f  Removed carriage return when a password is obtained. Changed mkpasswd encryption method to use SHA-512.
     new 0dfc445  bug 9651: Adding network tags Also changes in Request logging.
     new 1458b3a  Adding 2.2.5 and 2.2.4 Release Notes for CloudStack.
     new 8ad3fbf  bug 9785: events around VLAN assign/release adding usage event for new VLAN allocation for the account from the zone vlans
     new 9f93fee  Revert "bug 9785: events around VLAN assign/release" pulling out as action event is required not the usage event
     new 5699f0b  Added shared_source_nat_service column to upgrade script.
     new cb9de5a  add check in haproxy
     new 24932a9  bug 9999: Fixed missing account field issue in Safari
     new 9d75886  bug 9958:
     new 08ea249  bug 10005:   create directory before copying volume
     new 4696e50  fixed snapshot limitation issue
     new 55692fd  bug 9127: intermediate checkin for agent load balancer
     new c0d84f3  Insert default security group to network_groups table when do upgrade from 21x to 22x branch
     new 7fe3290  Fixed security issue in api - regular user can operate only with his own resources (except for the template - when the template is public, it's available for everyone)
     new 388aea7  bug 9127: intermediate checkin for agent load balancer
     new 37b036a  Made sshKeys api commands visible for api doc generation
     new fc04d71  225-226 DB upgrade for agent LB schema
     new 29db060  bug 8115: add source ip filter for kvm status 8115: resolved fixed
     new 44a0fff  baremetal able to enter maintenance mode, delete host
     new 2fdedfa  db upgrade for multiple secondary storages
     new ec39238  fix build
     new 2a7d02b  bug 9787: add netapp integration back to 2.2
     new 2720d07  Create versioned docs for 2.2.6.
     new 8b92b01  Add 2.2.5 to version header, plus misc. small fixes.
     new c0b9066  Former 2.2.5 guides are now titled 2.2.6.
     new a7b0094  bug 9826, document that ISO inside OVA is not supported. Plus other small fixes.
     new c4337bb  Cleanup working dir.
     new f1f75e6  fix build
     new da8ffe2  Add doc download landing page to repo.
     new 638fdca  add db schema
     new fef2c58  bug 9982: Ensuring that the registration token is used only once.
     new 7b27f3d  bug 9982: Forgot to add the errortext when returning an error for using an invalid token.
     new fb59f91  fix ant
     new f026cd5  adding el5 requires for qemu-img for bug 10033
     new 37e6ded  bug 10023: only set ip route for internal DNS
     new cd6d933  Better logging for cluster agent rebalancing
     new 8a68e81  Fixed authorizeSecurityGroupIngressRule to work with "name" parameter
     new 063d550  bug 9787: fix tools status 9787: resolved fixed
     new 559c334  bug 9779: release lock for exception
     new 31018be  fix build
     new 6256c88  bug 9724 : ListEvents API - add granularity till the hours, minutes and seconds level. The new format that startDate and endDate expect are yyyy-MM-dd HH:mm:ss. To honour backward compatibility these parameters can also be in the old format yyyy-MM-dd. I have added this to the parameter documentation. Also changed is the log message for throwing error in case of parsing exception. status 9724: resolved fixed
     new 82ab4fc  localstorage uuid is generated by uuidgen, other than from hostip+localstoragepath
     new 7a266b9  bug 10046: size in diskofferingVO is in type now
     new ba6af49  fix user_data fetch
     new 9528b4d  remove cgroup on ubuntu, as sometimes it hang reboot
     new 2279f8f  fix register local storage: if host is reinstalled, local storage uuid is changed, we need to register a new local storage in db
     new 8312f13  remove augtools
     new f6b02aa  bug 10065 : multiple secondary storage support required for ssvm-check.sh
     new 77de414  bug 9596 : Make the template extractable by default. Allow only a ROOT Admin to change the flag once a template is submitted/created (Done through updateTemplatePermissions) status 9596: resolved fixed
     new 714ab83  bug 9596 : Make the iso extractable by default. status 9596: resolved fixed
     new 9956bde  disable apparmor profile is better than disable the whole service
     new 41e72a8  move agent start script to upstart, to resolve the issue that agent sometimes starts before network in up state
     new 2e76571  Revert "move agent start script to upstart, to resolve the issue that agent sometimes starts before network in up state"
     new bc101b0  Remove netapp table from OSS, it was in premium
     new 48cc848  move common mysql driver jar to Tomcat shared location in developer deployment, let CloudStack be friendly playing with other Web deployments like CloudBridge.
     new 59a6e21  fix user data, and template sync
     new 37c6314  bug 10048: do NOT sync private template to other secondary storage in one zone
     new e40a794  remove Shutdowned status
     new b06d477  Fix hostTags, when there is no tag the hostTags is a empty list
     new 8a65c2a  removing non-libre stuff
     new baa638a  fix user data
     new d006fd1  bug 9909: upload manager support multiple secondary storage
     new 024bd03  bug 9729 : Permission change - allow admin to use anybody's private template. status 9729: resolved fixed
     new b5aeb6f  bug 9909: upload manager support multiple secondary storage
     new 6de2bef  bug 9973: listReourceLimits A domain-admin of domain X can view Resource Limits from other domain adding additional checks, and moving old code to access checkers status 9973: resolved fixed
     new 67ff274  tags added
     new 0ab12ed  network tagging changes
     new 7c74c3a  bug 9651: network tagging changes working now
     new 8754f8f  bug 9651: checked in missing files
     new 3b9c981  bug 7553: listServiceOfferings API has a new parameter "issystem" now. Change UI to call "listServiceOfferings&issystem=false" for listing non-system service offerings.
     new 04e0800  when deleting volume, also delete snapshots for this volume in primary storage
     new 5a052db  do NOT list secondary storage VM host in UI
     new 69cab81  bug 7553: cloudStack - add files for new page "System Service Offering".
     new c2b5b2e  bug 7553: cloudStack - System Service Offering - correct left menu clicking.
     new a690d61  bug 7553: fix a server-side bug - listServiceOffering API didn't take in "issystem" parameter.
     new 997ef37  bug 7553: cloudStack - System Service Offering - implement Add System Service Offering action.
     new 1783e74  fix Eclipse dependency on netapp jar
     new 768d990  Try upstart init script in the next round
     new 5abe9a3  bug 7553: cloudStack - Router page - add new action "change service".
     new c6a0c62  bug 7553: cloudStack - Router page - add Service Offering gridrow.
     new 0685782  bug 7553: cloudStack - Router page - change service - call changeServiceForRouter API.
     new 8c4e831  bug 7553: cloudStack - server-side - make listRouters API return “serviceofferingname” and “serviceofferingid”.
     new fed7d1e  delete secondary storage,
     new 6618440  Add tempalte processor for ovm
     new 1af3790  bug 7553: throw errors if non ROOT ADMIN user tries to access the system offerings
     new 3c88f21  bug 7553: misinterpreted passed domainid as user domain in last commit, fixed
     new d9b61f2  fix dettach iso issue: if dettach iso failed on hypervisor, mgt server still regards it as success, then you can't attach another ISO to the vm again unless your stop/start the VM
     new 9961e1c  Fix NPE when reboot vm vm.podId has different meaning than you think
     new 80e0e7a  cloudStack - capability doesn't always get returned in Firewall object. Do a extra validation before loop through it.
     new d02e4fb  bug 10100 : if there are more than one hypervisor type in one zone, create_template_from_snapshot may be sent to host with diferent hypervisor type
     new f7414b8  fix listtempalte and listiso, if there are multiple secondary storage
     new df403c9  bug 10080: update nic profile with DNS info for the nics with reservation_strategy=Create status 10080: resolved fixed
     new 2dbb8eb  bug 9651: Make same VLAN work on two different nics
     new d6e6190  bug 10107,10108: change agent log level from DEBUG to INFO status 10107: resovled,fixed status 10108: resovled,fixed
     new 2ceadec  bug 9651: tags parameter added to createnetwork
     new 5caafcb  change log level to debug
     new 072fd1b  bug 10111: set hidden flag to 0 after copy template from secondary storage to primary storage
     new bc67b2a  bug 9651: update now also shows tags
     new 180b9d4  cloudStack - Add Network dialog - add new field "tags".
     new fcf6021  set the default mgt server to myagent.cloud.com
     new 4a47d19  fix delete zone: many times, you just can't delete a zone, even you clean up all the resources
     new 741a19c  Fix vm.getPodId issue
     new 0ebce20  bug 9729 : Permission change - allow root admin to use anybody's private template. status 9729: resolved fixed
     new c0ce175  bug 8184 : listSystemVms - return gateway which is equal to the Gateway of Nic belonging to Network with trafficType=Public for Advanced zone, and trafficType=Guest in Basic zone. status 8184: resolved fixed
     new 018b1c7  Fixed problem that Kirk saw at upgrading between 2.2.3 and 2.2.5 at one of mour customers.  The host address for storage pool is not an ip address and should not have been shrunk to 40 characters
     new d140ca7  Fixes the issue where the Job-Executor can hit an exception in cleanup and eventually the entire executor pool is gone.
     new 52aab0e  Use correct field name when search for management server by State
     new ba3c249  cloudStack - Network page - Edit Network - make tags field editable.
     new 9ec9d74  zone can be deleted now
     new b449b1e  add on delete cascade for networks table
     new 87b4b99  bug 10090: encoded the endpoint as well as the username for the accounts in the register callback response
     new 4a3c4815 Fix another vm.getPodId issue
     new 2a6215a  bug 9959: cloudStack - Add Network Device dialog, Add External Firewall dialog, Add External Load Balancer dialog - encode parameter values before passing them to API.
     new 53f807e  allow ovm migrate
     new 87b3a32  bug 7194: cloudStack UI - IP Address page - create port forwarding rule - (1) split public port into public start port, public end port. (2) split private port into private start port, private end port.
     new 70b5ab4  bug 7194: cloudStack UI - IP Address page - list port forwarding rules - add public end port and private end port.
     new f03273f  bug 7194: cloudStack UI - IP Address page - create port forwarding rule - If public end port gets filled, disable private ports and copy public ports over to private ports.
     new 635a107  bug 9127: intermediate checkin for agent load balancer
     new 3cddd72  fix template sync issue
     new 47d52ad  Never get the upstart script stable enough fall back to systemV init script Revert "Try upstart init script in the next round"
     new 57fe38e  add check hostname during installation
     new 358fb9a  add wait for network before starting agent
     new dbb1ed3  bug 9729 : Remove redundant permission check from deployvm cmd. status 9729: resolved fixed
     new 94b3890  fix the race condition for download template
     new db6aa76  bug 10146 : fixed NPE
     new f9867a6  Temp fix to encode username, account name, and email before they are returned from the API
     new c12790a  Fixed upgrade bug related with multiple template entries in vm_template table - search only for the template having NULL Removed field.
     new d9e0bcf  bug 10126: Renamed getPodId() to getPodIdToDeployIn()
     new 1bc339d  removing reference to iControl.jar in cloud.spec
     new f2c9ec3  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new d32fcee  more libre cleanup
     new 4950f78  yet more libre cleanup
     new 8756945  hopefully the last of libre cleanup
     new ff86c86  bug 10135: Add SSL encryption for non-NIO link
     new 7cf3126  bug 10135: Fix clustered agent manager's version bug
     new a0ce3da  fixed problem with header
     new 019cc78  Fixes problems in routing between management servers
     new 14cdc7d  bug 9127: covered failure scenarios for agent LB. status 9127: resolved fixed
     new b82fac1  bug 9785: Added Vlan Assign Release events status 9785: resolved fixed
     new c46ddea  bug 9886 : ExtractVolume - Put in the ACL layer check and allow datadisk to be extractable if they pass the acl layer check. status 9886: resolved fixed
     new 5913c5a  Added an acknowledge process for the registration complete process of cloudzones.  Only after a expires=true will the token be truly expired.
     new 0830f71  Fixed the name for system vm template
     new 9a2cc80  Db upgarde: changed 225-226 to be 226-227
     new 64252b4  bug 10166: drop account_id/domain_id fields (if exist) in domain_router table status 10166: resolved fixed
     new a03e2b8  Added upgrade path from 225 to 226
     new cec4e72  Allow to use securityGroupNames in deployVm command (the code transforms them to the ids)
     new 5ca38bc  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9125b79  SecurityGroup is optional parameter in deployVm api call
     new 7156213  bug 7553: cloudStack - Router page - change service - exclude service offering currently used by this router in service offering dropdown.
     new 29d0b09  fix agent setup on rhel6
     new 469b704  Fix wrong baremetal agent declaration in spec file
     new 506825e  bug 9878: cloudStack UI - VW Wizard - empty hypervisor dropdown before adding options.
     new b455b14  bug 9903: cloudStack UI - VM Wizard - security groups selection - exclude default security group since it's always applied.
     new 158807c  Fixed unittest
     new bd7752b  bug 8809: cloudStack UI - Add Template dialog - If "All Zones" is selected, call "listHypervisors&zoneid=-1" instead of "listHypervisors".
     new 973a00f  bug 9877: cloudStack UI - Add Zone Wizard - Clicking radio buttons (VLAN, Security Groups) under Advanced Mode will make Advanced Mode checked.
     new 5e1bdce  bug 10081: don't save iptable
     new 679159c  bug 9922 : My ISOs shouldnt list Featured ISOs when the user is not the owner of those isos. status 9922: resolved fixed
     new 416efeb  bug 10152:  supoort XenServer 5.6 service pack 2
     new 27d6020  Ant target for apiDocs building
     new 6540154  listemplate should only list templates that owned by caller
     new fda31e7  Add Ovm to hypervisor list
     new 4529e1c  Revert "listemplate should only list templates that owned by caller"
     new 04c7456  remove the listnetwork, which causes mgt server uses 100% cpu, if you have 600 records in networks table
     new 0d064c4  listemplate should only list templates that owned by caller
     new 7768ab4  bug 10172: CloudStack UI - Add Host Dialog - when selected hypervisor is Ovm, show 2 more input fields "agent username", "agent password".
     new f0352fc  bug 9351: xen.max.product.version is not used, remove them
     new fd2ec19  bug 9351: xen.max.product.version is not used, remove them
     new 62ac899  bug 9154: Initial check in for enabling redundant virtual router
     new 7462aa8  Add host verification for CheckRouterCommand
     new 2973ab5  Enable multiply public ips for redundant router
     new 819e67b  Add file lock for keepalived scripts
     new 58ade71  Enable only vrrp mode of keepalived
     new 8542c9c  Fix keepalived start up issue
     new 5db86e6  Fix CheckRouterAnswer's isMaster report
     new 0c92bf5  Some build fixes and code refactoring for redundant router
     new 65fc9bf  bug 9651: added tags to network response for ui
     new 77c6383  cloudStack - Add Network Dialog - correct element ID of tags input field.
     new 379713d  CloudStack - Add Network Dialog - fix a bug that & is missing between isShared parameter and isDefault parameter in createNetwork API call.
     new 1d26d73  Redundant Router: Fix VPN
     new e2288aa  bug 7194: cloudStack UI - IP Address page - create port forwarding rule - since private port and private end port might be different from public port and public end port, remove functionality "If public end port gets filled, disable private ports and copy public ports over to private ports."
     new 7f6a3bc  Redundant Router: Fix OVS
     new 0026863  bug 10177: fix multiple local secondary storage: when we starting vm, only choose the local secondary storage that related to the planned computing host status 10177: resolved, fixed
     new 42df904  cloudStack - Add Network Dialog - correct element ID of tags input field.
     new d0d0bd9  CloudStack - Add Network Dialog - fix a bug that & is missing between isShared parameter and isDefault parameter in createNetwork API call.
     new 4d871b2  bug 7194: cloudStack UI - IP Address page - create port forwarding rule - since private port and private end port might be different from public port and public end port, remove functionality "If public end port gets filled, disable private ports and copy public ports over to private ports."
     new c55e56c  Fix build
     new 36fa0fb  bug 10177: fix multiple local secondary storage: when we starting vm, only choose the local secondary storage that related to the planned computing host status 10177: resolved, fixed
     new 379cbc1  Store all parameters of url call to  BaseCmd.fullUrlParams so there will be no changes in future API because all parameters can be retrieve from API command itself
     new 8721168  Fix findByNetwork()/findByNetworkAndPod()'s return
     new f81ddc1  1) listNetworks for domain level network case: fixed search to do multiple joins between the tables instead of querying all the data and making search for each entry. 2) Added new config parameter 'allow.subdomain.network.access' - default value is true. If it's set to false, the child domain can't use the network of the parent domain
     new 8948c3d  1) listNetworks for domain level network case: fixed search to do multiple joins between the tables instead of querying all the data and making search for each entry. 2) Added new config parameter 'allow.subdomain.network.access' - default value is true. If it's set to false, the child domain can't use the network of the parent domain
     new 357e05f  Handle 2.1.x bugs when do 21x to 22x DB upgrade:
     new 2ca4cc1  Agent LoadBalancing in cluster management server setup is enabled by default now
     new 575ac62  bug 9651: propagating 3fd50fd8634958727f4c64c9d1fb7fa27e07e4c8
     new e7365fd  bug 9896: RHEL 6 doesn;t support to attach an SCSI disk to a windows VM, then I have to attach a virtio disk. So for a windows guest, the root disk is an IDE disk(in case there is no virtio driver installed inside guest), but all the data disks will be virtio disks. That means if you want this feature, people need to install virtio disk driver inside windows guest to get data disk work. status 9896: resolved fixed
     new b828af8  fix ubuntu reboot issue, sometimes when you install agent, the init script is not installed into /etc/rc*
     new ef5f0f5  Handle 2.1.x bugs when do 21x to 22x DB upgrade:
     new 497e586  Fix the annoying NPE in StatsCollector
     new 084e467  bug 10026: running qemu as root status 10026: resolved fixed
     new 404e09f  Agent LoadBalancing in cluster management server setup is enabled by default now
     new b1de7ec  bug 9651: we're saving the tags twice.
     new 52924ca  Increase PermGen heap size to 128m for Tomcat debug session
     new dae72c2  bug 10093: always create .htaccess in DomR
     new 9ddebcf  Fix the annoying NPE in StatsCollector
     new c57248a  bug 10199: don't allow network offering Name modification.
     new 55b9eaa  bug 10199: CloudStack UI - Network Offering page - name field is not allowed to be modified.
     new 90e9b97  bug 10199: CloudStack UI - Network Offering page - name field is not allowed to be modified.
     new 8a4e060  bug 9860 :  listIsos - make the parameter - name work properly. status 9860: resolved fixed
     new 8e4ec4c  bug 8962: moving vm from one account to other
     new a9ccd0d  bug 8677 , 8673 :  listIsos - make the parameter - name work properly. status 8677 , 8673: resolved fixed
     new 8180e55  bug 10199: don't allow network offering Name modification.
     new b07835c  bug 9651: update network working now
     new 9c72759  bug 9651: update network working now
     new 4fdb618  Revert "bug 10199: don't allow network offering Name modification."
     new f068187  Revert "bug 10199: don't allow network offering Name modification."
     new e92d00d  bug 9495: Fix DomR logging error on boot
     new 3106df1  bug 9495: Fix DomR logging error on boot
     new b9325a2  bug 9579: allow domain name suffix update for existing networks.
     new 09c5351  bug 9891: update network_id for ExternalFirewall and ExternalLoadBalancer device_types status 9891: resolved fixed
     new 4c454d3  bug 9891: update network_id for ExternalFirewall and ExternalLoadBalancer device_types status 9891: resolved fixed
     new 2da052a  fix user data
     new 7e2fe6b  Redundant Router: Fix isVmAlive()
     new 53bdd62  bug 9579: allow domain name suffix update for existing networks.
     new 64b7cea  bug 9891: update network_id for ExternalFirewall and ExternalLoadBalancer device_types status 9891: resolved fixed
     new 4b4d7ab  bug 9891: update network_id for ExternalFirewall and ExternalLoadBalancer device_types status 9891: resolved fixed
     new dd8ca0c  host_address in storage_pool should not have gotten the change to char(40)
     new e7e5703  DB upgrade merge from 224 branch
     new 54ee9b0  bug 9618: fixed a upgrade, resouce name is changed to XenServer56FP1Resource
     new 99d1cb4  bug 9519 : add index to avoid table locking
     new f7dcbd7  host_address in storage_pool should not have gotten the change to char(40)
     new 5116abb  DB upgrade merge from 224 branch
     new d8ceebf  bug 9618: fixed a upgrade, resouce name is changed to XenServer56FP1Resource
     new 85af11f  bug 9519 : add index to avoid table locking
     new d9fb62d  Only issue CheckRouterCommand to redundant routers
     new 63110b5  amend some messages
     new 2c0007a  amended some Japanese messages.
     new 4eb094b  adding templates file for the simulator
     new c66c3c5  bug 9655: removed restriction for Direct networks - now can create 2 networks with diff vlans and the same subnet status 9655: resolved fixed
     new a782ac3  Fix build
     new 49550af  fix ebtable, which should only add a new DNAT rule for dhcp server
     new e74fef7  bug 9655: removed restriction for Direct networks - now can create 2 networks with diff vlans and the same subnet status 9655: resolved fixed
     new 5f7f885  bug 10214: merge fix from 2.2.4 branch
     new 22d60ba  bug 10195: if host is in Alert state, listvmcmd will mark the state of all the vms on the host as "Unknown" status 10195: resolved, fixed
     new 4d3481a  bug 10212: Finally, user data works. Don't return newline to them status 10212: resolved, fixed
     new 1e9efb2  bug 10214: merge fixes from 2.2.8/2.2.4
     new 5f5509a  use isHvm of template to decide to boot a HVM vm
     new 9b2350d  CloudStack UI - Add Template dialog- When hypervisor type is "Ovm", format field should be populated with "RAW".
     new b888db2  Revert "Temp fix to encode username, account name, and email before they are returned from the API"
     new cd7c745  bug 9697: encode api response values status 9697: resolved fixed
     new 9f03d4f  include cloud-ovm.jar in spec file
     new f4ad575  Revert "Temp fix to encode username, account name, and email before they are returned from the API"
     new ef3ea76  bug 9697: encode api response values status 9697: resolved fixed
     new b406d1e  Add cloud-ovm.jar to classpath
     new 79c5013  bug 9516: Fix network.throttling.rate on DomR other vnifs
     new 2971fb3  bug 9516: Fix network.throttling.rate on DomR other vnifs
     new 53cb1be  bug 9885 : registerIso - Improving the documentation for the parameter bootable,guestOsId. The later needs to be passed whenever the bootable parameter is true. status 9885: resolved fixed
     new 44d15d3  bug 10222: fixed issue with associate ip introduced more than one nic.  The problem is that associate ip automatically creates a nic but doesn't have sufficient information to properly creates so it uses what it knows for sure is the naming pattern to do it.  However, we changed the naming pattern and it broke.  I fixed it by passing all of the information in the ipaddressTO object.
     new 2688d61  bug 10222: fixed issue with associate ip introduced more than one nic.  The problem is that associate ip automatically creates a nic but doesn't have sufficient information to properly creates so it uses what it knows for sure is the naming pattern to do it.  However, we changed the naming pattern and it broke.  I fixed it by passing all of the information in the ipaddressTO object.
     new c626435  Added new search
     new 6137f21  bug 10094: The problem was we added code that won't add any more ha work items if it already has one.  However, that is wrong.  HA Manager stores the existing snapshot of the VM state machine.  Before working on HA for a VM, it checks to see if that snapshot has been changed.  So by not scheduling HA work, we've effectively made HA not work under multi-failure situations.  I've fixed by removing that code and instead at the time of performing HA, do a quick check to see  [...]
     new d01e20c  bug 10094: The problem was we added code that won't add any more ha work items if it already has one.  However, that is wrong.  HA Manager stores the existing snapshot of the VM state machine.  Before working on HA for a VM, it checks to see if that snapshot has been changed.  So by not scheduling HA work, we've effectively made HA not work under multi-failure situations.  I've fixed by removing that code and instead at the time of performing HA, do a quick check to see  [...]
     new 8d56093  bug 9419: implement api to reset resource count added a command to reset resource count for account/domain based on real usage of resources
     new 6310991  bug 9419: implement api to reset resource count added a command to reset resource count for account/domain based on real usage of resources
     new a4bdeff  bug 8962: changes for vms using virtual network
     new 44ec82a  bug 8992: Added volume ID for snapshot create starting and completed events status 8992: resolved fixed
     new 8ae65de  bug 8699: Added event for glabal config update status 8699: resolved fixed
     new b625bb1  bug 9419: implement api to reset resource count
     new 197dc6c  registerIso - remove hardcoding of GuestosId when its None. Retrieve it from DB.
     new 5a6664a  bug 8373: Added new API listEventTypes
     new 39ded44  bug 8373: Added new API listEventTypes
     new 113623c  API response encoding is false by default
     new 36469da  API response encoding is false by default
     new 3127acd  bug 10233: listNetworks -  don't default isSystem=false when id parameter is specified status 10233: resolved fixed
     new 1d21522  bug 10233: listNetworks -  don't default isSystem=false when id parameter is specified status 10233: resolved fixed
     new 56c8fe6  cloudStack UI - secondary storage page - remove middle menu item after Delete Secondary Storage action succeeds.
     new 975809b  No need to tream "return" char twice
     new f40d21a  No need to tream "return" char twice
     new f904493  cloudStack UI - instance page - remove vmGroup submenu since it keeps confusing users.
     new 2a9dc74  Changed disconnection messages to be logged at debug level because there's been various reports that agents are dropping connections.  This should help in figuring it out.
     new 283a559  Changed disconnection messages to be logged at debug level because there's been various reports that agents are dropping connections.  This should help in figuring it out.
     new 107910a  bug 10232: Introduced new gson builder - used for api reponse only
     new a0b1c3b  bug 10232: Introduced new gson builder - used for api reponse only
     new 9461990  revert accidental checkin
     new fae0d33  bug 10232: CloudStack UI - Instance page - fix a bug that VMName was not decoded when encode.api.response is set to true.
     new f93612d  bug 10094: distinguish between no transition from one state to another vs there's a concurrent operation
     new 1d7e70a  bug 10260: propagate ha and deployment planner fixes
     new 1561275  bug 10260: propagate ha and deployment planner fixes
     new 1ac7276  bug 10260: propagate ha and deployment planner fixes
     new 5b19a5e  reduce agent package size
     new e91e0b4  bug 9997: put copy scripts in SetupCommand, 1. initiate returns host version, 2. if it doesn't match with DB, update DB, and reconnect the host.
     new 0611c92  cloudStack UI - Instance page - Stop Instance - show "Force Stop Instance" option for root-admin.
     new f8a54b9  cloudStack UI - Stop Instance action - change warning text.
     new b4f7080  cloudStack UI - localize new translation labels.
     new 5df1aa0  bug 10094: distinguish between no transition from one state to another vs there's a concurrent operation
     new d39048f  bug 10260: propagate ha and deployment planner fixes
     new 6311366  bug 10260: propagate ha and deployment planner fixes
     new 59fc206  bug 10260: propagate ha and deployment planner fixes
     new b1ced0e  Fix buildsystem.sh script
     new 11816a1  added missing check for null
     new 6c35a97  added check for null
     new 30617a9  bug 9511: use new StringBuffer for each PF/StaticNat rule status 9511: resolved fixed
     new 00a3531  Some fixes to agent lb code:
     new 01538e4  bug 9511: use new StringBuffer for each PF/StaticNat rule status 9511: resolved fixed
     new b2b4a63  Some fixes to agent lb code:
     new 769ec40  Added findRequest() method to ClusteredAgentAttache - needed for cancelling requests in transfer queue
     new b9ebc5a  Added findRequest() method to ClusteredAgentAttache - needed for cancelling requests in transfer queue
     new 7885237  Reverted commit made by mistake
     new 7cd9f2d  Reverted commit made by mistake
     new 0629592  bug 8144: Added event for router start/stop and reboot status 8144: resolved fixed
     new fe43293  bug 6770: Alert will be sent when deploying User VM fails status 6770: resolved fixed
     new 6744645  bug 9197: Added delete volume usage event when volume creation fails status 9197: resolved fixed
     new 0a1e93e  bug 10265: 226 to 227 db upgrade - remove unique key constraint for "network_offerings.name" field (if exists) status 10265: resolved fixed
     new f7814df  bug 10265: 226 to 227 db upgrade - remove unique key constraint for "network_offerings.name" field (if exists) status 10265: resolved fixed
     new cc0eb59  bug 10247: cloudStack UI - Primary Storage page - Add Primary Storage dialog - default cluster dropdown to the cluster that the primary storage is under.
     new 246c01b  bug 9651: added tags to network response for ui
     new 2cda9a9  bug 9651: missing changes
     new 29c54c4  Fix hostname in the generated vm template
     new db7a017  reduce cloudzone package size, hopefully down to < 5M
     new 0f340c1  align system VM partitions with 4k
     new fc2ed28  bug 9793: remove the thirdparty jar files, then size of cloudzone tar ball is reduced to 4M. status 9793: resolved fixed
     new c400253  Ignore hvm field in template
     new a492c07  bug 9154: redundant virtual router
     new 2ef5482  bug 10024: CloudStack UI - fix a bug that adding a pod from the resource page page didn't work.
     new 24c87c3  merge adding host fix from 2.2.4
     new b27722b  merge adding-host changes from 2.2.4
     new 27ca5cd  Delete very outdated README.
     new b91a319  bug 9549: CloudStack UI - deleteHost API now takes in new parameter "forced". Here is related UI change: a checkbox "Force Remove" has been added to Remove Host Confirmation Dialog.
     new f7e4fc7  merge adding host fix from 2.2.4
     new 2e3d183  merge adding-host changes from 2.2.4
     new d78616c  Fix compile issue in test code
     new 770c5cd  cloudStack UI - Domain page - Delete Domain dialog - add a checkbox "Force Delete" and if it's checked, UI calls "deleteDomain&cleanup=true" that will delete all child domains and all accounts under this domain.
     new aef562c  bug 9154: Replace domain_router.is_master with domain_router.redundant_state in DB
     new 206eef2  Update README to point to new information resources.
     new 07a6168  bug 9154: Add redundant state to DomainRouterResponse
     new 6f0edd9  bug 9154: Add router fault state report
     new db94ece  bug 10062: better error message
     new 5b6eb1c  add wget dependence
     new 2be4542  bug 9154: Send alert if found two virtual routers in master state
     new 61cdbd0  bug 10062: better error message
     new 087ca58  bug 8992: Added volume ID for snapshot create starting and completed events status 8992: resolved fixed
     new 2c24002  bug 8699: Added event for glabal config update status 8699: resolved fixed
     new 2257736  bug 8373: Added new API listEventTypes
     new 9ce9375  bug 8373: Added new API listEventTypes
     new ed6809c  bug 8144: Added event for router start/stop and reboot status 8144: resolved fixed
     new 8d87cf3  bug 6770: Alert will be sent when deploying User VM fails status 6770: resolved fixed
     new 090506d  bug 9197: Added delete volume usage event when volume creation fails status 9197: resolved fixed
     new 675ffe2  bug 8879: Send network usage command for domain routers in Running state only status 8879: resolved fixed
     new dfd3e12  bug 8879: Send network usage command for domain routers in Running state only status 8879: resolved fixed
     new 7a810d1  bug 7451: Added network offering action events status 7451: resolved fixed
     new 3429b6c  bug 8962: tested vm move from one account to another, successfully restarted
     new 3ac0b56  typo. Should be simulator not XenServer
     new a83a917  start agent after template download is done
     new ec81e1a  cloudStack UI - Domain page - Delete Domain dialog - add a checkbox "Force Delete" and if it's checked, UI calls "deleteDomain&cleanup=true" that will delete all child domains and all accounts under this domain.
     new 1ac1f8a  cloudStack UI - Domain page - Delete Domain dialog - localize warning message of Force Delete.
     new 2e8d1bb  bug 10190: add log if failed to delete host when host is in UP state
     new f6bc60d  cloudStack UI - Domain page - Delete Domain dialog - localize warning message of Force Delete.
     new dca3405  bug 10293: don't destroy volume if it's not created status 10293: resolved fixed
     new bea564b  Fix build, only build premium-agent when premium exists
     new 1616084  bug 9154: Code clean up
     new cab765f  Fixed the bug in updateUser api - api/secretKey update didn't work correctly when request was signed using apiKey
     new 1fa00d1  fix NPE when stopvm
     new 83f0623  bug 10205: download user upload template for each local secondary storage status 10205: resolved fixed
     new 9466106  bug 9154: Add isRedundantRouter to DomainRouterResponse
     new 0fefd9f  bug 9265: cloudStack UI - middle menu - set maximum length for first row text and second row text.
     new 695041a  Fixed the bug in updateUser api - api/secretKey update didn't work correctly when request was signed using apiKey
     new d71ed00  bug 9154: Add more log in keepalived.log
     new d98f7eb  CloudStack UI - router page - add Redundant grid row that indicates whether this router is redundant or not. And if it's, redundant state will be shown on UI.
     new 1ce37a4  CloudStack UI - router page - add "redundant router" field (yes/no) which is editable.
     new ad9302d  ApiResponseSerializer - no need to use reflection to get the field value
     new 8f6a43d  bug 9985: add more checking during setup cloudzone: host os must be ubuntu 10.04, 64bit, free disk space must be larger than 30G, memory must be larger than 1G status 9985: resolved fixed
     new ebd0382  ApiResponseSerializer - no need to use reflection to get the field value
     new 08fc2b2  CloudStack UI - network offering page - "is redundant router (yes/no)" shouldn't allowed to be modified.
     new 464d793  1) Remove customer field applied to virtual machine in VMware. 2) always track VM host change in VMware regardless whether or not native HA is enabled
     new afdb2f0  bug 8962: moving vm: checked for basic networks
     new 7ce2f03  bug 9419: implement api to reset resource count adding couple of fixes
     new 9470c36  bug 9419: implement api to reset resource count pushing the changes from master
     new aa4f654  bug 9419: implement api to reset resource count added a command to reset resource count for account/domain based on real usage of resources
     new c7e347e  bug 9419: implement api to reset resource count
     new 00bd79f  bug 9419: implement api to reset resource count adding couple of fixes
     new 57e4af6  bug 10325: renamed apiKey/secretKey to userApiKey/userSecretKey in updateUser api call
     new 980dd69  don't include the whole /usr/share/java/ directory in classpath, or you will get stackoverflow, and delete vm data folder after vm stopped
     new c0bca3c  bug 10088: Fixed apiXmlDoc generator to generate correct set of domain admin commands - got broken by checkin fff4112c0b2407e754318ea31f2f1bb7e92b8f12 "Introducing a new user role in cloudstack called RESOURCE_DOMAIN_ADMIN" status 10088: resolved fixed
     new d039164  add one more dependence
     new ae6907d  bug 9126: cloudStack UI - Add Disk Offering Dialog, Add Service Offering Dialog - rename "tags" to "storage tags".
     new cad16ed  bug 10325: renamed apiKey/secretKey to userApiKey/userSecretKey in updateUser api call
     new 40d4bbe  bug 10088: Fixed apiXmlDoc generator to generate correct set of domain admin commands - got broken by checkin fff4112c0b2407e754318ea31f2f1bb7e92b8f12 "Introducing a new user role in cloudstack called RESOURCE_DOMAIN_ADMIN" status 10088: resolved fixed
     new 32f2ec4  bug 9101: cloudStack UI - Edit Instance - fix a bug that HAEnabled dropdown was empty.
     new 11e9b19  bug 8950: cloudStack UI - Network page - Add IP Range to Direct Network - don't have to specify "vlan" parameter when Adding IP Range to Direct Network.
     new d5ff0df  bug 9154: Update NetworkOfferingVO field
     new fc28a33  bug 10271: don't include removed records when search for local storage pool status 10217: resolved fixed
     new 3098db2  bug 9871: deployVm - check network's zone when do vm deployment status 9871: resolved fixed
     new 8b514c7  cloudStack UI - Secondary Storage page - fix a bug "secondRowText is not defined".
     new 2a6307f  1) Remove customer field applied to virtual machine in VMware. 2) always track VM host change in VMware regardless whether or not native HA is enabled
     new f0e7d5e  Use different method for getting component locator in EncodedStringTypeAdapter
     new 6016c4c  bug 9579: cloudStack UI - Network page - Add Direct Network - add new field "Network Domain".
     new ab99abb  bug 9579: cloudStack UI - Network page - localize new labels.
     new cb981e6  bug 9579: cloudStack UI - Network page - Update Direct Network - Make "Network Domain" editable if this network includes service "Dns" which includes capability "AllowDnsSuffixModification".
     new ad5162e  fix ebtable cleanup issue: on ubuntu, it's not got deleted if vm is stopped
     new 45fcbd7  bug 10335: cloudStack UI - volume page - snapshot tab - hide Create Volume, Create Template action when snapshot state is not Backedup.
     new 31647e2  Use different method for getting component locator in EncodedStringTypeAdapter
     new 3d0b300  bug 10341: deploying virtual router and deploying dhcp server should not be acquiring locks in lock table
     new 240ca7f  bug 10303: don't show system vm template for templatefilter == (self and feature) status 10303: resolved fixed
     new a526429  bug 10341: propagate fix for concurrentoperationexception from 2.2.8
     new 96bb76a  bug 9579: cloudStack UI - Network page - Add Direct Network - add new field "Network Domain".
     new 8106126  bug 9579: cloudStack UI - Network page - localize new labels.
     new 2f77061  bug 9579: cloudStack UI - Network page - Update Direct Network - Make "Network Domain" editable if this network includes service "Dns" which includes capability "AllowDnsSuffixModification".
     new 7f05b38  bug 9419: CloudStack UI - Domain page-  add new action "Update Resource Count".
     new d7be360  bug 9419: CloudStack UI - localize new translation labels.
     new 987d103  bug 9419: CloudStack UI - Account page-  add new action "Update Resource Count".
     new 9ab6552  bug 9419: CloudStack UI - Domain page-  add new action "Update Resource Count".
     new e6be7d5  bug 9419: CloudStack UI - localize new translation labels.
     new 49b041f  bug 9419: CloudStack UI - Account page-  add new action "Update Resource Count".
     new 614400f  Fixed userResponse to return api/secretKeys
     new 0a8421f  if iso is installed, don't include it into ssvm
     new 9fa2e68  Validate network domain in upateNetwork command
     new 36ee973  bug 10352: fixed the issue.  I mistakenly threw an exception when I was not suppose to
     new 5483bc2  try 5 times if write heartbeat failed
     new cdaf4d1  Fixed userResponse to return api/secretKeys
     new bb5eaf2  bug 9894: listSnapshots by domain admin - do recursive search if domainid is not specified in the request status 9894: resolved fixed
     new d1bee20  Validate network domain in upateNetwork command
     new 9d4311c  bug 10352: fixed the issue.  I mistakenly threw an exception when I was not suppose to
     new 6cd178d  bug 10349: save pod_id along with host_id in state transition
     new 1739240  bug 10350: vmware.additional.vnc.portrange.start and vmware.additional.vnc.portrange.size configuration variables are added
     new 287274c  bug 9485: allow configurable ethernet card type in VMware. this is a short-term solution to fullfill customer's request, in longer term, we need to allow custoer select appropriate adapter type at per-NIC basis
     new 723a85c  bug 10349: save pod_id along with host_id in state transition
     new f5b5e75  bug 10350: vmware.additional.vnc.portrange.start and vmware.additional.vnc.portrange.size configuration variables are added
     new cf26f10  bug 9485: allow configurable ethernet card type in VMware. this is a short-term solution to fullfill customer's request, in longer term, we need to allow custoer select appropriate adapter type at per-NIC basis
     new db29a56  bug 10313: marking default system offering as default so that they should not be deleted
     new cf15573  bug 10313: marking default system offering as default so that they should not be deleted
     new 94a278a  bug 10313: on trying to delete a default offering throw error
     new 30ba637  bug 10313: on trying to delete a default offering throw error
     new c9a58ba  added connection logging to check for db connection losses
     new 87573ca  added connection logging to check for db connection losses
     new 976aab7  bug 10305: for a systemvm only applicable system vm offering should be displayed
     new 336235e  bug 10359: don't allow system network deletion status 10359: resolved fixed
     new 8be80cf  Bug 10343 - 2.2.5 > 2.2.6 upgrade not working on Ubuntu 10.04 builds
     new 1e944a2  cleanup ebtables rules if vm is manually deleted
     new 79e38f0  bug 10305: for a systemvm only applicable system vm offering should be displayed
     new 6a12a1c  bug 10359: don't allow system network deletion status 10359: resolved fixed
     new 5de550d  Bug 10343 - 2.2.5 > 2.2.6 upgrade not working on Ubuntu 10.04 builds
     new f1339d4  bug 9991: do account permission check in getCloudIdentifier api status 9991: resolved fixed
     new 62516b0  bug 9642: listVms by regular user using domainId parameter will work only when domainId specified is the domainId the caller belongs to. status 9642: resolved fixed
     new 3671ff6  bug 9723: fixed listServiceOfferings to work right with isSystem/domainId parameters status 9723: resolved fixed
     new 0ef23b8  fix rpm build for premium-agent
     new 5fe49ef  bug 9743: respect id/accountName/domainId parameters when call is executed by the regular user status 9743: resolved fixed
     new e4f42d0  bug 10368: Print out the hash code of the db connection instead of the toString().  Changed the transaction in changeToStart() method to be of a shorter interval so it won't cause so many db connection exceptions
     new 8c91083  bug 10340: CloudStack UI - IP Address page - Port Forwarding tab - add new field "CIDR".
     new 4303386  bug 10340: CloudStack UI - IP Address page - Port Forwarding tab - localize new labels.
     new 1f08737  bug 9620: fixed updateUser api to make updates only for the fields that are specified in the request status 9620: resolved fixed
     new cfe2af8  bug 10340: CloudStack UI - IP Address page - Port Forwarding tab - add new field "CIDR".
     new 968f599  bug 10340: CloudStack UI - IP Address page - Port Forwarding tab - localize new labels.
     new fb0dae2  fixing some typos in error messages
     new 6bb0b49  fixing some typos in error messages
     new 3542ea4  Updated support downloads web page.
     new 470c80a  bug 9154: Update addVirtualMachineIntoNetwork to accept routers as parameter
     new be216bf  bug 9154: Add redundancy capability to VirtualRouterElement
     new 7279dad  bug 8996: make VMsync to track host change
     new 50c1652  bug 8996: make VMsync to track host change
     new bc1d199  bug 10219: Untagged vlan ranges in Public network should have the same subnet status 10219: resolved fixed
     new 2e3fff5  bug 10219: Untagged vlan ranges in Public network should have the same subnet status 10219: resolved fixed
     new dc60565  removed useless manager declarations
     new 2f5e51a  bug 10193: modified description field for login api call in API docs status 10193: resolved fixed
     new 4005c7b  bug 10193: modified description field for login api call in API docs status 10193: resolved fixed
     new 78d19f8  bug 10368: better fix for the db connection problem.
     new a58d730  bug 10368: Print out the hash code of the db connection instead of the toString().  Changed the transaction in changeToStart() method to be of a shorter interval so it won't cause so many db connection exceptions
     new 36ceb02  removed useless manager declarations
     new 22e28b4  bug 10368: better fix for the db connection problem.
     new bbb0f41  Fix ipassoc.sh with new added nic
     new da03791  SSL: Fix loop in when BUFFER_UNDERFLOW
     new 6eb9c42  SSL: Fix loop in when BUFFER_UNDERFLOW
     new 5771b35  new log4j jar files and now the ability to get rid of the stupid cglib stack traces in our logs
     new 83ee4e6  Bug 10174 - Should not return public and featured templates for accounts that do not have access to their respective zones status 10174: resolved fixed
     new c9dbda4  Bug 10174 - Should not return public and featured templates for accounts that do not have access to their respective zones pushing 2.2.8 fix to master
     new 8459ae0  Renamed IPAssoc to IpAssoc to be consistent with agent commands
     new 9d1523e  faster checks in the logging.  Also better description
     new 22d5eac  new log4j
     new a254e90  Renamed IPAssoc to IpAssoc to be consistent with agent commands
     new b6d2ec5  bug 10340: added cidrs in response
     new 098f68d  bug 10340: added cidrs in response
     new 07354b4  added back @DB annotation
     new da402fd  added back @DB annotation
     new daad9e4  Keep "encode.api.response" parameter in ApiServer class; initialize it as a part of init() method
     new d08abad  Keep "encode.api.response" parameter in ApiServer class; initialize it as a part of init() method
     new 0740fc5  change cloud-apache-log4j-extras-1.0.jar cloud-log4j-extras.jar in spec file
     new d89cfe2  change cloud-apache-log4j-extras-1.0.jar cloud-log4j-extras.jar in spec file
     new f8abe29  bug 10360: cloudStack UI - Router page - listServiceOfferings API has changed to take in new parameter "systemvmtype". Here is related UI change.
     new 54a4af2  bug 10092: fix the Long compare status 10092: resolved fixed
     new 0cf9d8b  some connection logging was missing
     new a698dbe  some connection logging was missing
     new 33e8715  bug 10356: cloudStack UI - System Service Offerings page - (1) add a grid row "Default Use". (2) Hide Delete Action and Edit Action when Default Use is true.
     new 93c63bd  cloudStack UI - localize new translation labels.
     new 392c049  bug 9126: cloudStack UI - Add Disk Offering Dialog, Add Service Offering Dialog, Add System Service Offering Dialog - rename "tags" to "storage tags".
     new 4919f74  cloudStack - localize new translation labels.
     new aa41233  bug 9126: cloudStack UI - Add Primary Storage Dialog - rename "tags" to "storage tags".
     new e56a1ba  bug 9126: cloudStack UI - Add Host Dialog - rename "Tags" to "Host Tags".
     new 250bd21  cloudStack UI - localize new translation labels.
     new 08b0df3  bug 10360: cloudStack UI - Router page - listServiceOfferings API has changed to take in new parameter "systemvmtype". Here is related UI change.
     new c802559  bug 10356: cloudStack UI - System Service Offerings page - (1) add a grid row "Default Use". (2) Hide Delete Action and Edit Action when Default Use is true.
     new 3967ec3  cloudStack - localize new labels.
     new ca5364a  bug 9126: cloudStack UI - Add System Service Offering Dialog - rename "tags" to "storage tags".
     new 207f475  bug 9126: cloudStack UI - Add Primary Storage Dialog - rename "tags" to "storage tags".
     new 2ed1afa  bug 9126: cloudStack UI - Add Host Dialog - rename "Tags" to "Host Tags".
     new 4fcb406  bug 4706: allow to specify which ip address from the network to take when do vm deployment. The model is supported for multiple network case as well. status 4706: resolved fixed
     new 34a36b7  Bug 10012: Vague error event created when user attempted to exceed limit set for a given resource status 10012: resolved fixed
     new 1d4bee5  Bug 10012: Vague error event created when user attempted to exceed limit set for a given resource status 10012: resolved fixed
     new 573c054  bug 10375: Added logging for exception causes
     new 38ebac2  bug 10375: Added logging for exception causes
     new 979e3a2  bug 10406: fixed concurrency problem happening during Agent Transfer Monitor task status 10406: resolved fixed
     new 64b2293  Add more _selector.close()
     new cba8e16  Catch more exception
     new be5707b  Db upgrade:
     new 47f114a  faster implementation of the log renderer
     new 252ca3f  build better names
     new 129f40d  bug 10375: trying to reduce the scope of the transaction
     new ecd9fad  bug 10375: fixed a problem with build name
     new 0377c6b  fix meta data for cloudzone
     new b8e15a8  bug 10406: fixed concurrency problem happening during Agent Transfer Monitor task status 10406: resolved fixed
     new 345d747  Add more _selector.close()
     new ba6dd6c  Catch more exception
     new 48c2f68  bug 10416: fixed the bug in agentLoadBalancerPlanner status 10416: resolved fixed
     new cd6eba3  wait for 30s, after stop agent
     new 0d1ab8f  Db upgrade:
     new dc46ffb  bug 9154: various fix for scripts
     new 0d750da  bug 10311: Update create network_offering API
     new 6e405ef  bug 10311: Update UpdateNetworkCmd, allow change networkOfferingId
     new 251552f   propagate loggin fixes
     new a963b47  build better names
     new 05a2fb6  faster implementation of the log renderer
     new f360576  bug 10375: fixed a problem with build name
     new 4335b8b  bug 10416: fixed the bug in agentLoadBalancerPlanner status 10416: resolved fixed
     new 3b20154  bug 10391: insert hypervisor.list config parameter during db upgrade (if not present already) status 10391: resolved fixed
     new 1466d52  bug 10391: insert hypervisor.list config parameter during db upgrade (if not present already) status 10391: resolved fixed
     new d8c39cc  bug 10407: db upgrade fixes for guest.domain.suffix status 10407: resolved fixed
     new 784caaf  bug 10407: db upgrade fixes for guest.domain.suffix status 10407: resolved fixed
     new 7f8b129  bug 10414: update VM sync logic and capacity management to sync VM state change initiated from external source
     new be38384  bug 10414: update VM sync logic and capacity management to sync VM state change initiated from external source
     new 4bbed17  1. return message to UI if adding primary storage failed 2. delete primary storage entry if if adding primary storage failed
     new 62249f3  1. return message to UI if adding primary storage failed 2. delete primary storage entry if if adding primary storage failed
     new ec366ce  Fix debian build
     new 188b59e  Fix debian build
     new 8cdba6a  Merge branch '2.2.8' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.2.8
     new a1622d9  bug 10062: reverting the change as the error can be due to several factors in deployment of domain router
     new 4922eda  bug 10062: reverting the change as the error can be due to several factors in deployment of domain router
     new 1bfe6d8  Bug 10377 - API listAccounts return vmtotal=-14
     new 8eb9ee6  Bug 10377 - API listAccounts return vmtotal=-14
     new bfc64fd  bug 10408: fixed user_statistics upgrade for the case when account owns vm in Direct network, and corresponding domR belongs to another account status 10408: resolved fixed
     new bccdd6c  fix build
     new 123cf6c  bug 10408: fixed user_statistics upgrade for the case when account owns vm in Direct network, and corresponding domR belongs to another account status 10408: resolved fixed
     new d196f12  bug 10424: send userData information only when vm is in one of the following states: Running, Starting, Stopping, Migrating status 10424: resolved fixed
     new 38ffe66  bug 10424: send userData information only when vm is in one of the following states: Running, Starting, Stopping, Migrating status 10424: resolved fixed
     new 8ae8f8d  bug 10417: don't log vmdata in debug
     new 9171407  bug 10417: don't log vmdata in debug
     new d380ce0  bug 4706: added one more parameter - "ipaddress" to deployVm api. This parameter will apply to default network of vm status 4706: resolved fixed
     new 8490fc2  bug 10176: add cluster listener registration back
     new f911226  bug 10176: add cluster listener registration back
     new e37959e  bug 10434: limit vCenter cluster size to be within VMFS limit
     new a728f5b  bug 10434: limit vCenter cluster size to be within VMFS limit
     new 3b93d35  bug 9605: use CIDR from default interface
     new 9d76f6d  Always add default security group when deploy vm in basic zone
     new 28f0068  add new option to force destroy vm when delete host, if the VMs are created on local storage
     new 3da61e7  bug 9605: use CIDR from default interface
     new f42f7d8  Always add default security group when deploy vm in basic zone
     new 8377397  bug 10290: Allow turning off router stats collector Status 10290: resolved fixed
     new 74f34a0  bug 10435: removed vpn feature status 10435: resolved fixed
     new 0be54ec  bug 10029: update mshost state instead of removing it
     new 1db2667  bug 10029: update mshost state instead of removing it
     new 67be551  Added upgrade path from 2.2.7 to 2.2.8
     new 56799fc  Added upgrade path from 2.2.7 to 2.2.8
     new 13e4eb9  change parameter to forcedestroylocalstorage during delete host
     new 3642aef  bug 10423: agent in ssvm needs to add default keystore, as we copying templates through https://**realhostip.** status 10423: resolved fixed
     new 6cdbd1f  bug 10150: we need to be told about management network group name for ESXi to pick up the correct one when there are multiple VMKernel ports be configured in vCenter
     new a295e38  bug 10449: handle the case when cluster servlet may be called during management server initialization phase
     new 217ab1a  bug 10150: we need to be told about management network group name for ESXi to pick up the correct one when there are multiple VMKernel ports be configured in vCenter
     new f3d7d07  bug 10449: handle the case when cluster servlet may be called during management server initialization phase
     new 5810b83  bug 10455: CreatePrivateTemplate - If the volume's template id is null and it is ROOT (meaning that the vm was created out of a blank template) then take the source template id from the user vm table. Status 10455: resolved fixed
     new 97b562f  logging changes
     new 791dd97  logging changes
     new fce33bc  bug 10445: Submit rebalancing task in a separate thread for each host status 10445: resolved fixed
     new 0bf34f3  bug 10447: don't notify VirtualMachineManager listener when do host rebalance - vm sync is not needed in this case. status 10447: resolved fixed
     new 52fab0e  bug 10456: get accountId info from the volume record when create template from volume status 10456: resolved fixed
     new 41f12eb  Pass isForRebalance parameter to processConnect method of all the listeners - some listeners don't have to be notified when connection happens as a a part of Agent Rebalance process (VirtualMachineManagerImpl listener for instance)
     new f9d6685  bug 10456: get accountId info from the volume record when create template from volume status 10456: resolved fixed
     new 9461ad9  bug 10445: Submit rebalancing task in a separate thread for each host status 10445: resolved fixed
     new 826f5ee  bug 10447: don't notify VirtualMachineManager listener when do host rebalance - vm sync is not needed in this case. status 10447: resolved fixed
     new 18dc85c  Pass isForRebalance parameter to processConnect method of all the listeners - some listeners don't have to be notified when connection happens as a a part of Agent Rebalance process (VirtualMachineManagerImpl listener for instance)
     new a59d70e  bug 10375: fixed deadlock issue I think
     new 3ab96b9  host is stucked in prepareMaintenance mode if you put last host into maintenance mode, fixed
     new 9b56ac9  host is stucked in prepareMaintenance mode if you put last host into maintenance mode, fixed
     new 4e20cfd  bug 10447: don't allow to use system networks for vm deployment in Advance zone status 10447: resolved fixed
     new e716245  bug 10447: don't allow to use system networks for vm deployment in Advance zone status 10447: resolved fixed
     new 468136b  bug 9855: two fixes.
     new 615af29  bug 10433: fix a bug that was caused by global zone name cache.
     new 7e5d84f  bug 10410: same template only shows once in a zone, and only ready template shows in UI
     new 7feaca1  fix cloudkit setup, to use new image
     new 3166b23  bug 10440: ipassoca failed, if the public network is untagged status 10440: resolved fixed
     new 761af73  bug 9855: two fixes.
     new 8402cfa  bug 10433: fix a bug that was caused by global zone name cache.
     new bec24d5  bug 10410: same template only shows once per zone
     new 3f62723  Revert "bug 10410:"
     new 6fe033d  bug 10410: same template only shows once in a zone, and only ready template shows in UI
     new 461d256  bug 10410: show template per zone
     new d57f187  bug 10410: show template per zone
     new b7e4298  Added JMX to Transaction
     new 90488ee  more jmx stuff
     new 2a1a303  Fix broken cross-reference introduced in Word for Windows.
     new 479781a  Update source files for 2.2.0-2.2.3 docs.
     new fa4c869  Update source files for CloudStack 2.2.8 documentation.
     new 787536d  Generated PDFs ready to publish for CloudStack 2.2.8 documentation.
     new 96578b9  Some small fix to the CloudStack Admin Guide v2.2.4.
     new 2f391d2  more jmx stuff
     new 8926906  Added JMX to Transaction
     new 8903801  more jmx stuff
     new dc44a4f  more jmx stuff
     new dbc0abf  bug 10455: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10455: resolved fixed
     new 35d4c30  bug 10455: CreatePrivateTemplate - If the volume's template id is null and it is ROOT (meaning that the vm was created out of a blank template) then take the source template id from the user vm table. Status 10455: resolved fixed
     new d46d1da  bug 10455: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10455: resolved fixed
     new 7cafe9e  fixed compile warning
     new 89b39d6  fixed compile warning
     new dc3e02a  bug 10475: cloud-sysvmadm - stop routers in multiple threads. Default number of threads is 5. status 10475: resolved fixed
     new dc535b9  bug 10475: cloud-sysvmadm - stop routers in multiple threads. Default number of threads is 5. status 10475: resolved fixed
     new 8d985b1  Update source file and generated PDF for 2.2.8 admin documentation.
     new c7d17d2  bug 10492: fixed upgrade from 2.2.6 to 2.2.8 status 10492: resolved fixed
     new 830c230  bug 10492: fixed upgrade from 2.2.6 to 2.2.8 status 10492: resolved fixed
     new 1e7399d  set correct secondary storage host id in snapshot table
     new 317c1cc  DB Upgrade: Add external_dhcp column to hot_pod_ref table
     new 33624ef  Fixed bug in the comment
     new 2602614  set correct secondary storage host id in snapshot table
     new 8002834  Fixed bug in the comment
     new 0059dd0  bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql
     new 1edf772  bug 10480, 10494: NPE fix in VirtualMachineManagerImpl, move keystore upgrade sql to upgrade225to226.sql
     new b058a02  use correct secondary storage when creating template from snapshot
     new f85fb43  fixed a template creation bug
     new d9aa289  bug 10340: cloudStack - extend createPortFowardingRule to support CIDRList instead of CIDR.
     new d766575  cloudStack - localize new labels.
     new 7f47f7b  bug 10340: cloudStack - extend createPortFowardingRule to support CIDRList instead of CIDR.
     new 657a979  cloudStack - localize new labels.
     new 42c01aa  cloudStack - update translation labels.
     new 549d2e2  cloudStack - update translation labels.
     new 90cdf16  fixed template checksum command
     new 260e4db  list template will list ready template if there is, if not, list in progress, if not list other
     new e186369  use correct secondary storage when creating template from snapshot
     new d902d31  fixed a template creation bug
     new 0ca489c  fixed template checksum command
     new 7d060d3  list template will list ready template if there is, if not, list in progress, if not list other
     new a2bdcf5  bug 10422: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10422: resolved fixed
     new 474d666  bug 10422: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10422: resolved fixed
     new 1eb8e61  bug 10422: accidentally removed the code for sourceTemplate id when the the volume is created out of template. Checking it in. status 10422: resolved fixed
     new 91e0161  bug 10422: Correctly populating the used and reserved capacity in ComputeCapacityListener Status 10422: resolved fixed
     new 1581828  Added more logging to DirectAgentsLoad task
     new 16da7e0  Added more logging to DirectAgentsLoad task
     new cf83700  fixed buld
     new 5134b44  bug 10496: fixed various problems in scanDirectAgentToLoad code (1) case when loadSize=clusterSize wasn't working 2) Long value comparison was done incorrectly) status 10496: resolved fixed
     new e10020e  bug 10496: fixed various problems in scanDirectAgentToLoad code (1) case when loadSize=clusterSize wasn't working 2) Long value comparison was done incorrectly) status 10496: resolved fixed
     new cbee5a6  bug 10322: arrival of the next generation Merovingians
     new 2219269  bug 10322: arrival of the next generation Merovingians
     new e16a013  bug 10322: better mannered merovingians
     new 63f5529  bug 10322: integrated into cluster management
     new 27809e6  bug 10322: arrival of the next generation Merovingians
     new 687e9f6  bug 10322: arrival of the next generation Merovingians
     new fefc798  bug 10322: better mannered merovingians
     new c8c84af  bug 10322: integrated into cluster management
     new 81213c2  bug 10322: Transaction is using the new Merovingian
     new 13f67a3  bug 10497: always execute next command in sequence, even when the current one fails to complete; otherwise all the remaining commands will be stuck in the queue forever status 10497: resolved fixed
     new d5b3fe4  bug 10322: Transaction is using the new Merovingian
     new e16e059  bug 10497: always execute next command in sequence, even when the current one fails to complete; otherwise all the remaining commands will be stuck in the queue forever status 10497: resolved fixed
     new 7a4af21  bug 10322: Transaction is using the new Merovingian
     new 43252dd  bug 10322: Transaction is using the new Merovingian
     new 446d081  fixed several template issues
     new 2fb5de8  fixed several template issues
     new 43de3ec  bug  10511: lock on snapshot entry instead of volume entry
     new ed614c4  bug  10511: lock on snapshot entry instead of volume entry
     new 253ae79  bug 10512: lock on snapshot entry instead of volume entry
     new b6eafd7  bug 10512: lock on snapshot entry instead of volume entry
     new 5aba50d  bug 10511:
     new 95e77a4  bug 10500: cloudStack - periodically Check non-Complete-AsyncJob - Only popup dialog when getting action label succeeds.
     new cb8e23f  bug 10500: cloudStack - periodically Check non-Complete-AsyncJob - Only popup dialog when getting action label succeeds.
     new c4c36c5  bug 10511:
     new 5fc6d74  fixed template deletion
     new 1503bac  fixed template deletion
     new f34252f  bug 10489: improving listVM performance: Combined various queries to get Vm details into one single join, reduced the time required to 1/5
     new 8bdbfc7  bug 10489: self review updates
     new 6ba0b35  bug 10489: improving listVM performance: Combined various queries to get Vm details into one single join, reduced the time required to 1/5
     new c30225c  bug 10489: self review updates
     new c510c05  bug 10422: Correcting host capacity checker thread runs. Removing the thread.sleep method and using the scheduleWithFixedDelay to execute the thread at fixed delays. Also making the hostCapacityChecker thread use the common function used by computeCapacityListener. status 10422: resolved fixed
     new 978d811  bug 10489: adding object name to response so that the front end displays it properly
     new 6553ae7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 6cfc59b  bug 10489: addign object type to response
     new 9c1bfc3  Bug 10524 - refactor ExternalNetworkManager, ExternalFirewallManager, ExternalLoadBalancerManager for supporting multiple type of devices refactoring code to enable support for multiple load balancer and firewall types
     new 62078ff  bug 8915: Adding events for TEMPLATE.CREATE, TEMPLATE.DELETE, ISO.DELETE, ISO.ATTACH, ISO.DETACH. Status 8915: resolved fixed
     new c6bccec  bug 10526: added state
     new 6c17fd3  bug 10526: added state
     new ae665d4  bug 10526: adding root device, volume type
     new c15723a  bug 10526: adding root device, volume type
     new b294257  bug 10453: fixed NPE in startRouter command - used to happen when domR start was called for existing domR as a part of networkImplement status 10453: resolved fixed
     new 9f8d515  bug 5873: Checking if scmbug works
     new a217bae  bug 5873: Checking if scmbug works
     new 73bc4db  Update documentation links on support download page.
     new d4e06b4  for cloudzone, loose the check for ubuntu 10.04, people may want to install it on a newer kernel
     new a125219  bug 10533: do not use daos in upgrade code
     new 12113c4  clean up
     new e0d05f8  bug 10533: do not use daos in upgrade code
     new da179d7  clean up
     new e0c7400  bug 10538: avoid duplicated config values insertion when multiple management servers start at the same time status 10538: resolved fixed
     new 9b54b87  bug 10538: avoid duplicated config values insertion when multiple management servers start at the same time status 10538: resolved fixed
     new 4120a07  group id is optional
     new 2a2611d  group id is optional
     new 12068f9  bug 10503: Return StopAnswer status as false while stopping an already stopped Vm status 10503: resolved fixed
     new 7677a2b  bug 10112: generarting the right url for corresponding hypervisors for extract template. status 10112: resolved fixed
     new 36d7ee5  bug 10372: Added Vm State Machine listener for usage events status 10372: resolved fixed
     new dde4b48  bug 10503: Return StopAnswer status as false while stopping an already stopped Vm status 10503: resolved fixed
     new 1dcbfe0  reverting fix for 10503, VM stop answer
     new fd6900a  bug 10382: wrapped usage events in txn
     new 9a6c567  bug 10503: Skip usage events when StopAnswer details is Vm does not exist status 10503: resolved fixed
     new cfc25d0  bug 10501: This is really Kelven's bug but I'll fix it for him anyways.  DAO code already have a way to extract the DB connection from a transaction that is stored in the TLS.  There's no real reason for the DAO code to add special semantics to use a different DB connection.  That can be done by simply switching the transaction before it even reached the dao code.  Think about it.  Why would anyone want to call one dao function, switch transaction, and then switch back.  [...]
     new f28a2b4  bug 10501: This is really Kelven's bug but I'll fix it for him anyways.  DAO code already have a way to extract the DB connection from a transaction that is stored in the TLS.  There's no real reason for the DAO code to add special semantics to use a different DB connection.  That can be done by simply switching the transaction before it even reached the dao code.  Think about it.  Why would anyone want to call one dao function, switch transaction, and then switch back.  [...]
     new 56bc4f2  fix user/meta data: if data is empty, return a blank file, not 404
     new 61e11bd  bug 10539: use TemplateResponse object instead of ListResponse in copyTemplate api status 10539: resolved fixed
     new 17f785f0 Intermidiate checkin for Projects feature; added 3 new apis - create/delete/listProject(s) - as a part of checkin
     new 22bf622  bug 10539: use TemplateResponse object instead of ListResponse in copyTemplate api status 10539: resolved fixed
     new 3b46e7c  bug 10482: use version-based systemvm ISO in secondary storage to solve the upgrade issue
     new 7e6e097  bug 10482: use version-based systemvm ISO in secondary storage to solve the upgrade issue
     new 84ef886  Add cloud-system-iso as dependency of cloud-agent-scripts in debian build
     new cb9fb47  change cloud-system-iso dependency to cloud-client in debian buil
     new a949d27  Add cloud-agent-deps as dependency of cloud-deps in debian build
     new 7512689  bug 10546: move sending agent command out of transaction
     new 010858d  fixed list featured template
     new 494f297  fixed list featured template
     new 09562e7  per angie, Below sequence doesn't work 1. copy template1 from z1 to z2 2. remove template1 from z2 3. copy tempalte1 from z1 to z2 again, 4. template1 for z2 doesn't show up in MyTemplate
     new c0f2297  per angie, Below sequence doesn't work 1. copy template1 from z1 to z2 2. remove template1 from z2 3. copy tempalte1 from z1 to z2 again, 4. template1 for z2 doesn't show up in MyTemplate
     new f55b747  Add upgrade sql files to debain build
     new 2bd3f6c  handle register template/iso to all zones
     new 2e998c2  source rpm is not used, remove it from rpm build
     new 401e5ce  handle register template/iso to all zones
     new dfce722  source rpm is not used, remove it from rpm build
     new 334f0cd  speed up rpm build
     new 084fe6a  speed up rpm build
     new d548e8f  fix db upgrade from 2.2.6 to 2.2.8
     new b45bc94  bug 10548: This problem is actually still a running out of db connection problem.  However, it points out a weakness in the Merovingian2 design.  It should keep a database connection for itself.  I originally intended to have that after writing the first edition but got distracted and didn't finish.  Here in the new implementation, Merovingian2 allocates a database connection for itself and keeps it alive at 10 second intervals with a SELECT 1 to avoid the connection bei [...]
     new cabba35  bug 10548: This problem is actually still a running out of db connection problem.  However, it points out a weakness in the Merovingian2 design.  It should keep a database connection for itself.  I originally intended to have that after writing the first edition but got distracted and didn't finish.  Here in the new implementation, Merovingian2 allocates a database connection for itself and keeps it alive at 10 second intervals with a SELECT 1 to avoid the connection bei [...]
     new 90ae601  bug 10112: generarting the right url for corresponding hypervisors for extract template. status 10112: resolved fixed
     new 62aab14  bug 8915: Adding events for TEMPLATE.CREATE, TEMPLATE.DELETE, ISO.DELETE, ISO.ATTACH, ISO.DETACH. Status 8915: resolved fixed
     new 857f8ca  Fixing the merge - adding import which wasnt present
     new 5f12ea7  bug 8962: Completed moving VM from one account to another.
     new 6137a65  bug 8962: chnaged the log level from wrn to debug for error message - VM does not exists, while stopping VM
     new c31605d  createSshKeys command - fixed the case when admin couldn't create a key for another user via 8096 port. registerSshKeys command - added ability for admin to register key for another user
     new bb1f000  createSshKeys command - fixed the case when admin couldn't create a key for another user via 8096 port. registerSshKeys command - added ability for admin to register key for another user
     new ba95181  Fixed deployVm with sshKeyPair via 8096 port - take account info from the vm's owner, not from the caller
     new deca433  Fixed deployVm with sshKeyPair via 8096 port - take account info from the vm's owner, not from the caller
     new 58893d9  Fixed api description for restartNetwork command
     new fec6e5e  Fixed api description for restartNetwork command
     new 28f413f  fix meta issue for vmware: create a blank meta data file, even meta data is empty
     new 4a8812a  Bug 10559 - Couldn't add baremetal template/image throught the ui, zone id passed in was negative
     new 3c4671a  Bug 10560 - Baremetal template created 5 entries when added (edit)
     new 51f93a6  bug 10577: implemente VMware CPU reservation based on CPU overprovisioning factor
     new 8f67524  bug 10591: can not return listResponse for Async command
     new 3b68175  bug 10591: can not return listResponse for Async command
     new 399e6a6  bug 10577: implemente VMware CPU reservation based on CPU overprovisioning factor
     new 38c0772  Bug 10560 - Baremetal template created 5 entries when added (edit)
     new 05c7995  Bug 10559 - Couldn't add baremetal template/image throught the ui, zone id passed in was negative
     new c62ad3d  bug 10570: fixed ISO id and name
     new 2aa1f3e  bug 10570: fixed ISO id and name
     new 561f415  bug 10382: Move volume delete events to destroyVolume method status 10382: resolved fixed
     new 1c73e37  bug 10580: Making necessary changes to stats collection to entertain multiple secondary storage. status 10580: resolved fixed
     new fb981be  bug 10580: Making necessary changes to stats collection to entertain multiple secondary storage. status 10580: resolved fixed
     new dc492c5  add more logs
     new 01a47e0  bug 10553: allow networkDomain update for Guest system network in Basic zone status 10553: resolved fixed
     new 0a5625b  remove the default FORWARD rule on CentOS 5
     new a8a9b37  bug 10553: allow networkDomain update for Guest system network in Basic zone status 10553: resolved fixed
     new 4727b12  bug 10603: fixed NPE in listTemplates status 10603: resolved fixed
     new 2fca9d0  bug 10603: fixed NPE in listTemplates status 10603: resolved fixed
     new b0d6403  bug 10600: Pod page - Network Device tab - remove "Delete Network Device" action.
     new a756a9e  bug 10600: Pod page - Network Device tab - remove "Delete Network Device" action.
     new 79f5ece  fix NPE in put primary storage into maintainance mode
     new 67e2f13  fixed a NPE
     new 90cb2de  add more logs
     new f1bee86  fixed a NPE
     new 7e9836d  Some operations on the lock table allowed through jmx
     new ee2670e  Some operations on the lock table allowed through jmx
     new 9be9a97  bug 10409: added domainSuffix parameters to account/domain objects
     new e522ecb  Add data integrity check for Console Proxy/SSVM/Domain Router
     new efa431e  Add data integrity check for Console Proxy/SSVM/Domain Router
     new a2531b6  bug 10605: updateNetworks api command - restart the network if networkDomain is updated.
     new 4040b39  bug 10587: correctly use transaction
     new 47296e6  bug 10587: correctly use transaction
     new 6b72795  bug 10329: changing - to : in port range
     new 73b79de  bug 10329: changed - t :
     new 9f13b46  bug 10602: Fix NPE in StatsCollector - ssvm might not be up so check for that. status 10602: resolved fixed
     new 17e4e70  bug 10602: Fix NPE in StatsCollector - ssvm might not be up so check for that. status 10602: resolved fixed
     new dd6972e  bug 10618: fixed NPE
     new 9b64008  bug 10618: fixed NPE
     new 931dcff  bug 10628: if private network and storage network use the same nic, MS will start HA very quickly within 20 seconds, it breaks heartbeat check, which require 60 seconds interval. add 60s sleep before trying to HA on VMs
     new b885915  bug 10628: if private network and storage network use the same nic, MS will start HA very quickly within 20 seconds, it breaks heartbeat check, which require 60 seconds interval. add 60s sleep before trying to HA on VMs
     new 3c1a375  Bug 9887 - baremetal: support for image operation (create template from guest disk)
     new 0fa9f5e  Bug 9887 - baremetal: support for image operation (create template from guest disk)
     new b92abc5  bug 10629: fixed regression bug in listVms - security group name and display text weren't returned status 10629: resolved fixed
     new a2abb3c  bug 10417: Basic zone - send vm data info only to the dhcp server in the same pod status 10417: resolved fixed
     new 80ede64  bug 10629: fixed regression bug in listVms - security group name and display text weren't returned status 10629: resolved fixed
     new a7f8b66  bug 10611: MS puts primary storage into cancelmaintenace mode, then try to start VMs which were running on top of it, but failed because primary storage is in cancelmaintenace mode 		fixed
     new 01a0493  bug 10611: MS puts primary storage into cancelmaintenace mode, then try to start VMs which were running on top of it, but failed because primary storage is in cancelmaintenace mode 		fixed
     new 25d2c89  bug 10620: allow ISO attachment failure to propogate up
     new d0de1a5  bug 10620: allow ISO attachment failure to propogate up
     new fa0373b  use soft shutdown/reboot in IPMI
     new a3613f2  It breaks port forwording.
     new f211719  bug 10608:
     new fc5c657  bug 10608:
     new 0f064e3  - Removed source CIDR from the UI for now
     new 093af8af bug 10639: if register iso for all zones, zoneId is -1,            fixed
     new 4c0fce7  bug 10639: if register iso for all zones, zoneId is -1,            fixed
     new 48d8dab  Reverted Source CIDR changes.  Removed Port Ranges from the UI for now.
     new e361a45  Capitalized S in source CIDR
     new aa757f0  fixed the problem that vms in starting state were not being cleaned up when management server restarts
     new 44666b6  fixed the problem that vms in starting state were not being cleaned up when management server restarts
     new c7ae033  bug 10650: making sure that only unique Nics are added to the set
     new 2fe48b5  bug 10650: making sure that only unique Nics are added to the set
     new 57a05c7  bug 10651: added unique_name to network_offerings for 227->228
     new 786420b  bug 10651: added unique_name to network_offerings for 227->228
     new 1bdc0de  Revert "bug 10651: added unique_name to network_offerings for 227->228"
     new 70b1c69  bug 10651: added missing keys to 227 to 228 db upgrade status 10651: resolved fixed
     new 4c07577  Revert "bug 10651: added unique_name to network_offerings for 227->228"
     new 27ef3a1  bug 10651: added missing keys to 227 to 228 db upgrade status 10651: resolved fixed
     new 62a5704  fix db upgrade from 2.2.6 to 2.2.8
     new 97cdf2e  bug 10618: another place that could possibly throw NPE
     new 49999bf  bug 10618: another place that could possibly throw NPE
     new e00c011  bug 10551: pass correct host type to StartupSecondaryStorageCommand
     new b23c2a3  bug 10447: don't set the reservation id to null
     new 040cffa  bug 10447: don't set the reservation id to null
     new 40211d1  Fixed the case when vm failed to start when corresponding domR was in Stopped state
     new d6e0d28  bug 9896: RHEL 6 doesn;t support to attach an SCSI disk to a windows VM, then I have to attach a virtio disk. So for a windows guest, the root disk is an IDE disk(in case there is no virtio driver installed inside guest), but all the data disks will be virtio disks. That means if you want this feature, people need to install virtio disk driver inside windows guest to get data disk work. status 9896: resolved fixed
     new c8d6d51  fix ubuntu reboot issue, sometimes when you install agent, the init script is not installed into /etc/rc*
     new 8979529  bug 10026: running qemu as root status 10026: resolved fixed
     new 4a4b03f  fix user data
     new 04b15b9  fix ebtable, which should only add a new DNAT rule for dhcp server
     new 77add5a  bug 10212: Finally, user data works. Don't return newline to them status 10212: resolved, fixed
     new bc64656  reduce agent package size
     new e583373  reduce cloudzone package size, hopefully down to < 5M
     new 0574b84  bug 9793: remove the thirdparty jar files, then size of cloudzone tar ball is reduced to 4M. status 9793: resolved fixed
     new ce4071b  add wget dependence
     new 8a887c0  start agent after template download is done
     new 76d4636  bug 10190: add log if failed to delete host when host is in UP state
     new 902f817  bug 10293: don't destroy volume if it's not created status 10293: resolved fixed
     new 5bee237  fix NPE when stopvm
     new 55c3944  bug 9985: add more checking during setup cloudzone: host os must be ubuntu 10.04, 64bit, free disk space must be larger than 30G, memory must be larger than 1G status 9985: resolved fixed
     new 1c67301  don't include the whole /usr/share/java/ directory in classpath, or you will get stackoverflow, and delete vm data folder after vm stopped
     new 6b18b58  add one more dependence
     new 8306bf7  fix ebtable cleanup issue: on ubuntu, it's not got deleted if vm is stopped
     new d309304  bug 10303: don't show system vm template for templatefilter == (self and feature) status 10303: resolved fixed
     new a180e3f  if iso is installed, don't include it into ssvm
     new 8becb77  try 5 times if write heartbeat failed
     new 45ea2b2  cleanup ebtables rules if vm is manually deleted
     new 492bf23  bug 10092: fix the Long compare status 10092: resolved fixed
     new e72fed3  fix meta data for cloudzone
     new 827c71a  wait for 30s, after stop agent
     new 97d03ce  fix build
     new a24eef5  add new option to force destroy vm when delete host, if the VMs are created on local storage
     new 8da6578  change parameter to forcedestroylocalstorage during delete host
     new 0dacd39  bug 10423: agent in ssvm needs to add default keystore, as we copying templates through https://**realhostip.** status 10423: resolved fixed
     new 499bdff  fix cloudkit setup, to use new image
     new 7e195ae  bug 10440: ipassoca failed, if the public network is untagged status 10440: resolved fixed
     new f919e01  for cloudzone, loose the check for ubuntu 10.04, people may want to install it on a newer kernel
     new 81475c2  fix user/meta data: if data is empty, return a blank file, not 404
     new 399c1ad  fix meta issue for vmware: create a blank meta data file, even meta data is empty
     new 5b4628f  remove the default FORWARD rule on CentOS 5
     new a622b48  It breaks port forwording.
     new 9f8e129  cloudStack - secondary storage page - remove Version grid row.
     new 2d13301  cloudStack - secondary storage page - remove Version grid row.
     new 7b1b565  Bug 10660 - ConfigurationServer loads failed because DB upgrade happens after it
     new 12d6f53  Bug 10660 - ConfigurationServer loads failed because DB upgrade happens after it
     new 47f519f  When release public ip address, make a search by ip+networkId instead of ip+accountId as ipAddress is unique in network only.
     new 9db9d3f  When release public ip address, make a search by ip+networkId instead of ip+accountId as ipAddress is unique in network only.
     new dda3f22  bug 10669: it is due to there is a templatehostref for this template, whose status is not DOWNLOADED   fixed by only check ready templatehostref for ISO download
     new cae81c9  bug 10669: it is due to there is a templatehostref for this template, whose status is not DOWNLOADED   fixed by only check ready templatehostref for ISO download
     new c679fc0  bug 10632: allow volume to be recreated when it is in recreating state
     new ea48d40  connection conierge to deal with connections that are not returned to pools
     new 5b122e3  connection conierge to deal with connections that are not returned to pools
     new 72cbd65  bug 10668: add DB upgrade scripts for 2.2.7 to 2.2.8 upgrade
     new 8ada285  Suppress connection error messages
     new 0f09546  Fix Class cast issue
     new cad925b  bug 10671: list domain level networks for children domains when domainId is not specified status 10671: resolved fixed
     new 864a04e  bug 10671: list domain level networks for children domains when domainId is not specified status 10671: resolved fixed
     new e8f3172  SSL: Fix leaking file descriptor
     new ccc1279  SSL: Fix leaking file descriptor
     new db5afa4  fix migration npe when recovering
     new 852cf0e  fix migration npe when recovering
     new e5994a6  added logging for the gson error
     new 26b3c26  got rid of dos eol which seems to confuse jdk in generating line numbers
     new e0cce66  got rid of dos eol which seems to confuse jdk in generating line numbers
     new fb8c3c0  find templates that are not removed
     new 186654b  find templates that are not removed
     new 7d95efb  fix ipset problem introduced by 58e92bbe84c2a61ef72913dcb4a88cd761c89604
     new 8069a45  bug 10276: Throw exception for account APIs failure status 10276: resolved fixed
     new 8a54013  bug 10624: ExtractVolume - code change for multiple secondary storage.
     new 964cef3  Update keystore generation cmdline
     new b9c740b  Update keystore generation cmdline
     new f348b2f  More logging to agent lb
     new edb68eb  More logging to agent lb
     new 98b728b  Fixed typo
     new bb6468b  Fixed typo
     new 612f776  Fix keystore loading path
     new 6a23846  Fix keystore loading path
     new a2de0f6  Move disconnect log to TRACE level
     new 6d3e30f  Move disconnect log to TRACE level
     new b9f00cc  bug 10677: add client side time out to cluster servlet interface
     new 93c55c2  Bug 10679 - increase file descriptor limit to 4096
     new 5307f4e  Bug 10679 - increase file descriptor limit to 4096
     new 381c8d0  Add initial ConsoleProxy Monitor skeleton
     new e4bd357  bug 10677: add client side time out to cluster servlet interface
     new b9d4d65  more logging to figure out problems with gson
     new c537d8a  more logging for gson
     new f5d5ed5  put big log trace in firstfit planner in to trace instead of debug
     new 1d2a529  put big log trace in firstfit planner in to trace instead of debug
     new 5a9233f  Bug 10679 - increase file descriptor limit to 4096
     new 140d872  cloudStack - UserVM page - Stop VM action - add option "Force Stop".
     new cc9a629  bug 10686: generate volume.delete usage event (along with vm.destroy) when vm fails to create/start. status 10686: resolved fixed
     new 506ca6c  bug 10686: generate volume.delete usage event (along with vm.destroy) when vm fails to create/start. status 10686: resolved fixed
     new 0fa8b65  bug 10656: check OutOfMemoryError in critical path, fix run.sh to let it be able to monitor process termination
     new 6bea2f7  Forgot to save this file before last check-in
     new 6d8eb45  add logging to clustering notification
     new 0e9d1a8  bug 10688: if the template is not installed in the primary storage, the asking zie is doubled, fixed by using physical size for template
     new 72098e4  bug 10688: if the template is not installed in the primary storage, the asking zie is doubled, fixed by using physical size for template
     new 67f76b5  Do regular vm stop (not forced=true) when disableAccount
     new 73574eb  Do regular vm stop (not forced=true) when disableAccount
     new 50dce6d  bug 10438: always return success on disableAccount when it got disabled successfully in the DB. If his vms failed to stop on the backend, mark account for cleanup and let background thread to do the cleanup job status 10438: resolved fixed
     new 7388113  bug 10687: respect "bootable" parameter when listIso status 10687: resolved fixed
     new 1acfa60  Close ResultSet and PreparedStatement when gather vm information during the listVirtualMachines call
     new 67d51ed  bug 10690: add "live" option to migrate
     new d8da1e9  bug 10690: add "live" option to migrate
     new 5939996  bug 7127: Added action event for lock user status 7127: resolved fixed
     new b8a19e7  bug 6128: Throw exception when applying port forwarding rule fails status 6128: resolved fixed
     new df38554  bug 10624: ExtractVolume - code change for multiple secondary storage.
     new 8725257  bug 10692: Fix the limitation of SSL packet is 16k using compression
     new d09008f  bug 10692: Fix the limitation of SSL packet is 16k using compression
     new 40145b0  add logging to clustering notification
     new 280a93a  bug 10699: more log for this
     new 11527ad  bug 10699: log on listener registration
     new 5619f04  added more locking logging
     new b54edec  resolved a bug where the wrong msid was used in releasing locks
     new 8ef8646  more logging and fixed bug in cleanup
     new 72b4059  bug 10691: add more log
     new 398cea4  bug 10702: add data migration for 2.2.7 to 2.2.8 migration
     new 542ea6f  bug 10702: add data migration for 2.2.7 to 2.2.8 migration
     new 25206e6  bug 10681: for serviceOfferings, diskOfferings, templates/isos return records with not null Removed field on findById method call status 10681: resolved fixed
     new a3da10e  bug 10622: use /root/.ssh/id_rsa.cloud instead of ~/.ssh/id_rsa.cloud status 10622: resolved fixed
     new b6d4c3e  bug 10691: expand try-catch, and add more log
     new 1979d1d  bug 10681: for serviceOfferings, diskOfferings, templates/isos return records with not null Removed field on findById method call status 10681: resolved fixed
     new f76a5e0  Throw correct types of exceptions when fail to create account
     new b9803a0  bug 10705: don't need to print trace
     new f198b89  throw exception after intercepting to log error event
     new 721ac48  bug 10718: checkSumSync - remove it as we dont require it. status 10718: resolved fixed
     new 1a6d859  bug 10718: checkSumSync - remove it as we dont require it. status 10718: resolved fixed
     new d11ac32  bug 10727: fixed duplicated usage event generation when create volume from snapshot status 10727: resolved fixed
     new 3b3a99c  bug 10727: fixed duplicated usage event generation when create volume from snapshot status 10727: resolved fixed
     new 161b7f1  Switched ping to use the same db connection so that running out of db connections won't affect basic operations
     new 731c3bc  bug 10710: Basic zone setup - send dhcp entries to all domRs (in every Pod) only when network.dns.basiczone.updates is set to "all" status 10710: resolved fixed
     new 61676ff  Make cluster request timeout to be configurable
     new 281201b  Make cluster request timeout to be configurable
     new 18003de  bug 10628: root cause is CheckHealthCommand return false, XenServerInvestigator is not called
     new 028d235  bug 10732: fix console proxy assignment issue
     new 1e24c6a  bug 10732: fix console proxy assignment issue - file was not saved, commit again
     new 1081a3c  bug 10732: fix console proxy assignment issue
     new 06ea733  bug 10732: fix console proxy assignment issue - file was not saved, commit again
     new 0dba08a  bug 10520: CAPACITY_TYPE_PUBLIC_IP and CAPACITY_TYPE_PRIVATE_IP - Change from remove and insert to the to the insert and update model. It doesnt seem like they are referenced for the allocators while creating a vm. Next might change them to calculating them on the fly.
     new 8722f35  bug 10691: add more log
     new 36bd6f5  bug 10691: expand try-catch, and add more log
     new f15fae8  bug 10705: don't need to print trace
     new 0c53bdd  bug 10628: root cause is CheckHealthCommand return false, XenServerInvestigator is not called
     new 3d41105  From Alex - assertion fix
     new 0d2787e  bug 4706: allow to specify which ip address from the network to take when do vm deployment. The model is supported for multiple network case as well. status 4706: resolved fixed
     new 5300dd5  bug 4706: added one more parameter - "ipaddress" to deployVm api. This parameter will apply to default network of vm status 4706: resolved fixed
     new 21afc88  bug 10438: always return success on disableAccount when it got disabled successfully in the DB. If his vms failed to stop on the backend, mark account for cleanup and let background thread to do the cleanup job status 10438: resolved fixed
     new 84edb80  bug 10687: respect "bootable" parameter when listIso status 10687: resolved fixed
     new 0d84cde  bug 10409: added domainSuffix parameters to account/domain objects
     new f67c771  bug 10733: fixed/added incorrect/missing keys in 228 to 229 upgrade status 10733: resolved fixed
     new 9c7aade  bug 10733: fixed/added incorrect/missing keys in 228 to 229 upgrade status 10733: resolved fixed
     new 2421236  bug 10328: updateAccount is no longer available for domainAdmin status 10328: resolved fixed
     new 4d7cc54  bug 10328: updateAccount is no longer available for domainAdmin status 10328: resolved fixed
     new 15aa7d9  bug 10297: make default page size unlimited (-1)
     new 93090d8  bug 10297: make default page size unlimited (-1)
     new 4a30f38  bug 10680: changing guest.network.device in global config also change existing hosts guest.network.device, reconnect will use network information in host_details
     new 10f1499  bug 10680: changing guest.network.device in global config also change existing hosts guest.network.device, reconnect will use network information in host_details
     new 1dac8f3  bug 10737: Fix java.nio.BufferOverflowException in decompression
     new 0a9dd39  bug 10737: Fix java.nio.BufferOverflowException in decompression
     new 7f8a0da  bug 10714: Implement packet fragmentation
     new d925aa3  bug 10714: Implement packet fragmentation
     new b3957d5  bug 9596: Extract Template/ISO - make extractable = false by default. Make changes to cleanup the extract URL's for multiple sec. storage. status 9596: resolved fixed
     new 85b8205  bug 10520: CAPACITY_TYPE_PUBLIC_IP and CAPACITY_TYPE_PRIVATE_IP - Change from remove and insert to the to the insert and update model. It doesnt seem like they are referenced for the allocators while creating a vm. Next might change them to calculating them on the fly.
     new 149c8d4  bug 9596: Extract Template/ISO - make extractable = false by default. Make changes to cleanup the extract URL's for multiple sec. storage. status 9596: resolved fixed
     new 244de00  Bug 9887 - baremetal: support for image operation (create template from guest disk)
     new 345fb3a  Bug 9887 - baremetal: support for image operation (create template from guest disk)
     new c097800  connection conierge to deal with connections that are not returned to pools
     new e52a97b  Switched ping to use the same db connection so that running out of db connections won't affect basic operations
     new 392c03c  propagated db connection savings from master
     new 62270fe  bug 10734: removed global lock in "DirectAgentScanTimerTask". This lock used to prevent the task from executing on multiple management server simultaniously. status 10734: resolved fixed
     new 7a04334  bug 10734: removed global lock in "DirectAgentScanTimerTask". This lock used to prevent the task from executing on multiple management server simultaniously. status 10734: resolved fixed
     new a86f49c  From Alex - assertion fix
     new 5590cd9  bug 10716: Changed the connection's isolation level to allow for more concurrency
     new d54f6d5  propagating transaction isolation fix for merovingian2
     new a89f7c0  fix cloud-setup-agent, if selinux is disabled, should return successful, instead of raise an exception
     new 3459eda  fix cloud-setup-agent, if selinux is disabled, should return successful, instead of raise an exception
     new 4bc8686  bug 10429: Backport redundant virtual router
     new 44d4113  bug 10429: backport redundant router
     new 978b264  Backport VirtualNetworkApplianceManager
     new 24510cd  bug 10731: adding optional paramter for cidr
     new 57f41a3  bug 10731: added optional paramter source cidr
     new 427b70e  bug 10276: Throw exception for account APIs failure status 10276: resolved fixed
     new 14a8cbd  throw exception after intercepting to log error event
     new 9591952  bug 9452: Remove the overridden getPageSizeVal function in listCapacity and use it from BaseListCmd which has the changes for default pagination to unlimited.
     new ad60edf  bug 9452: Remove the overridden getPageSizeVal function in listCapacity and use it from BaseListCmd which has the changes for default pagination to unlimited.
     new 6a27d11  more db connection controls through jmx
     new 950b53e  more db connection controls through jmx
     new b92208c  bug 10756: Removed constraints for the op_host_capacity table.  op_host_capacity table is a table that is frequently updated and is only used in the background.  There's no real reason for it to maintain data integrity with other tables.  This change may introduce problems where data center, cluster, or pod is deleted and there are capacities entries left.  However, this really should be in the application logic to do this deletion rather than relying on the database sch [...]
     new c4a1a89  bug 10756: Removed constraints for the op_host_capacity table.  op_host_capacity table is a table that is frequently updated and is only used in the background.  There's no real reason for it to maintain data integrity with other tables.  This change may introduce problems where data center, cluster, or pod is deleted and there are capacities entries left.  However, this really should be in the application logic to do this deletion rather than relying on the database sch [...]
     new e2eac34  bug 10710: Basic zone setup - send dhcp entries to all domRs (in every Pod) only when network.dns.basiczone.updates is set to "all" status 10710: resolved fixed
     new d970c13  bug 10417: Basic zone - send vm data info only to the dhcp server in the same pod status 10417: resolved fixed
     new ca87603  Throw correct types of exceptions when fail to create account
     new 19f7c9e  Close ResultSet and PreparedStatement when gather vm information during the listVirtualMachines call
     new 3100d4b  Update RestartNetworkCmd to reimplment the network
     new 8b100f7  bug 10409: added domainSuffix parameters to account/domain objects
     new 5be1f94  bug 9620: fixed updateUser api to make updates only for the fields that are specified in the request status 9620: resolved fixed
     new 81117f3  bug 9743: respect id/accountName/domainId parameters when call is executed by the regular user status 9743: resolved fixed
     new fa31261  bug 9723: fixed listServiceOfferings to work right with isSystem/domainId parameters status 9723: resolved fixed
     new c663217  bug 9642: listVms by regular user using domainId parameter will work only when domainId specified is the domainId the caller belongs to. status 9642: resolved fixed
     new 630e8d9  bug 9991: do account permission check in getCloudIdentifier api status 9991: resolved fixed
     new 3468d1b  bug 9894: listSnapshots by domain admin - do recursive search if domainid is not specified in the request status 9894: resolved fixed
     new 8c9fe2e  bug 9871: deployVm - check network's zone when do vm deployment status 9871: resolved fixed
     new c48c3ed  bug 10271: don't include removed records when search for local storage pool status 10217: resolved fixed
     new 58d1071  Bug 9695 - remove JAXB and JNA (edit)Bug 9695 - remove JAXB and JNA (edit)
     new d62b05e  Bug 9695 - remove JAXB and JNA (edit)Bug 9695 - remove JAXB and JNA (edit)
     new aa8fc81  Fix restartNetwork command on destroying virtual router
     new 0449ba6  Fix restartNetwork command on destroying virtual router
     new 1a38c85  bug 10605: updateNetworks api command - restart the network if networkDomain is updated.
     new e5e7688  Redundant virtual router: Try to deploy the second virtual router to different pod/cluster/host/storagepool
     new fa623c0  bug 10640: Redundant virtual router: Try to deploy the second virtual router to different pod/cluster/host/storagepool
     new 8d2e41a  bug 10429: Enable redundant virtual router for 2.2.9
     new 3881e13  bug 10197: The step to upgrade xenserver,
     new ed611fa  Enforce redundant router command line checking in patchsystemvm.sh
     new 04cdca0  Enforce redundant router command line checking in patchsystemvm.sh
     new 650b19c  cloudStack UI - secondary storage page - remove middle menu item after Delete Secondary Storage action succeeds.
     new bef3b48  bug 10197: The step to upgrade xenserver,
     new 379d1ce      bug 10197:     missing one file
     new 0d23c9a      bug 10197:     missing one file
     new 20cbe7e          bug 10197: enable trackVmHostChange for XenServer
     new 811063f          bug 10197: enable trackVmHostChange for XenServer
     new d3a05d0  cloudStack UI - instance page - remove vmGroup submenu since it keeps confusing users.
     new 1e4ad6c  bug 10232: CloudStack UI - Instance page - fix a bug that VMName was not decoded when encode.api.response is set to true.
     new 30be8a7  bug 10247: cloudStack UI - Primary Storage page - Add Primary Storage dialog - default cluster dropdown to the cluster that the primary storage is under.
     new ff828e5  bug 10024: CloudStack UI - fix a bug that adding a pod from the resource page page didn't work.
     new a2b4320  bug 9265: cloudStack UI - middle menu - set maximum length for first row text and second row text.
     new 047e4c6  bug 9101: cloudStack UI - Edit Instance - fix a bug that HAEnabled dropdown was empty.
     new ebcb76f  bug 8950: cloudStack UI - Network page - Add IP Range to Direct Network - don't have to specify "vlan" parameter when Adding IP Range to Direct Network.
     new d6b3a37  cloudStack UI - Secondary Storage page - fix a bug "secondRowText is not defined".
     new 250580d  Fix build, remove jna.jar
     new a0bfc5d  fix build, remove jna.jar
     new 427b73a  bug 10372: Added Vm State Machine listener for usage events status 10372: resolved fixed
     new ddd416a  bug 10382: wrapped usage events in txn
     new 6b4c61a  bug 10382: Move volume delete events to destroyVolume method status 10382: resolved fixed
     new 2811903  bug 10398: Added scheduled job, alert and interval config param for usage sanity check
     new f06ea55  cloudStack - add new localization labels.
     new 642b601  cloudStack - host page - add "force delete host" option on confirmation box.
     new 6f35fd4  cloudStack - IP Address page - Port Forwarding tab - add Source IDCR.
     new 962c966  cloudStack - Network Offering page - add redundant router.
     new 62076cb  cloudStack - router page - add "Is redundant router" row.
     new af24052  cloudStack - volume page - snapshot tab - only show Create Volume action, Create Template action when snapshot state is "BackedUp".
     new 0800b64  cloudStack - snapshot page - populate volume name first, then snapshot state.
     new d4ae948  bug 10768:  root cause is StopCommand is not sent out in force stop,
     new 36edf29  bug 10373: Intermediate checkin for Domain level guest Virtual networks
     new fdf9495  cloudStack - cluster page - add "Manged State".
     new 0ae56fa  cloudStack - add new localization labels.
     new 9ff3ea9  cloudStack - cluster page - When managedState is "Managed". show "Unmanage Cluser" option. Otherwise, show "Manage Cluster" option.
     new 0ffc59f  cloudStack - add new localization labels.
     new 4b63110  cloudStack - cluster page - add "Manged State".
     new 2c42c56  cloudStack - add new localization labels.
     new 7150505  cloudStack - add new localization labels.
     new a397edd  cloudStack - cluster page - When managedState is "Managed". show "Unmanage Cluser" option. Otherwise, show "Manage Cluster" option.
     new f290b7c  bug 10736: when restart dhcp in basic zone, generate vmData info only for vms in the same pod
     new 6dc8e51  bug 10736: when restart dhcp in basic zone, generate vmData info only for vms in the same pod
     new 3ea6948  bug 10716: Changed transaction level to read committed to allow for more concurrency
     new db8be16  bug 10632: propagated to 2.2.8.z
     new 109ef29  bug 10632: propagate to 2.2.9
     new 37c1401  bug 10756: propagate to 2.2.8.z
     new d206bf7  bug 10768:  root cause is StopCommand is not sent out in force stop,
     new 7a47a5a  introduce nfs.py and NFSSR.py from XenServer 6.0 beta
     new 9f2eaca  Support XenServer 6.0 beta
     new c152d1c  support XenServer 6.0 beta
     new 3167c49  bug 10736: when deploy vm in Basic zone, 1) send vmData/Password info to the Dhcp running in the same pod 2) send dhcp information to all pods in the system only when network.dns.basiczone.updates has "all" value status 10736: resolved fixed
     new c03d360  bug 10373: added config parameter "domain.level.virtual.network" to the db upgrade scripts
     new 5b834ed  bug 10624: ExtractVolume - code change for multiple secondary storage.
     new 358c9eb  bug 10624: ExtractVolume - code change for multiple secondary storage.
     new de34d60  bug 10731: sending source cidrs to the required router element, on domR allowing these source cidrs thru iptables
     new dff712f  bug 10731: sending source cidrs to the required router element, on domR allowing these source cidrs thru iptables
     new f6077e6  bug 9452: ListCapacity - works now. Remove all the pagination logic.
     new 0bc6c7d  bug 9452: ListCapacity - works now. Remove all the pagination logic.
     new 1e0c727  bug 10520: CAPACITY_TYPE_PUBLIC_IP and CAPACITY_TYPE_PRIVATE_IP - Change from remove and insert to the to the insert and update model. It doesnt seem like they are referenced for the allocators while creating a vm. Next might change them to calculating them on the fly.
     new 0c91e93  bug 10290: Allow turning off router stats collector Status 10290: resolved fixed
     new 77fe4c5  bug 10737: Fix java.nio.BufferOverflowException in decompression
     new 066121b  cloudStack - Cluster page - fix a bug that Manage Cluster action showed wrong message.
     new e96c070  cloudStack - Cluster page - fix a bug that Manage Cluster action showed wrong message.
     new 99e465f  fixed waf rpm for oss
     new 5e9d332  fixed waf rpm for oss
     new 45074e7  bug 10799: There are two problems.  The deadlock was ate up but then the savepublicip call return true, causing the problem with the pod_vlan_map hitting a constraint problem.  HostPodDao was used as the scope for the insufficient capacity exception which causes the virtualmachinemanager to not to retry starting the vm.  It should have been HostPod instead of HostPodDao.
     new f82aa97  bug 10799: propagate to main
     new abd3321  bug 10799: propagate to 2.2.9
     new 5cfad0b  connection conierge to deal with connections that are not returned to pools
     new d766718  bug 10816: more db lock controls
     new f500a01  more db connection controls through jmx
     new d8acd81  Fix eclipse project because of movements of dependent library files
     new 307741e  2 fixes for Agent Load Balancer:
     new ee98887  2 fixes for Agent Load Balancer:
     new b1d5b5a  2 fixes for Agent Load Balancer:
     new 66f879e  Revert "bug 10373: added config parameter "domain.level.virtual.network" to the db upgrade scripts"
     new d6112b1  Revert "bug 10373: Intermediate checkin for Domain level guest Virtual networks"
     new c21273d  bug 10734: removed global lock in "DirectAgentScanTimerTask". This lock used to prevent the task from executing on multiple management server simultaniously. status 10734: resolved fixed
     new 4ce137e  Added account ID to IpAddressTO and NetworkElementCommand.
     new ee2d878  bug 10790: cloudStack - volume page - Hide Storage for normal user. Show storage for root admin and domain admin.
     new 95b48ba  bug 10791: add data integrity check upon management server startup
     new 3a6f3b7  bug 10791: add data integrity check upon management server startup
     new 3c23353  fix eclipse IDE caused by relocation of some thirdparty jars
     new e666cf5  bug 10743: default local storage is ext in XenServer 6.0, add ext local storage support
     new 4c9faa8  Clean up unused files agent/patch/patch.tgz agent/patch/redopatch.sh
     new 154a0ad  a CSS fix for IE7
     new 38839ce  a CSS fix for IE7
     new 39ad35a  bug 10759: fixed the bug in SqlGenerator - attributes weren't set right if GENERIC.DAO.REMOVED attribute was present in the list (happened for disk and service offerings) status 10759: resolved fixed
     new e344d5f  bug 10759: fixed the bug in SqlGenerator - attributes weren't set right if GENERIC.DAO.REMOVED attribute was present in the list (happened for disk and service offerings) status 10759: resolved fixed
     new be36833  bug 10759: fixed the bug in SqlGenerator - attributes weren't set right if GENERIC.DAO.REMOVED attribute was present in the list (happened for disk and service offerings) status 10759: resolved fixed
     new 6d85c99  bug 9452: Remove the overridden getPageSizeVal function in listCapacity and use it from BaseListCmd which has the changes for default pagination to unlimited.
     new bb3d701  bug 9452: ListCapacity - works now. Remove all the pagination logic.
     new 52bbc51  amended slightly
     new fb6a44d  bug 9452: listCapacity - when the hosts > 200 the host_id and storage_pool_id start colliding, to workaround that also compart the capacity type.
     new 674e472  bug 10763: vmware disk size not showing up right status 100763: resolved fixed calculate vmdk virtual disk size from ovf meta data
     new 65b0af0  bug 9452: listCapacity - when the hosts > 200 the host_id and storage_pool_id start colliding, to workaround that also compart the capacity type.
     new 2ee7d34  bug 10763: vmware disk size not showing up right status 100763: resolved fixed calculate vmdk virtual disk size from ovf meta data
     new bb60543  bug 9452: listCapacity - when the hosts > 200 the host_id and storage_pool_id start colliding, to workaround that also compart the capacity type.
     new 15bf729  bug 10714: Implement packet fragmentation
     new 9791cdd  bug 10790: cloudStack - volume page - Hide Storage for normal user. Show storage for root admin and domain admin.
     new 66713a4  fixed problem with the standalone connection has open transaction
     new 44ce948  propagate lock table fixes
     new b59c6b4  propagate lock table fix
     new 12cd5db  deleted a file by mistake
     new 0018c15  cloudStack - network page - updateNetwork API has been changed from sync to async. Here is related UI change.
     new 75217ec  cloudStack - network page - Edit Network action - show spinning wheel in action (Edit Network is async now).
     new 20958fd  (1) cloudStack - network page - updateNetwork API has been changed from sync to async. Here is related UI change.
     new d71d7f8  bug 10441: cloudStack - physical resources page - get total count number from new property "count" in listXXXXXXXXX API response.
     new 032d9b3  bug 10441: cloudStack - physical resources page - get total count number from new property "count" in listXXXXXXXXX API response.
     new e953ee7  Added a bunch of indexes for different removed fields
     new c1f7bb5  propagate indexes
     new 9172235  propagate indexes
     new 8c1d77b  bug 10770: don't select cluster if it's removed in firstfitplanner status 10770: resolved fixed
     new cd531d7  bug 10770: don't select cluster if it's removed in firstfitplanner status 10770: resolved fixed
     new ea844bf  Bug 10418: service offering page, system service offering page - Add Service Offering dialog - add "Host tags" field.
     new 63d869f  Bug 10418: cloudStack - service offering page, system service offering page - add "Host Tags" in details tab.
     new b6cf19e  Bug 10418: service offering page, system service offering page - Add Service Offering dialog - add "Host tags" field.
     new 29cd8a8  Bug 10418: cloudStack - service offering page, system service offering page - add "Host Tags" in details tab.
     new 5fdb167  bug 10647: cloudStack - property "privateip" in listRouters API response has been renamed to "linklocalip". Here is related UI change.
     new a342cbc  bug 10647: cloudStack - property "privateip" in listRouters API response has been renamed to "linklocalip". Here is related UI change.
     new 9612da1  bug 10638: cloudStack - router page - change service offering action - exclude the current service offering that router is having from service offering dropdown.
     new 2c9e60e  bug 10638: cloudStack - router page - change service offering action - exclude the current service offering that router is having from service offering dropdown.
     new 3ecfddf  Added db upgrade fro the indexes
     new c8fc95e  propagate db upgrade
     new 03716ed  propagate db upgrade
     new ccce718  added indexes for firewall rules and port forwarding rules
     new 7464b64  changed a bunch of map logs to trace
     new 18fa544  changed a bunch of map logs to trace
     new 429c1a0  changed a bunch of map logs to trace
     new c374787  missing indexes
     new 3385792  missing indexes
     new da94f29  missing indexes
     new afbadbf  use the safe way to delete secondary storage directory
     new a7af9cd  use the safe way to delete secondary storage directory
     new 20c8261  more index changes
     new f4bab3b  more index changes
     new 868373c  more index changes
     new 3f18192  Make all connections READ COMMITTED isolation level instead of setting it everytime we get the db connection causing useless round trips
     new 0df4c62  Make all connections READ COMMITTED isolation level instead of setting it everytime we get the db connection causing useless round trips
     new 69d928b  Make all connections READ COMMITTED isolation level instead of setting it everytime we get the db connection causing useless round trips
     new ec4a46e  use in memory counter for locks so we don't do a delete everytime
     new 96bacb8  Bug:10557
     new 9e90999  bug 10764: changing service offering drops cpu cap status 10764: resolved fixed
     new 5322acc  bug 10764: changing service offering drops cpu cap status 10764: resolved fixed
     new 5b39a1b  added more indexes
     new b0fdb94  added more indexes
     new d54d731  added more indexes
     new bbee1e7  bug 10636: cloudStack - multiple-selection page (e.g. instance page) -  when a selected middle menu item is in action (from top buttons), remove it from the map used for counting to show/hide top buttons.
     new 1ab678e  bug 10636: cloudStack - multiple-selection page (e.g. instance page) -  when a selected middle menu item is in action (from top buttons), remove it from the map used for counting to show/hide top buttons.
     new 10ac775  Switched ping to use the same db connection so that running out of db connections won't affect basic operations
     new 1b56808  brought over agent ping uses the same db connection
     new 9b1992b  bug 10519: volume page - Details tab - Create Template action - remove warning message on the top of dialog box.
     new 3e38972  bug 10519: volume page - Details tab - Create Template action - remove warning message on the top of dialog box.
     new 74c6727  bug 10516: cloudStack - volume page - create template dialog - fix a bug that appears on IE browser (not on Firefox) - OS Tye dropdown is push down to next line.
     new 2f4c11e  bug 10516: cloudStack - volume page - create template dialog - fix a bug that appears on IE browser (not on Firefox) - OS Tye dropdown is push down to next line.
     new c610925  moved agent ping to in memory rather than db based
     new 9c627a1  Inaccurate clock new gets an mbean to control it
     new 66d6125  bug 10338: cloudStack - template page, ISO page - correct field label.
     new 76ed1e1  bug 10338: cloudStack - template page, ISO page - correct field label.
     new 200d2b9  bug 10847: sg got executed in a big transaction leading to the deadlock
     new d03a396  bug 10854: get basecopy physical size before destroying VDI, basecopy might be coalesced after destroying VDI
     new f7bd74d  bug 10854: get basecopy physical size before destroying VDI, basecopy might be coalesced after destroying VDI
     new 4572810  bug 10854: get basecopy physical size before destroying VDI, basecopy might be coalesced after destroying VDI
     new b30c55a   missing file
     new 1cf9239  bug 10854: get basecopy physical size before destroying VDI, basecopy might be coalesced after destroying VDI
     new 912d15a  use the safe way to delete secondary storage directory
     new bad0f77  use the safe way to delete secondary storage directory
     new 611a156  Generate keystore using RSA rather than DSA
     new 4d20d21  Generate keystore using RSA rather than DSA
     new b116f54  Generate keystore using RSA rather than DSA
     new 4775df3  Update fail-safe keystore with RSA private key
     new 7d91466  Update fail-safe keystore with RSA private key
     new 7a2b0e4  Update fail-safe keystore with RSA private key
     new 3a17b37  fix meta data returning 404 issue on vmware
     new 30942b7  fix meta data returning 404 issue on vmware
     new 67dc2ec  bug 10800: Load balancer - deleted settings from UI not removed from the Iptables
     new 8b84696  bug 10801: cloudStack - IP Address page - Load Balancer tab - add Source CIDR.
     new d279f56  cloudStack - correct localization label.
     new 02003fe  bug 10801: cloudStack - IP Address page - Load Balancer tab - add Source CIDR.
     new 3b1d647  cloudStack - correct localization label.
     new db09c6a  bug 10855: the issue is caused by expanding content that has space inside at sub-shell, use back quote substitution to enforce the correct shell macro expansion
     new 3e8fb4a  bug 10855: fix a typo when merging git conflicts
     new db29f77  bug 10855: the issue is caused by expanding content that has space inside at sub-shell, use back quote substitution to enforce the correct shell macro expansion
     new 9761661  bug 10855: fix a typo when merging git conflicts
     new 5b168f3  bug 10197: add some scripts which is used in upgrade
     new 5724a01  fix security group clean up on centos 5
     new 8e54d17  bug 10631: cloudStack - Instance page - details tab - add hypervisor gridrow.
     new 7c95136  fixed NPE, secondary storage VM host may not exist even the secondary storage VM is running
     new 4c8f5e0  fixed NPE, secondary storage VM host may not exist even the secondary storage VM is running
     new fb6228e  fixed NPE, secondary storage VM host may not exist even the secondary storage VM is running
     new a449aa3  fixed NPE, secondary storage VM host may not exist even the secondary storage VM is running
     new 95535f9  Bug 9887 - baremetal: support for image operation (create template from guest disk) (edit)
     new b7f5dbe  Bug 9887 - baremetal: support for image operation (create template from guest disk) (edit)
     new f0b1f3d  bug 10557: made more feature enhancement instead of bug- added more stats parametes as global config
     new 93680fd  Bug:10557
     new 3c66075  bug 10557: made more feature enhancement instead of bug- added more stats parametes as global config
     new e5ebd28  bug 10557: updated upgrade script
     new 3d7275f  bug 10557: updated upgrade script
     new 296d0af  bug 10800: Load balancer - deleted settings from UI not removed from the Iptables
     new 2b3c8fa  bug 10631: cloudStack - Instance page - details tab - add new action "Create Template" when hypervisor is BareMetal.
     new 532e1ca  bug 10631: cloudStack - add new localization labels.
     new 96568df  Add exception message for AgentManagerImpl.investigate()
     new 3a8e13f  Add exception message for AgentManagerImpl.investigate()
     new 6c493bf  Add exception message for AgentManagerImpl.investigate()
     new 105edff  bug 10631: cloudStack - Instance page - Create Template from VM - add Image Directory input field.
     new 2a8613c  bug 10631: cloudStack - Instance page - details tab - add hypervisor gridrow.
     new 609679d  bug 10631: cloudStack - Instance page - details tab - add new action "Create Template" when hypervisor is BareMetal.
     new a27c975  cloudStack - add new localization labels.
     new b06896c  bug 10631: cloudStack - Instance page - Create Template from VM - add Image Directory input field.
     new cd8e069  Acquire an ip and launch an ELB vm
     new 2447830  fix network type check
     new e1c5d4e  fix npe
     new 07c2f6c  differentiate between dhcp server and elb vm
     new f27116c  log haproxy changes to system log and auth
     new b829cde  track ip to vm mapping
     new 042c06f  Make createLoadBalancer async
     new 9a53049  cloudStack - update localization labels.
     new 5a3dd61  cloudStack - update localization labels.
     new 6fea146  more index.  moved op_lock to memory table to try it
     new 8cc694a  bug 10884: bump up thread pool and cleanup less often
     new 0ee4526  set a flag so that api clients know whether to use the elb api
     new 1381c58  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8
     new 262e678  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8
     new 9aae53f  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8
     new 37fc68b  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8
     new 70e0b54  Upgrade scripts for missing indexes
     new 1226a49  bug 10884: use the proper keys this time
     new 9d4aebd  bug 10834: fix step 2. Sending command to pool now only picks hosts that are in UP state
     new 2abb982  cloudStack - add new localization labels.
     new b999980  cloudStack - Elastic Load Balancer feature - if listCapabilities returns  supportELB as true, hide Acquire IP button and show Add Load Balancer and IP button on IP Address page. Clicking Add Load Balancer and IP button will pop up a dialog containing zone dropdown (populated with basic zones), name, public port, private port, algorithm dropdown.
     new b240c4a  WIP: make creating an ELB bullet proof
     new 2162cdf  WIP2: make creating an ELB bullet proof
     new 8a8cfe1  bug 10866: Putting additional unique indexs on firewall_rules_cidrs to prevent duplicate rules.
     new e5b7c89  bug 10866: putting additional database guard so as to enforce uniqness of cidrs at db level
     new fae6fa7  ELB VM: implement delete LB by deleting ELB vm in the future we will manage a pool of vms more intelligently
     new 2971e77  change supportELB to report on which ips the ELB runs guest or public
     new e19c51e  bug 10800: iptable rable restore upon failure is changed
     new 527a668  bug 10868: CheckAccess - If the domainId = -1 and the accountId is still valid then try and calculate the domainId. This case will be hit for all the entities which do not have domain id column in the DB table. What was happenning due to this was that we were not checking the domain hierarchy in such case which was leading to security leaks. Example - templates.
     new 63205f1  bug 10868: CheckAccess - If the domainId = -1 and the accountId is still valid then try and calculate the domainId. This case will be hit for all the entities which do not have domain id column in the DB table. What was happenning due to this was that we were not checking the domain hierarchy in such case which was leading to security leaks. Example - templates.
     new 2fc7be1  bug 10557: implemented the TODO - opening the stats port using iptable
     new d79633b  bug 10800: iptable rable restore upon failure is changed
     new 15d57ce  bug 10557: implemented the TODO - opening the stats port using iptable
     new 8045f61  fixed a typo
     new 8e2b1ce  fixed a typo
     new 0691417  fixed a typo
     new 59a556a  fixed a typo
     new 94be158  fix build, better names
     new a10c814  cloudStack - Elastic Load Balancer - listCapabilities API has been changed to return supportELB as "gest", "public" or "false". Here is related UI change.
     new c948ff3  moved security ingress command to trace
     new e581c63  fixed a bug about putting cluster into Unmagaged status
     new ffd0762  fixed a bug about putting cluster into Unmagaged status
     new ddfcad7  cloudStack - Elastic Load Balancer - after creating a load balancer (with IP) successfuly, get publicIpId from createloadbalancerruleresponse, and get call listPublicIpAddresses API to get full info of this newly created IP.
     new 79cb5b7  bug 10834: fix step 2. Sending command to pool now only picks hosts that are in UP state
     new a6b1453  minor cleanup
     new 1471b0a  Add parameter to ListPublicIpAddressCmd : forloadbalancing
     new fc94196  fixed cloud-prepare-upgrade.sh
     new b63bee2  bug 10197: add some scripts which is used in upgrade
     new 6620d39  fixed cloud-prepare-upgrade.sh
     new 29c8878  from eip feature: 1. fix ordering of ingress and egress rules so that vms are protected from other vms on the same host in all cases 2. remove dependency on cloud-guest
     new bd5bc4d  cloudStack - Elastic Load Balancer - pass "forvirtualnetwork" parameter when calling listPublicIpAddresses API.
     new e3e4870  cloudStack - Elastic Load Balancer - fix a bug that g_supportELB became null on 2nd browser window (2nd browser window doesn't require login).
     new 2f9385b  cloudStack - Elastic Load Balancer - rename Add Load Balancer button on the top of IP Address page.
     new 5e38a47  cloudStack - Elastic Load Balancer - remove an obsolete localization label.
     new 6828617  cloudStack - Elastic Load Balancer - (1) After a zone is created, call listCapabilities API to refresh g_supportELB. (2) Add "forloadbalancing" parameter when calling listPublicIpAddresses API.
     new 4ed5856  cloudStack - Elastic Load Balancer - pass "forvirtualnetwork" whenever calling listPublicIpAddresses API. Otherwise, it will return an empty object.
     new ac64855  cloudStack - Elastic Load Balancer - hide details tab and show load balancer tab.
     new c074b2d  cloudStack - Elastic Load Balancer - fix a server-side bug "unhandled exception executing api command: listLoadBalancerRules"
     new 7e8393e  cloudStack - Elastic Load Balancer - click load balancer tab to populate load balancer rules when supportELB is "guest" or "public".
     new ca9fb52  cloudStack - Elastic Load Balancer - createLoadBalancer API has been changed from sync to async. This is another UI change (create load balancer rule with IP) for it.
     new c00b9bf  fixed problems with security group.  it's possible for threads to disappear due to exceptions.  Also it needed to define in memory transaction boundary
     new 055e5c8  bug 9997: put copy scripts in SetupCommand, 1. initiate returns host version, 2. if it doesn't match with DB, update DB, and reconnect the host.
     new 1f4d34b  print further into the stack so we can see who's calling the Transaction methods
     new 56d7be3   WIP
     new 055ec48  Two things:
     new b0b3f16  Two things:
     new c78357c  cloudStack - Elastic Load Balancer - remove IP from middle menu when its last load balancer rule is removed.
     new f39cef1  cloudStack - Elastic Load Balancer - hide tab_content_load_balancer when last IP is removed from middle menu.
     new c317466  after vm reboot, change the security group if needed
     new b9ab17b  clean up public ip in secondary_storage_vm table after ssvm expunged
     new 595f925  clean up public ip in secondary_storage_vm table after ssvm expunged
     new d48e97a  bug 10768:  root cause is StopCommand is not sent out in force stop,
     new 5a77d8a  don't need specific rpm name at all
     new 41e6aea  bug 10884: 1. cleanup was scheduled wrong (seconds vs ms) 2. when finding a work item to do, lock one random row to reduce contentions by thundering herds of workers 3. cleanup thread also finds scheduled work items and gets threads to work on them. this way other mgmt servers can take jobs 4. add lots of trace logs 5. commit transactions when returning early
     new 3110082  Bug 10197:  if VM is already running, just return the host it is running on
     new 93244b5  Bug 10197:  if VM is already running, just return the host it is running on
     new d120b9c  bug 10770: don't select cluster if it's removed in firstfitplanner status 10770: resolved fixed
     new 31549b3  bug 10622: use /root/.ssh/id_rsa.cloud instead of ~/.ssh/id_rsa.cloud status 10622: resolved fixed
     new 50a2fc7  private template may be downloaded to multiple secondary storage in a zone,
     new ccc3c79  private template may be downloaded to multiple secondary storage in a zone,
     new 1c4e1ba  bug 10918: cap async-job execution thread pool to be 2/3 of maximum DB connection limit
     new 2ce851d  bug 10918: cap async-job execution thread pool to be 2/3 of maximum DB connection limit
     new 2335fc5  bug 10918: cap async-job execution thread pool to be 2/3 of maximum DB connection limit
     new 22483a9  add RHEL 6.1 support
     new 7d5a2f6  don't need specific rpm name at all
     new 8bcad69  add rhel6.1 support
     new 44f3ac9  A couple of things:
     new 03fbe13  Add upgrade path to 2.2.9 Add files
     new 67265ee  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8 (edit)
     new 316ed91  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8 (edit)
     new 47c88d5  Bug 10860 - PremiumUpgrade is not run when upgrading to 2.2.8 (edit)
     new 0a36640  from eip feature: 1. fix ordering of ingress and egress rules so that vms are protected from other vms on the same host in all cases 2. remove dependency on cloud-guest
     new b329f61  Fix duplicate ip addresses returned for loadbalancing
     new 68f9ab5  DeleteLoadBalancer on invalid id throws NPE
     new f494692  bug 10920: avoid deadlocks by not using order by random
     new 6c1cd20  Add DB integrity checker, it checks: 1. Are there multiple hosts connect to the same local storage pool due to 2.1.x bug 2. Is there any missed premium upgrade
     new ca78e49  Add DB integrity checker, it checks: 1. Are there multiple hosts connect to the same local storage pool due to 2.1.x bug 2. Is there any missed premium upgrade
     new 50b665d  Add DB integrity checker, it checks: 1. Are there multiple hosts connect to the same local storage pool due to 2.1.x bug 2. Is there any missed premium upgrade
     new eda4a61  Add DB integrity checker, it checks: 1. Are there multiple hosts connect to the same local storage pool due to 2.1.x bug 2. Is there any missed premium upgrade
     new 3951699  bug 10920: convert seconds to milliseconds
     new 826a3d6  bug 10812: modifying dhcp option 119 on domR as per zone config
     new b7f16b8  bug 9860 :  listIsos - make the parameter - name work properly. status 9860: resolved fixed
     new e910e51  bug 8677 , 8673 :  listIsos - make the parameter - name work properly. status 8677 , 8673: resolved fixed
     new 767d4b1  use rmdir
     new 7c420a0  use rmdir
     new 51dc821  bug 10864: fixed UI to return system Direct Guest network for the Advanced Security Group enabled zone status 10864: resolved fixed
     new ae8e7cd  bug 10864: fixed UI to return system Direct Guest network for the Advanced Security Group enabled zone status 10864: resolved fixed
     new 67d5908  bug 10864: fixed UI to return system Direct Guest network for the Advanced Security Group enabled zone status 10864: resolved fixed
     new f4f51f0  Revert "bug 10812: modifying dhcp option 119 on domR as per zone config"
     new 0bc6026  fix description of addcluster api, and a typo in one script
     new f48efae  bug 10927: removed network_domain for account/domain as this feature is not in 2.2.9, but in 2.2.10
     new 38db7a4  bug 10927: removed network_domain for account/domain as this feature is not in 2.2.9, but in 2.2.10
     new b4b87b1  bug 10920: avoid deadlocks by avoiding locks on the index on step
     new 52f1a58  bug 10927: removed network_domain for account/domain as this feature is not in 2.2.9, but in 2.2.10
     new d30fe74  Added 229 to 2210 upgrade path
     new a0977ee  Fixed db upgrade to do 228 to 229 when do upgrade from 224 branch
     new d634261  Fixed db upgrade to do 228 to 229 when do upgrade from 224 branch
     new 333e435  bug 10927: added missing constraint to firewall_rules_cidr table
     new 5ba6d3f  add scientific linux 6 and centos 6
     new 270303e  bug 10927: missing indexes in upgrade script
     new 95d858d  bug 10927: Drop key i_snapshots__removed (if exists) and readd it. Done to fix inconsistency between 2.1.x to 2.2.9 and 2.2.x to 2.2.9 upgrades
     new 1d5543e  Removed the key from upgrade-228-229.sql as we are adding it as a part of java code Fixed the typo in 2.2.8 to 2.2.9 upgrade
     new 7d02ed3  Bug 10197: do not check timeout against cluster which is not managed
     new 8068486  Bug 10197: do not check timeout against cluster which is not managed
     new 5ffaed1  bug 10927: added index for Removed field in create-schema
     new f73c269  bug 10927: instance_id is foreign key, not index, in port_forwarding_rules table
     new 40f42a7  bug 10929: allow only OperationFailedToError event to trigger transition to Error state.
     new a6a2383  bug 10929: allow only OperationFailedToError event to trigger transition to Error state.
     new 04528c8  bug 10929: allow only OperationFailedToError event to trigger transition to Error state.
     new efaa63a  bug 10884: try out a global lock instead of per-vm locks
     new f150f68  sg improvements
     new 46be774  bug 10812: adding domain suffixes to zone's router conf
     new 5cb3882  bug 10812: adding domain suffixes to zone's router conf
     new 6905a1d  sg improvements.  don't use global lock
     new 4f3dec5  bug 10812:  adding domain suffixes to zone's router conf
     new 2af0b22  bug 10811: public_hostname and public_ipv4 are set same as that of local_hostname, local_ipv4
     new 580e850  bug 10811: public_hostname and public_ipv4 are set same as that of local_hostname, local_ipv4 only for Basic network
     new a790e79  bug 10811: public_hostname and public_ipv4 are set same as that of local_hostname, local_ipv4
     new b3b32fc  bug 10811: public_hostname and public_ipv4 are set same as that of local_hostname, local_ipv4 only for Basic network
     new 9155083  looks like lock tables don't return the tables locked
     new 70b9769  putting a check for domain name list
     new 9009026  bug 10748: use external dns
     new 79ddba2  Revert "looks like lock tables don't return the tables locked"
     new 92b8b29  Revert "sg improvements.  don't use global lock"
     new 2f804dd  bug 10748: use external dns, configurable thru global param
     new 09c26e5  bug 10775: copyTemplate - Compute checksum at source from now on because the checksum might be referring to the compressed template. Send this checksum for comparison.
     new dd7ba12  bug 10916: don't return removed entries when do listDiskOfferings by regular user status 10916: resolved fixed
     new bdb44c6  bug 10916: don't return removed entries when do listDiskOfferings by regular user status 10916: resolved fixed
     new 9ad41d9  bug 10916: don't return removed entries when do listDiskOfferings by regular user status 10916: resolved fixed
     new 5c543ff  bug 10884: fixed a bug where the security group keeps processing a vm that has been removed
     new fd1dbe9  bug 10884: do not lock if not necessary
     new f043f63  Merged changes from 2.2.8.zucchini
     new 21afd17  bug 10938: do search includingRemoved when generate the log for the vm state transition. The fix is needed for the specific case when expunge interval is really small, and vm gets expunged right after it's state transitioned to Destroyed, but before the log for state transition is generated status 10938: resolved fixed
     new bdbc16f  bug 10938: do search includingRemoved when generate the log for the vm state transition. The fix is needed for the specific case when expunge interval is really small, and vm gets expunged right after it's state transitioned to Destroyed, but before the log for state transition is generated status 10938: resolved fixed
     new 5f9884d  Bug 10197:     1. don't try HA vms if host hypervisor version changes     2. fixed a bug related to VM full sync with hosttrack enabled
     new dc7ff2b  Bug 10197:     implement pool-wise VM sync,     For XenServer, VM fullSync is pool-wise now, VM deltaSync is still per host
     new e725c8f  Ensure gc is slower, make some configs visible
     new fc70e15  fixed build
     new bba811a  Bug 10197:     1. don't try HA vms if host hypervisor version changes     2. fixed a bug related to VM full sync with hosttrack enabled
     new 37dcec7  Bug 10197:     implement pool-wise VM sync,     For XenServer, VM fullSync is pool-wise now, VM deltaSync is still per host
     new 9df76d8  fixed build
     new 64eeb8d  bug 10869: always allocate first ip address from the range for the dhcp server. status 10869: resolved fixed
     new e0033c5  bug 10869: always allocate first ip address from the range for the dhcp server. status 10869: resolved fixed
     new 8d47c53  Revert "bug 10435: removed vpn feature"
     new 66d07c5  bug 10483: if hypervisor doesn't support a guest OS type, boot from ISO of this guest OS type fails,     deployed VM is not impacted, if the guest OS type is not supported, run it as HVM
     new 8a5a057  bug 10483: if hypervisor doesn't support a guest OS type, boot from ISO of this guest OS type fails,     deployed VM is not impacted, if the guest OS type is not supported, run it as HVM
     new 8ccfdc0  handle release of ip on deletion of loadbalancer rule
     new 7e727be  bug 10748: use external dnses if set thru global config (dhcp otpion 6)
     new 6dd519d  bug 10812: putting key in ZoneConfig and other nomenclature changes
     new cd78c5c  bug 10812: putting key in ZoneConfig and other nomenclature changes
     new b74c398  domain syntax check for zoneupdate
     new f6303c1  bug 10812: putting key in ZoneConfig and other nomenclature changes
     new bf0e761  checking domain list syntax
     new c73f5da  bug 10725: add checksum to listIso and registerIso (its an optional parameter for this command). status 10725: resolved fixed
     new 954d867  bug 10561: Allowing ICMP traffic through static NAT
     new 46427fe  bug 10561: Allowing ICMP traffic through static NAT
     new cf7e351  bug 10921: remove obsolete keys during 2.1.x to 2.2.9 upgrade status 10921: resolved fixed
     new da4b392  Added 229 to 2210 upgrade path
     new a7bc955  Added missing config value to 229 to 2210 upgrade
     new 21a98e8  Added missing config value to 229 to 2210 upgrade
     new 603de56  Merged fixes for 228-229 upgrade from 2.2.8 zucchini branch
     new cb5e457  bug 10946: Add default buffer length for compressed request
     new e3d30c6  bug 10946: Add default buffer length for compressed request
     new f34bf1c  delete the default iptable rule
     new 66fe129  delete the default iptable rule
     new 34a0c44  Added a new table for inline load balancer deployments, to store mappings between public IPs and NICs.
     new a46c2cb  Send CheckRouter command only when router is running
     new fc57860  Send CheckRouter command only when router is running
     new 13e7c5f  Update scheme-229to2210.sql to reflect redundant virtual router change
     new 7f859cf  Update scheme-229to2210.sql to reflect redundant virtual router change
     new 5f20879  bug 10765: there will be two steps for a full fix, this is step 1 -translate japanese Yen mark at javascript side
     new a680f19  bug 10765: there will be two steps for a full fix, this is step 1 -translate japanese Yen mark at javascript side
     new e5c4bf4  bug 10659: manage elb vms independently of virtualnetworkappliance.
     new 527c3b0  bug 10954: when start a vm, always check if it's being started in original pod; if not - release old ip address, and allocate the new one from the new pod status 10954: resolved fixed
     new dfd0d77  bug 10954: when start a vm, always check if it's being started in original pod; if not - release old ip address, and allocate the new one from the new pod status 10954: resolved fixed
     new a3cb6d9  bug 9345: Remove pool_id from template_host_ref. Its not needed anymore. Also removed the unwarranted code. status 9345: resolved fixed
     new 3d07586  bug 10954: when start a vm, always check if it's being started in original pod; if not - release old ip address, and allocate the new one from the new pod status 10954: resolved fixed
     new 294e30d  Merged 228-229 db upgrade from 228 branch
     new 94855b6  Bug 10197: DB upgrade
     new 2d23ce6  Bug 10197: DB upgrade
     new 4abb737  Fixed upgrade for volumes table
     new 354bc8f  Fixed upgrade for volumes table
     new 6882b39  Fixed upgrade for volumes table
     new 75fc541  Fix KVM agent connection issue
     new 1828893  Fix KVM agent connection issue
     new 9ae546e  Revert "Fix KVM agent connection issue"
     new f7ef238  Revert "Fix KVM agent connection issue"
     new f1d3e73  Fix KVM agent connection issue, and build
     new a6bb0a8  Fix KVM agent connection issue, and build
     new 63e67c2  Add some default values for 2.2.9-2.2.10 scheme
     new 3836607  Add some default values for 2.2.9-2.2.10 scheme
     new e936a52  merge changes from parent branch
     new 0826066  bug 10757: override default page size only in listCfg api command status 10757: resolved fixed
     new 40f24b5  bug 10757: override default page size only in listCfg api command status 10757: resolved fixed
     new ccdfe24  don't put cpu/mem into reserved capacity if failed to start/stop vm
     new 1d49275  release capacity if current state is in starting and not transit to running
     new e547845  don't put cpu/mem into reserved capacity if failed to start/stop vm
     new c37d75f  release capacity if current state is in starting and not transit to running
     new 3272241  bug 9255: do NOT allow creating snapshot/snapshotpolicy against System VM volume
     new 5fbd0a7  bug 9255: do NOT allow creating snapshot/snapshotpolicy against System VM volume
     new 9b8c627  Fixed doc bug in createVolume api
     new 2b35974  Fixed doc bug in createVolume api
     new 41759c1  bug 10964: if snapshot's volume's templateId is NULL, change snapshot version from 2.1 to 2.2 directly, not upgrade snapshot is needed.
     new 7958ab5  bug 10964: if snapshot's volume's templateId is NULL, change snapshot version from 2.1 to 2.2 directly, not upgrade snapshot is needed.
     new d9392a6  guard GlobalLock lock with finally clause
     new 83a9e74  guard GlobalLock lock with finally clause
     new 61fd6a7  ensure elb vm is managed by elb manager
     new 19567df  bug 10765: fix step 2 - programming VNC server to let it chose the right keyboard mapping to load into
     new d10c8e2  bug 10765: fix step 2 - programming VNC server to let it chose the right keyboard mapping to load into
     new 5c3bc6b  bug 10765: fix step 3 - tranlation map for japanese keyboard on japanese host VM to japanese keyboard on guest VM
     new c8c3297  bug 10765: fix step 3 - tranlation map for japanese keyboard on japanese host VM to japanese keyboard on guest VM
     new 0c408d8  handle elb vm restart
     new 736b6cf  properly clean up rules for nonexistent vms
     new a671a78  handle upgrade from 2.2.8
     new c460a1b  bug 10748: fixed it when the VM acts as a dhcp server only
     new 0f2a9b6  bug 10748: fixed it when the VM acts as a dhcp server only
     new dae2f4d  bug 10748: fixed it when the VM acts as a dhcp server only
     new 51e43be  bug 10969: name of VM is instance name, instead of display name
     new 415db5a  bug 10969: name of VM is instance name, instead of display name
     new 59d5080  bug 10969: name of VM is instance name, instead of display name
     new f6e2669  bug 9345: Remove pool_id from template_host_ref. Add upgrade changes for the same. status 9345: resolved fixed
     new c009b56  bug 6653: Extract Api's - No need to encode the url's forward slash with %2F as we have the latest version of gson which doesnt err out on forward slash anymore. status 6653: resolved fixed
     new 695abd5  bug 7826: Check for correct date range. Make DateFormat strict (turn off lenient) status 7826: resolved fixed
     new 355be3a  bug 10849: storage ip is not require NOT NULL
     new fb46a7f  bug 10849: storage ip is not require NOT NULL
     new 7638f8e  bug 10991: Determine existing redundant router using both state and host id
     new 12bd218  bug 10991: Determine existing redundant router using both state and host id
     new 7a3edd7  Fix missing lock releasing in VirtualNetworkApplianceManagerImpl.java
     new ee62361  Fix missing lock releasing in VirtualNetworkApplianceManagerImpl.java
     new ac8b833  Ensure lb vm enables only those services that are necessary. ensure default route
     new 60e21d5  initialize search builder
     new 68a450b  initialize search builder
     new 5552b65  Merge branch 'guru' into 2.2.8.nectarine
     new 7972632  bug 10994: Fixed NPE in destroySystemVm api status 10994: resolved fixed
     new 6eacc11  bug 10994: Fixed NPE in destroySystemVm api status 10994: resolved fixed
     new 9f94a17  bug 10976: NPE fix to avoid blocking shutdown process
     new e4a1d49  bug 10976: NPE fix to avoid blocking shutdown process
     new 0e5cf48  remove accidental commit
     new bb313a6  bug 10659: reuse unused elb vms if they are not gceed already
     new 49709d7  Try to workaround "ip route add" fail in redundant router
     new 9985df9  Try to workaround "ip route add" fail in redundant router
     new 0165f91  Changed findOrCreateDhcpServers() to check if start IP is null before retrieving an IP address object
     new b8c9205  Changed findOrCreateDhcpServers() to check if start IP is null before retrieving an IP address object
     new ec7c9a2  bug 10998: maintain lb id in map table status 10998: resolved fixed
     new c6fba0f  Bug 8966 - Oracle VM (OVM) support
     new b4a6f21  ensure that we pick an idle elb vm in the same pod as the ip
     new 1e82b65  Ensure upgrade picks up new db configs
     new cb9998b  Network_domain is supported in nectarine 2.2.8, so adding corresponding db upgrade step to 228-229 upgrade
     new 52e8d5c  bug 11005: upgrade must enable lb on system guest network
     new 01582fc  bug 10848: Introducing an api - ListCapacityByType.
     new 9e9ae52  Revert "bug 10561: Allowing ICMP traffic through static NAT"
     new c881bae  Bug 8966 - Oracle VM (OVM) support
     new c894253  Bug 8966 - Oracle VM (OVM) support
     new 84fe6c3  bug 11003: Fix HAproxy with new template
     new 55eb0e4  bug 11003: Fix HAproxy with new template
     new 6aaf3d5  Merge branch 'cvm'
     new ac7d731  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new e8c2fa4  Remove baremetal specific parameters from AddHostCmd
     new 8277584  merge ELB / nectarine branch
     new 1228e6e  merge ELB / nectarine branch
     new 19189f1  For some NFS Servers, mount option tcp is required
     new ef2802a  For some NFS Servers, mount option tcp is required
     new 6969d95  Introduce new resource life cycle listener
     new 19ae5fb   Introduce new resource life cycle listener
     new f0e7b4b  fix for bad merge
     new ed36020  fix for bad merge
     new c5a9997  get ELB working on 2.2.8
     new 94861ec  For some NFS Servers, mount option tcp is required
     new 12cadca  Revert "bug 10561: Allowing ICMP traffic through static NAT"
     new e62f828  bug 11003: Fix HAproxy with new template
     new 09952f0  Merge branch '2.2.8' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.2.8.mergeelb
     new 7e1fc2c  Bug 8966 - Oracle VM (OVM) support
     new 1a070f4  bug 11014: 1. if there is no storage pool, don't try to start system VM 2. not use "consoleproxy.restart" as other meaning
     new 455f9f6  bug 11014: 1. if there is no storage pool, don't try to start system VM 2. not use "consoleproxy.restart" as other meaning
     new 39a3d82  Add prepareTemplate command(admin only) to allow pre-loading template into primary storage
     new a3fb501  adjust to merged changes
     new 02e64f9  Add prepareTemplate command(admin only) to allow pre-loading template into primary storage
     new bf13273  adjust to merged changes
     new 06d0073  bug 10561: intermidiate checkin for FirewallRuleFeature
     new c5502fb  Fixed the bug when domR was re-created as a part of implement() method in network gurus with sourceNatIp address belonging to incorrect user (System user instead of network owner).
     new ae9ba89  Fixed restarNetwork for networks of type Direct - was broken with checkin bfdb4d2d989ed00adcbbf5455731cc2980afcb7b
     new 924961d  merge nectarine
     new 301bf04  fix compile issues
     new 64efcf0  Merge branch '2.2.8' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.2.8
     new 179368e  get lb working on advanced mode again
     new e466f49  for now keep supportELB for virtualized as public instead of false
     new 311afea  bug 10731: reverting back source cidr changes for loadbalancer and portforwarding
     new cd94e6a  bug 10731: reverting changes for source cidr for portforwading and loadbalancing rules
     new ad29587  bug 10800,10557 :   Cahnges:         1) putting back the changes(bug 10800 and 10557) that had been reverted during merging of Elb/nectarine.         2) 10800 Upgrade from previous release also added: Upgrade from Previous release will leave iptable rules in the INPUT ipchain, this is fixed.
     new d763d80  bug 10848: Introducing an api - ListCapacityByType. Add the basic DB layer in the command.
     new 536db8a  loadbalancer.sh changes : 1) Removed source cidrs from iptable script,2) added sudo before iptables
     new ca39855  bug 10613,10614,10615: Check if the loadbalancer rule exists before assign/remove/deleting rule status 10613,10614,10615: resolved fixed
     new 779ca9a   fix associate ip exception
     new e4967c4  Fixed typos in api doc for listFirewalls command
     new 5fc13a6  There's no background thread working on maintaining the connections
     new b7f1149  bug 9756: fix ssvm-check.sh, always get parameter from /var/run/cloud/cmdline status 9756: resolved fixed
     new a0ea38e  Added a method to tell if the inaccurate clock is keeping up with the current time
     new a2493b5  add scientific linux 6 and centos 6
     new ea07dff  bug 11024: fix a typo status 11024: resovled fixed
     new e7e436c  bug 9756: fix ssvm-check.sh, always get parameter from /var/run/cloud/cmdline status 9756: resolved fixed
     new e1636c5  bug 11024: fix a typo status 11024: resovled fixed
     new 980c4b9  Change router to FAULT state if anything goes wrong on fail-over
     new 071a67d  Change router to FAULT state if anything goes wrong on fail-over
     new 8249c07  Add more detail log for startVirtualRouter
     new 75c9d43  Seperate template cleanup control to enable template preloading
     new fe9ccf3  Seperate template cleanup control to enable template preloading
     new eb28549  Seperate template cleanup control to enable template preloading
     new 433fe1c  Bug 8966 - Oracle VM (OVM) support
     new bfaa56d4 Catch domr creation exception
     new f558f74  Catch domr creation exception
     new 2846f56  Revert "Network_domain is supported in nectarine 2.2.8, so adding corresponding db upgrade step to 228-229 upgrade"
     new f521b68  Revert "Network_domain is supported in nectarine 2.2.8, so adding corresponding db upgrade step to 228-229 upgrade"
     new 3115379  bug 10809: add copyvolume for kvm status 10809: resolved fixed
     new 2c56b83  bug 10809: add copyvolume for kvm status 10809: resolved fixed
     new 71da03b  bug 10809: add copyvolume for kvm status 10809: resolved fixed
     new 69ca341  bug 11017: kick VMware vSwitch by pinging the default gateway to work around mysterous VMware network problem
     new 8d37b98  bug 11017: kick VMware vSwitch by pinging the default gateway to work around mysterous VMware network problem
     new adfb6a1  bug 11017: kick VMware vSwitch by pinging the default gateway to work around mysterous VMware network problem
     new 6b9603b  bug 10561: intermidiate checkin for FirewallRuleFeature
     new 2fef12e  Fixed the bug when domR was re-created as a part of implement() method in network gurus with sourceNatIp address belonging to incorrect user (System user instead of network owner).
     new 4c4bff1  Fixed restarNetwork for networks of type Direct - was broken with checkin bfdb4d2d989ed00adcbbf5455731cc2980afcb7b
     new 51b040e  Fixed typos in api doc for listFirewalls command
     new d79fd2c  Fixed merge conflict
     new 56d5054  Revert "bug 10561: Allowing ICMP traffic through static NAT"
     new f377ac1  Use class.getSimpleName in ResourceListener
     new 15cad8b  Revert "Catch domr creation exception"
     new f85880c  Revert "Catch domr creation exception"
     new 1761024  Changed RuleTO classes to carry the source VLAN tag. Added guest network gateway to NetworkElementCommand.
     new 501dc0d  bug 10640: Update redundant virtual router allocation algorithm
     new c76bfba  bug 10640: Update redundant virtual router allocation algorithm
     new 5f31d50  bug 10640: Update redundant virtual router allocation algorithm
     new 33b3e02  bug 10695: add XCP 1.0 support
     new e5e85d0  bug 10695: add XCP 1.0 support
     new bfe3fd2  bug 11046: fixed a typo, otherwise Other PV doesn't work
     new ba2ec7e  Fix redundant router start up
     new 493538e  Fix redundant router start up
     new 9a0a3f1  Fix ping commandline parameter
     new 5bc28e8  Fix ping commandline parameter
     new f24e14d  bug 10731: reverting changes for source cidr for portforwading and loadbalancing rules
     new 738a9b3  Fix "RTNETLINK answers: No such process" when starting redundant router
     new 5a19783  Fix "RTNETLINK answers: No such process" when starting redundant router
     new 9bba098  bug 10561: readding source cidr changes to firewall rules
     new 949ad3f  bug 10561: readding source cidr changes to firewall rules
     new 0145549  bug 10812: adding the domain serach order to option 15, now the dhcp client is able to set this for search entry
     new f409a95  bug 10812: adding the domain serach order to option 15, now the dhcp client is able to set this for search entry
     new a9eb14c  bug 10561: backend added for CreateFirewallRule and deleteFirewallRule
     new f501118  bug 10561: code cleanup
     new 93204ae  bug 4957: copyTemplate: should compare template_host_ref.size to configuration.max.template.iso.size values before sending command to the backend . status 4957: resolved fixed
     new 219336e  bug 4282: Initial Checkin. Added new parameters expires, signatureversion. Checking expires time and storing used signatures in-memory locally implemented.
     new 2a7a698  cloudStack - Elastic Load Balancer - IP address page - continue calling listPublicIpAddresses API instead of showing error when supportELB is "false".
     new 3f3c640  change it back to false since ui now handles false
     new ba38d4d  change it back to false since ui now handles false
     new dbd6fd9  bug 11025: cloudStack - Elastic Load Balancer - IP address page - continue calling listPublicIpAddresses API instead of showing error when supportELB is "false".
     new 32b5335  Fixed response processing in createFirewallRule command
     new 6e0eeb1  bug 11045: Fix exception exit of CheckRouterTask
     new 8704120  bug 11045: Fix exception exit of CheckRouterTask
     new 3945296  bug 11045: Fix exception exit of CheckRouterTask
     new 5cf6feb  Fix "RTNETLINK answers: No such process" when starting redundant router
     new ab4c4de  Fix redundant router start up
     new 34682b3  Fix ping commandline parameter
     new 0f33a2c  cloudStack - IP Address page - Port Forwarding tab - remove Source CIDR.
     new b121665  cloudStack - IP Address page - Load Balancer tab - remove Source CIDR.
     new 8369e7a  cloudStack - IP Address page - Port Forwarding tab - remove Source CIDR.
     new 9eabe88  cloudStack - IP Address page - Load Balancer tab - remove Source CIDR.
     new 7e324b0  cloudStack - IP Address page - port forwarding, port range - remove protocol option "ICMP".
     new 58a13c0  bug 11021: Add ReservationStrategy.Managed to prevent sourceNat from release
     new 2d958c5  bug 11021: Add ReservationStrategy.Managed to prevent sourceNat from release
     new e1de9f5  bug 11021: Add ReservationStrategy.Managed to prevent sourceNat from release
     new fe3dd44  ICMP protocol is supported in createFirewallRule command only; throw an error if specified in createPF/StaticNat/LB rule
     new 9564459  Throw ResourceUnavailableException when rules/ips fail to apply on the backend
     new bcf5058  Clean up VirtualRouterElement.restart()
     new 16119d5  Clean up VirtualRouterElement.restart()
     new 9569a7b  Clean up VirtualRouterElement.restart()
     new 18f2df4  Clean up restart Network
     new a9fd65b  Clean up restart Network
     new 94f93a6  Clean up restart Network
     new 874e89f  fix build
     new 1bb057d  Added configuration parameter to enable/disable the firewall rule UI.
     new 3c29f00  bug 11013: Basic zone setup - pass domRs from other pods to addVirtualMachineToNetwork() method only when network.dns.basiczone.updates is set to "all" status 11013: resolved fixed
     new 57f1ee7  Added configuration parameter to enable/disable the firewall rule UI.
     new fde6e7d  bug 11064: add setfirewallrule for kvm
     new 790af4d  bug 11064: add setfirewallrule for kvm
     new 5a34c92  bug 11064: add setfirewallrule for kvm
     new 1a1b8d7  sync ipmi changes from master
     new 55ce0f3  sync ipmi changes from master
     new dc116d9  Get ipAddress info not from the rule, but from the request parameter ipAddressId
     new 02049d4  Fix dhcp_entry.sh fail on redundant router
     new 78f88d3  Fix dhcp_entry.sh fail on redundant router
     new 9f6dc99  Fix dhcp_entry.sh fail on redundant router
     new 6a33f5b  Doc updates for 2.2.8 in progress.
     new 05c6d16  Updates to documentation.
     new 59fd580  Remove extra downloads page.
     new 94ff9fe  bug 10504: what is happening is, MS use vdi-copy to create template from volume, then get physical size from XAPI, the physical size might be wrong , SR-SCAN is needed before getting physical size to make XenServer pick the new physical size.
     new 5639b5e  bug 10504: what is happening is, MS use vdi-copy to create template from volume, then get physical size from XAPI, the physical size might be wrong , SR-SCAN is needed before getting physical size to make XenServer pick the new physical size.
     new 3a2790a  bug 10504: what is happening is, MS use vdi-copy to create template from volume, then get physical size from XAPI, the physical size might be wrong , SR-SCAN is needed before getting physical size to make XenServer pick the new physical size.
     new 58862d7  Revert "bug 11064: add setfirewallrule for kvm"
     new 8c70e06  Fix existed single router network after enable redundant router feature
     new 81a6de4  Fix existed single router network after enable redundant router feature
     new 76a8738  Fix existed single router network after enable redundant router feature
     new 8dd86ff  Added configuration parameter to enable/disable the firewall rule UI.
     new 13a9c1d  Fixed capability check in rule validation
     new 1cb9773  fix typo
     new 9151bff  fix typo
     new d29b01c  bug 10561: backend rules for firewall
     new 0805dbd  Fixed rule validation for ICMP protocol
     new 8ea68aa  cloudStack - IP Address page - port forwarding, port range - remove protocol option "ICMP".
     new 007c4a8  cloudStack - add new localization labels.
     new 522d490  cloudStack - IP Address page - add a new tab "Firewall".
     new b9dcb51  cloudStack - add new localization labels.
     new 6e27486  cloudStack - IP Address page - add a new tab "Firewall".
     new e874109  bug 11071: when elb service is enabled, don't check supported protocols as the provider is NULL in data_center table status 11071: resolved fixed
     new e39a9ec  bug 11065: cloudStack - cluster page - remove action "Manage Cluster" and "Unmanage Cluster".
     new 2540754  bug 11016: cloudStack - Host page - add "host tags" in grid.
     new 375da4d  bug 11072: icky icky icky
     new 1680338  bug 10812: changes to dhcp option 15 and 119
     new b33f080  bug 11072: one more
     new 17a8234  should be able to apply firewall rules to static natted ips
     new 35e67bb  bug 10561: ensure outgoing connections work
     new 56ce657  bug 5370: copy Template/Iso - generating the started and completed events. status 5370: resolved fixed
     new 699b197  bug 10561:   changes to the create/delete firewall rule backend script:     1) changes to the return value     2) added a FIXME to one the leak.
     new 7c2395e  bug 10561: fix: last entry in the firewall rules unable to delete
     new 5010489  Revert "bug 11064: add setfirewallrule for kvm"
     new bac6b60  bug 11065: cloudStack - cluster page - remove action "Manage Cluster" and "Unmanage Cluster".
     new 263c443  bug 11016: cloudStack - Host page - add "host tags" in grid.
     new 278f2a4  bug 10561: intermediate checkin for enable/disableStaticNat.
     new 15f86d3  bug 11043: rverted the bad fix
     new 1079a77  bug 11043: rverted the bad fix
     new 6e7ad88  bug 11043: Propagating fix
     new 8b405e4  Fix sometime system VM is up but mgmt server can't reach it
     new 4e4a44f  Fix sometime system VM is up but mgmt server can't reach it
     new 0504832  bug 11070: cloudStack - delete account - fix a bug that an API error showed after account was deleted ("listAccounts&id=N")
     new 477e5d6  bug 10561: reapply static nat on the backend as a part of domR restart and network restart
     new d54c3da  fix firewall script. FIXME: make this 2 different scripts
     new d1ec7e7  remove cruft
     new d47eb46  Added parameter to enable the firewall rule UI to the list capabilities API.
     new 4da9b6b  Added parameter to enable the firewall rule UI to the list capabilities API.
     new aa1e092  cloudStack - IP Address page - for elasticLB-basicZone, do not open firewall when creating load balancer rule and IP.
     new df5f48c  Added parameter to enable the firewall rule UI to the list capabilities API.
     new 88a1c69  bug 10561: get static nat working
     new f28291c  Fix redundant router switch back to single router
     new 17f12b9  Fix sometime system VM is up but mgmt server can't reach it
     new 0f0d705  Fix redundant router switch back to single router
     new 333510d  Fix redundant router switch back to single router
     new aea70fa  cloudStack - IP Address page - hide network tab for system-owned IP.
     new d6e9956  Skip the null Host for CheckRouterTask
     new 576aec6  Skip the null Host for CheckRouterTask
     new 7372f4a  add more doc
     new 9083bbc  bug 11084: enable firewall ports for vpn by default
     new a73c6ed  cloudStack - IP Address page - take "firewallRuleUiEnabled" from listcapabilitiesresponse to determine to show/hide network tab.
     new 10034bc  Fixed rule validation for static nat rules
     new ac62f29  bug 11070: cloudStack - delete domain/IPAddress/SecurityGroup/snapshot/volume - fix a bug that an API error showed after account was deleted ("listxxxxxxx&id=N")
     new 9e1ee30  bug 11019: Let VM sync to coordinate with possible VM-relocation under VMware when VM is in starting time
     new 0fcd364  bug 11070: cloudStack - delete diskOffering/serviceOffering - fix a bug that an API error showed after account was deleted ("listxxxxxxx&id=N")
     new b63b3fc  Skip the null Host for CheckRouterTask
     new 95cc2d6  Use ifup/ifdown for redundant router
     new 8086877  Use ifup/ifdown for redundant router
     new 7807e29  Use ifup/ifdown for redundant router
     new f91d173  bug 10561: handle icmp (finally\!)
     new 45a927b  bug 11070: cloudStack - delete cluster/host/network/pod/primaryStorage/secondaryStorage/zone - fix a bug that an API error showed after account was deleted ("listxxxxxxx&id=N")
     new a935e52  Ifdown may not bring interface down if ifup not run
     new a562383  Ifdown may not bring interface down if ifup not run
     new 258a1bc  Ifdown may not bring interface down if ifup not run
     new edcc962  bug 8053: cloudStack - volume page - hide Download Volume action for volume whose state is Allocated (newly created volume).
     new 4d86929  bug 10843: cloudStack - Instance page - statistics tab - show "N/A" when NetworkRead/NetworkWrite is equal to zero.
     new f68caf5  bug 11070: cloudStack - delete account - fix a bug that an API error showed after account was deleted ("listAccounts&id=N")
     new a50f20a  cloudStack - IP Address page - for elasticLB-basicZone, do not open firewall when creating load balancer rule and IP.
     new 142c943  cloudStack - IP Address page - hide network tab for system-owned IP.
     new e750ae7  cloudStack - sync UI change from 2.2.10 branch to 2.2.y branch.
     new 5080e8b  No need to apply static nat for ip which is not static nat enabled
     new 1205206  bug 10843: cloudStack - Instance page - statistics tab - show "N/A" when NetworkRead/NetworkWrite is equal to zero. (2)
     new 4ab76f3  bug 10843: cloudStack - Instance page - statistics tab - show "N/A" when NetworkRead/NetworkWrite is equal to zero. (2)
     new e3b35e8  bug 10843: cloudStack - Instance page - statistics tab - show "N/A" when NetworkRead/NetworkWrite is null or equal to zero.
     new 0c1d89b  bug 10843: cloudStack - Instance page - statistics tab - show "N/A" when NetworkRead/NetworkWrite is null or equal to zero.
     new 6d9face  bug 10977: cloudStack - instance page - provide "Migrate Instance" action to all hypervisors.
     new 51af0db  mass merge 2.2.10
     new 2ef10a5  bug 10977: cloudStack - instance page - limit "Migrate Instance" action to be only available for XenServer and VMware (because KVM does not support Migrate Instance).
     new ba3bb68  fix merge issues
     new d7f332d  do not release ip for advanced networking / regular LB usage
     new e4092e8  do not release ip for advanced networking / regular LB usage
     new bbf20ac  bug 11019: Let VM sync to coordinate with possible VM-relocation under VMware when VM is in starting time
     new 0387b6e  Redundant router script fix, also fix CheckRouterTask
     new 23e6b96  Redundant router script fix, also fix CheckRouterTask
     new 29cc885  Redundant router script fix, also fix CheckRouterTask
     new a3ad26e  Disable HA in CloudStack HA manager under VMware
     new 4530d35  bug 11029: db upgrade from 2.2.9 to 2.2.10 includes firewall_rule upgrade now status 11029: resolved fixed
     new c498cf3  Disable HA in CloudStack HA manager under VMware
     new e59c14a  Disable HA in CloudStack HA manager under VMware
     new 34ffbdf  bug 11084: ensure AH and ESP protocols are allowed in when creating a VPN
     new b560880  Add alert and log for redundant router state change
     new 932f8a7  Add alert and log for redundant router state change
     new 12a4966  Add alert and log for redundant router state change
     new f1d1372  bug 11096: ExtractTemplate - For private template choose the correct sec storage host id since its not present in all the sec storage now.
     new c30faf8  bug 11083: Fix broadcast address is 0.0.0.0
     new ccdd7ce  bug 11083: Fix broadcast address is 0.0.0.0
     new 2aa349f  bug 11083: Fix broadcast address is 0.0.0.0
     new 00dbaf0  bug 10561: allowing to create a firewall rule with sameport range but different protocols
     new 5ef0c96  bug 11096: ExtractTemplate - For private template choose the correct sec storage host id since its not present in all the sec storage now.
     new e7a199e  bug 11096: ExtractTemplate - For private template choose the correct sec storage host id since its not present in all the sec storage now.
     new ba9a127  bug 10923: changes for snapshot command to carry primary storage pool path
     new cc60989  bug 10923: changes for snapshot command to carry primary storage pool path
     new 0969ba8  bug 10923: changes for snapshot command to carry primary storage pool path
     new 83991a8  bug 4282: Storing signatures cache using ehcache. ToDo- Relicate cache for clustered mgmt server setup
     new d32ca5a  revert pool vm sync to host vm sync in startupcommand in 2.2.10. then XenServer upgrade is supported in 2.2.10
     new 671b360  Resend firewall rules on domR restart
     new 11dfba6  Fix ping in cloud-early-config
     new 407b45e  Fix ping in cloud-early-config
     new 7ac3c81  bug 11079: fixed a bug with autoboxing
     new 2548269  fix NPE when listvolume if vm got destroyed
     new 1ee9afd  fix NPE when listvolume if vm got destroyed
     new 4df7423  fix NPE when listvolume if vm got destroyed
     new 989d862  bug 10977: cloudStack - instance page - provide "Migrate Instance" action to all hypervisors.
     new 6fb2c6c  bug 10977: cloudStack - instance page - limit "Migrate Instance" action to be only available for XenServer and VMware (because KVM does not support Migrate Instance).
     new ecf9c37  bug 11108: cloudStack - IP Address page - Port Range tab - Create Port Range row - Make "Add" link under actions column instead of state column.
     new a8424da  bug 11108: cloudStack - IP Address page - Port Range tab - Create Port Range row - Make "Add" link under actions column instead of state column.
     new 4a3635e  Remove firewall rule along with pf/staticNat/lb rule if the pf/staticNat/lb failed to create due to network rule conflict
     new 78849c2  Revert "fix NPE when listvolume if vm got destroyed"
     new 25ddb22  Revert "fix NPE when listvolume if vm got destroyed"
     new 287a695  Revert "fix NPE when listvolume if vm got destroyed"
     new 5bd0ffa  bug 11103: create firewall chains on ipassoc status 11103: resolved fixed bug 11106: this is somehow fixed / cannot reproduced status 11106: resolved fixed
     new 716e305  If one of the static nat rules failed to apply on the backend, the end result should be false
     new aa8e073  Fix typo in cloud-management script
     new 9253860  Fixed error message
     new 6c98aa9  Fix typo in cloud-management script
     new 98386a6  Fix typo in cloud-management script
     new e76a8d7  bug 11114: when release static nat as a part of vm expunge, do searchIncludingRemoved in nics table as the nics are marked as Removed before static nat is released status 11114: resolved fixed
     new 20e28d6  Fix ping in cloud-early-config
     new 70be9c6  bug 11105: Fix router with disconnected host
     new ee90c51  bug 11105: Fix router with disconnected host
     new fbd9e21  bug 11105: Fix router with disconnected host
     new 1b799a2  Fixed db upgrade issue for 229-2210 firewall rules
     new b9217f8  bug 11120: elb/load balancer config values should be the part of 229 to 2210 db upgrade, not 228 to 229 status 11120: resolved fixed
     new d4990c8  bug 11122: Fix router startup
     new 08a2f30  bug 11122: Fix router startup
     new bb6c2d4  bug 11122: Fix router startup
     new 829ee7b  Improved logging in 229 to 2210 upgrade
     new 803255b  bug 11029: db upgrade from 2.2.9 to 2.2.10 includes firewall_rule upgrade now status 11029: resolved fixed
     new 51f4485  bug 11084: ensure AH and ESP protocols are allowed in when creating a VPN
     new c63f9fb  bug 10561: allowing to create a firewall rule with sameport range but different protocols
     new 02aec3b  revert pool vm sync to host vm sync in startupcommand in 2.2.10. then XenServer upgrade is supported in 2.2.10
     new 891f02f  Resend firewall rules on domR restart
     new ec978f0  fix NPE when listvolume if vm got destroyed
     new eb18d6d  bug 10977: cloudStack - instance page - provide "Migrate Instance" action to all hypervisors.
     new d8a9612  Remove firewall rule along with pf/staticNat/lb rule if the pf/staticNat/lb failed to create due to network rule conflict
     new c8cf17f  Revert "fix NPE when listvolume if vm got destroyed"
     new 779989c  bug 11103: create firewall chains on ipassoc status 11103: resolved fixed bug 11106: this is somehow fixed / cannot reproduced status 11106: resolved fixed
     new d72200b  If one of the static nat rules failed to apply on the backend, the end result should be false
     new 47e8d2b  Fixed error message
     new 05713a2  bug 11114: when release static nat as a part of vm expunge, do searchIncludingRemoved in nics table as the nics are marked as Removed before static nat is released status 11114: resolved fixed
     new 23674a5  bug 11105: Fix router with disconnected host
     new 73fe2cb  Fixed db upgrade issue for 229-2210 firewall rules
     new 5fcc261  bug 11120: elb/load balancer config values should be the part of 229 to 2210 db upgrade, not 228 to 229 status 11120: resolved fixed
     new d172166  bug 11122: Fix router startup
     new 6f436b6  Improved logging in 229 to 2210 upgrade
     new 0b11a83  Fixed the bug in allocator where cluster was added to avoid set as pod
     new 3945eec  Fixed the bug in allocator where cluster was added to avoid set as pod
     new 812a1f3  Fixed the bug in allocator where cluster was added to avoid set as pod
     new 87cde3e  bug 10567: In Basic zone, throw an exception with Pod scope when vm failed to be added to the network - so we retry to start it in a different pod
     new 8f3e83d  bug 10567: In Basic zone, throw an exception with Pod scope when vm failed to be added to the network - so we retry to start it in a different pod
     new dfb37fa  bug 10567: In Basic zone, throw an exception with Pod scope when vm failed to be added to the network - so we retry to start it in a different pod
     new 6321927  VLAN patch for XenServer 5.6
     new 4b3f57f  VLAN patch for XenServer 5.6
     new c2dd9604 VLAN patch for XenServer 5.6
     new de36624  Added missing license headers
     new 5fd0ff5  Added missing license headers
     new 11d06f3  Added missing license headers
     new 73c642e  re-enable HA logic on VM state synchronization for VMware
     new 5fc66d1  re-enable HA logic on VM state synchronization for VMware
     new e72dbbe  how to generate api spec file
     new ba5dd13  bug 11137: don't start HTTP listen if it is already started
     new ced9e1b  bug 11137: don't start HTTP listen if it is already started
     new 085bd36  bug 11137: don't start HTTP listen if it is already started
     new b9183c0  bug 10561: merging code from 2.2.10 to master
     new db6c0e8  Added sql queries and script to update new template and restart networks
     new ee724fc  Added sql queries and script to update new template and restart networks
     new 1b6f583  Added sql queries and script to update new template and restart networks
     new bc8c78f  Fixed spelling mistake
     new 356728a  Fixed spelling mistake
     new 0be1510  add template for simulator
     new 3dc2e0a  simulate more commands
     new 1cf4db7  add security table
     new 48342ff  remove unnecessary transcation
     new ed7214c  add host guid in migrate command
     new 25ce624  fix code generator, some api response is empty
     new f4a6c31  generate json configuration file for any kind of data center setup, and deploy it
     new 449a128  finally, test framework works now
     new 92131e9  fix typo
     new 898051e  Fix NPE when a router is fail to start
     new b10f560  Fix NPE when a router is fail to start
     new 9366290  Fix NPE when a router is fail to start
     new 6d29cba  fixed script
     new 5d66603  Copy missed getRouterStatus.sh to XenServer FP1 host
     new b738610  Copy missed getRouterStatus.sh to XenServer FP1 host
     new 9d46de1  Copy missed getRouterStatus.sh to XenServer FP1 host
     new 5231870  bug 11133: field size should be declared in VO object explicitly if it's greater than 255 status 11133: resolved fixed
     new 0c8dfb2  bug 11133: field size should be declared in VO object explicitly if it's greater than 255 status 11133: resolved fixed
     new 08a1809  bug 11133: field size should be declared in VO object explicitly if it's greater than 255 status 11133: resolved fixed
     new bb8265d  add more test cases
     new 20fd272   fixed script
     new 1806ca6  fixed the script
     new 3802426  Revert " fixed script"
     new 2cea330  fixed script
     new 64732ea  bug 11099: Let VM sync to cooperate with migration process
     new a9c67d2  bug 11099: Let VM sync to cooperate with migration process
     new cd57e03  fixed the script
     new e4162e5  fixed the script
     new 3ce06fa  bug 11148: VMs that got stopped during Host Maintenance have host_id associated with them status 11148: resolved fixed
     new 3751288  bug 11148: VMs that got stopped during Host Maintenance have host_id associated with them status 11148: resolved fixed
     new b87c5ba  bug 11148: VMs that got stopped during Host Maintenance have host_id associated with them status 11148: resolved fixed
     new 4c35ece  fixed execptions while adding second host
     new 54e4e00  change parameters
     new ed963d6  bug 11154: host can go in Maintenance state only after all vms are migrated from it status 11154: resolved fixed
     new 6291554  bug 11154: host can go in Maintenance state only after all vms are migrated from it status 11154: resolved fixed
     new 441d9d7  bug 11154: host can go in Maintenance state only after all vms are migrated from it status 11154: resolved fixed
     new 35c779d  Defined missing length field for VO classes
     new c82a373  Defined missing length field for VO classes
     new d726b26  Defined missing length field for VO classes
     new 8779637  bug 10834: when VMware host is down, don't try to restat VMs on other host. VMware prohibits VM relocation when host is down
     new 97e95fc  bug 10834: when VMware host is down, don't try to restat VMs on other host. VMware prohibits VM relocation when host is down
     new fdedbbc  bug 10834: when VMware host is down, don't try to restat VMs on other host. VMware prohibits VM relocation when host is down
     new 1a82fd4  need to update configuration
     new 2df6e5c  fixed execptions while adding second host
     new c2a769d  fixed execptions while adding second host
     new a37573b  Fix baremetal planner reply to non-baremetal VM when migration
     new 523a32e  Fix baremetal planner reply to non-baremetal VM when migration
     new 035001b  Fix baremetal planner reply to non-baremetal VM when migration
     new b362416  bug 11167: no need to lock account when create security group to ensure that the group name is unique for account. If group already exists in the db, and we try to persist it again, mysql constraint (groupName, accountId) will fail and exception will be thrown. status 11167: resolved fixed
     new 0cdb67f  bug 11167: no need to lock account when create security group to ensure that the group name is unique for account. If group already exists in the db, and we try to persist it again, mysql constraint (groupName, accountId) will fail and exception will be thrown. status 11167: resolved fixed
     new 0afa6f0  bug 11167: no need to lock account when create security group to ensure that the group name is unique for account. If group already exists in the db, and we try to persist it again, mysql constraint (groupName, accountId) will fail and exception will be thrown. status 11167: resolved fixed
     new e9c879f  Use row lock instead of global lock when creating a new domain
     new 9c47f6b  Use row lock instead of global lock when creating a new domain
     new 6349b63  Use row lock instead of global lock when creating a new domain
     new 1600d70  fix code generator, some api response is empty
     new 48494c5  generate json configuration file for any kind of data center setup, and deploy it
     new 1bc7631  finally, test framework works now
     new 8fc6e18  fix typo
     new c707aeb  add more test cases
     new 97e9a01  change parameters
     new c57ca25  need to update configuration
     new ea102aa  add host guid in migrate command
     new df6bee4  add template for simulator
     new bdb3256  simulate more commands
     new e8a62cc  add security table
     new 2c1df02  Removed unused imports
     new 4369b0b  bug 1067:       - covered basic impelementation for xen, need to test corner cases.       - Not implemneted: kvm, vmware , listing of egress rules.
     new b34750c  Update redundant router status even router is down
     new a961dd9  Update redundant router status even router is down
     new 843e417  Update redundant router status even router is down
     new 601708c  bug 11094: delinking api layer objects from dao layer
     new 8d4c720  bug 11094: delinking api layer objects from dao layer
     new a9b02d8  bug 11175: cloudStack - IP address page - fix the logic of showing/hiding Firewall tab.
     new 6ec4a6c  bug 11175: cloudStack - IP address page - fix the logic of showing/hiding Firewall tab.
     new b5d1ca3  add apikey/securitykey in cloud-cli
     new 18255e9  add apikey/securitykey in cloud-cli
     new abce057  bug 11175: cloudStack - IP address page - fix the logic of showing/hiding Firewall tab for Static NAT IP.
     new 3a7d79a  bug 11175: cloudStack - IP address page - fix the logic of showing/hiding Firewall tab for Static NAT IP.
     new b60ee0d  bug 11176: cloudStack - IP Address page - Firewall tab - add firewall rule - (1) Hide ICMP Type, ICMP Code when protocol TCP or UDP is selected. (2) Hide Start Port, End Port when protocol ICMP is selected.
     new 3822192  bug 11176: cloudStack - IP Address page - Firewall tab - add firewall rule - (1) Hide ICMP Type, ICMP Code when protocol TCP or UDP is selected. (2) Hide Start Port, End Port when protocol ICMP is selected.
     new b1f0d8d  bug 11175: cloudStack - convert firewallRuleUiEnabled from boolean to string before saving to cookie.
     new 8bbed3c  bug 11183: put volume state into "Creating" state if it's created from snapshot. status 11183: resolved fixed
     new eada883  bug 11183: put volume state into "Creating" state if it's created from snapshot. status 11183: resolved fixed
     new 301a5f7  bug 11175: cloudStack - convert firewallRuleUiEnabled from boolean to string before saving to cookie.
     new 1c49481  disable attach volume to a vm if volume state is not in allocated or ready state
     new 5696543  disable attach volume to a vm if volume state is not in allocated or ready state
     new a796b2b  bug 10790: cloudStack - Volume page - hide Storage from domain-admin as well.
     new 0cce5c4  bug 10790: cloudStack - Volume page - hide Storage from domain-admin as well.
     new de25a63  release the check
     new 56244c7  release the check
     new 18f87c2  Merge branch 'cvm' into 2.2.y
     new 977543a  Fix potential redundant router FAULT state by dnsmasq
     new d9b0188  Fix potential redundant router FAULT state by dnsmasq
     new 7ccc833  Fix potential redundant router FAULT state by dnsmasq
     new eb72d34  fix typo
     new 7a7662b  fix typo
     new 3466d3f  add new testcase class, make testcase pydev friendly
     new 2e48a91  add new testcase class, make testcase pydev friendly
     new 0f109dd  Introduce new resource life cycle listener
     new 7091a8f   Introduce new resource life cycle listener
     new 7350d12  Bug 8966 - Oracle VM (OVM) support
     new 0167007  Bug 8966 - Oracle VM (OVM) support
     new cbbf80c  Use class.getSimpleName in ResourceListener
     new 32ee2db  Remove baremetal specific parameters from AddHostCmd
     new b607e4a  Merge branch '2.2.y' of ssh://git.cloud.com/var/lib/git/cloudstack-oss into 2.2.y
     new 49f283f  add sample code to config advanced zone
     new 2317c42  reversed funtion parameter
     new 3ccc790  add sample code to config advanced zone
     new 2e2e550  reversed funtion parameter
     new 7084c27  reversed funtion parameter
     new 3d4767c  Merge  Bug 11186 from 2.2.8mango
     new 8755044  Merge  Bug 11186 from 2.2.8mango
     new 40dac77  fix for the problem of locking connection being gone
     new 29a0f8b  fix for the problem of locking connection being gone
     new 009e602  fix for the problem of locking connection being gone
     new 67e3936  Fixed security issue in listNetworks
     new 20a518f  Fixed security issue in listNetworks
     new 0998b04  Fixed security issue in listNetworks
     new 65afbc5  Added networkRate parameter to createServiceOffering api command
     new 033765f  Added networkRate parameter to createServiceOffering api command
     new 31a022c  Added networkRate parameter to createServiceOffering api command
     new b0cf608  cloudStack - add new localization labels.
     new dde63dc  bug 11202: cloudStack - Create Service Offering dialog - add Network Rate field.
     new 0b06152  bug 11202: added "networkRate" param to service offering api responses
     new c273285  bug 11202: added "networkRate" param to service offering api responses
     new 001a577  bug 11202: added "networkRate" param to service offering api responses
     new 409964e  bug 11202: cloudStack - Service Offering page - add Network Rate in grid.
     new 101b7e3  bug 11202: cloudStack - Service Offering page - fix a bug that Network Rate didn't get refreshed when another service offering is selected.
     new 4e0a12f  cloudStack - add new localization labels.
     new 47776f5  bug 11202: cloudStack - Create Service Offering dialog - add Network Rate field.
     new fc60860  bug 11202: cloudStack - Service Offering page - add Network Rate in grid.
     new 7184d07  bug 11202: cloudStack - Service Offering page - fix a bug that Network Rate didn't get refreshed when another service offering is selected.
     new 24edb00  cloudStack - merge UI change from 2.2.10 branch to master branch.
     new b93c7bc  Merge branch '2.2.10' into 2.2.y
     new 8a7feb8  Merge branch '2.2.y'
     new c9e60d7  Fixed listNetwork by id
     new e4fccab  cloudStack - sync instance.js from 2.2.y branch to master branch.
     new 3ed2385  bug 11212: disable vlan network when vm fails to start.  It is still possible for it leak.  For example, if the VM object wasn't constructed and we already failed but those cases are less likely and it's not absolutely necessary to disable vlan.
     new ac826a7  TESTClient: async job threads can exit after job pool is empty
     new 40d348f  Bug 11213 - UserConcentratedPod returning wrong list of pods
     new d3eb9db  bug 11204: when search for domR/dhcp, include Role to the corresponding search to eliminate getting "LB" network element in the response status 11204: resolved fixed
     new 4f8a52f  Move VMware/Premium Secondary storage VM to opensource
     new 5c12f07  Added environment variables to not control pool master
     new 2888247  Add more debug info
     new fb6fb03  bug 11214: Don't try to start the running router again
     new b3478c3  Full opensource
     new 4169be9  bug 11191: Added global config to disable/enable rp_filter for domR(public interfaces)
     new 145a4aa  bug 11191: Added global config to disable/enable rp_filter for domR(public interfaces)
     new 470ffcb  bug 11191:    Added global config to enable/disable rp_filter for domR.    previous commit: d966906374d4a0cb8fa57326a1f7625c871f64fd
     new bd43983  bug 11181: batching the select statements
     new 01044c5  removing spurious debug statement
     new 4b6d072  bug 10972: Improve logging - put in the hostid and hostname on which the vm launches. status 10972: resolved fixed
     new d36a988  move simulator/test to opensource
     new 86bcca2  move migration to tools directory
     new 9a65935  bug 11217: add secondary storage id into snapshot, if it's an empty snapshot status 11217: resolved fixed
     new 4393162  TestClient: fix npe
     new 9544d42  bug 11060: use lockTable instead of rowLock when createDomR/createDhcp status 11060: resolved fixed
     new 9a6fc7d  bug 11217: add secondary storage id into snapshot, if it's an empty snapshot status 11217: resolved fixed
     new 74165ea  fix build, add test rpm back
     new 85f18ff  fix build, add test rpm back
     new 617cb5a  cloudStack - pass "forVirtualNetwork=false" when creating IP range for public network in an security-group-enabled (advanced) zone.
     new 9de41dd  cloudStack - add new translation labels.
     new e3f1798  bug 11236: domainAdmin/regularUser can edit/delete/copy/extract Public template/iso only if it was created by them. They still can use/see public template/iso when execute list/deploy/attachIso commands.  Root admin can operate with other people templates w/o any restrictions. status 11236: resolved fixed
     new ee9fbf1  Method signature change
     new 6c4743a  add missing test stuff back
     new a51383e  bug 11219: use local storage flag from service offering when it is ROOT disk
     new 1061738  bug 11230, 11229: merge fix from 2.2.10 branch, fix Eclipse project settings for premium-move
     new 0355c26  bug 11242: check if db object is already removed before generating the Debug log. It can happen in case when deleteHost command is called many times in parallel for the same host status 11242: resolved fixed
     new 9391938  fix conflict
     new 9feb05a  bug 10617: This is  Intermediate commit for Egress rules implementation in security groups.          previous commit: c9fda641673df7701f44963ef27e1d488f121219 ( this under bug 1067, typing error)         changes: 1) partially implemented  listing of egress rules along with ingress rules.                  2) partially implemneted egress rules for KVM
     new cd01f7d  bug 11181: taking care of a boundary condition with 0 user VM
     new 5923fe9  bug 11077: Improve logging - put in the hostid and hostname on which the vm launches. status 11077: resolved fixed
     new ece07d7  bug 11076: Improve logging - dont login the password in the logs. status 11076: resolved fixed
     new 805022a  bug 11258: add wget as a requires for cloud-agent-scripts status 11258: resolved fixed
     new 1699d79  bug 11223: ensure all config files are %config(noreplace) in the spec status 11223: resolved fixed
     new 5ae45e4  correcting indentation problems with python (cherry picked from commit 6212443c37a85d335e835d690b4b33c10edb48c1)
     new 81366d3  a. Test Discovery is only found in python 2.7+. unittest2 makes it backwards compatible for python 2.4-2.6 b. Adding traceback from pymysql to debug problems in connecting with database (cherry picked from commit 81218d718af0ec101f7ba424c62bb6e0b5642744)
     new 491606c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 6d6cc2c  Developer build fix after premium-move to FOSS
     new 05440f0  Bug 9921 - template tags
     new b6851e6  Bug 9921 - template tags
     new 16986c0  Bug 9921 - template tags
     new 8c53dbc  bug 11185: support multiple CIDR on overlapping port ranges for firewall rules status 11185: resolved fixed
     new 1fefdd6  Bug 11261 - Allow to update host tags
     new fcd26a9  bug 11264: merge fix from 2.2.10
     new 35b551a1 bug 11260: Take networkRate for domR's guest and public interface from the corresponding system service offering
     new bb1b16c  merge thridparty to deps
     new 902bcf9  Remove thirdparty
     new 9f74775  add dependent jar files
     new 492e055  fix deps classpath
     new 91910dd  bug 11255: cloudStack - IP address page - Create Firewall rule - fix a JavaScript syntax bug.
     new e19cff6  bug 11255: cloudStack - IP address page - Create Firewall rule - fix a bug on Google Chrome that changing protocol dropdown (e.g. from TCP to ICMP) wouldn't correctly hide/show related input fields.
     new a5a2c17  get rid of charva.jar
     new a3645e3  bug 11255: cloudStack - IP address page - add a missing semicolon.
     new 95e4f81  amended
     new 02127db  amended
     new b6f7157  bug 11260: cloudStack - create system service offering dialog: add network rate field.
     new 97a7ddd  bug 11162: support memory overprovisioning in VMware
     new 9ace681  bug 11162: merge fix from 2.2.10 premium
     new a11b7de  Set firewall.rule.ui.enabled to false by default
     new 2b5e673  bug 11261: cloudStack - host page - Edit Host action - (1) make hosttags editable.  (2) consolidate update OS category from dialog box to main screen.
     new 7dcc750  Updated dependency libraries
     new 9e50a63  eclipse changes
     new 8d3d327  bug 11269: merge fix from 2.2.10
     new f8aaf1a  TestClient: use json instead of painful XML
     new 9777b7d  testclient: fix fix asyn job query for sync command
     new c8dafa8  add missing files
     new db8341b  testClient: add timestamp for sync job
     new c7a887a  bug 11266: Add lockfile for scripts in system vm
     new cbed4c7  bug 11253:     Added New value "link-local"  to  global config network.loadbalancer.haproxy.stats.visibility . With this change it can take new parameter "link-local" value apart from the existing 3 values global,guest-network,disabled.        global -  stats visible from public network        guest-network - stats visible only to guestnetwork.        link-local - stats visible only to link local network        disabled - stats disabled.
     new db0d632  bug 11253:     Added New value "link-local" to global config network.loadbalancer.haproxy.stats.visibility . With this change it can take new parameter "link-local" value apart from the existing 3 values global,guest-network,disabled.             global - stats visible from public network             guest-network - stats visible only to guestnetwork.             link-local - stats visible only to link local network.             disabled - stats disabled.
     new 294f395  bug 11244: Thread updating "op_host_capacity" table shouldn't do updates for removed pods/zones. status 11244: resolved fixed
     new 482528c  Fixed the bug in extractTemplate - do ignoreCase comparison when verify the download mode.
     new a8d1c81  bug 11274: cloudStack - change log icon from "cloud.com" to "cloudstack".
     new 818972e  bug 11274: cloudStack - remove "power by cloud.com" in the lower right corner.
     new c740761  bug 10557: allow haproxy works on specific nic on vmware status 10557: resolved,fixed
     new ebfe43d  bug 11263: only update host Id when VM is in running state when detected external VM migration
     new 9ecd205  Reverted wrong commit for logging in HostDaoImpl
     new 5225801  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new cf3750c  small spec file cleanup
     new 6d101d5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new dc7ac31  1. correcting the global property 2. handling the case if unittest2 is present (cherry picked from commit d1b71859c0d6bb054d64f38b7bc6f11d37bd1725)
     new 9a10f2b  bug 6876: netscaler MPX & VPX support
     new 4e7d4ab  bug 10931: if local.storage.uuid not found, generate a new one instead of throw exception status 10931: resolved fixed
     new b5b695b  bug 11262: validate public key before processing it status 11262: resolved fixed
     new 0b95ad2  bug 11290: insert VPN config values as a part of 229-2210 upgrade status 11290: resolved fixed
     new 9abb544  bug 6876: netscaler MPX & VPX support
     new 41be371  bug 11196: fixed the code when gson serialization was done twice status 11196: resolved fixed
     new 60cbef1  bug 11217: add db upgrade script, if sechost_id is missing of a snapshot, add one got from presnapshot_id status 11217: resovled fixed
     new 03e33f1  bug 11217: only work on the snapshot whose state is "backedup" and is not removed status 11217: resolved fixed
     new 279d21e  bug 11179: template url and format are not validated
     new 854f819  bug 10617:  Added Egress rules to Security groups.
     new 0e3aa3d  sleep 30 sec if it is the first time to install cloud-agent in case the network is not coming up
     new c59d843  detect centos 6.0
     new 09f8d8e  Fixed the bug when networkRate for the domR's guest network wasn't taken from the service offering
     new de27618  move cloud-selenium*.jar to tools
     new c9e7829  add compiling time classpath for testclient target
     new 0b010ef  put comipiling jar files to deps.classpath
     new 8f9b929  Don't remove the domain when it has accounts that are removed, but require cleanup
     new d65bef3  Mark account as cleanup_required=0 when cleanup was finished successfully
     new 5526422  cloudStack - add new localization labels.
     new ff3316b  bug 11080: cloudStack - Add Primary Storage dialog - (1) add new protocol "OCFS2" to hypervisorType "OVM".  (2) When "OCFS2" is selected, show/hide other fields like NFS is selected, except no server field.
     new 4385a3d  deploy ovm scripts when deploying server
     new c826512  don't do compilation when deploying ovm
     new 32cb4da  add classpath and project file for ovm
     new acaba52  Print exception stack trace when catch generic exception in CitrixResourceBase
     new 39b78ee  bug 11298: give detailed error message when failed to authenticate a user status 11298: resolved fixed
     new 2ff1e4f  bug 11316: Removed new template upgrade changes. Added upgrade path from 2210 to 2211. Existing changes moved to 2211to2212 upgrade status 1316: resolved fixed
     new 8d5e7ff  bug 11316: In 2.2.y, removed new template upgrade changes. Added upgrade path from 2210 to 2211. Moved existing changes to 2211to2212 status 11316: resolved fixed
     new d6dc5a7  adding a Install from source document
     new c56432b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ee81905  merging usage
     new 7621dea  Fix the regression on security group cleanup: In pre-2.2.10, the cleanup doens't work at all. In 2.2.10, it works but make a mistake to delete all the rules for vmname ending with "-untagged"
     new 81c376d  updating copyright licenses, including build-usage.xml
     new f47bf2e  fixed eclipse classpath
     new bf1fcdf  Added back 3.1 version of http client
     new c2ada92  remove 4.1.2 of httpclient
     new e231ea1  eclipse classpath fix
     new 0421eaf  bug 10765: add japanese keyboard support for linux OSes
     new c9b3266  add other linux guest support
     new 0c0fe8c  Bug 8966 - Oracle VM (OVM) support
     new 806c70c  Bug 8966 - Oracle VM (OVM) support
     new f792450  partly bring usage back to spec file to work around rpm build
     new 8b5f2c7  Do account permission checks for snapshots the way it's done for all other ControlledEntities
     new 4ea0256  turn-off temporary debugging stuff
     new 01eb08a  bug 11305: Remove router stop logic from disconnect host.
     new 4e5ce56  bug 11305: Stop disconnected redundant virtual router if we can process with the connected one
     new 5e1886e  try pingXenServer first before getConnect in getCurrentStatus
     new cddd117  bug 11296 : merge fix from 2.2.10
     new 1ce0ad6  Bug 9479 - provide option for built in https
     new 4dab937  fix build in inline with alex's new dependent jar files
     new c7b3c81  Bug 9479 - provide option for built in https
     new c5bbdb1  Bug 9479 - provide option for built in https
     new 57dbe64   Bug 9479 - provide option for built in https
     new d18a1ddc fix the long time issue that sometimes libvirt reports volume missing
     new 10d2ca8  bug 10617: blocking between security groups for egress rules fixed.
     new 3b8851a  Bug 9479 - provide option for built in https
     new ecd99ad  bug 11332: don't try to log vm's information when the vm is already Expunged status 11332: resolved fixed
     new eb9b5c1  bug 11259: ROOT admin can extract template/iso even when it's not mark as extractable status 11259: resolved fixed
     new c7fb330  put getConnection into try
     new c683fda  set timeout for CheckOnHostCommand to 50 s
     new 4d3d47f  bug 11304: restore host status after initialization failure
     new 4ef3576  bug 11324: merge fix from branch 2.2.10
     new b93318c  bug 11002: userVmDao - create searchBuilder as a part of dao init process (otherwise it's not threadsafe) status 11002: resolved fixed
     new 3c0396b  bug 10751: don't remove already removed templates during the account cleanup status 10751: resolved fixed
     new 65194a0  bug 10550: check if the network is configured properly on the backend before vm creation status 10550: resolved fixed
     new 8fb76e7  bug 11321: update vms in obsolete "Creating" state to "Error" state. status 11321: resolved fixed
     new 3c1f6fd  bug 10467: Incorrect display of domain router linklocalmac address and linklocal netmask fixed
     new b35e85c  bug 10712: Display name instead of id
     new f9d5a46  Compare current and previous network stats before updating. Ignore stats if the current stats are not same as the prev stats. Set NetworkUsageAnswer log level to debug
     new 7134be8  renaming to fruit
     new 1c899ba  advanced network, single pod, guava environment (cherry picked from commit 49db10343833593519b8bb39f31280276910d84d)
     new f8556cc  Adding primary storage in the cluster and ipranges to the zone (cherry picked from commit ef9b6ff6f999ea0323983647a98a9da9b7545488)
     new e6e21b2  some stress tests for guava 1. testDeploy in multiple accounts 2. testDestroy in multiple accounts 3. combine stress in 1. and 2. (cherry picked from commit 6784d04e05e1ccde1eb3534c8fb245fb138703c2)
     new fb01f58  bug 11329: changed default number of parallel threads to be 10 in cloud-sysvmadm status 11329: resolved fixed
     new 254fa22  fix the broken system VM build after renaming of some third-party libraries
     new 6dfd2f2  1) More logging to cloud-sysvmadm script - to give the user better details on which domR is being restarted at the moment 2) When domR is executed in parallel thread, make sure that the thread "exit 0" after the restart is done
     new 5a19056  bug 10824: clearing up older entries in resolv.conf and dnsmasq-resolv.conf before adding so that duplicate entries do not end up in these files.
     new 3c6a0ef  bug 11181: adding a param so that mysql can cache the listVM prepared statement sql effectively
     new 47d9cbd  bug 11331: allow extending vnet range as a part of updateZone call status 11331: resolved fixed
     new 066537a  bug 4282: Removed caching of signatures. Added detailed error message expires parameter parsing
     new 3603e2b  setup and tests for kumquat (cherry picked from commit ef4225ed66f31c51a49a1280a7879718f6a34852)
     new 3dce7eb  bug 10782: Add SSL properties in db.properties. Modified JDBC URL to use SSL properties when enabled
     new 13ee22d  bug 10078:  1. introduce migratewait in global configuration, the default value is 1 hour  2. use async xapi VM migration API
     new ba2c669  bug 11326: don't try to transfer the agent if it's a forward agent status 11326: resolved fixed
     new b883b25  bug 11348: make content type for "json" files configurable status 11348: resolved fixed
     new ed82f76  XenServer 5.6 SP2 support is disabled by branch merge. added it back
     new 84868b7  Bug 11200 - maximum number of guests per host
     new f709588  bug 11360: make user_vm_details generic to all VMs instead of user-only VMs, VM details info will be carried down to hypervisor resource
     new 7ef5b9e  remove premium dependency from RPM spec
     new 31c8cc8  bug 11361: removing duplicate entries from message.properties status 11361: resolved fixed Most of these were truly duplicates. In the one case that was not a duplicate, I checked the behavior in CloudStack and used the string that it presented.
     new 905df61  bug 11362: Make VM network adapter device type be selectable based on VM-specific details
     new 3f40fdd  Add explicit setting to VMware VM to allow device hot-plug
     new 4423da0  1. added timeout in Command Class,  then each command can configure itself timeout, if timeout is not configed, use the default timeout , which is 30 minute
     new d49d6a5  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b339b5f  amended.
     new a118880  bug 10874: don't invalid run session of other management server even if it detects it is unreachable as the event may just be temporary network condition
     new 6e6b6ab  Fixed the bug in AgentLB: consider only hosts of type=Routing when calculate average load
     new 9736c1e  bug 11283: deal with empty snapshot disk chain
     new aa7f06d  bug 11384: deprecate vmware.guest.nic.device.type global configuration variable
     new e3252e5  Excluded external firewall/LB from host stats collection, and included them in ping checks
     new 048dc4e  bug 11381: Set HypervisorVersion to StartupRoutingCommand when a VMWare host connects
     new 3b0fe32  bug 11386: check host status before responding StartupCommand
     new 980c1ca  Merge VmwareResource.Initialize()
     new 4ad9ac5  Bug 11200 - maximum number of guests per host
     new bd09e70  Bug 11200 - maximum number of guests per host
     new d854923  Bug 11200 - maximum number of guests per host
     new 4e663bb  bug 8338: Added usage.aggregation.range parameter. Also included in 2211 to 2212 upgrade
     new 50efe56  bug 11051: listHostsCmd - Fixed the capacity and stats response. Also removed the unwarranted code.
     new f9b0962  bug 10617: Intermediate checking
     new 5a67bfd  bug 11393: insert agent.lb.enabled config parameter (if doesn't exist) as a part of db upgrade status 11393: resolved fixed
     new 3c41775  1) Increase working buffer size to 1M  when downloading/uploading VMDK, hopefully can improve OVF exporting/importing performance. 2) use atomic SQL operation to get rid of global lock usage
     new abc44ac  bug 11266: Add lock file for every script in the systemVM
     new 002d0fd  bug 11190: Treating the max account limits with -1 values as infinite. When acquiring a lock to check for resourceLimitExceeded if the lock times out then return as limit exceeded.
     new 3e096af  bug 10974: Fixed a bug in the search for listRouters API. The bug was introduced due to change in the VmInstancVO where the name field was changed to hostName. This went unnoticed in the DAO layer as we dont throw an exception but an assert error.
     new 53b8b99  * Added indexes to some of the mock tables * Moving the mocksecurityrules to Memory (cherry picked from commit 76b07b040fc62a4f56e85a2d113eec8e4dc60c54)
     new 2f12de8  * Ordering the test cases as they are interdependent right now. * Enabling security groups for zucchini zones * Timing listVM with timeit
     new ff1f4dc  * Ordering the test cases as they are interdependent right now. (cherry picked from commit 8dde6b3d0174fa001cf6819284650afb0a972f28)
     new 5928a9b  bug 9778: Log snapshot create event only if the snapshot is in not removed state after backingUp to secondary. Log snapshot delete event for backed up snapshots only status 9778: resolved fixed
     new b30827a  bug 9778: Log snapshot create event only if the snapshot is in not removed state after backingUp to secondary. Log snapshot delete event for backed up snapshots only status 9778: resolved fixed
     new ba9640b  change debian build in line with opensource
     new 2e22f5a  fix debian build
     new 92a053f  fix debian build
     new 0f2cfd2  add ovm to debian build
     new d8208e7  add dependent jars in debian build
     new 299ae3e  fixed typo
     new ce7aaac  fix debian build
     new d828f4e  Bug 11350 - Baremetal destroy instance doesnt power off machine
     new 41926cb  bug 11377: remove the restriction on VMware in API layer to let it support VM manual migration
     new cbe996e  bug 11403: Making hypervisor_type of xs-tools.iso (id=200) as XenServer. Made the corresponding DB changes as well.
     new e216686  Revert "bug 10617: Intermediate checking" revert pending review
     new 53970c8  Revert "bug 10617: blocking between security groups for egress rules fixed." revert pending review
     new d817f3c  Revert "bug 10617:  Added Egress rules to Security groups." revert pending review
     new f41b352  revert egress rules implementation pending review Reverts a19212703b9734ebd44ebf55cfdd81ebdc9d7fe4 Reverts 24e4e44b8f0712a37147a3777833de3f9e24829e
     new f19e925  use ufw to configure iptable in ubuntu for mgmt server ports
     new 2f3635c  add sudo when configuring ubuntu management server
     new 97d788d  Add log for reconfigLB.sh
     new f599c8d  fix kvm build
     new 9c660c1  make /root writable in ubuntu
     new abf4754  New security group mgr WIP : memory based queueing
     new 2fc782b  Add basic Mocks for some managers
     new 4cd6a92  Use hashset since it is 50% faster. we can use treeset when we support priority
     new b52d115  use the new implementation of SG manager
     new 7e2c2c6  unit test for SG mgr v2
     new d03c5af  make instance_id unique to allow usage of ON DUPLICATE KEY
     new 6252d60  Avoid going back to the nics table for information we already have
     new 5dba8cf  only update sequence number when asked to. full sync SHOULD NOT request sequence number updates since this will lead to the dog chasing its own tail
     new c21a214  if true, this could lead to the dog chasing its own tail
     new 0aeb45f  if sequence number increases but signature does not change, do not reprogram, but rewrite the rule log
     new cfbbe4c  fix perf. issue in deploy vm. also remove dead code in dao
     new 37b4384  retry a transaction if it deadlocks
     new 82fcfe8  make signature calculation consistent across management servers
     new 925f5f2  Retry 3 times on deadlock: if not updated, then throw a runtime exception to roll back the vm start
     new d81bc5a  Dequeue the vm with the largest id first -- this ensures that newly started vms get updated early
     new 65fb830  Enable monitoring over JMX
     new fae5e84  if the xenserver host cannot do bridge firewalling do not attempt to retry the security rule updat
     new 1f3c6ef  Retry only a few times
     new 3cb4ad4  Add more detail when unable to schedule cleanup
     new ae64c56  bug 11413: when mark host ad disconnected, set lastping to now - pingtimeout
     new d461cfb  fix security group rule which not get updated into db, and simulator agents reports the wrong security group to mgt server
     new 1b44c0c  bug 11199: Added indexes to tables in cloud_usage DB in create-schema-premium.sql status 11199: resolved fixed
     new 7840302  bug 11199: Added indexes to upgarde 2211 to 2212 script status 11199: resolved fixed
     new 9b424a7  fix compilation of mocks
     new e981546  add jna as KVM agent dependency
     new f6a79c6  bug 11036: resource count update is refactored status 11036: resolved fixed
     new d229313  bug 11199: Moved DB upgrade changes to schema-2211to2212-premium status 11199: resolved fixed
     new d1cfe58  bug 11412: use "sshkeypair" instead of "keypair" in response name for ssh commands status 11412: resolved fixed
     new 7bbe757  Add "Other PV" for kvm, to install pv driver in windows: 1. create a VM from iso/template whose guest os type is "Windows*" 2. attach a disk to windows VM 3. install virtio disk driver 4. stop the vm, and create template from it, chose guest os type as "Other PV" 5. create vm from the template created at step 4. Then this vm will have virtio disk, and virtio nic. Need to install virtio nic driver after VM booting up.
     new 7da10dc  bug 11403:  use unique_name to do update
     new 0553c54  bug 11421: Add missing source cmd for ipassoc.sh
     new c5bc16e  XcpServerDiscoverer is only for XenServer
     new 162e5cf  storage_ip_address in host table can be NULL
     new c4efac2  Added back changed reverted by merge
     new 2dcdb94  fix wrong unittest
     new 62157f2  updating usage per convo with kishan and frank
     new c4c0e69  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b05c69f  bug 11246: return lb rule Id in the async response for createLoadBalancer api status 11246: resolved fixed
     new b7214e6  bug 10626: Modified install sys tmpl script to get templateId from DB using db.properties status 10626: resolved fixed
     new f071ce5  bug 10949: if a cluster doesn't have any hosts, set cluster guid to new one when add host to this cluster.
     new 569427b  bug 11036: if resource_count record is missing for account or domain, insert it during the management server startup (with count=0) status 11036: resolved fixed
     new de9856f  cloudStack - sync UI change from 2.2.y branch to mater branch.
     new 45c595d  Don't update resource count for system account
     new 6b33d11  bug 11380: taking VM snapshot is moved to do it at the same time when backup it to secondary storage, wait snapshot MOR really appears in vCenter until we continue.
     new 71385f7  check hypervisorType and StoragePoolType in OCFS2 manager when delete host don't take lock in processResourceEvent()
     new 1d2a084  add jna dependenc
     new 3b423db  fix firwall/nat rule
     new f18dd42  bug 11239: add check for hypervisor type when deploy vm, no way to deploy a vm with hypervisor type None
     new a04f436  bug 11423: get storage pool stats from "df --total" instead from libvirt status 11423: resolved fixed
     new d6cbd2b  bug 11275: remove heartbeat entry for this Primary Storage, when put this Primary Storage into maintenance mode create heartbeat entry for this Primary Storage, when cancal maintenance for this Primary Storage
     new 72530c8  bug 11023: recalcuate vmware template virtuali size while upgrate above 2.2.10
     new 3609d16  bug 10856: On account delete the snapshots were not getting deleted from secondary storage. This was happenning because we were passing incorrect folder path of the snapshot.
     new 20f0707  bug 11190: My changes got reverted. Putting them back - Treating the max account limits with -1 values as infinite
     new 08592da  cloudStack - VM Wizard - fix a bug that comes and goes: "$soTemplate is undefined"
     new 78a5b65  bug 11425: dont count direct IP in resource count while updating resource count through API status 11425: resolved fixed
     new ea97ce2  Bug 11430 - add host > Host Tags field missing from DB + UI even when host tags specified in add host 2.2.y -> 2.2.12 KVM
     new b7f45cf  bug 11434: don't execute destroy call when vm is already in Destroyed/Expunging state status 11434: resolved fixed
     new 5f92461  bug 10435: use "hostName" instead of "name" as a search filed in listSystemVms status 10435: resolved fixed
     new 4e17c23  bug 11433: cloudStack - Acquire IP Address dialog - get element ID by a different way.
     new 58841d0  bug 11441: cloudStack - host page - Edit Host - fix a bug that hosttags editing field didn't get refresh when clicking different hosts in middle menu.
     new 639f25c  fixing usage build in amster
     new 15302b0  restoring proper licensing notices originally committed in ad79436f2c304db27f5aee355527ffce18cf2590 but unintentionally reverted when trying to fix a few build issues
     new 313b624  bug 9777: only allow to delete snapshot in BackedUp status
     new 797d5ff  add usage back to spec file now FOSS including all stuff
     new 7a64d8f  add VmwareInvestigator and VmwareFencer, use short worker VM name to avoid vCenter truncation
     new bb9fda3  Fixed the problem in addDhcpEntry code when _dnsBasicZoneUpdates was never reset once set to false.
     new 9191a2f  bug 11286: ensure VM is powered off before we tear down devices
     new 4bbfa25  bug 11307: Add PRIORITY bump up script for redundant virtual routers
     new b987123  bug 11307: Let CheckRouterAnswer() parse the return result
     new 7744fee  bug 11307: Enable CheckRouterAnswer to tell if redundant router's priority is bumped or not
     new dfd36e4  bug 11307: Add Bumped field for domain_router
     new 3549067  bug 11307: Add BumpUpPriorityCommand
     new ebd67fe  bug 11307: Rewrite the redundant router's priority
     new e330e97  bug 11307: Mark router as to-be-stopped, rather than force stop it.
     new 684a603  bug 11307: Add cleanup parameter to restartNetwork command
     new 474d1a6  bug 11307: Add destroyRouter command
     new f19fca6  Fix restartNetwork wrongly report stop failure
     new b007e24  bug 11351: Add parameters for binary file/log file
     new d3b0f04  bug 11351: Add checkrouter.sh.templ
     new 014e195  bug 11351: move redundant router scripts to ramdisk
     new ba2fc97  bug 11351: Add monitor process for keepalived
     new 9317033  Add missing files for redundant router.
     new c47bc36  Add rrouter lock for edithost.sh and ipassoc.sh
     new 319c529  Remove keepalived start up delay
     new 532de07  bug 11307: Copy missing scipt to the proper location
     new c85902b  bug 11307: Using latest query result rather than set bumpup to false
     new fe838c5  bug 11233: Update switch's cache using ping
     new 1b9552e  Let VmwareInvestigator return fake but meaningful investigation result
     new 6ecc981      bug 9777: introduce Error status for snapshot, if snapshot creation fails, it will be in Error status
     new 9730160  typo
     new bb7b6d5  fixing build break due to commit edbd3a862ce16cce1b22f54c843d33f8f6cf809c
     new 10fb507  bug 11372:  Added two New values "all" and "default" to global config "network.loadbalancer.haproxy.stats.visibility" . With this change, it can take six possible value:             global - stats visible from public network.             guest-network - stats visible only to guestnetwork.             link-local - stats visible only to link local network(for xen and kvm).             disabled - stats disabled.             all - stats available on public,guest and link-loc [...]
     new d53c3f0  bug 11051: Listing Secondary Storage - also show the total and used storage. Listing Storage pools show the realtime storage stats and correctly populate the allocated storage.
     new 2138f86  bug 11447: don't do security group check if both groups belong to the same domain status 11447: resolved fixed
     new cefae49  fix simulator too slow when programming security rule: by don't write the rule into memory instead of database. Later on, I can choose a new db source for simulator, instead of share the same db with mgt server
     new 10062a0  bug 11446: cloudStack 2.2.y - authorizeSecurityGroupIngress API response has changed. Here is corresponding UI change.
     new c67594e  bug 11300: Make restartNetwork destroy and recreate DHCP server
     new bcf48de  remove stale entries in command.xml fix build
     new 72d987a  bug 11448: simulator: move vm state into memory status 11448: resolved fixed
     new fd759c6  bug 11458: stop cgconfig before start libvirtd, "service cgconfig status" returns "Running" instead of "running", then cloud-setup-agent doesn't stop it status 11458: resolved fixed
     new 60d69aa  In inline SRX/F5 mode, collect outbound usage for LB rules from the SRX.
     new bc724d7  Simulator: qa needs the logs correctly when programming security rules Reviewed-by:Sangeetha.Hariharan@citrix.com
     new df17ce5  Bug 11457 - NullPointerException while synching VM state from Starting -> Running between management server and agent
     new 6b82ba3  Bug 11457 - NullPointerException while synching VM state from Starting -> Running between management server and agent
     new 117de2a  Do agent disconnect when agent rebalance fails
     new 0eea1cb  Bug 11404 - VM was in Running state, had null for a pod_id, basically didnt allow creation of subsequent vm's
     new db75bf2  bug 11455: adding firewall rule chain to the main chain in the case when vpn chain is not present.
     new 96c51df  bug 11344: Added constarints on usage helper tables. Added corresponding alter queries in upgrade script status 11344: resolved fixed Reviewed-by: Nitin
     new e801a21  Added inline load balancer nic map table to 2.2.11 -> 2.2.12 upgrade script.
     new 91320e4  bug 11455: add vpn support in kvm Reviewed-by:Murali.Reddy@citrix.com
     new 58ea286  bug 11463: userVms and routers being stopped by the simulator status 11463: resolved fixed reviewed-by: Kishan.Kavala@citrix.com
     new 005b37f  bug 11489: simulator is not updating type field in mockvm table status 11489: resolved fixed reviewed-by: Kishan.Kavala@citrix.com
     new eaf94145 bug 11490: simulator marks VMs as Stopped and not Expunging when they are Destroyed status 11490: resolved fixed reviewed-by: Kishan.Kavala@citrix.com
     new ba64010  bug 11470: 1) fixed listResourceLimits 2) Fixed -1 to be treated as unlimited for all the resources status 11470: resolved fixed
     new 03bd7d0  bug 11480: verify account/user state when do single signon verification status 11480: resolved fixed
     new a02ae53  bug 11495: set bootable as user selected for iso/templates status 11495: resolved fixed Reviewed-by:alena@citrix.com
     new 5b92e4c  reducing the size of the setup (cherry picked from commit d99704027d5d5b1afaafccfe4918be9b2f69e836)
     new 2508733  additional tests for resource limit issues (cherry picked from commit b9f688b873d77e71c0578c7c00611cc39e021e41)
     new 4301b64  listVM improvement and time measurement (cherry picked from commit 79ecd70d90bf3f4cee7d1a7cc4090903af5300fd)
     new 9c55876  bulk destroy tests for zucchini (cherry picked from commit 4d8be2c5d234b9e0f3bda4d39cd04f7404e19709)
     new 4a5f6fa  bug 11051: ListClusters - Introduce a flag 'showCapacitites'. When its true it will start displaying all the capacitites (as objects in the response) for the respective cluster.
     new 7bcbdeb  bug 11051: ListPods - Introduce a flag 'showCapacitites'. When its true it will start displaying all the capacitites (as objects in the response) for the respective cluster.
     new 459b32c  bug 11493: no need to do cross domain checks for the templates as domain level templates are not supported. We support only public (everybody can see and use) and private (only owner can see and use unless changed with updateTemplatePermissions call) status 11493: resolved fixed
     new b6f58b7  bug 11462: 1) when delete PF rule, revoke corresponding firewall first (if exists) 2) never remove PF rule from the table when corresponding firewall rule wasn't removed yet status 11462: resolved fixed
     new bddc2b9  bug 11487: catch all exceptions in cleanupAccount, and mark the account for cleanup when the exception is caught. status 11487: resolved fixed
     new 0126048  Bug 11472 - 2.2.12 beta ubuntu builds fails on install usage
     new d4edfc0  remove bad named installation guide under doc/ reviewed-by:jessica
     new fdfb4d3  bug 11504: Fix source nat ip's NIC strategy from upgrading
     new a1331d1  Intermidiate checkin to Project feature:
     new f49578c  bug 11051: ListZones - Introduce a flag 'showCapacitites'. When its true it will start displaying all the capacitites (as objects in the response) for the respective zone. Also correcting the summation logic for List cluster, pod and zone commands
     new 599631b  bug 10588: adding new classes
     new 74641d3  bug 11514: VM transition form Stopped to Error state should be considered as VM.DESTROY status 11514: resolved fixed
     new 6303ab8  Remove unused tables event and usage_security_group from cloud_usage schema.
     new 4d89066  bug 11515: reapply all firewall rules for the IP address when VPN related rules are being revoked status 11515: resolved fixed
     new bea981b  bug 11503: create foler /var/log/cloud-management/ during cloud-setup-management
     new 85a164f  bug 11518: Return "saved_password" for non-existed password entry in domR
     new b1b11a6  bug 11047: change the put storage pool into maintenance mode: 1. only look at the available storoge pool in its own dc to decide to start vms created on it. 2. if start vm failed, don't throw exception, as these vms are marked stopped already, admin can start these vm by himself. status 11047: resolved fixed Reviewed-by: frank
     new 4433854  Bug 11522 - New agent manager
     new ce3d810  Bug 11522 - New agent manager
     new 9f9b60a  1) Added resource limits for the Projects - the same as for the account 2) Added "Project" limit type for the Domain object
     new ae56bd1  bug 11513: always wrap marking IP address with Releasing state and actual IP deallocation in Transaction Reviewed-by:edison@citrix.com
     new abcf246  bug 11513: Fix public IP release in advance network
     new 2b9c0a6  bug 11520: Include TrafficMonitor hosts also while scanning for direct agents to load status 11520: resolved fixed
     new 1561c7d  bug 11468: create ROOT domain and admin user as a part of cloud-setup-databases, not during the management server startup to avoid multiple records insertion for the same domain status 11468: resolved fixed
     new 0677232  Bug 11522 - New agent manager
     new 63117b3  change client/.project to client not vmopsClient
     new a1cab92  bug 11537: revoke related FirewallRules when do vmExpunge and ipAddress release. status 11537: resolved fixed
     new 0343cb7  Bug 11522 - New agent manager
     new 211c709  bug 11513: add more log in the cleanup network Reviewed-by:alena@citrix.com
     new ee59c26  bug 11513: another customer hits the same issue by associate ip in the basic zone Reviewed-by: alena@citrix.com
     new d509c77  Fixed: only the first snapshot got backedup to secondary storage, if multple snapshot taken. Reviewed-by: anthony
     new b5e3639  Bug 11522 - New agent manager
     new 4557b5d  bug 11525: cloudStack 2.2 UI - Domain Admin can only edit/delete/copy/download his own template just like a user.
     new 2a6de10  bug 11531: while taking snapshot on volume, if volume is attached to a VM instance and under VMware, check if there are other ongoing snapshot tasks for the VM instance.
     new b06543a  bug 11531: forget to include newly added JUnit test along with the fix, here it is
     new ae2c5d9  Bug 11539 - SSVM stop script doesn't work
     new 5c35b7f  1) Resource limits for Projects 2) Security checker for Projects
     new b96701a  bug 11541: Change CheckRouterCommand timeout from default 10 minutes to 1 minute
     new 8ffeddb  bug 11547: Reset iptables counter when a public interface on domR is removed
     new a8d3c74  bug 11550: rolled back the changes done to ConfigurationServerImpl during the resourceLimit refactor as it was leading to System/Admin account not being inserted to the DB status 11550: resolved fixed
     new 10308d1  bug 11555: Fixed NPE happening during LB rule cleanup in case when createLB fails status 11555: resolved fixed
     new e0e5491  Bug 11522 - New agent manager
     new e38407c  fix adding host on ubuntu Reviewed-by:frank
     new 8166575  Bug 11522 - New agent manager
     new f63e412  Bug 11522 - New agent manager
     new 7c5d359  Bug 11522 - New agent manager
     new 9890071  Bug 11522 - New agent manager
     new 95dbf2a  Bug 11522 - New agent manager
     new bb42373  Bug 11522 - New agent manager
     new e8c3ff6  Bug 11522 - New agent manager
     new cfc24c4  fix dependent jar version for debian build
     new 66c347b  Bug 11522 - New agent manager
     new d32241e  bug 10971: support vSphere 5
     new caa8aaf  Bug 11522 - New agent manager
     new e8c13e1  Bug 11522 - New agent manager
     new ccd47c1  Implemented Project Invitations
     new 83c6cf3  bug 10588: code to sync VM state at cluster level and dettached from ping command
     new 48109a9  classpath changes for eclipse
     new e5fca85  Bug 11522 - New agent manager
     new 5efaed1  Bug 11522 - New agent manager
     new f40cfeb  Fix wrong event type for DestroyRouterCmd
     new b188a51  Bug 11522 - New agent manager
     new 1fb5030  Clean up global redundant_router config item
     new da2696b  bug 11051: ListCluster - Apply cpu overprovisioning explicitly as it is not applied when its stored in the db. Also avoid calculating the non shared storage for storage allocated capacity calculation.
     new 806bfe3  bug 11581: During router start, create iptables NETWORK_STATS chain before adding rules for additional public interfaces into that chain status 11581: resolved fixed reviewed-by: Chiradeep
     new a4af6d4  bug 11547: VMware - Reset iptables counter when a public interface on domR is removed status 11547: resolved fixed reviewed-by: Ram
     new b9df066  bug 11051: ListPods/ListZones - Apply cpu overprovisioning explicitly as it is not applied when its stored in the db. Also avoid calculating the non shared storage for storage allocated capacity calculation.
     new aef74ff  bug 10579: disable pool vm sync and disable hostTrack for XenServer,
     new 98a5634  bug 11564,11569: when host is down, host.enable or pool.sync_db hangs, remove them from critical path. after this fix, 11552 HA can be seen in XenServer 11552 FP1 This patch should fix 11569 as well
     new e1fd0d2  Update documentation source and PDF files.
     new 55b27ff  Update documentation for release 2.2.12.
     new 10ade6b  Update documentation.
     new a623b28  bug 6876: netscaler integration
     new eda1b53  Events for adding/removing project users
     new 12e25fb  Implemented vm* api commands to be executed against the project
     new d7267fb  bug 11589: don't fail deleteVpn command when domR is in Stopped state. status 11589: resolved fixed
     new 53b1b9f  bug 11603: for OSS build - update guru_name from GuestNetworkGuru to ExternalGuestNetworkGuru. status 11603: resolved fixed
     new a119314  Bug 11522 - New agent manager
     new 25c7859  bug 11552:  This bug also happens in XenServer 5.6 FP1, but this issue is hidden by bug 11564.  There are two issues here
     new 425f084  bug 11607: cloudStack - Make client API path and client Console path configurable in the UI code.
     new 33b1055  timeout is not set for some commands
     new 89e45bd  bug 11130: Add GetDomRVersionCmd
     new b8f8989  bug 11130: Update template and script version in the database when domR started
     new ae52867  Add no-args constructor for ClusterSyncCommand/ClusterSyncAnswer
     new 8023d94  cloudStack - sync 2.2.Y UI change to master branch.
     new fbc1904  Fix haproxy directory issue in buildsystemvm.sh
     new 9bd5e58  Bug 11481 - get manual live migration working with all VMs
     new c94b45e  ListCapacity - Document what each capacity types mean.
     new 4ef20e9  Revert "bug 11239: add check for hypervisor type when deploy vm, no way to deploy a vm with hypervisor type None"
     new eacb9dd  [Simulator] Add API to configure simualtor: you can configure which command can be simulated, or how long it will wait for each command, for which zone/pod/cluster/host etc. e.g: command=configuresimulator&name=SecurityIngressRulesCmd&zoneid=1&value=enabled:true|timeout=30, means enable command SecurityIngressRulesCmd for zone 1, and wait for 30 seconds.
     new 3947c9a  Bug 11522 - New agent manager
     new 683113c  Bug 11522 - New agent manager
     new e0a1797  Bug 11617: Ensure the Deployment planner is choosing clusters based on aggregate capacity
     new 083b458  Bug 11617 - Ensure the Deployment planner is choosing clusters based on aggregate capacity
     new ae83246  bug 11600: aquirelock before deleting a volume, which can be aquired by snapshot manager status 11600: resolved fixed
     new 9564747  add type
     new 89e0445  Bug 11522 - New agent manager
     new 143ec3a  Clean up priority calcuation/create new mac when create domain router
     new 36511ab  bug 11604: Assign guest ip for each router
     new e72d38b  Revert "bug 11604: Assign guest ip for each router"
     new 9985682  Don't allow to add accounts to the domain of type Project Don't allow to manipulate (delete/update) accounts/domains of type Project
     new 25c2734  More stuff to Projects feature - added support for adding resources (vms, templates, isos) to the project
     new 2b0afe5  Bug 11522 - New agent manager
     new a51fb22  Bug 11169 - Couldn't deploy a router because the host it existed on is in Maintenance.
     new 24b82a7  Bug 11522 - New agent manager
     new 0f5384d  Bug 11522 - New agent manager
     new 93278ba  Bug 11522 - New agent manager
     new f6acda0  bug 11663: iterate the whole /var/cache/cloud/cmdline to find out the mgt server ip address, as the position is different for each hypervisor status 11663: resolved fixed
     new a17570e  1)Implemented Suspend/Activate project 2)Email/token based invitation system
     new 143036b  bug 11664: fixed regression bug in listVms introduced by performance changes status 11664: resolved fixed
     new 61fa7d8  bug 11420: reduce duration of disruption
     new 1b3372e  bug 11625: separate out error paths to enable fine grained error handling and cleanup status 11625: resolved fixed
     new dbaf14d  bug 11336: compression to allow number of cidrs to scale beyond 8k
     new 1c5adc7  bug 11336: compression to allow number of cidrs to scale beyond 8k
     new d399c90  bug 11666: fixed foreign key upgrade in networks table status 11666: resolved fixed
     new eba6864  bug 11667: drop primary keys in cloud_usage.usage_load_balancer_policy and cloud_usage.usage_port_forwarding status 11667: resolved fixed
     new d59cfab  Bug 11481 - get manual live migration working with all VMs
     new 88b863d  Bug 11522 - New agent manager
     new cd02613  bug 11481: cloudStack 2.2 - system VM page - add "Migration System VM" action.
     new 18cd05a  bug 11481: cloudStack 2.2 - router page - add "Migration System VM" action.
     new 73646ad  bug 11481: cloudStack 2.2 - add localization labels.
     new c16b3ea  bug 11668: Do not apply 'cpu.overprovisioning.factor' while setting total_cpu in the op_host_capacity entry.
     new 7133a53  bug 11692: fixing two missed sysconfdir by adding config noreplace status 11692: resolved fixed
     new a0c9fde  Bug 11649 - OVM - unable to add OVM host to second zone
     new fdaeb29  Fixed regression bug in listNetworks call (introduced during Project feature implementation)
     new 43bebcd  Fixed regression bug in listNetworks call (introduced during Project feature implementation)
     new 962bbcd  bug 11634: add manual vm migration support for kvm status 11634: resolved fixed
     new 0121c05  Network: Add Service providers
     new 30d48c4  Network as a service(NaaS): Separate redundant virtual router as a standalone element
     new 29e389e  bug 11669: report host cpu freq from /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq. It's a bug in libvirt: http://comments.gmane.org/gmane.comp.emulators.libvirt/33277 status 11669: resolved fixed
     new ceae8cd  bug 11675: enabling support for XCP 1.1.0
     new 976b5aa  bug 11672: While listing volumes, check for null Vm instance. Log error when Vm instance is null status 11672: resolved fixed
     new 7de5153  bug 11561: Added new Dao RandomlyIncreasing, which will increase the Vm Id by 1-10 randomly status 11561: resolved fixed
     new 334eecc  bug 11561: Added new Dao RandomlyIncreasing, which will increase the Vm Id by 1-10 randomly status 11561: resolved fixed
     new 1c02374  Fixed the bug in random seq allocator code - always do "+1" because .netxInt(10) method can return 0, and the id in this case will be equal the id already present in the DB.
     new 930d0a0  bug 11675: optimized the code
     new b5cec5c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new c6c5e8f  bug 11675: fixed error messages
     new b2a007d  NaaS: Remove IsServiceProvider() functions
     new dce4e74  bug 11585: using pre-allocated NIC approach to support additional public interfaces for VMware
     new 8570b25  NAAS: APIServer changes to introduce framework to read commands from pluggable components having separate commands.properties file
     new 1710c2f  Bug 11648 - OVM - volume > create template FAIL
     new b050120  bug 10588: clearing map so that the vm sync can resume on next connect, in case of failure
     new 823b80a  bug 10848: Change function signatures to accept capacity type as an object..
     new 63814ff  Bug 11648 - OVM - volume > create template FAIL
     new 7ba15ce  remove old swift client
     new dc7a391  Bug 11640 - Upgrade from 2.2.9 FOSSOVM to 2.2.12- OVM hypervisor is not provided as one of the options for "Hypervisor" when adding a cluster
     new 7433d53  1) Refactored networkOfferings:
     new 791cde1  Bug 11646 - OVM - volume > download volume failed for both ROOT and DATA volumes
     new 2d228df  Default service provider to VirtualRouter (should make this parameter configurable in the future)
     new c46f9c5  Bug 11627 - Upgrade 2.2.11-GA to 2.2.12-GA did not preserve /etc/security/limits.conf thereby clobbering previous OS level configurations
     new 01d38fb  add swift client from 1.4.3
     new 6710f09  swift is written in python 2.6 make swift client work in python 2.4 changes: 1. md5 interface changed 2. urlparse interface changed 3. Queue interface changed
     new cd6b872  Bug 11670 - OVM - HA failed when host is disconnected from network
     new b3e6ab8  add support for XenServer 6.0.0 GA
     new 59b084a  add swift client from 1.4.3 into SSVM
     new 5ee1a24  Bug 11647 - OVM - no support for migrate instance
     new c00058a  Added type (Shared/Isolated) to the networkOffering/networks
     new 81a9358  bug 11675: enable RHEL 6 for XCP 1.1
     new edfbd26  bug 11675: minor update
     new 8decef9  Bug 11741 - there is no ovm.public.network.device, ovm.private.network.device, ovm.guest.network.device in global configure page
     new 49a524f  Bug 11745 - Ovm needs user manually start a xenserver user vm in order to start VirtualRouter
     new 4cb9e30  Network offering upgrade implementation
     new 693432c  bug 11716: save VMware local datastore info to local storage to support multiple local datastores per host situation
     new f38ba24  bug 11700: cloudStack 2.2 UI - cluster page - expose Manage Cluster, Unmanage Cluster action.
     new c9207c8  bug 11647: cloudStack 2.2 UI - Instance page - make Migrate Instance option available for VM whose hypervisor is OVM.
     new 77a12ad  bug 11725: cloudStack 2.2 UI - volume page - hide Take Snapshot, Recurring Snapshot action when volume's hypervisor is Ovm.
     new f7f2eb8  bug 10588: incorporated review comments (Reviewer Nitin, Murali, Kishan, Jana)
     new 628a88a  Bug 11740 - OVM - after Primary storage OCFS2 with ISCSI path has been removed, attempt to add back same ISCSI path to Primary storage OCFS2 failed
     new 65f3bb1  Bug 11647 - OVM - no support for migrate instance
     new 50f9bdb  remove depreicated build_patches() from waf
     new 72db00c  bug 11624: command via AgentManagerImpl.sendTo() needs to be redirect to HypervisorGuru for command filtering, the filtering mechanism is required by VMware hypervisor to redirect storage/snapshot commands to SSVM
     new 625a601  correct ant build-apidoc
     new cd929e6  correct ant build-apidoc
     new 58fefd2  Bug 11522 - New agent manager
     new c97010a  BackupSnapshot to Swift
     new 1aaffea  Fix invalid css error
     new 972caf1  bug 11777: resolved NPE in listIsos - get domain id from the iso's account owner object status 11777: resolved fixed
     new ceda052  Deprecate guestIpType in networkOffering api. Use type (Shared/Isolated) instead
     new c5acad3  Make Guest Direct security group enabled network offering system by default - we'll make it non-system after getting rid of Basic/Advance zone concepts
     new 4e595d0  Bug 11522 - New agent manager
     new d509c87  Merge branch 'patch-1' of https://github.com/legiar/CloudStack into legiar-patch-1
     new 06e9da1  Extending Kevin Brook's original XCP disguised as XS 5.6.100 patch
     new 1ea9b5d  bug 10588: putting config param for cluster sync intervals
     new 654eaec  NAAS: Configuring Zone
     new be47d6b  fixing build after the Merge.
     new bd774ab  bug 11354: query cache option is being enabled at DAO level. To use the cache sql paramter query_cache_type should be set to 2 and query_cache_size should be set to a value greated than 40kb. These can be set in my.ini. There are more tuning paramters which can be fine tuned and they are mentioned here http://dev.mysql.com/doc/refman/5.5/en/query-cache-configuration.html
     new 8ba007b  Merge branch 'master' of https://github.com/ke4qqq/CloudStack into ke4qqq-master
     new 5ffd233  Made all project commands except list* to be Async
     new 5182842  Allow upgrade to the offering with a different set of providers
     new 04f106a  NaaS: Configure commands for DhcpElement, VirtualRouterElement and RedundantVirtualRouterElement
     new fdc354a  NaaS: Add VirtualRouterElements table
     new 2ebb719  NaaS: Add configuration for virtual router elements
     new 21344e3  NaaS: Remove some API test code
     new 0d7ddb5  Changes:
     new 590ce6d  bug 11774: refactor guest OS mapping to avoid conflicts with changes in master branch
     new 219978a  Create network using physical network id
     new aa808f5  -Added LB serive provider (seperating it out from Firewall service provider) -Bringing add/delete/list of all external network devices under one unified API's (addNetworkDevice, deleteNetworkDevice, listNetworkDevice) -Refactoring External network manager to work from both sets of API's add/delete/list NetworkDevice and add/delete/list External Firewall/LoadBalancer
     new 6c5c24d  swift:  create volume from template works
     new 3067a9d  Swift : add two new files
     new abca3dd  Added ability to list network offerings availabe for network upgrade using listNetworkOfferings command with "networkId" parameter.
     new 1e684be  bug 11744: remove firewall rules before removing statis nat rules as a part of disableStaticNat call status 11744: resolved fixed
     new 19df7ed  Swift; create template from snapshot
     new 6d95422  Bug 11522 - New agent manager
     new 871f1bb  bug 11690: don't allow to remove the cluster when it's referenced by existing storage pools status 11690: resolved fixed
     new 443c175  bug 9614: enable SCSI device controller for root disk.(default root disk controller type can be conifgured through global configuration)
     new 0df2491  Swift:  DeleteSnapshotBackupCommand and DeleteSnapshotsDirCommand are executed in SSVM
     new 83b4d2f  bug 5822, 10783: Security enhancements initial checkin. Added encryption support to db.properties and some DB values.
     new ed28160  bug 11354: enabled cache for listBy Dao calls and specifically for listBySecurityGroup
     new 8487803  bug 5822, 10783: Security enhancements initial checkin. Added encryption support to db.properties and some DB values.
     new e130911  bug 4844: Do not allow param values to be greater than length 256 status 4844: resolved fixed
     new fc3d93e  bug 9614: let root volume use IDE disk controller by default to ensure backwards compatibility with existing CloudStack deployments
     new 92eaf49  Add storage migration
     new 8bc3e28  add basic storage migration support
     new 30f95e6  Bug 11522 - New agent manager
     new 75c8e33  Removed guestIpType from network/networkOffering
     new f6717e0  1) Method name change 2) Rely on SourceNatService when decide if DirectNetworkGuru and GuestNetworkGuru should handle the network
     new 6379c9c  Return false when failed to apply the rules on the backend
     new 345b142  Allow network offering upgrade for any combination of services
     new 766c898  Changes: DeletePhysicalNetwork changes and Configuring NetworkMgr to hold map of providers -> elements
     new 780e0ef  Removing references to DataCenter - providers, using the networkoffering -> providers map instead.
     new 510d1db  Swift : upload template to Swift and sync between Swift and secondary storage
     new ca4b191  Revert "bug 4844: Do not allow param values to be greater than length 256"
     new d684796  bug 10848: DB upgrade changes for dashboard work
     new 0759180  Removing isolationMethods from UpdatePhysicalNetwork API.
     new 1460f39  Bug 9949 - revert VM to template
     new cfebd04  Bug 11805 - Cant add baremetal host
     new cb3c269  Add Solaris support for Ovm
     new 1c430aa  Check if source nat service is enabled before acquiring the source nat ip address
     new 525a0a7  1)Changed implementation for restart network: call shutdown/implement methods as a part of it 2)Re-apply all existing firewall rules as a part of implement call. TODO: Cleanup all existing rules from the backend (leave them in the DB) as a part of shutdown call
     new 96843be  Pass cleanup parametet to shutdown() method of the networkElement. Based on this parameter, the element can decide if it wants to destroy the instances, or just shut them down
     new 809f9d9  Fixed NetworkMgr: getNetworkCapabilities.
     new 193474a  Storage migration: if it's basic network and migrate to different pod, need to reallocate network
     new b91dce4  Swift:  add listtemplate for swift         add swift configuration
     new 452fd6c  Update documentation source files.
     new a48ee9c  add support for multiple provider instanes per physical network refactor NetworkDevicemanager and ExternalnetworkdeviceManager in to one single manager
     new 121850b  bug 11598: secstorage.vm.mtu.size, by default it's 1500. After change this configuration, need to restart mgt server, and restart secondary storage to take effect. status 11598: resolved fixed
     new 1883afe  Bug 11522 - New agent manager
     new 3f7ce01  bug 10803: using updatehost api to change secondary storage url, the url need to be nfs://host/path format status 10803: resolved fixed
     new 267216e  Bug 11522 - New agent manager
     new 0e52c5c  Bug 11522 - New agent manager
     new 4c1a2f5  bug 10837: rename api related to netapp status 10837: resolved fixed
     new 95bac58  Cleanup firewall/pf/lb/vpn rules as a part of networkShutdown
     new cfebce7  bug 10848: Removing the Host Capacity Checker thread which checks for skipcounting hours and also keeps host's CPU and Memory in sync. This work would be done by capacity checker thread now.
     new 9c20c1b  bug 10848: ListCapacity - Full rework. This fixes the pagination logic and the capacities are visible till the cluster level.
     new 1177d5e  bug 10848: ListCapacity - Adding the real time usage stuff as well.
     new 6d9650d  bug 10945: Alerts rework. Generate alerts for CPU, RAM and Storage at cluster level., private ips at pod level and public Ip and Sec. Storage at Zone level.
     new eeb293d  bug 8870: Public ip for dashboard would count the public ips only for virtual network.
     new 10ea88a  bug 10945: Introduce a new capacity called Zone Vlan. Add a flag called 'fetchlatest' in listcapacity which would recompute the capacity and fetch the latest.
     new 2fc5cc7  bug 10945: Start using the new alert system. Also introduce secondarystorage.capacity.threshold
     new 3921421  bug 10848: listCapacity - sum the used and reserved capacities. Also apply overprovisioning factore explicitly
     new 4b21650  bug 10848: Removing NPE from listCapacity and new alert code. Adding CAPACITY_TYPE_DIRECT_ATTACHED_PUBLIC_IP. Introducing thresholds for vlan and direct attached public ips.
     new 6423631  bug 10893: Adding a new capacity type - Local Primary storage.
     new 30793ff  bug 10893: Adding config vlaue conventions.
     new 9ba4b70  bug 10893: Adding config vlaue conventions.
     new 70aae966 bug 10774: On removing storage, local storage, cluster handle deletion of corresponding op_host_capacity rows.
     new b336a8b  bug 10774: On removing storage, local storage, cluster handle deletion of corresponding op_host_capacity rows.
     new f85d558  bug 10774: Introduce percentage in list commands and cluster id in alert table
     new 9027263  bug 10848: DB upgrade changes for dashboard work
     new f798d99  bug 10848: DB upgrade changes for dashboard work
     new d55c827  bug 4844: Added length in API parameter annotation. Throw invalid param exception when value of param is greater than length. Default length is 255. status 4844: resolved fixed
     new 57ac507  fixed a typo
     new 8ee876a  bug 10405: Added annontation since for API Commands and request parameters. Whenever a new APi or parameter is added since=version should be added status 10405: resolved fixed
     new a1a0fdc0 bug 10588: making sure the vms are synced during a delta also
     new cb32909  When restartNetwork, just shutdown/implement elements and rules, no need to shutdown/implement the network itself.
     new cef3095  Merge branch 'newagentmgr'
     new 21de281  Fix broken compilation by new anget manager merge
     new d1141af  Swift : add Swift api
     new b369e45  NaaS: Remove some configure items for virtual router
     new e1e96c0  NaaS: Add ServiceProviders
     new 05560d2  When deleting proxy ARP entries, first check that no static/source/destination NAT rules use them
     new 4116d0d  Swift :  bug fix
     new 9e88c40  clean out various interface from agent manager to decent managers
     new bf4e21f  NaaS: Destroy virtual router when cleanup=true at shutdown
     new 02ada73  NaaS: Make applyIp() as a function of FirewallServiceProvider
     new 71b53a3  Made isSharedSourceNatService a capability of SoureNatService
     new fe0b685  Security group is a service now
     new d315e57  Renamed "type" to "guestType"
     new 171e11a  fix deploydb due to new agent manager merge
     new 6d5601a  Added commands and framework for PhysicalNetwork trafficTypes
     new c81477a  allow multiple clusters for baremetal planner
     new 1583211  Fixing build after removing physicalNetworkId  from createvlanIpRangeCmd
     new eb0fdc2  allow multiple clusters for baremetal planner fix build
     new b413a62  1) replaced joinProject API with updateProjectInvitation api. You can accept/decline the invitataion with this command 2) Added deleteProjectInviation command. Can be executed by project admin only
     new d1084bb  fix unable to find built-in template
     new 3cb1426  bug 10588: sending cluster sync only for xen
     new f456462  bug 11311: vm summary command initial impl
     new 6445bf4  Added services/capabilities to the SecurityGroupElement
     new 7b982ef  Fixed Advance zone creation with security group enabled
     new 5ffbf71  bug 11739: Fix typo
     new 0d1f89f  bug 10530: Add vmid in the logs
     new 1ef6201  Use constant string instead of hard coding in baremetal parameters passing
     new fec9cc8  allow multiple clusters for baremetal
     new 3f630eb  add upgrade path from 2.2.x to 2.2.13 for baremetal
     new 2b03953  Swift : list Template
     new 4a3deef  Swift : template sync fix
     new 3e5f63f  Bug 11863 - OVM - attempt to add host which is already added to same or different cluster does not generate UI error
     new 2b370ab  bug 10657: Introducing cluster level global thresholds for cpu and ram so that these resources do not go beyond these thresholds. The reason for this is because, if the admn needs to provide maintenance, they don't have to add new machines or have ones on standby if the entire zone/pod/cluster is at 100% allocated capacity. Also introducing pool level global thresholds for allocated storage. There are other changes like DB upgrade and introduction of transaction.
     new a572205  Revert "bug 11311: vm summary command initial impl"
     new 07e44e3  bug 11311: change list vm call to provide less info
     new 932e3c3  bug 11311: incremental checkin
     new abb37ac  bug 8962: added usage related and resource count related code, changed the API name as suggested. Incorporated relevant review comments
     new bbbfdd5  bug 10848: Minor fixes.
     new f34ec52  Removed unused variable trafficSentinelHostname
     new 284ee39  bug 9842: Added task to update user stats agg bytes in sync with aggregation range status 9842: resolved fixed
     new 6632145  bug 8962: adding file
     new 0d4971b  bug 10307: Aggregate network r/w bytes on all interfaces status 10307: resolved fixed
     new e449067  Bug 9831: Implement resourceCount periodic task that would check if the count in resource_count table matches actual resource count status 9831: resolved fixed
     new 0eb468c  bug 6876: netscaler integration
     new 818df18  changes to Create Vlan & Public IPs
     new 9a66841  Swift: List ISO fix
     new 42a3f00  handle empty snapshot correctly
     new 549c7d2  Added NetworkElement API's isReady() and shutdownProviderInstances() called by NetworkMgr while enabling/shutdown the service provider.
     new 9225e8d  Revert "bug 6876: netscaler integration"
     new 2f1e550  Revert "handle empty snapshot correctly"
     new 46dac85  Merge branch 'swift'
     new 09fc1be  revert wrong fix of 24bcb4ddf210fbd4ca6032bb5aa6bd02f7480a73 that built-in templates can not be found
     new 928fc64  NaaS: Enable VirtualRouterElement to deal with service separately
     new 00bb63a  NaaS: Remove separate configuration fields for virtual router elements
     new cd3fbf0  NaaS: Create AddVirtualRouterElementCmd
     new a43364f  NaaS: Rename virtual_router_elements to virtual_router_provider
     new 2bfcb3e  Changed F5 usage code to work with iControl API's high-order/low-order integers.
     new dd6ed6b  bug 10330: refactor storage code befor merge clvm code
     new 18ef8ca  bug 11173: Added usage for VPN users status 11173: resolved fixed
     new b40742f  30 premium upgrade should extend regular upgrade
     new b1f78bc  bug 5822, 10783: Use encryption/decryption for queries which use sql directly status 5822, 10783: resolved fixed
     new a4e5e4d  bug 11796: Catch all exceptions in network usage task and never exit the thread status 11796: resolved fixed
     new 80dc2c0  Don't send security group commands to the backend when 1) securtiy group service is disabled in the network offering and 2) security group service provider is supported on the physical network
     new 346a6fe  Fixed NPE.
     new be21a5e  Don't allow enabling securityGroup service for Isolated networks
     new caefd11  Network offering upgrade is allowed for Isolated networks only
     new 56d3d04  Baremetal: bypass HA, only track VM status
     new 0b647c7  Ovm, fix log
     new 9560e92  physicalNetworkId is optional in createNetwork api. Works as follows:
     new 2a961c3  Account for high-order/low-order integers being signed.
     new 45b41e4  Disable baremetal fullsync
     new da78937  Removed some useless methods
     new 15641ef  fix build
     new 2250dff  1) Removed tags from the network object 2) Get hypervisor tags from the physical network instead.
     new 6aa7431  Changes  to support Enable/ Disable services of a service provider added to physical network:
     new 086e7cf  Bug 11646 - OVM - volume > download volume failed for both ROOT and DATA volumes
     new c44db25  bug 11772: Add improved version of locking for the scripts in the systemvm
     new 09d89b3  add more logs
     new f97b3e5  bug 11858: fake pv :  use version in host parameter instead, fix XCP override
     new 765e46d  bug 11770: throw error when account is not found in default root domain status 11770: resolved fixed
     new 4ce2bf2  SourceNat service is supported for Isolated network offerings only
     new b643a9a4 Bug 11808 - Allow additional non-default virtual networks
     new 3fc9b14  NaaS: Add portforwarding and staticnat service provider
     new f42c9e4  Basic zone: the System Guest network offering can be created from any Shared Guest network offering.
     new 3e20c60  Fixed vm deployment in Basic zone
     new f41a9e8  propagate local link network
     new 1e86b5e  script fix
     new 6841e26  bug 10330: finally merge Rommer's CLVM patch status 10330: resolved fixed
     new b4f8c85  Swift: add Swift Manager
     new b646f07  NaaS: Add back service offering ID for network offering
     new 29b19db  NaaS: Fix createNetworkOffering with multiply service providers
     new 4a960f2  NaaS: Update VirtualRouterElement on StaticNat and PortForwarding services
     new 267b12d  bug 11709: saving encrypted password in db
     new fab2d1f  bug 11678: added vm.destory.forcestop config var to set force when destroying a vm
     new fa2dd8e  bug 6745: Using UUID instead of integers - for VM instances
     new 6f14bdc  bug 6745: Using UUID instead of integers - for System VM s
     new 8d8775b  bug 6745: Using UUID instead of integers - for Async Jobs
     new 924e556  bug 6745: Using UUID instead of integers - for all commands
     new 79e39c2  Fixes on merged result
     new 7e9b210  bug 6745: Fix problems in Async create commands
     new f5d56b3  Fix problems caused by merging
     new 9e5a733  Fixed NPE in updateNetwork - userCaller wasn't passed in to restartNetworkElements call
     new 9e753c2  specifyVlan is true for Shared (Direct) network offering
     new 92edf56  Bug 7883 - Add support to allow admins to sort templates, isos, offerings...
     new 29f5107  Add new UI; move old UI to old/
     new 6882cf8  Cleaned up unused code that was commented out
     new 8dc731b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7b51782  bug 11817: NAAS: extenal LB/firewall device support
     new 1fe3bc0  Allow disassociating sourceNat ip address when SourceNat service is not supported by corresponding network any longer (can be disabled during the network offering upgrade)
     new a7cf2f4  turn off log for swift credential
     new 3de3fc6  NaaS: Implement shutdownProviderInstances for virtual router
     new a32c4f1  Fixed unit tests
     new 0ad145c   Bug 11808 - Allow additional non-default virtual networks
     new 6152cdb  Add updated projects UI
     new 986dbcf  Update gitignore
     new 7effeda  New login BG
     new 2f91d74  cloudStack 3.0 new UI - instance page - hide security tab when zone is not security group enabled.
     new 9fc3210  Bug 11886 - OVM - after windows ISO installation, ovm server place VM in stopped state. But MS is unaware of VM in stopped state still show VM in running state
     new d9c41df  Make console proxy support UUID
     new e0d5493  Bug 11886 - OVM - after windows ISO installation, ovm server place VM in stopped state. But MS is unaware of VM in stopped state still show VM in running state
     new 9a58bfd  Oboslete old premium packages in spec file
     new da8dcb4  Use components-premium.xml from new package
     new 83cda2a  cloudStack 3.0 new UI - instance page - implement staticstics tab.
     new f9144e1  Throw exception instead of returning null
     new 809ad8c  Fixed listProjects for regular user
     new 5d47d02  Only ROOT/Domain admins and users belonging to the project can list project users
     new f58eab6  bug 11817: NAAS: extenal LB/firewall device support
     new 4a4abac  NaaS: Fix virtual router element id filling
     new 3e4b83d  Fix NPE in finalizeStart()
     new f40dcbd  bug 11851: While adding new Vpn user, exisitng users state will remain as Active and still be re-added status 11851: resolved fixed
     new 084f861  bug 11889: use keypair instead of sshkeypair in API response status 11889: resolved fixed
     new dc0f798  bug 11800: checking for null value
     new fe04fab  Pass context correctly from projects UI
     new 7dfaf2b  Implement projects server calls
     new dda9b0b  Add additional project management actions; add project list view
     new 523da32  Fixed the doc for the network offerings
     new 02ca54a  cloudStack 3.0 new UI - account page - add new account - add timezone dropdown.
     new 99a7371  cloudStack 3.0 new UI - move project file and classpath from old UI directory to new UI directory.
     new 81a9e05  bug 11336: limit the number of outstanding messages sent to a host to conserve memory
     new c37ecc2  bug 11336: better message
     new c87278e  cloudStack 3.0 new UI - create account - populate timezone field by timezone map in sharedFunctions.js.
     new 2c06fac  cloudStack 3.0 new UI - pass timezone parameter to createAccount API if timezone is selected.
     new 3051dc2  NaaS: Discard DhcpElement
     new e515a56  cloudStack 3.0 new UI - account page - add "View User" that will drip down to users page.
     new 329a520  cloudStack 3.0 new UI - account page - user page - add details tab.
     new 99219a8  cloudStack 3.0 new UI - implement Add User action.
     new 14e3653  cloudStack 3.0 new UI - implement Edit account action.
     new c14e036  Implement new project flow
     new 568b64a  cloudStack 3.0 new UI - account page - implement action filter.
     new 92f4a88  Swift : list template in secondry storage as well
     new 2b6f3d4  UUID support for XML responses
     new 1f387b2  NaaS: Fix NPEs
     new 5f93665  - Send network labels to hypervisor recource during processConnect
     new 8719a43  cloudStack 3.0 new UI - account page - add Instance Limits.
     new dce0bfd  Fixing VirtualRouterElement and RVR to not use forceShutdown
     new 5d8b350  cloudStack 3.0 new UI - account page - consolidate Instance Limits to Edit action.
     new e249f6f  cloudStack 3.0 new UI - account page - consolidate Public IP Limits to Edit action.
     new 465bd36  cloudStack 3.0 new UI - account page - consolidate Volume Limits to Edit action.
     new c4b323e  cloudStack 3.0 new UI - account page - consolidate Snapshot Limits to Edit action.
     new ce4f2b5  cloudStack 3.0 new UI - account page - consolidate Template Limits to Edit action.
     new f30ee3f  Upgrade :  eject CD
     new 245cd32  upgrade : fix script
     new 548839e  bug 11903: create local link when host is connected
     new de4d5f0  Upgrade : script fix
     new 91aa145  Upgrade: no error for this statement
     new 3bdb5af  initial checkin translator script to convert xml to python
     new 62e89dc  bug 11778: Make sure that there exist no PF/LB rules before enabling static nat on an ip and vice versa. Reviewed by - Jana status 11778: resolved fixed
     new aab59d0  bug 11191:  rp_filter changes.
     new dc804d4  bug 11191: rp_filter changes. The following are summary of changes:    1) when network.disable.rpfilter is set to true, then rp_filter will be disadbled(set to 0) on all the public interfaces and also default setting of the system.    2) when network.disable.rpfilter is set to false, then rp_filter will be enabled(set to 1) on all the public interfaces and also default setting of the system.    3) here public public interface means , eth2 ... ethN. default setting means  [...]
     new 4ae44b4  bug 11191: rp_filter changes: correcting display error
     new 7760c4b  cloudStack 3.0 new UI - account page - implement Update Resource Count action.
     new 7aab227  Added one more default network offering - with guestType=Isolated and with DNS/DHCP/USERDATA services supported
     new 17a7b7c  listNetworkOfferings: added an ability to filter based on the Services supported
     new 2ef5518  Fixed Direct Account specific network creation
     new 6dcc169  Added missing guest type to the network response
     new 104ed0a  Direct network guru takes care of only sourceNatDisabled networks in Advance zone
     new d3559bf  cloudStack 3.0 new UI - account page - implement Disable Account action.
     new b55211d  Removed unused methods
     new 72bf65e  cloudStack 3.0 new UI - account page - implement Enable Account action.
     new b4a6dd5  Move projects above global settings
     new bcd8f85  Support invitation-based project user management
     new f401087  Fix project dashboard click event
     new b3d084f  Use invitation required flag from configuration for projects UI flow
     new d6db4a6  Bug 11313 - Add an account param/detail/map in the XXXAccount API calls
     new 5890f4a  cloudStack 3.0 new UI - account page - implement Lock Account action.
     new d087452  cloudStack 3.0 new UI - account page - implement Delete Account action.
     new 810f9e4  While creating Zone, adding default VirtualRouter provider and instance to the default Physical Network.
     new 836af43  cloudStack 3.0 new UI - user page - implement action filter.
     new af6b5c5  Update icons
     new 0d16593  Fix typo
     new 5ad8216  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 55c817a  cloudStack 3.0 new UI - user page - implement Edit User action.
     new 5d55037  cloudStack 3.0 new UI - user page - implement Change Password action.
     new 7516855  cloudStack 3.0 new UI - user page - implement Generate Keys action.
     new 3a845d2  Keep Service/Provider map per network as well as per networkOffering (to handle the case when there are multiple providers defined for the same service in the network offering, and only one is picked when the network is created)
     new 76a3bb7  Fixed unittest
     new 650acd6  cloudStack 3.0 new UI - user page - implement Disable User action.
     new 1fd8f41  Remove call to listConfigurations -- not supported by non-admins
     new 08d11f1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 156833b  cloudStack 3.0 new UI - user page - implement Enable User action.
     new 0b6abd1  cloudStack 3.0 new UI - user page - implement Delete User action.
     new 9489d6f  1) Fix a serialization problem in command inherits AsyncCreateCommand.
     new 0785b64  bug 11923: don't expose command name in the exception response when command is not available status 11923: resolved fixed reviewed-by: Will Chan
     new 606779b  bug 11851: When Add VPN user fails, remove the user entry from db instead of leaving in Add state. status 11851: resolved fixed reviewed-by: Abhi
     new f831982  bug 11880: host status is now in sync
     new 5e6fedb  Removed unused code
     new 1fc8997  cloudStack 3.0 new UI - domain page - implement Edit Domain action.
     new 8836a08  Added tp the table op_dc_vnet_alloc foreign key references to physical_network & data_center
     new a76711b  cloudStack 3.0 new UI - domain page - add Account Total field.
     new 9e070e4  cloudStack 3.0 new UI - domain page - add Instance Total field, Volume Total field.
     new b8ba041  cloudStack 3.0 new UI - domain page - add VM limits, IP limits, Volume limits, Snapshot limits, Template limits field.
     new 7d430c8  cloudStack 3.0 new UI - domain page - Delete Domain action - pass cleanup parameter to API call if "Forced" checkbox is visible.
     new eac54e3  Don't allow to upgrade networkOfferingId and networkDomain for Shared network offerings
     new 28521a3  Updated header/project appearance; add new system chart view
     new 7097edf  Add sample NAAS section to system config
     new db991dd  NAAS : adding support for service capabilities to be specified as part of network offering
     new 93e11db  cloudStack 3.0 new UI - domain page - merge update resource limit into Edit action.
     new 30b0fdd  cloudStack 3.0 new UI - account page - optimize data returned to dataProvider.
     new 7a8ca9d  cloudStack 3.0 new UI - domain page - remove resource limits tab that is already merged into details tab.
     new 9c09c35  Fixed incorrect exception method
     new 3aff7f0  Re-create serviceProvider map when network is updated
     new 50cf9cb  Removed unused code
     new d9a5f85  Updated zone page; update detail view edit notification
     new f894516  cloudStack 3.0 new UI - listView widget - (1) remove default option "All".  (2) fix a bug that args.filterBy.kind got value from wrong dropdown when selectView dropdown and filterBy dropdown both exist on the same page.
     new 1736826  cloudStack 3.0 new UI - ISO page - add Filter By dropdown on listView.
     new b4ddcfb  Cleaning up stuff, reorganizing parser into a class to make it more manageable
     new 940ebff  cloudStack 3.0 new UI - service offering page - list view - add unit to CPU speed, Memory field.
     new f1248a4  cloudStack 3.0 new UI - service offering page - add details tab.
     new 21f64a7  cloudStack 3.0 new UI - service offering page - add network rate, offerHA, CPU cap, storage tags, host tags, domain, create date.
     new 592483f  cloudStack 3.0 new UI - service offering page - implement Edit action.
     new 4f263a56 fix the build
     new 2a620fa  bug 10286: When router API fails, throw error instead of returning null status 10286: resolved fixed
     new 507bc20  bug 11938: Removed unique constraint on usage_network_offering table. status 11938: resolved fixed reviewed-by: Abhi
     new e2e7da3  bug 11428: Under VMware with current version, for snapshot related related operations, 1) if snapshot is originally created from root volume, allow only CreateTemplateCommand from snapshot 2) if snapshot is originally created from data volume, allow only CreateVolumeCommand from snapshot Reviewed by - Kishan status 11428: resolved fixed
     new 00ea2a5  bug 11590: reviewed-by: Abhi
     new e331e1c  bug 10285: Throw exception when loadbalancer API fails status 10285: resolved fixed
     new 0353133  Added ways to acquired ip to network guru
     new 9ae3dff  bug 11924: don't return ISO entries where removed != null status 11924: resolved fixed reviewed by: Will Chan
     new dd3757a  cloudStack 3.0 new UI - service offering page - implement Delete action.
     new a6d90ca  cloudStack 3.0 new UI - system service offering page - add details tab, Edit action, Delete action.
     new 44218ef  bug 11919: if volume is dettached, instance id is null status 11919: resolved fixed Reviewed-by: frank
     new aaf3b99  NAAS: fixing NPE in createnetworkoffering with out service capabilities specified
     new 3a2c6e7  Add install wizard JS
     new 8d128fa  bug 11573: made network wait timeout configurable status 11573: resolved fixed reviewed-by: Alex Huang
     new 3c3cf26  Fixed API doc problem
     new 599574b  Add install wizard server calls
     new 77e5e60  Merge branch 'master' into ui-install-wizard
     new 24a6c2f  Revert the temporary build fix after the root cause in ApiDocWriter is addressed
     new bf36645  Revert the temporary build fix (don't expose ID unneccessarily to outside)
     new b857448  NaaS: Set new added virtual router element enabled by default
     new 3937f5d  cloudStack 3.0 new UI - Disk offering page - add details tab, Edit action, Delete action.
     new fa6fe67  Fix system vm poll
     new 27f63ce  Merge branch 'master' into ui-install-wizard
     new 58568db  NaaS: Use provider() instead of explicit isRedundant flag
     new b569a11  NaaS: Add DHCP and userdata service provider
     new 8616705  NaaS: Add getPhysicalNetworkId()
     new be72d81  NaaS: Make element.prepare() contain only prepare, not DHCP or userdata apply
     new c09b2b9  NaaS: Add ElbVm to Virtual Router Provider
     new 0876cbe  NaaS: Rename VirtualRouterProviderType
     new 29fbb8f  NaaS: Add check for domr start up command
     new 0228bca  Use type instead of guestType in network API response (just the way it was done in 2.2.x)
     new 2a13268  Add system configuration forms for public, management, guest; add list view support for network providers
     new 79e13ec  Added support for listing networks based on the supported services information
     new 9b8f96c  NaaS: Merge Role.DHCP_USERDATA and Role.DHCP_FIREWALL_LB_USERDATA to Role.VIRTUAL_ROUTER
     new c3c6e4f  NaaS: Remove unused code
     new d6d878c  NaaS: Refactor capability map of network offering
     new bc86800  NaaS: Remove Redundant Virtual Router element
     new 47114af  NaaS: Add redundant capability for Gateway service
     new 53a6365  NAAS: changing sharedsourcenat capability to sourceNat service and changin serviceCapablityList parameter to one level map
     new e62ce16  Pass correct context
     new 5c1773d  NaaS: Add response for VirtualRouterProvider
     new d7edcd6  cloudStack 3.0 new UI - NaaS
     new 4ea3aae  NaaS: Add checking for gateway service in update network offering
     new cbf2128  Allow custom data to be passed to detail view actions, via dataProvider
     new 24a5fe3  cloudStack 3.0 new UI - NaaS - Public page - fix a bug that no data showed in details tab.
     new 15082f0  cloudStack 3.0 new UI - NaaS - Guest page - Edit action.
     new d324c5d  cloudStack 3.0 new UI - NaaS - Guest page - Edit action - make zone's CIDR editable here and call updateZone to update CIDR from Guest page.
     new a2499c9  bug 11910: during full sync ignoring VMs which have been into starting state shortly
     new 02adbd4  bug 10617: merging code from branch bug10617
     new b53dc42  bug 10617: alter the sequence of add column
     new 3dfe5b1  Merge branch 'master' into ui-install-wizard
     new 122b620  bug 11817: NAAS: device allocation logic
     new e965205  Add example install wizard
     new a594369  Updated zone chart
     new 49970f6  Merge branch 'master' into ui-install-wizard
     new 991ac48  Bug 11933 - Unable to add Primary Storage (OCFS2) to a OVM Cluster Bug 11948 - Cannot add a new OVM host to an existing OVM cluster Bug 11699 - OVM - add host previously used in other OVM cluster > host went to alert state> host cleanup procedure needed
     new f6fcaa4  Merge complete except for virtualnetworkappliancemanager
     new d6c22c4  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 3ecceed  Changed to use resource manager
     new 5452705  Fixed couple of merge db schema bugs
     new c6dc572  Fixed deploydb
     new a1e247a  Renamed the field in NetworkOfferingVO
     new 6d5c27c  bug 11981: upgrade snapshot version number from 2.1 to 2.2 if it's a root volume status 11981: resolved fixed Reviewed-by: Anthony
     new 88cdd9f  removed unused fields from networkVO
     new bde1f6d  Merge branch 'networkasservice'
     new 8b9b2d0  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 17cca19  Fixed deployDB broken with the merge
     new 9aa5717  cloudStack 3.0 new UI - NaaS - Public network - add IP Addresses tab.
     new 5b790db  cloudStack 3.0 new UI - NaaS - Public network - populate IP Addresses tab.
     new 0a65e26  cloudStack 3.0 new UI - NaaS - Public network - IP Addresses tab - implement Add action.
     new d460fd1  cloudStack 3.0 new UI - NaaS - Public network - IP Addresses tab - Add action - pass forVirtualNetwork to createVlanIpRange API.
     new 449c6dd  cloudStack 3.0 new UI - NaaS - Public network - IP Addresses tab - Add action - Make VLAN ID optional.
     new 3e124a9  cloudStack 3.0 new UI - NaaS - Public network - IP Addresses tab - implement Delete action.
     new 66645ec  Bug 11933 - Unable to add Primary Storage (OCFS2) to a OVM Cluster
     new 9d4b800  cloudStack 3.0 new UI - NaaS - VM creation - after deployVM returns success, configure VirtualRouterElement.
     new 7adedca  NaaS: Update listVirtualRouterElements to accept nspid as parameter
     new caf945b  Don't allow Agent send out StartupCommand if it can not get its local IP address, otherwise mgmt server will get an incomplete StartupCommand
     new 782b4d9  bug 11835: don't return error if it's delete firewall rules status 11835: resolved fixed Reviewed-by: frank
     new 039e09c  * Introduced aclType parameter for createNetwork command (can hold 2 values now: Account and Domain). This parameter defines the access control type to the network object. If it's account - only owner of the network can access it; if it's domain - all accounts in the domain and domain children can have an access. * aclType replaces 2 old fields: isShared and isDomainSpecific. * All 2.2.x account specific networks will have aclType=Account; 2.2.x Domain specific networks  [...]
     new 79631ab  cloudStack 3.0 new UI - NaaS - public network - add IP range - do not pass "isshared=true" to createVlanIpRange API.
     new f922698  cloudStack 3.0 new UI - NaaS - public network - IP Addresses tab - pass networkId to listVlanIpRanges API.
     new bfff9ee  Fixed list by zoneId in listPhysicalNetworks
     new eefeee7  bug 11979: if a VM is absent on the cluster, it is effectively in stopped state.
     new 52f940c  bug 11961: Before creating template usage_storage records, check if entry already exists. In multiple secondary storage case, duplicate usage events will be ignored. status 11961: resolved fixed reviewed-by: Nitin
     new 77b710e  bug 11889: Revert earlier commit. use sshkeypair instead of keypair in API response status 11889: resolved fixed reviewed-by: Nitin
     new b793ce6  bug 11987: changing virtualmachineimpl to reoccuring listener
     new 3fffff8  Revert "bug 10617: alter the sequence of add column"
     new f1b99f4  Revert "bug 10617: merging code from branch bug10617"
     new 4cf3ecb  Cleaned up commented out code
     new 771b27a  Remove VLAN range input from zone wizard
     new 7eb51d6  Add base install wizard scripts
     new 8e12c9a  Update dialog appearance; add UI support for zone network providers
     new 08160fa  Fixed responsename for VirtualRouter element
     new c93730d  cloudStack 3.0 new UI - network offering page - remove "Unavailable" from the drop down choice for Availability.
     new 1848079  Add embedded table to detail view, for guest network configuration
     new f926eee  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 9d523ab  cloudStack 3.0 new UI - network offering page - add "enable", "disable" action.
     new daec18b  All default network offerings come as Enabled by default
     new 22f1755  Disable 'add pod' and 'add ip range' steps in zone wizard
     new cf2ccf1  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 7c878a7  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new b911cd7  Merge branch 'master' into ui-install-wizard
     new 0e0ea4f  Add comments
     new 97bc2c3  Update install wizard widget
     new e77aac1  Advanced installation button
     new 68e550d  Fix install wizard labels
     new da846e9  Adding UUID to new entities and API commands. PhysicalNetwork, PhysicalNetworkTrafficType, PhysicalNetworkServiceProviders changed.
     new cdfac9a  NaaS: Fix UUID of virtual router providers
     new 49ecd42  cloudStack 3.0 new UI - instance wizard - select network step - fix a bug that network container was empty when trying to deploy 2nd VM.
     new 9ca379f  Changes to updateNetwork command:
     new ddbcd01  fixed up unit test
     new 105080e  Fix wizard forms
     new e58ff4d  Pull real form data for server calls
     new 972235c  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 20e53ce  - fixing updateProvider to throw error when the underlying element is not ready
     new 7098603  Disable install wizard, until server calls are corrected
     new e1be115  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 098f6ed  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 2b04d0f  Fixed test client
     new f9b31e8  Fixed unittest
     new fb4db05  Fix form data
     new c260d3d  Disable install wizard
     new a5f0e0d  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new ed39de8  cloudStack 3.0 new UI - add zone wizard - remove create pod step and create IP range step.
     new 3e09925  Update install wizard appearance
     new ca3ab3b  Revert "Fixed deploydb"
     new a9a780f  Bug 12007 - OVM - Addition of OVM host fails - NPE (edit)
     new f4136bf  Basic zone
     new 87f5150  Basic zone is fixed and works with new NaaS now
     new f157148  aclType is Domain for Guest network in Basic zone
     new bf4076b  Fix the problem in retrieving default host IP on windows platform
     new dda8b9a  cloudStack 3.0 new UI - remove debugger keyword.
     new f55bf79  cloudStack 3.0 new UI - System - Guest Network - Add Network tab.
     new 3a22692  cloudStack 3.0 new UI - system - update physical network's state to Enabled during zone creation.
     new 96e5abe  cloudStack 3.0 new UI - system - no need to enable physical network when editing guest network.
     new 591ba4f  bug 11938: don't index usage tables when do upgrade from 2211 to 2212. status 11938: resolved fixed reviewed-by: Frank Zhang
     new cead826  Bug 12007 - OVM - Addition of OVM host fails - NPE (edit)
     new d7ae15b  - Fixed missing UUId in listNetworkServiceProviders API
     new bb2a8cf  NaaS: added "subdomainAccess" parameter to domain level network object. The parameter defines whether the network can be accessed from the subdomains. If the parameter is not specified, it would be defaulted to allow.subdomain.network.access Global Config param
     new 9f4d420  cloudStack 3.0 new UI - create zone - add warning message if listNetworkServiceProviders API doesn't return Network Service Provider ID.
     new 029f064  cloudStack 3.0 new UI - System - Guest - network tab - implement Add Network.
     new 1443439  cloudStack 3.0 new UI - System - Guest - network tab - Add Network dialog - add new dropdown "Network Offering".
     new 0b05bad  bug 11817: NAAS external network device support
     new 277c60e  bug 11814: Allow template to have details info in key/value pairs.
     new 16530b5  Make XML serializer support all fields within the class tree
     new b01013f  cloudStack 3.0 new UI - System - Add Zone - after createZone API returns success, enable virtual router element first, then enable network service provider.
     new 0f5e5df  cloudStack 3.0 new UI - System - Guest - create network - pass new parameter acltype to createNetwork API.
     new 4570d7d  cloudStack 3.0 new UI - System - Guest - populate network tabs by API call.
     new 03eb3c9  Removed unused imports
     new b2a5e26  bug 10792: add default system wide firewall rule status 10792: resolved fixed
     new cc907ad  cloudStack 3.0 new UI - System - Guest - network tab - add/remove fields in listView.
     new 3aef381  NaaS: Add service provider to server-setup.xml
     new f0d1b97  Renamed 'listNetworkServices' to 'listSupportedNetworkServices'
     new f347158  NAAS:fixed provider network element mapping for F5 & netscaler and permit device add when provider in disabled state
     new 7ff10f9  cloudStack 3.0 new UI - system - guest - network tabs - add details view.
     new 33ebebf  cloudStack 3.0 new UI - event page, alert page - add details view.
     new 5d329bc  cloudStack 3.0 new UI - create zone - call listCapabilities to refresh global variable after update network service provider completes.
     new 3c09c97  cloudStack 3.0 new UI - system - create guest network - populate network offering dropdown the other way around.
     new 75121bd  bug 11817 : NAAS external networking device support
     new 339e72d  Introduced "supportedServices" parameter to createNetworkOffering API. This parameter replaces old parameters: dhcpService, gatewayService, etc.
     new a7c0de3  cloudStack 3.0 new UI - system - guest - (1) createNetwork - remove "tags" field since server-side doesn't support it any more. (2) add more fields to details tab of network tab.
     new c535de7  Fix add zone wizard dropping new row after creation
     new d4b1732  NaaS: Fix redundant virtual router
     new 985e8fd  cloudStack 3.0 new UI - system - guest - network tabs - implement Edit action.
     new 4eb24d8  Remove VLAN/security groups radio buttons from zone wizard
     new a6f8572  cloudStack 3.0 new UI - system - guest - network tabs - implement Delete action.
     new 450b195  Fixed unit test
     new 8f9a06f  Always show disabled list view actions
     new cbc72f3  adding service capabities to network offering response
     new 7a8a260  cloudStack 3.0 new UI - system - guest - network tabs - IP ranges - implement Add action and delete action.
     new 7832509  Fix action filters on domain details
     new 790b33b  More validation to network and network offering creation/upgrade
     new 1fadde2  Fixed bug in list domain level networks
     new edc2df1  -Correctly refresh properties on detail view action -Support async edit action -Make action notification section optional -Add save button to apply detail view edit -Fix indentation, button spacing for multi-edit items
     new 21a4882  cloudStack 3.0 new UI - system - Basic Zone - guest - implement create network cor Basic Zone.
     new 45bfedb  cloudStack 3.0 new UI - system - Advanced Zone - guest - create network - domain field and account field's showing/hiding depends on selection in scope field.
     new 8a04433  Removed unsupported state from the network offering
     new 37908d2  fixing bug in provider verify logic of SRX element
     new 67a2320  bug 12039, 12041: detach all disks before destroy worker VM to avoid accidentally delete the underlying disk along with the worker VM. Reviewed-by: Kelven
     new 9676947  bug 12039, 12041: forgot one more place. Reviewed-by: kelven
     new 08339d6  bug 12039,12041: when taking snapshot for detached volume, keep the worker VM around until backup copy to SSVM is done
     new 2578362  bug 11904: Fix regression caused by OpenJDK 1.6.0 security fix
     new 9086a39  bug 11910: avoid Starting to Running state changes during full sync, as the VM startup process does not like it
     new e39498f  bug 11997: Introduce created and update_time in the op_host_capacity table. status 11997: resolved fixed
     new 968bf5c  cloudStack 3.0 new UI - System - Management - details - add "View Pods"
     new cdd8d74  NaaS: Add redundant router capability to virtual router
     new b378964  Fix system devices UI
     new b0cdb86  Merging listSupportedNetworkServices and listSupportedNetworkServiceProviders.
     new cb6c142  NaaS: Add virtual router state check for virtual router element
     new 0bb325a  Call implement() and shutdown() methods for providers only when the provider serves a service for the network
     new ed176cf  -Fix zone chart -- $browser is undefined error -Support dynamic generation of create form fields (for add network offering) -Add example add network offering form
     new 5571afa  Virtual router elements: prepare nics only when VirtualRouter is a provider for at least one service in the network
     new 64f5681  cloudStack 3.0 new UI - System - NaaS - populate network service provide status (enabled/disabled) in zone chart.
     new 496f591  cloudStack 3.0 new UI - NaaS - F5, SRX - when status is disabled, click F5 or SRX will lead to an Add form.
     new c6c75c4  Whitespace cleanup
     new 74d53c8  AJAX calls for add network offering form
     new b01388d  Fix network offering list view
     new 593803c  Fix service provider map
     new b79aa32  cloudStack 3.0 new UI - NaaS - implement Add F5 Load Balancer.
     new bce9e22  Fix selects
     new 7724bac  NaaS: Separate DNS service from DHCP service of virtual router
     new a68fba3  Pass _custom correctly to notifications
     new 3ac7fb8  Add error handling to notifications widget
     new 87f1d36  cloudStack 3.0 new UI - NaaS - implement Add SRX firewall.
     new 0a10e32  Fixed test client
     new 337c07c  Default gateway service to sourceNat service in the API
     new 4bb6c48  cloudStack 3.0 new UI - NaaS - Add F5 - add Network Service Provider, F5, before add F5 Load Balancer rule if F5 is disabled.
     new b497a2a  cloudStack 3.0 new UI - NaaS - Add SRX firewall - add Network Service Provider, SRX, before add SRX firewall rule if SRX provider is disabled.
     new 4bdcddf  fixed bug in addSrxFirewallCmd API
     new d0cdc45  bug 11193: throw insufficientCapacityException when run out of link local ip addresses status 11193: resolved fixed
     new 2474448  cloudStack 3.0 new UI - NaaS - implement Add NetScaler.
     new 36f6776  fix netscaler API commands
     new 313e6ca  Bug 8791 user dispersing allocator
     new 2917bc6  Fixed the typo
     new 8d61329  fixing a typo
     new fc261e7  bug 11996: Improve logging and catch throwable to make it robust. status 11996: resolved fixed
     new 489847f  bug 11867: split the host details into [all, capacity, events, stats, min]
     new 2b61009  turing off secure API calls to netscaler temporarily
     new 994d429  cloudStack 3.0 new UI - NaaS - Physical Network - Edit action - hide spinning wheel on detail view when 2 API calls are finished.
     new eee79d5  permit adding external devices when service provider is in disabled state
     new 5539dfd  Forgot some params on add vlan ip range in install wizard
     new b678218  fixing url parameters to be lower case
     new 0ebca4c  AddNetworkServiceProvider should check if the services specified are provided by the provider to be added.
     new b8b0855  Removing garbled characters.
     new e5cdacf  cloudStack 3.0 new UI - NaaS - add F5 load balancer device - add public interface, private interface, number of retries, mode.
     new 71ff88f  bug 12067: set 'extractable' field default value to 0 as a part of 2.2.13 to 2.2.14 db upgrade status 12067: resolved fixed
     new 5d66532  directly search ssvm in host table when sending SecStorageFirewallCfgCommand
     new 284e72f  Fix colon in COMMENT of db schema which makes cloud-setup-database failed
     new e633fbd  cloudStack 3.0 new UI - NaaS - add F5 load balancer device - add capacity, dedicated.
     new 1d268dc  fixes problem with a dangling test direct variable name after build
     new 84d5f05  Changed network tags to network name as we no longer need to send the entire network tags down to the resource.
     new c6dc4f8  merge changes
     new 110b37a  bug 12040: fixed the problem where if the connection is not retrievable, we cause a classcastexception Reviewed-by: Anthony
     new 3d6a878  print out the statement on closing for better debugging output
     new 5ea4133  createNetworkOffering: verify that individual services can be enabled for each provider specified for the network offering
     new aae3f4a  cloudStack 3.0 new UI - NaaS - implement add F5 load balancer device from listView.
     new 85f1e56  -Add provider-wide action support -Support defaultValue for create forms -Fix formatting on panel create forms (for providers)
     new 874491d  cloudStack 3.0 new UI - NaaS - implement add SRX firewall.
     new dd9465c  Bug 12078 - pxe config file not being sent down (edit)
     new 1871de3  bug 11853: better error message when try to add VPN user with duplicated user name status 11853: resolved fixed
     new 658b5f9  cloudStack 3.0 new UI - NaaS - implement add SRX firewall on listView.
     new bc544d3  listPublicIpAddresses by associatedNetworkId
     new 21f0710  cloudStack 3.0 new UI - NaaS - create shared function addExternalLoadBalancer().
     new b181b10  cloudStack 3.0 new UI - NaaS - create shared function addExternalFirewall().
     new e61184c  cloudStack 3.0 new UI - NaaS - implement Add NetScaler.
     new a596581  bug 11814: connect template and instance details data when sending command to resource
     new 061ff36  bug 11814: TemplateResponse now returns template details info
     new 54a1dc3  Update documentation source files.
     new 4531c9d  Bug 12082 - Not able to deploy Vms with Host tags.
     new d684dd8  Added more reporting, Fixed bug with setting globals, Added info to README, minor tweaks
     new 354b4af  completing comments for detail type
     new 57aa7de  bug 11811: Changing permissions for extraction of volumes based out of isos. As per the new design following would be done. (a) any ISO-derived disk can be extracted (b) there will be a global config to disable  extraction of ISO based volumes. That way people concerned about (a) can just use (b) to fix it. Reviewed by : Kishan.
     new ec3a00a  bug 10281: Template/ISO APIs should throw an exception in failure case for the events to be registered as failure. Reviewed by : Kishan.
     new 2261971  cloudStack 3.0 new UI - NaaS - zone chart - widget include different parameter in args. Here is related UI change.
     new d67bef8  Owner of the network is system if the network is shared to Domain
     new cdaff93  cloudStack 3.0 new UI - NaaS - Pod page - IP Range tab
     new c9b2031  changes in add/configure API commands for F5 & Netscaler for UI integration
     new cfcda32  -Fix args.context for zone host details panel -Fix list view edit action -Support range input for create form
     new 8e8ebec  cloudStack 3.0 new UI - NaaS - parameter name in addNetscalerLoadBalancer, addF5LoadBalancer API has been changed. Here is related UI change.
     new d0b394b  cloudStack 3.0 new UI - NaaS - rename capacity to lbdevicecapacity when making API call.
     new 71a8ad1  introduce cloud-grab-dependent-library-versions grabbing dependent libraries version of mgmt server
     new 20dbde5  cloudStack 3.0 new UI - NaaS - fix a bug that dedicated parameter didnt' get to pass into API call.
     new 6dc4ae4  Bug 12103: Adding host without labelling guest network fails
     new fc6c6fb  Better network provider status UI handling
     new 5ce9e74  Add status labels for network providers
     new 49e837c  cloudStack 3.0 new UI - NaaS - specify network service provider as "not-configured" if it's disabled without devices.
     new 07e2d15  cloudStack 3.0 new UI - NaaS - correct an API parameter.
     new f24a465  cloudStack 3.0 new UI - NaaS - fix a bug that network service provider status was wrong in zone chart.
     new 00f6738  bug 12105: don't generate corresponding firewall rule for the pf/staticNat/lb rule in revoke state
     new 54f4ebf  changes for SRX add/config commands for UI integration
     new 0dc7fb4  Bug 11962 - MigrateVirtualMachine fails with AgentUnavailableException when the targeted host for migration is under Maintenance
     new 54ec659  Bug 12103 - Adding host without labelling guest network fails
     new 6e240ef  cloudStack 3.0 new UI - NaaS - populate NetScaler listView.
     new 8729f75  cloudStack 3.0 new UI - NaaS - NetScaler - add matching fields to listView.
     new 4f54b5e  Fixed error message
     new 85d9de5  bug 12127: fixed releasing non-source nat ips status 12127: resolved fixed
     new 45b058a  Project "Owner" is called project "Admin"
     new f302533  changes response object name for F5/Netscaler/SRX  to be lower case
     new cfc43d0  cloudStack 3.0 new UI - NaaS - check if network service provider has been created before creating another one.
     new 88ec85f  cloudStack 3.0 new UI - NaaS - ListNetScalerLoadBalancer API has been changed. Here is related UI change.
     new 488ac82  bug 11311: lis host takes in a additional parameter to fine tune the details, the default behavious is still unchanged.
     new e014426  Added global flag defining if the regular user is allowed to create a project
     new 74f217e  Introduced new parameter to listNetworkOfferings API - sourceNatEnabled (Boolean).
     new 2c8c240  cloudStack 3.0 new UI - NaaS - Guest - create network - populate network offerings dropdown based on selected scope.
     new a5e78d0  cloudStack 3.0 new UI - NaaS - Guest - create network - correct parameter name passed to API call.
     new ac973fb  cloudStack 3.0 new UI - NaaS - F5 - populate listView.
     new a8ffd0e  Added unique constraint on providername <-> physical network mapping.
     new 8fe898e  cloudStack 3.0 new UI - NaaS - zone chart - show only 1 network (for now)
     new 60a70c1  cloudStack 3.0 new UI - zone chart - public network - IP range tab - fix a bug that VLAN value didn't show.
     new 683b563  bug 11674: fixed listVolumes by zoneId for regularUsers/domainAdmins status 11674: resolved fixed
     new 35fa7a8  cloudStack 3.0 new UI - NaaS - SRX - populate listView.
     new 1ce1f52  bug 11406: don't return hypervisor type in API response
     new f111d83  bug 11702: removed obsolete ipaddress parameter from userVm response status 11792: resolved fixed
     new 7a3e0e4  cloudStack 3.0 new UI - zone chart - NetScaler - add provider action filter.
     new 1642afa  cloudStack 3.0 new UI - zone chart - NetScaler - implement Enable, Disable action for network service provider NetScaler.
     new 38b25f3  bug 11289: return only Free ip addresses as available Ips as a part of listAccounts status 11289: resolved fixed
     new 3d22b49  cloudStack 3.0 new UI - zone chart - F5 - implement Enable, Disable action for network service provider F5.
     new c66842b  bug 11812: added domainId parameter to "login" api doc status 11812: resolved fixed
     new 25fd670  cloudStack 3.0 new UI - zone chart - SRX - implement Enable, Disable action for network service provider SRX.
     new a7c8c61  -Add example network section -Move example VPN section to detail view -Support reordering of list view items -Example reorder actions for service offerings
     new aa78c9b  vm Expunge: check that securityGroup-Vm mappings exists before locking the row in userVm table
     new 0eafdde  cloudStack 3.0 new UI - zone chart - NetScaler - add detailView.
     new 7367446  cloudStack 3.0 new UI - zone chart - F5- add detailView.
     new 7ec54f4  cloudStack 3.0 new UI - zone chart - SRX - add detailView.
     new 5be1a23  cloudStack 3.0 new UI - zone chart - NetScaler - implement Delet action.
     new 92d548c  cloudStack 3.0 new UI - zone chart - F5, SRX - implement Delet action.
     new a44896f  Add ID to provider listViews, to pass correct context ID
     new 0f0729d  Refine cloud-setup-database script
     new 8672d38  bug 12058: cloudStack 3.0 new UI - system - zone listView - add public field.
     new fc7bbc3  cloudStack 3.0 new UI - zone chart - add id attribute to network service provider.
     new beb38c8  making devices enabled independent of config commands adding default device capacity when admin does not specify a vlaue fixed bug in device allocation logic
     new da20d33  bug 11910: full sync will only stop unknown VMs on agent
     new e034e3d  Revert "bug 11811: Changing permissions for extraction of volumes based out of isos."
     new 5963f32  Fixed createPFRule API command - use UUID for vmInstanceId
     new cdd94c1  bug 11811: Introduce a global config to disable extraction altogether for all users except root admin. Make changes so that volumes are based out of ISO. Take care of upgrade as well for this global config. Reviewed by : Kishan.
     new 275a5ff  Fix wrong usage of SearchCriteria2 in AgentMonitor
     new 9237e91  -bug 12153: Properly refresh list view after performing actions in detail view -Fix clicking too fast to add panel breaking browser -Add install wizard copy
     new a3d221b  Add search functionality to global settings
     new f56c3d7  Bug 11126 - Give ability to define tags post storage addition
     new 5eba3d9  Removing whitespace from tags while storing the Host tags.
     new c358808  cloudStack 3.0 new UI - zone chart - NetScaler device - implement Delete action.
     new c962af6  cloudStack 3.0 new UI - zone chart - F5 device - implement Delete action.
     new 19f2975  cloudStack 3.0 new UI - zone chart - SRX device - implement Delete action.
     new e2a889e  Add example logout action
     new a5a2636  Implement bypass login check and logout action
     new a393616  cloudStack 3.0 new UI - zone chart - public network - add IP range - fix a bug that vlanId didn't get passed to API call.
     new 539477f  NaaS: Make ExternalDhcpElement implements DhcpServiceProvider
     new f14e536  NaaS: Make CloudZonesNetworkElement implement UserDataServiceProvider
     new a23e8af  Bug 11990 - Add encryption properties to db.properties during install
     new 3b4b9db  cloudStack 3.0 new UI - System VM page - add detail view.
     new cb473b2  cloudStack 3.0 new UI - Routers page - add detail view.
     new 7402ff0  Bug 11990 - Add encryption properties to db.properties during install
     new 8134cfb  Bug 11131 - Allocators: when vm fails to deploy in DataCenter, we should never retry in the same DC again as the DC is already in Avoid set
     new 1565d2c  cloudStack 3.0 new UI - System VM page - detail view - add actions.
     new d03a2f4  cloudStack 3.0 new UI - Router page - detail view - add actions.
     new d90e19a  bug 11825: removing the trace as from the message the origin of problem can be easily traced.
     new 16e3428  bug 11966: chnaged the findActiveAccount method to return only the accounts which are active
     new 655a980  bug 11966: added findNonDisabledAccount
     new fc2b95d  Fixed NPE in listIso API
     new 34b2489  bug 12176: fixed NPE in resource limit calculation for snapshots status 12176: resolved fixed
     new 88f9b1a  bug 8962: review changes incorporated
     new 06ad936  bug 12134: Added uuid column to cloud_usage account table status 12134: resolved fixed reviewed-by: Abhi
     new 4e8a0a6  bug 12187, 12188: Encrypt system, admin user passwords. Use configDao for ssl.keystore. Set configuration init to null instead of false. status 12187, 12188: resolved fixed reviewed-by: Abhi
     new e86b03c  bug 12187 : Handle empty strings while encrypting and decrypting status 12187 : resolved fixed reviewed-by: Abhi
     new 586febd  bug 11965: check the user state on the Services layer, not in the VmManager as VmManager can be called not only from the API, but also by internal methods - HA for instance - and in this case we shouldn't care about the account state 11965 status: resolved fixed
     new a25728b  bug 12177: Fix incorrect user data on auto-login, which was breaking add project
     new 7c37455  cloudStack 3.0 new UI - system - router page, systemVM page - detail view - apply action filter.
     new 4f7eb44  cloudStack 3.0 new UI - system - basic zone - guest network - remove VLAN field and CIDR field.
     new be87e32  bug 12175 : perform data validation before queuing/executing command
     new a7ac3d5  Limit the ID valid range to be either numeric -1L for special usage or in range that it hits a DB record
     new c3eba29  bug 11973: Escape VM name to prevent from XSS attack. Reviewed-by: Alex huang
     new cd95760  cloudStack 3.0 new UI - system - basic zone - guest network - remove Edit action.
     new 102f460  Fixed updateConfiguration - updateHostDetails used to swallow the exceptions
     new ecd7004  bug 11978: don't allow passing -, + and spaces for instance.name config param status 11978: resolved fixed
     new afe92b0  bug 12162: publicIpId is required in createLoadBalancerRule command status 12162: resolved fixed
     new d853de8  cloudStack 3.0 new UI - system - basic zone - guest network - create network - populate network offering dropdown with Shared ones (for basic zone).
     new 683e5a5  cloudStack 3.0 new UI - system - basic zone - create pod - remove 3 guest fields.
     new 623a048  Fix typo
     new c50250c  make encryption default while running cloud-setup-database
     new bb7ff42  cloudStack 3.0 new UI - system - basic zone - create pod - rename labels.
     new afb56d2  bug 11492: check volume resource limit when deployVm status 11492: resolved fixed
     new 0042749  Fix missing ID on host list view, which was breaking detail view
     new db623c8  cloudStack 3.0 new UI - basic zone - guest network - create network - add pod dropdown (for basic zone only).
     new 628ca6c  bug 11018: removed private_netmask from vm_instance table status 11018: resolved fixed
     new 8f91856  bug 11859: Added Usage param to @Implementation in API docs. Usage would explain what parameters combinations are valid for specific cases status 11859: resolved fixed
     new 35845a0  cloudStack 3.0 new UI - system - basic zone - guest network - create network - after create network succeeds, create IP range on pod level (only for basic zone)
     new 630bb2e  make build number attach to release number 0 in rpm package name. 1. if --prerelease specified, the release number equals to         0.buildnumber 2. if --prerelease omitted, the release number equals to         1 or --release-version if --release-version specified
     new 4676d2b  attach branch name to rpm name
     new abfbac7  Moved listAccount/listDomains/listDomainChildren methods from ManagementServer to Account/Domain managers
     new a5a5ff8  cloudStack 3.0 new UI - basic zone - guest network - create network - if create new pod is selected in pod dropdown, show 5 pod fields and create a pod first, than pass podId to create an IP range on pod level (for basic zone only)
     new 5423f74  Fixed multiple bugs in registerTemplate/registerIso:
     new bee7626  cloudStack 3.0 new UI - basic zone - guest network - add IP range - add 6 Pod fields, guest gateway field, guest netmask field to dialog (for basic zone only).
     new dc07df3  bug 12068: fixed listIsos by "isReady" flag status 12068: resolved fixed
     new 31172a4  bug 12198: Empty password for system user meed not be encrypted
     new a560d6f  bug 11910: no need to do full sync as first thing after connect
     new 660891b  bug 8962: adding a check for disabled accounts
     new eae314b  bug 12207 : Added system integrity checker EncryptionSecretKeyChecker to usage components xml status 12207 : resolved fixed reviewed-by: Abhi
     new 990f122  Adding Virtual Router Element APIs to command.properties
     new ae67901  Revert "Adding Virtual Router Element APIs to command.properties"
     new c2448b7  list Providers by name and state
     new 3db3b92  - some quick environment configuration files - adding service providers for zone configuration - getting the python framework working with providers
     new 6e3cbaa  SecurityGroupProvider is added automatically in Disabled state during the zone creation
     new 5800a88  Bug 12220 - Unable to start management server due to "org.jasypt.exceptions.EncryptionOperationNotPossibleException"
     new 7ea6082  PhysicalNetworkId is not required in listNetworkServiceProvider call
     new 68c5559  cloudStack 3.0 new UI - basic zone - specify service provider name when trying to get service provider ID of VirtualRouter during zone creation.
     new 4a54cc4  cloudStack 3.0 new UI - system - zone chart - Virtual Router, Security Group Provider - display provider status (enabled, disabled, not configured)
     new 6a7d99f  Bug 12219 - Cant add baremetal host
     new 3061f39  Update icons; fix header bar
     new fb729d4  More CSS fixes
     new 5007bce  Fix multi-wizard CSS
     new ffc8f80  cloudStack 3.0 new UI - zone chart - security group - implement listView.
     new a95ccdf  cloudStack 3.0 new UI - zone chart - security group - implement Enable, Disable button.
     new 279fae7  cloudStack 3.0 new UI - instance wizard - step 5 - get networks whose type is Shared instead of Direct.
     new e9b1ff2  Misc. fixes for error handling:
     new d955564  Fix list view action filter specified in success
     new 54d0248  Add state, action filters to projects list view
     new e872c71  cloudStack 3.0 new UI - basic zone - create guest network - network offerings dropdown - if security groups provider is disabled, exclude network offerings that has "SecurityGroupProvider" in service.
     new f524f88  cloudStack 3.0 new UI - basic zone - security groups provider - comment out status for now since dataProvider() doesn't get called by widget code after action is done.
     new d8780d7  Add networks list view to Networks section
     new 304348b  cloudStack 3.0 new UI - basic zone - guest network detail view - remove account, gateway, netmask, start IP, end IP (only for basic zone).
     new 8903c23  cloudStack 3.0 new UI - basic zone - Guest network - IP ranges - add Pod Name.
     new 535c866  cloudStack 3.0 new UI - zone chart - virtual router provider - implement enable/disable action.
     new bcca44e  1) Use correct command names in f5/juniper commands.properties file 2) Fixed API doc to include f5/juniper/netscaler/virtualRouter commands
     new cea20f6  cloudStack 3.0 new UI - zone chart - management - implement detail tab (filled with zone info).
     new 7de9c06a cloudStack 3.0 new UI - zone chart - public network - change API call for getting public network since server side has changed.
     new 0769a3b  API Server changes needed to read a properties file present within a jar provided in classpath.
     new 3618c45  Fixed listNetworkOfferings by networkId
     new 43c1a90  cloudStack 3.0 new UI - system - zone chart - guest - network tab - network detail - edit - make network offerings editable.
     new ed854ba  cloudStack 3.0 new UI - system - zone chart - guest - network tab - network detail - edit - network offerings dropdown show only the current network offering in the network if "listNetworkOfferings&networkid=N" returns 0 items.
     new f253be7  Fix to make edit guest network details async
     new 5af364f  Error handling for list view notifications
     new e4b5a62  bug 10796: merging code from branch
     new 06dda10  - when de-serializing back to python from json, python attribute must be built   from dicts only, lists and tuples which don't contain dicts will be directly set to the attribute - eg: listnetworkserviceproviderresponse : servicelist = ['vpn', 'dhcp',   'firewall'] contains no name,value combination to make attributes. So we make self.servicelist = ['vpn','dhcp','firewall']
     new 0b1ca70  - configure the virtual router element  for advanced networks only - enable all service providers created in  a zone - TODO: basic networking and optionally selecting providers enabled
     new edb4b84  bug 10796: uuid changes in list response.
     new 38355b0  bug 10796: uuid changes.
     new dbb7f94  cloudStack 3.0 new UI - zone chart - guest - network tab - guest network detail - edit - split network offerings into 2 fields: one is editable, the other one is not. Show editable now when network type is Isolated. Show the other one otherwise.
     new 554946f  Allow networkDomain update for Shared networks
     new a3d8291  bug 12242: fixed api doc for createLoadBalancerRule command status 12242: resolved fixed
     new aa93248  cloudStack 3.0 new UI - edit guest network - populate only network offerings that are available for this guest network.
     new e9b1c5f  Bug 12047 - OVM Host Agent Username and Password are being logged in the management Server Log
     new 83b7b6a  Add ResourceState as a searching condition of ListHostCmd
     new 5e34819  Removed unused imports
     new c4e96d9  This commit reverts 19cdf95e8b29678767e3aa4c87da73fa60dd4a34. We don't allow domainSuffix and networkOffering upgrade for Shared networks as it requires network restart
     new a98ffa3  Fix specify VLan checkbox value
     new d54e152  cloudStack 3.0 new UI - guest network listView - add network offering column in grid.
     new 12a5b48  cloudStack 3.0 new UI - edit guest network - not pass network domain to API call if it's blank.
     new d9f70b7  cloudStack 3.0 new UI - guest network - implement network offering upgrade.
     new 7eddef6  Bug 11926 - Need parameter check before execution of cloud-install-sys-tmplt
     new dc9efbb  return only domains in Active state to the API
     new cc2fa56  cloudStack 3.0 new UI - guest network - add read-only network domain field and show it when network type is not Isolated.
     new 214f863  cloudStack 3.0 new UI - system - fix a JS error "args.context.hosts is undefined" after adding a host and clicking the newly created host in listView.
     new c5292de  NaaS: Restrict the combination that provider can support
     new f3df18a  NaaS: Enforce the checking of VirtualRouterElement
     new 2067860  cloudStack 3.0 new UI - naas - display VLAN for isolated network.
     new 68aba60  cloudStack 3.0 new UI - naas - isolated guest network - remove gateway, netmask, IP range from detailView.
     new 5283e5e  cloudStack 3.0 new UI - naas - view clusters - pass podID to listClusters API if the previous page is pod detail page.
     new aa7c652  More detailed error message when create network offering fails
     new 4701458  cloudStack 3.0 new UI - naas - view hosts - pass podID, clusterID to listHosts API upon what the previous page is.
     new d76d928  cloudStack 3.0 new UI - naas - view primary storages - pass podID, clusterID to listStoragePools API depending on what the previous page is.
     new 17f9526  cloudStack 3.0 new UI - naas - view secondary storages - pass podID, clusterID to listHosts API depending on what the previous page is.
     new 1335504  cloudStack 3.0 new UI - system vm page - implement View console.
     new f3819b3  Store user ID on login
     new f74c20b  Projects UI fix for IE
     new db61ed3  Update example system JS
     new 31b61b9  WIP: Updated install wizard
     new 18694e0  cloudStack 3.0 new UI - router page - implement View console.
     new d06b631  Complete install wizard server calls
     new 09905b6  bug 10617: merge code from branch bug10617.
     new 0c1e21a  bug 10617: vmops related changes.
     new dd9aff1  Fix tooltip
     new 73f95da  Enable install wizard
     new 92c0f30  Fix instance edit
     new 16f5b8a  bug 12186: Don't add template to volumes list view
     new 79e7369  Better 'no-network' styling for instance wizard
     new 24b92e1  Remove storage/host tags fields from install wizard
     new 37be380  tweaking install.txt a bit
     new e8614dd  Removed unused imports
     new c106660  Changed the API commands names to use correct abbreviations
     new 8aad5aa  adding a markdown readme for github
     new 85d84d2  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 1dfc3f8  bug 10280: Throw exception when snapshot allocation fails status 10280 : resolved fixed reviewed-by: Abhi
     new af0cf90  bug 12208,12238: Do not encrypt user password and api key status 12208,12238 : resolved fixed reviewed-by: Abhi
     new e34d044  Install wizard:
     new 008146a  Bug 10217 - cloud-setup-management seems to be not checking for fqdn hostname
     new f4010f2  better error message when checking hostname failed in cloud-setup-database
     new 5e42817  Fix create template, create volume adding a new row to wrong list view
     new 48501c1  Minor UI tweaks:
     new c258edb  Fix zone select in copy template action
     new 2c9874a  cloudStack 3.0 new UI - system - public network - change tab name of IP range.
     new 626efa5  bug 12090: cloudStack 3.0 new UI - VM Wizard - select network step - list networks regardless of type.
     new 6e303c1  Various fixes to network section
     new d343af9  change allocationState of HostResponse to resourceState
     new 2f884dd  cloudStack 3.0 new UI - VM Wizard - select network/securityGroup step - having dedicate direct tagged default network or not is no longer a criterion for showing network or security groups.
     new d98130c  Bug 8750 - update/disable/enableAccount api commands should accept "id" request parameter to be consistent with deleteAcccount command
     new 229b08f  chagne some parameter name in HostResponse all API parameters should be low case
     new 7f672097 Fix for instance wizard, step 5
     new 9f49967  fixed listNetworks by projectId
     new 22c1da1  Fix instance wizard: service offering step
     new ebfd69e  Python based xml test framework ant changes.
     new 0d564e8  cloudStack 3.0 new UI - VM Wizard - If a basic zone is selected in step 1, check if its guest network includes security group service. If yes, display security groups in step 5. Otherwise, display nothing in step 5.
     new de86e30  - Fixing the SecurityGroupRules rename for Simulator. SecurityGroupRules contain both Ingress and Egress rules now - Changed the logging to reflect the rulesets for Egress - Removed Unused and Organized Imports for agent-simulator
     new c7766ea  bug 10617: kvm related changes.
     new d64747a  bug 12262: Added "-s" option.  When encryption is used provide mgmt secret key using "-s" option. status 12262 : resolved fixed reviewed-by: Prasanna
     new 24264f7  Move detail view apply button to the top
     new 10e551e  bug 12160: Fix attach disk adding row
     new 21cd27a  bug 12271
     new d64a988  IE8 Fixes:
     new f8e0595  cloudStack 3.0 new UI - system - change label of actions of network service providers.
     new cf42939  bug 12089
     new bc12d1a  Only show pointer on first <td> in list view
     new 332e41b  cloudStack 3.0 new UI - system - change notification message of actions of network service providers
     new c9328e3  Fix table header when in dialog box
     new 601a073  Fix VM details not appearing immediately after enabling static nat
     new 26b21da  bug 12289: Fix command = undefined
     new 0effb82  bug 12295: fixed associateIpAddress for projects status 12295: resolved fixed
     new 8fd57ef  Fix multi-edit refresh
     new a01f6b4  Fix network test data
     new f8f1e53  bug 12249
     new f5283e9  bug 12248: cloudStack 3.0 new UI - listHosts API return new property resourcestate indicating the same thing state property used to indicate. Here is corresponding UI change.
     new 3d3e0af  Use 'associated network id' instead of physical
     new 5fb5186  bug 12263: Remove 'all zones' select when in project view
     new 0d7dc40  Bug 11689 - Templates need a ssh key enabled attribute
     new ec0e29f  cloudStack 3.0 new UI - vm wizard - fix a bug that isolated sourceNAT network wrongly showed twice in default network section in step 5.
     new 0b54135  cloudStack 3.0 new UI - zone chart - public network - add IP range - change notification message.
     new c067758  bug 12309: Implement generic error handling
     new a4773b7  bug 12291: listVms - show non-project resources only if no projectId specified status 12291: resolved fixed
     new 7b68824  cloudStack 3.0 new UI - instance wizard - fix a bug that isolated network didn't show in step 5.
     new fdb21b5  bug 12152: take snapshot action - fix a bug that showed message "snapshot undefined is ready"
     new e7c4bc4  bug 12266
     new 22f6ad7  make vm_template.enable_sshkey default to 0
     new c2146ea  bug 12107: don't show public ip addresses associated with CPVM/SSVM status 12107: resolved fixed
     new 6660f36  bug 12223: cloudStack 3.0 new UI - Add Physical Network button has been implemented yet. Hide it from UI for now.
     new 84adb6b  bug 12314: cloudStack 3.0 new UI - add cluster action - pass cluster type as ExternalManaged if hypervisor is VMware.
     new 419a2b1  bug 12233: cloudStack 3.0 new UI - public network - delete IP range - fix a bug that id didn't get passed to API call.
     new d24be5c  bug 12166: add new CheckNetworkCommand support to VMware resource
     new cdbf5b0  bug 12262: Updated jasypt jar path
     new 1641229  bug 12239: cloudStack 3.0 new UI - Navigating to accounts from domain will only show accounts belonging to that domain
     new 02e0296  bug 12234: NaaS: Dynamic CIDR for virtual router bug 12318: NaaS: Dynamic CIDR for virtual router
     new c4f624e  bug 8313: ldap authentication, still need to fix the MD5 encoded password, cuurent authenticator only works with plaintext password
     new d09ed94  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 50a1bfe  bug 8313: disabling LDAPAuthenticator
     new 3acf49d  bug 12329: use diff field name in listIps search status 12329: resolved fixed
     new fcb9db7  bug 8313: removing bad chars
     new e365e64  Fixing build. removing windows chars
     new 1dee569  bug 8313: LDAP connector tested with ApacheDS
     new 426b464  bug 8313: still encrypt the passwords when setting up account
     new 974dc62  added support for dynamic load balancer provisioning when netscaler SDX is added
     new 5ee096c  Bug 12095 - Migrate instance fail
     new d5424b0  kvm and xen are already part of sandbox/advanced
     new 206077a  kvm and xen are already part of sandbox/advanced
     new 93b3aa3  Setup cloudStack.fullRefresh for zone chart
     new 6f9bbeb  fix the build
     new 68615b2  fix .classpath for cloud-netscaler-sdx.jar
     new 5648499  bug 12146: fix the regression, allow console access to not just user VMs
     new b03a8b5  bug 12344: Updates to system section
     new e2743c6  Remove subtitle on install create phase
     new 89f13ad  bug 10804 virtual router support for per-vm default network
     new 7b8287d  bug 10804: Api and middle layer support for default route feature
     new bba8e94  bug 10804: Another fix for defaultNetwork feature  - get the default Dhcp server IP from the domR's nic in vm's default network instead of getting it from the "gateway" field of the vm itself
     new ef15652  bug 12243: cloudStack 3.0 new UI - system - service provider - fix a bug that addNetworkServiceProvider was being called again after the provider has been created.
     new 8c0be2e  bug 12243: cloudStack 3.0 new UI - system - use a different way to get ID for view console of systemVM.
     new d747801  bug 12332: use short type for "accountType" field in EventVO object status 12332: resolved fixed
     new 88d438d  bug 12313
     new 6caefbc  cloudStack 3.0 new UI - system - routers/systemVMs have been moved to zone on UI. Here is related API call change.
     new 696da56  bug 12353: fix typo
     new 214e81e  bug 12356: fix typo in add host dialog.
     new 8de5916  bug 12315
     new 7978367  bug 10804: add default dns provider
     new 84394ac  bug 10804: added defaultDns parameter to DhcpEntry command
     new d836699  restartNetwork: don't try to disassoc the sourceNat IP on the domR
     new bc88d2e  specify which network service capabilities can be choosed as part of network offering
     new 2e79da0  kvm is working now
     new 2478b20  set fully cluster sync to 1 year interval
     new 3a89250  bug 12259:Netscaler -User should not be allowed to configure a "MPX" netscaler type in dedicated mode status 12259: resolved fixed
     new 6434469  bug 12341
     new 9b6d1ba  Properly refresh zone chart after provider action is performed
     new 433cd51  bug 12260: Hide previous button in step 1 of zone wizard
     new 08bbd79  Fix login error message
     new 8086e9a  bug 12362: List view error handling
     new 90a6bab  bug 12348: putting a better check on stopped states
     new 489a1d5  bug 12365: Read secret key from file for encryption type file. For web type use comman-line option -s. status 12365 : resolved fixed reviewed-by: Nitin
     new 3f5fbb8  bug 12282: Fixed NPE in register template API. The ssh key enabled attribute didnt have any default value and was throwing NPE. Also changed some minor code to stick to the conventions. Reviewed by : Kishan.
     new 5def0bc  bug 12129: Disable validation of router.stats.interval in the global configuration since it can have negative values. Reviewed by : Kishan.
     new 00dfbb2  bug 12348: delink full sync states
     new 30d2f60  bug 12311
     new 04908e1  Fix cacheing in IE8
     new 5ad92ae  Fix released IP address action filter
     new edd25b9  bug 12336: pass correct service offering id to createNetworkOffering command
     new b08f581  Fixes to IP address section
     new 91476b4  2214to30 db upgrade scripts for: 1. new agent manager, delete allocation_state column, add resource_state 2. add enable_sshkey in vm_template 3. add sort_key to vm_template, service_offering, disk_offering, network_offering
     new b6d6d8a  fix typo in 9e6b19e5a7d590b43745d2796fed01f60267b9be resource_state ---> allocation_state
     new 418b507  Remove actions from storage list view, to prevent wrapping
     new 8030991  cloudStack 3.0 new UI - virtual router - network tab - remove faking accounts/instances/volumes, add PortForwarding service.
     new d43cb5c  bug 12368
     new dfa9ae5  fix reboot vm, then attached disk is lost
     new c55be26  Clean up instance wizard 'jumpiness' caused by delay in ajax response
     new a4b8fc6  Cleanup accounts section actions/list view
     new 776f5d0  Update status indicator
     new c57fc43  cloudStack 3.0 new UI - template page - fix a bug that delete action shouldn't be displayed for system built-in templates.
     new 69e3f03  cloudStack 3.0 new UI - ISO page - ID of xsTools ISO is no longer 200
     new 547972e  bug 12288: Add more fields to network list view/detail view
     new 3590f2c  bug 12366: cloudStack 3.0 new UI - create network offering - populate system service offerings in service offerings dropdown.
     new d826bc1  bug 12367: Show status field on invites tab
     new 54aea06  zoneId is optional parameter now in associateIpAddress call. If not specified, networkId has to be passed in
     new fa4e08a  Add white box around 'no networks' message in instance wizard
     new 89235c6  Network->IP Addresses -- update 'Acquire new IP' action
     new 994a742  bug 12351
     new 4a45fb2  cloudStack 3.0 new UI - register ISO - shouldn't have "None" option when ISO is bootable.
     new ee60039  bug 8489: remove the leading / status 8489: resolved fixed
     new b7b3159  cloudStack 3.0 new UI - create network offering - remove Max Connections and VLAN ID.
     new 9092765  1) In Advance zone allow ipAssoc only to the Isolated network with the source nat service enabled 2) Added zoneName parameter to the listNetworks response
     new cabb02f  Removed unused values from the networkOffering response
     new 9c6a56a  Fixed NPE in createNetworkOffering with capabilities set
     new e89c872  Return redundantRouter/sourceNatSupported capabilities as a part of listSupportedNetworkServices
     new 1b11b97  bug 12379: Remove reset of physical network ID
     new 2150409  Fixed createNetworkOffering for external provider case
     new e3aa4fb  bug 12351
     new 7aed9ea  Add checking for specified cidr when create network and update network
     new 2c2dfdc  bug 12237: fixed listSnapshots to work correctly with projectId status 12237: resolved fixed
     new 2902f3d  Update service offering id in the NetworkServiceOfferingResponse
     new c05b4db  Add router.check.interval configuration for interval of checking redundant router status
     new a94cd0b  cloudStack 3.0 new UI - deployVM - select networks step - list all networks in the same container with checkbox and radio button. Provide another container to create new network with network offering dropdodwn.
     new 5d60ce3  bug 12167: ResourceLimits: load limit related values from the cloud.configuration DB only on the management server start. Reviewed by : Abhi.
     new a577242  cloudStack 3.0 new UI - VM wizard - step 5 - create new network - network offering dropdown - populate only isolated networks with sourceNat.
     new 0e983d8  bug 12268: listTemplates API - don't list projects' templates in default view status 12268: resolved fixed
     new 88e4cdc  Bug 11939 - unify components.xml and components-premium.xml into components.xml
     new 5420554  Add name field to add network on instance wizard
     new 345607b  Use correct value/ID for network offering select
     new c25f801  listPublicIpAddresses: don't return project resources when no projectId is passed in
     new 6e61334  Hide section select if only one entry exists
     new 352377e  Update network section list view
     new 033afe0  listRouters: don't list Project routers when projectId is not specified in the call
     new be1c0d9  List view widget: update create action
     new 4abc367  Fix list view section switcher
     new b3f861b  Network section updates
     new dd7ff1d  bug 12404: Fix NPE when delete host
     new 9b4ac5f  cloudStack 3.0 new UI - VM wizard - step 5 - some bugs have been fixed in widget code. Here is related UI change.
     new 6e35f93  Bug 11939 - unify components.xml and components-premium.xml into components.xml
     new 3df3e9f  bug 12407: for snapshot, there is no vm related to status 12407: resolved fixed
     new 8ae8af9  Bug 11939 - unify components.xml and components-premium.xml into components.xml
     new 30ed5fc  Fix list view
     new 494517c  Bug 12404 - Failure in Removing host
     new 9b03731  Remove test line from filter
     new b1beb2c  Use associatedNetworkId, not networkId for IP list view
     new 26d3cfc  cloudStack 3.0 new UI - host page - add resource state.
     new 3903503  Bug 12404 - Failure in Removing host
     new 5df74b0  Bug 12396 -- Fix border radius to 4px
     new 08ae2bc  fix loading agent in ssvm
     new a087681  bug 12404: Fix transcation with private method when deleteHost
     new 2ae4e50  Fixes list view/detail view
     new 103ede0  bug 12410
     new 1d087cb  Add indicator for 'Released' state
     new b45cfdc  bug 12352
     new 5ad4476  bug 12400
     new b55fb5f  bug 12270
     new 484f579  Zero out dashboard; have 'view all' go to events
     new 2f40e8a  bug 12409: VM Wizard - take care of use case that args.data["my-networks"] might be a string instead of an array of string.
     new aff0e23  bug 12396
     new 74163af  VM wizard - if create network fails, show error message and not proceed deploying VM.
     new 5e3d93e  bug 11542: public_ip is not unique in console_proxy/secondary_storage_vm tables status 11542: resolved fixed
     new 97a1276  bug 12426: return account information for Shared networks status 12426: resolved fixed
     new ef7ee93  VM wizard - take care of a use case that no existing network is checked (only new network is checked) when deploying VM.
     new 2c9e1ff  VM wizard - fix a label.
     new 787bb5a  Bug 12422 - deletePhysicalNetwork fails: DB exception at com.cloud.network.NetworkManagerImpl.checkIfPhysicalNetworkIsDeletable(NetworkManagerImpl.java:4083)
     new 04c7bb7  bug 12231: system - guest network - detail tab - split VLAN into 2 fields: start VLAN, end VLAN.
     new c83b1dd  bug 12380: return cidr in listNetworks response status 12380: resolved fixed
     new e171b7c  bug 12396
     new c2bfc51  bug 12396
     new 16ff38d  bug 12381: fix a bug that opening another window to view console causes a JavaScript error "invalid argument"
     new ba4f814  Fix enable static NAT dialog
     new 5d3108a  bug 12396: CSS fixes
     new c8dd7ec  bug 12436: Add new parameter external.network.stats.interval to upgrade script status 12436 : resolved fixed reviewed-by: Nitin
     new 4c14256  bug 12436: Add new parameter external.network.stats.interval status 12436: resolved fixed reviewed-by: Nitin
     new 8d677cb  bug 12437: Root admin should be able to see all the templates. Reviewed by : Kishan.
     new ff14d09  bug 12435: Create accountSearch join builder only once. status 12435: resolved fixed reviewed-by: Nitin
     new 3d40c10  Skip userdispersing allocator when account is not available
     new e23f36b  Check for null CIDR before converting to netmask
     new acdf4ed  Fix zone wizard CSS
     new b07d619  Fix vertical line sometimes showing up on project switcher icon
     new 5df5cdc  cloudStack 3.0 new UI - VM wizard - optimize code that forms deployVM API call.
     new b710063  IE7: Fix list view scrolling
     new c9e7f3a  bug 12334: Don't show destroy action to non-owners of project
     new 275ee35  Add IE7-conditional CSS to index.jsp
     new 1b3aeae  Update index-test.html w/ changes from index.jsp
     new 1a524de  bug 12396: Put apply button on bottom of detail view
     new 209c4aa  bug 12444: allow accessing Project's vms console status 12444: resolved fixed
     new bde5e16  bug 12453: when networkId is specified, don't check if the network created from  Required network offering is present status 12453: resolved fixed
     new d77d3f5  bug 12387: relaxed not null constraint for unique_name - we set it to be NULL when it gets removed
     new 2e7f21d  Fix CheckRouterAnswer for redundant virtual router
     new bf0ba26  Fix zone chart overflow
     new de6844c  CSS fixes
     new 04a2263  Set AJAX defaults to always use JSON and async
     new 302541b  Network offering fixes/cleanup
     new bc3a4d4  Remove unneeded dialog notifications from configuration section
     new ef02c05  IE7: Fix header bar margin issue
     new 5d661c1  Fix searchcritera2 in agent monitor get ha code back in agent manager
     new 6ac6b95  bug 11814:cloudStack 3.0 new UI - register template - show 3 new dropdowns (root disk controller, NIC adapter type, keyboard type) if selected hypervisor is VMware
     new 6f6be50  Remove unmanaged from resource state
     new 49cdc30  fix searchcritera2 in findHostByPod
     new 477676c  bug 11814: rename option names, API server does not recognize dot separated name correctly.
     new 77ee3ce  Clean up UI error handling
     new 3a94a41  bug 12305: drop max_connections from the network offering as this information is being set on network element level now status 12305: resolved fixed
     new 314c1f9  Clean up handling for UI refresh events
     new 3345076  Update system->security groups provider details
     new bab29c4  Bug 12361  DB upgrade from 2.2 to Acton
     new 224a0ec  Bug 12361 - DB upgrade from 2.2 to Acton
     new b8b2f78  cloudStack 3.0 new UI - template page - detail view - add isBoolean property to editable boolean field.
     new 1059352  Bug 12294 - fail to bring the host( resource_state) from un-managed to managed from CS
     new 91bb0cf  bug 12081
     new 935a0f6  bug 12151: cloudStack 3.0 new UI - deployVM - after creating a new VM from a password-enabled template, show password in a dialogbox.
     new 21b4754  cloudstack 3.0 new UI - template page, ISO page - filter in listView - move featured option to be on top.
     new 58a1bc7  bug 10236: cloudStack 3.0 new UI - instance page - make migrate action available regardless of hypervisor type.
     new 16bb1c2  cloudStack 3.0 new UI - system VM page - migrate system vm - fix a JS error "args.data.id is undefined"
     new 21c2979  bug 12151
     new 0731dac  bug 12399: introduced periodic thread that expires Project invitations status 12399: resolved fixed
     new 743be91  Added projectinviterequired capability to the listCapabilities API response
     new 616b478  cloudStack 3.0 new UI - network offering page - add Guest Type and Availability in listView.
     new 0980c47  bug 12363: don't expunge nics when vm is expunged, just leave them in Removed state in the DB status 12363: resolved fixed
     new 76f79d8  Projects UI updates
     new 56b5c5c  bug 12197
     new 7ff1417  bug 12229: added restartRequired field to the network object
     new 28913c7  bug 11626: return same fields in queryAsyncJobResult and listAsyncJobs API commands status 11626: resolved fixed
     new c701eb8  bug 12464: removed obsolete config value 'wait.cmd' as a part of db upgrade status 12464: resolved fixed
     new acdf26b  bug 12005: java reflection was breaking due to parameter in the constructor
     new 37a363b  bug 12437: Domain admin should be able to see all the templates under him. Reviewed by : Alena.
     new bf67097  Less margin around login labels
     new bfad199  bug 12457
     new 314a636  bug 12475
     new 19d5436  bug 12128: instance page - add new action "migrate instance to another primary storage".
     new 81b0117  bug 12474
     new 6746e84  Bug 12429 - Exception caught while handling disconnect: ClassCastException
     new b65a411  bug 12277
     new 65fad24  bug 12128: volume page - add new action "migrate volume to another primary storage".
     new 09b0f4a  Allow admin-type accounts to delete normal users' projects
     new 540c7be  bug 12250
     new 68e0022  Use 'on' (true) or null (false) for edit values of checkbox
     new f6883d0  Restore error message popup
     new 3c4d2e3  bug 10067: template page - make isExtractable editable.
     new 23c8d4b  remove debugger keyword
     new 8098045  set account details to null in listAccountCmd when there is no details
     new e02520a  bug 10195: if vm's host is in alert state, return unknown state in listvmcmd status 10195: resolved fixed
     new 05960fd  Prevent infinite 'spinning wheel' for PF VM list
     new ccd3b82  bug 10067: ISO page - make isExtractable, isPublic, isFeatured field editable.
     new 83b820d  bug 12229: guest network - network tabs - add Restart required field.
     new 6a72aab  bug 12405: Hitting 'Enter' causes create from to submit
     new 254e839  Rename 'Create' to 'OK' to apply more generally to actions
     new b30ae76  bug 12492
     new 35e2640  bug 10674: For recurring snapshots when there is quota hit log it and send an email alert. Reviewed by : Kishan.
     new a703315  bug 12348: fixed getting VMs for a cluster which was not getting back VMs in starting state
     new b2b8ce1  bug 10674: For recurring snapshots when there is quota hit log it and send an email alert. Reviewed by : Kishan.
     new 353bc39  bug 11838: Create Private Template from Snapshot - Lift the restriction of creating duplicate names keeping it consistent with register template Reviewed by : Kishan.
     new bc32e0e  bug 12245: Added config parameters custom.diskoffering.size.min, custom.diskoffering.size.max. Added check while adding volumes with custom offering. status 12245: resolved fixed reviewed-by: Nitin
     new 6f9bc00  bug 12481: Added account ID to listusers response status 12481: resolved fixed reviewed-by: Nitin
     new 8fe917b  bug 12406: Throw execption instead of returning false during cluster delete status 12406: resolved fixed reviewed-by: Nitin
     new f300153  log message before host resource is set. Otherwise log will show same resource as changed from and to
     new e4d9465  Bug 12449: KVM-Default network rules for system vm and uservm based on Isolation Type.
     new f3cd93f  bug 11899: Added events for Zone create, update and delete status 11899: resolved fixed reviewed-by: Nitin
     new 4fc953e  bug 12229: guest network - network tabs - Restart required field - highlight it in red if value is Yes (to get user's attention).
     new 25992be  bug 12277
     new 1ea5c64  bug 12419
     new 274df8b  Lower page size to 20 per request
     new 4ca85a9  bug 12473: create guest network - list only network offerings whose state is enabled in dropdown.
     new d550b6b  bug 12490
     new 6359419  Update provider list view titles
     new 438769b  cloudStack 3.0 new UI - configuration - change option name in select view.
     new 2c049e3  bug 11200: configuration - add new page Hypervisor Capabilities.
     new c24bcd0  bug 11200: configuration - Hypervisor Capabilities page - implement Edit action.
     new 3263fd5  bug 10904: add a global config to enable/disable automatically add the vm to the default security group
     new 82b5ac9  bug 11200: configuration - instance page - migrate instance to another host - host dropdown - apply new property suitableformigration in host description.
     new 96e3f7f  bug 10409: create domain - add domain suffix field.
     new 582d565  bug 10409: edit domain - make domain suffix field editable.
     new a7b9f00  fix meta data issue on direct tagged network, where router's public ip address is null
     new 2413eae  SWIFT: fixed error handling
     new 1821019  SWIFT: fixed listtemplate/iso
     new 575d453  SWIFT: set down_load_delay to 10000
     new e393dcd  server-setup.xml: Add physical network enabled by default
     new 3305498  bug 12113: DeployVm: when template download from Secondary to Primary storage fails, we retry the number of hosts in that cluster. Instead try on 1 host on each retry attempt and shuddle the hosts for every attempt. Reviewed by : Kishan.
     new 405fa75  Implement system dashboard
     new 9f4e2d4  Fix dashboard error when 0 zones present (i.e., fresh install)
     new 40c7b5b  Fix refresh button event
     new e9cbcb2  Update test system dashboard
     new 4169cd7  Upgrade jQuery from 1.6.1 -> 1.7.1
     new 484a6ec  Revert "Upgrade jQuery from 1.6.1 -> 1.7.1"
     new 2720bd5  bug 10409: create account - add domain suffix field
     new 53a4266  bug 10409: edit account - make domain suffix field editable.
     new 26c5377  bug 12533
     new cf51252  Zone chart, fix disabled appearance
     new e230341  bug 12542
     new 919ca59  bug 10409: create zone - add domain suffix field
     new c20f467  bug 10409: edit zone - make domain suffix field editable.
     new 8a0350e  bug 12534: Add Guest network - remove isDefault checkbox.
     new ad6c2bc  cloudstack 3.0 new UI - system page - remove old networks section (replaced with network-as-a-service section)
     new 8f15c07  bug 12534: Add Guest network - remove isTagged dropdown.
     new 2df6f7a  bug 12534: Add Guest network - scope dropdown - change option description.
     new 94ed94c  Implement dashboard capacity section
     new 82e06b2  Fix dashboard text wrapping
     new 49aa03a  Dashboard updates
     new d576e24  bug 11319: console proxy and console viewer keyboard framework refactoring
     new 6be6b62  bug 11319: turn-off debug-time logger window
     new c53fee2  cloudStack 3.0 new UI - system - management - implement update zone.
     new 8674444  Fixed deployVm for regular user - he couldn't use zone wide networks
     new 3d00c1e  Always pass role ID after login/auto-login
     new 61d8678  WIP: Implement user dashboard
     new 20e9f40  cloudStack 3.0 new UI - zone chart - remove obsolete zone detail page.
     new 27ff5e7  bug 12534: cloudStack 3.0 new UI - zone chart - management - details - remove GuestCIDR field since it's no longer under a zone.
     new 2d16903  firewall.rule.ui.enabled is Enabled by default
     new 6ec2839  bug 12534: cloudStack 3.0 new UI - zone chart - guest - network tabs - add CIDR to each network.
     new 49fb904  bug 12446: fix typo status 12446: resolved fixed
     new 255a6ae  bug 12534: cloudStack 3.0 new UI - zone chart - guest - details - remove GuestCIDR field since it's no longer under a zone.
     new ab50f65  bug 12483: Discard zone's cidr
     new 12b4461  bug 12534: cloudStack 3.0 new UI - remove GuestCIDR from zone creation.
     new d777171  bug 12534: cloudStack 3.0 new UI - create guest network - move domain field and account filed to right under below scope field.
     new 1a1ed8b  bug 12420: apply hostActionfilter() to a newly created host to display/hide actions.
     new c66897e  cloudStack 3.0 new UI - system page - remove obsolete code.
     new 331bd6c  SWIFT: add error handling code        add swift plugin for XenServer 6.0
     new fb0f777  SWIFT: fixed delete template/iso
     new 99ee2b9  SWIFT: fixed delete template/iso
     new 23f2225  SWIFT: disable copy template in API level in Swift setup
     new 26c8bb7  bug 12442: DeleteSnapshot policy - UUID to id conversion is corrected by using the right table. Also improved documentation Reviewed by : Abhi.
     new c3ed426  bug 12206: Added op_user_stats_log table to store historic user stats. Network stats update thread will update aggregate bytes and log the entry in this table. Mgmt server with min id will run this job. status 12206: resolved fixed reviewed-by: Nitin
     new 3503c37  updated license
     new 36c3695  bug 8150: log template delete event before marking it for GC status 8150: resolved fixed reviewed-by: Nitin
     new cb6a320  - Including the CheckNetworkCommand for the simulator
     new dac5051  Changes to PhysicalNetworkTrafficType to accomodate the simulator hypervisor type
     new f9aaa42  a) the new column for simulator_network_label b) re-enabling listener processing for SimulatorDiscoverer
     new dc944cd  skip config files from repo
     new 7e167b7  preinstall simulator templates for builtin
     new 94863c8  don't listen to the monitors to pre-install the templates
     new d50cd53  no more components-premium.xml. simulator should extend back from components.xml
     new aa29620  Only allow admin users to see install wizard screen
     new 6a38a9a  Fix dashboard when 0 hosts are present
     new 5dbe84e  Bug 12565 - no check for correctness of the options given during cloud-setup-database steps
     new 436af31  Bug 12565 - no check for correctness of the options given during cloud-setup-database steps
     new 67fe67e  Fix simulator_network_label in db
     new f436c14  SWIFT : add swift api
     new a3da4c3  bug 12505: guest network page - remove start IP, end IP, netmask.
     new 6935ae8  bug 12579: Don't add firewall rule when adding PF/LB rule
     new ec9bbd4  bug 12579
     new 235c5aa  SWIFT: api refine
     new 9ba4691  Fix released IP having enable static NAT action enabled
     new 0358ef8  bug 12557: Instances NICs tab
     new 79e0f1f  SWIFT : refine api
     new 2a6e0ac  bug 12521: cloudstack 3.0 new UI - public network - remove gateway, netmask, IP range.
     new 0a60966  Show correct error message after global settings edit
     new 93cd279  Fix create form width
     new 82d76da  Fix condition where capacity is not present (i.e., fresh install)
     new 3a1202c  bug 12551
     new 5102279  bug 12586: Remove the duplicate sync code of fullHostSync()
     new 9c4f009  Bug 12241 - document all supported options in routing script: cloud-install-sys-tmplt
     new 9fcbfc7  bug 12536
     new be696bd  No guest vlan is requried when add public IP range
     new 40e3960  bug 12431: Remove instance row correctly when error occurs
     new 57ff1d6  Also show dotted line for 'not-configured' items
     new e60f356  set the cpu weight based on cpu * cores
     new 5493880  cloudstack 3.0 new UI - system - public network - details tab - remove useless fields.
     new da5fb50  put the default network as cloudbr0, if not specified
     new 96fa28a  cloudstack 3.0 new UI - system - guest networks - add type, satte, network offering ID.
     new 57dee1c  cloudstack 3.0 new UI - system - guest network - detailView - add scope including domain name and account name if there is.
     new f3c3c55  cloudstack 3.0 new UI - system - guest network - detailView - remove account field and domain field since it has been included in scope field.
     new dd384fc  Zone details update
     new 5439073  Fix error handling and context passing
     new b506171  addign debug statement for various state changes during sync
     new e632323  bug 12348: removing setting of start state from outside vm-sync
     new f691438  bug 11650: Add error details in the details of the templated download and upload answers for better logging. Reviewed by : Kishan.
     new 9666af7  bug 12348: loggin changes and removing setting of start state from outside vm-sync
     new 2e6b62c  fixing NetScaler/F5 sticky code
     new 8aa1964  bug 12385: Deleting Lb rules/Releasing Ip address with LB rule results in other LB rules which are linked to the same Vms to stop working status 12385: resolved fixed
     new 011e23b  load ManagementServerExtImpl in component.xml
     new 5c4697e  Zone chart updates
     new 30b3ab2  Update gitignore
     new 1211232  bug 12217: fixed listProjectAccounts by projectId status 12217: resolved fixed
     new 1dca4aa  cloudStack 3.0 new UI - system - public - details tab - remove ID and zoneID that are useless for public network.
     new 3f75802  bug 12599
     new c600f1b  Zone chart updates
     new 4cb6fcc  bug 12591: fixed updateDomain status 12591: resolved fixed
     new e094aba  cloudStack 3.0 new UI - system - guest - networks tab - listView - Add VLAN, CIDR, Scope column. Remove account, network offering column.
     new a8b6ab7  bug 12554
     new 4061ab4  cloudStack 3.0 new UI - system - guest - hide networks tab and show IP range tab for basic zone. Hide IP range tab and show network tab for advanced zone.
     new 6615a1a  cloudStack 3.0 new UI - system - management - (1) details tab - list management network's detail instead of zone detail. (2) IP range tab - populate data.
     new 3a45885  cloudStack 3.0 new UI - system - guest - populate IP Range tab for basic zone.
     new 785d3af  Fix configuration section for IE8
     new 13e2173  Update zone section
     new 49c2729  Update zone section
     new 819cee0  Update test dashboard
     new dfe7b72  Remove debugger
     new 6049afa  Revert "bug 12426: return account information for Shared networks"
     new 3c3bd43  createNetwork: gateway/netmaks don't require startIp/endIP anymore. The IP ranges can be added later
     new f0609c6  cloudStack 3.0 new UI - Create Zone wizard - add 3rd step (create pod).
     new 40188d6  Create Zone Wizard - add new step "Add Pod" as 3rd step.
     new 1e1d453  cloudStack 3.0 new UI - Add Zone Wizard - Network Offerings dropdown (which only shows in basic zone) - populate enabled shared network offerings only.
     new 1c2ca9a  bug 12211
     new 92631be  change label
     new ca0662c  cloudStack 3.0 new UI - system - guest - details tab - hide VLAN when it's basic zone.
     new e28ce91  bug 12598: data disk should always be using scsi device.
     new 14c20c2  make cloud-agent be able to install on fc16
     new 141ccea  remove stale dependence from agent-lib in spec file
     new a85864e  SWIFT : do not sync template to swift if it is marked as destroyed in secondry stoarge
     new 5fead2c  Adding some requires for F16 - namely moving commons-* to apache-commons and jakarta-commons, and adding libcgroup-tools
     new 109fe6f  Bug 12445: Added DeleteSnapshotBackupCommand to ssvm.
     new c390367  upgrade schema changes for simulator_name_label on physical_network_traffic_type
     new 18f865f  Reviving the simulator * SSVM to act as a direct connect agent * Storage Resources handle SSVM commands * create-schema.sql already has simulator_network_label. removing the label from create-schema-simulator.sql
     new f2241bf  change to direct agent
     new 58b53f0  SimulatorSecondaryDiscoverer implements the resource protocol to recieve resource state transition events related to secondary storage VM from the ResourceManager.
     new d99c0d5  reverting faulty checkin
     new 62b571a  bug 12612: Implement 'view all' pre-filter
     new 4f058fe  bug 12276: public IP's should be associated with a network service provider depending on the network rules for which IP is used for
     new 742c9c9  bug 12615: fixed resource limits - treat -1 as unlimited for domain limit status 12615: resolved fixed
     new 890928f  Pass context to editable selects
     new 2bab7dc  bug 12560: Implement change network offering
     new f3f752b  bug 12624: fixed list public isos for regular user status 12624: resolved fixed
     new 5393a44  bug 12290: improve antispoofing lgic handle reboot within vm correctly iptables -S missing in csp
     new 2278477  add stronger security to defend against attacks originating in the vm
     new 5dfa0ed  remove obsolete file
     new 4cb2936  don't check pthread before building, it is making no sense
     new 1fbff5b  bug 12607: fixed error message when resource limit exceeds status 12607: resolved fixed
     new e816b3a  bug 12650: cloudStack 3.0 new UI - system - management - IP ranges tab - list pods info instead of VlanIpRange info.
     new 07ed925  bug 12614: Zone wizard update
     new a12c358  bug 12624: don't allow to delete the account when he is the owner for project(s) status 12624: resolved fixed
     new bb9886a  cloudStack 3.0 new UI - system - guest - IP Ranges tab (only shown in basic zone) - implement Add IP Range.
     new 8d27ecf  bug 12635: enable project account when activate the project status 12635: resolved fixed
     new a2cc66c  cloudStack 3.0 new UI - system - guest - IP Ranges tab (only shown in basic zone) - Add IP Range - pass forVirtualNetwork=false to indicate it's for guest network, not for public network.
     new a269b08  bug 12608: NaaS: Don't shutdown elements if cleanup=false
     new b4e1af3  Update INSTALL.txt
     new 3169a54  bug 12644: don't allow to add new users to suspended/disabled projects status 12644: resolved fixed
     new 134b38b  bug 12211
     new 3de22e4  bug 12614: cloudStack 3.0 new UI - system - Add Zone Wizard - basic zone - when securityGroupsEnabled checkbox is unchecked, exclude network offerings that has securityGroup service.
     new a19b1d9  Do services validation when create PF/LB/Firewall rules
     new 2a2d424  bug 12661: Fix select showing ID instead of value
     new 55175fb  bug 12653: add default gateway support for multiple networks under VMware
     new 7610694  Bug 12194 - Ubuntu init script can fall into infinite loop Bug 11723 - (Ubuntu Install) Management Server service won't restart
     new aac9c540 bug 12625: don't put volume into snapshotting state if we are taking snapshot on it status 12625: resolved fixed
     new d33a23c  bug 12628: add default route in dhcpentrycommand status 12628: resolved fixed
     new b33c6f6  bug 12211: Implement project dashboard
     new bdd0e8f  bug 12642: removed restriction on project state from listResourceLimits command status 12642: resolved fixed
     new bb11bf9  SWIFT :  fixed create template from snapshot
     new 6d32050  bug 12667: Use gateway ip for redundant router as DNS
     new 8ef2724  better log when deploy vm failed
     new e081dd3  bug 12614: cloudStack 3.0 new UI - system - Add Zone Wizard - basic zone - when securityGroupsEnabled checkbox is checked, enable security groups provider before create network.
     new ceb0a91  createTemplate/createSnapshot for project - allow to execute for Projects in Active state only
     new 42a4600  Don't allow to create snapshotPolicy for disabled account and suspended/inactive project
     new 568db1f  bug 12504: cloudstack 3.0 new UI - system - zone chart - guest - network tabs - network detail - add Restart Network action.
     new 8e075b3  bug 12273: Add project resource management
     new 686af3a  bug 12273: Project resource management styling
     new 3c93b0b  Removed unused imports
     new 1b34abf  restartNetwork: throw exception when there are no clusters in the zone configured
     new 9fe2314  cloudstack 3.0 new UI - system - zone chart - guest - networks tab (only available in advanced zone) - network detail - View IP Ranges - remove VLAN and pod name.
     new 8314fff  bug 12254: Disable source algorithm (for now)
     new 2ac0e00  Re-enable source algorithm
     new a25b562  bug 12554
     new 1d69a66  bug 12612: cloudStack 3.0 new UI - system - zone chart - guest - networks tab (advanced zone) - network detail - Hide "View IP Ranges" when a network's type is Isolated with SourceNAT enabled.
     new 56fcfd0  bug 12627: if nic stats less than 0, just return 0 status 12627: resolved fixed
     new dcccd4a  Fix test data
     new eb2cfdc  bug 12612: fix typo.
     new 93546c7  SWIFT:  swift id may be not 1
     new 757bb0c  bug 12552: cloudStack 3.0 new UI - template/ISO page - do not show copy template/ISO action when template's zoneId is null or "-1"(i.e. all zones).
     new 1bde452  SWIFT : export volume
     new 71d05d5  SWIFT: voluem export
     new cfb48fb  bug 12337: encrypt Hidden category config values only
     new 3e5e36e  bug 12583: updated scripts
     new a2ed3fa  bug 12337: encrypt Hidden category config values only reviewed-by: Abhi
     new 462ad5c  bug 8962: network related improvements
     new e2cb4f9  bug 12337: Encrypt only password in host_detail table. Removed unused and duplicate references of HostDetailDao status 12337: resolved fixed reviewed-by: Abhi
     new ca2ad90  bug 12664: not able to enable static nat status 12664: resolved fixed
     new 056b1c8  WIP: Install wizard error handling
     new 500d13e  cloudStack 3.0 new UI - use Post instead of GET when calling login API. (so, username and password won't be seen)
     new b4b70a9  bug 12657: don't hold a vm lock when taking snapshot status 12657: resolved fixed
     new 508bc69  bug 12657: don't hold a vm lock when taking snapshot status 12657: resolved fixed
     new ff92901  cloudstack 3.0 new UI - system - guest - details tab - Remove ID (physical netework ID) field from "Details" page, this info is irrelevant because this is not the ID of the network, and won't be used anywhere in the UI.
     new fcc208a  deb: Include the correct JAR for cloud-google-gson in the agent package
     new 7d62a58  deb: Do not install components-premium.xml, it doesn't exist
     new c91143a  deb: Make sure that files are not in two packages, this will conflict during install
     new b4fca4e  deb: Include cloud-jasypt-1.8.jar in cloud-deps
     new 59f7766  deb: Include Tomcat configuration files
     new 36689a9  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 16cd1f8  cloudstack 3.0 new UI - system - management - IP Ranges tab - change label.
     new 171da7e  bug 12614: cloudStack 3.0 new UI - system - Add Zone Wizard - basic zone - when securityGroupsEnabled checkbox is checked, only display security-group-enabled network offerings.
     new be4a596  Fix list view state icon, for neutral (gray) state
     new b7c784b  Update status area for zone list
     new 511ea47  Misc. CSS fixes
     new 3415f01  Update network section
     new 61e3fdc  Updated instance indicator
     new 9cbe30e  bug 12614: cloudStack 3.0 new UI - system - Add Zone Wizard - basic zone - when securityGroupsEnabled checkbox is checked, only display security-group-enabled network offerings. reviewed-by Brian.
     new 127136b  Network section: add missing view all IP addresses button
     new 9b20c82  Update network section
     new 44c38a3  cloudstack 3.0 new UI - system - guest - details tab - Remove ID (physical netework ID) field from "Details" page, this info is irrelevant because this is not the ID of the network, and won't be used anywhere in the UI. [reviewed-by Alena]
     new 3e4547e  Merge changes/fixes
     new a4d4d9d  cloudstack 3.0 new UI - VM wizard - select network step - "isdefault" field has been removed from network object at server-side. Here is related UI change.
     new 6f7c644  Fix missing refresh from add network
     new 1131f17  More network fixes
     new c067763  bug 12604: if there are actually snapshots creating on the volume, then don't move the snapshot status 12604: resolved fixed
     new fe83107  bug 11126: cloudstack 3.0 new UI - primary storage page - implement Edit action.
     new 13b7040  bug 11406: cloudstack 3.0 new UI - template page, userVM page - "Hypervisor" field has been removed for Regular users and Domain Admins
     new 3f848a4  Example use for preAction
     new 7a7a62d  updateNetwork: don't implement network rules and elements for the networks in Allocated state
     new 433d646  updateNetwork: don't implement network rules and elements for the networks in Allocated state reviewed-by: Sheng Yang
     new ee95608  Fix error handling for install wizard
     new 7c40148  Fix error handling for install wizard
     new ad811df  cloudstack 3.0 new UI - instance page - reset password - check whether the instance is password enabled and its state before popping up confirmation box.
     new 031671e  bug 12192: umount iso if it's dettached, or vm is stopped status 12192: resolved fixed
     new fd86c25  cloudstack 3.0 new UI - instance page - remove Template type field.
     new 39f03cf  cloudstack 3.0 new UI - instance page - change service - check if instance state is Stopped before proceeding to action.
     new 009fa8c  bug 12158: only allow storage migration through migratevm api, iff no data disks attached to the vm. As data disks may have different service offering with the specified storage pool status 12158: resolved fixed
     new fb05f4a  bug 12143: set volume "folder" to migration destination pool's path status 12143: resolved fixed
     new 0187974  cloudstack 3.0 new UI - volume page - add volume - make name field required.
     new 653290a  set creating template timeout from cmds.timeout
     new 7d51e9f  SWIFT : handle big file in SSVM
     new a722164  bug 12694: handle big file in SSVM
     new eb9973d  cloudStack 3.0 - extract template, extract ISO - zoneId is no longer required.
     new e43dcfd  bug 12695: fixed verifyNetwork capabilities status 12695: resolved fixed
     new 4c9a9e8  bug 12695: fixed verifyNetwork capabilities status 12695: resolved fixed
     new 8e235f7  bug 12316: Install wizard error handling fixes
     new 744e10b  bug 12316: Install wizard error handling fixes
     new b675a01  bug 12113: DeployVm: when template download from Secondary to Primary storage fails try a couple of times first and then fail. Reviewed by : Kishan.
     new 293535c  bug 12602: Removed system account Id condition which is resulting in search by domainId status 12602: resolved fixed reviewed-by: Abhi
     new 55f59f1  bug 11234: Get end millis from successful usage jobs only status 11234: resolved fixed reviewed-by: Murali
     new df83487  bug 8962: adding code for basic networks
     new 45b5a0c  cloudstack 3.0 new UI - disk offering page - add custom field in listView. show disk size as N/A if its value is 0.
     new 2d2505d  bug 12322: SWIFT, update template_zone_ref after update template to swift
     new 61eab67  bug 12328: XenServer 6.0 changes vnc-port path in xenstore
     new b4ca2c1  bug 7883
     new 9f49a86  bug 12681
     new a01c529  bug 12696: add keysym mapping for capslock key
     new c33db40  bug 12665
     new 8377800  cloudStack 3.0 new UI - add a converter function to convert UTC date to local date.
     new 1e3fd11  cloudstack 3.0 new UI - volume page, snapshot  page - apply converter toLocalDate() to create date.
     new b3fef67  cloudstack 3.0 new UI - configuration page, event page, storage page, system page, template page - apply converter toLocalDate() to date field.
     new af8378f  bug 12660: Support suspend/activate project
     new 8e6ee20  Update network section w/ fixes from beta2 branch
     new 4831a09  bug 12694: fixed upload big file to swift
     new 6ba5d04  bug 12707
     new ab2963d  bug 12707
     new 120dc86  bug 12439
     new 7fdc251  Increase width of toolbar just a little (wraps in FF)
     new d2b99d3  Move multi-edit to widgets folder (as it is a jQuery widget)
     new 6b7b4ac  Increase width of select view drop-down
     new 4db08d8  Cleanup 'state' field display; whitespace cleanup
     new 3b2e2b0  bug 12704: Fix multiply public nics with redundant router
     new 646d95a  bug 12364:  fixed export template with swift
     new 8c85d8f  cloudstack 3.0 new UI - download template - fix a bug that "Please click ~~~ to download template" dialog didn't pop up after extractTemplate API returned success.
     new fea9ca5  SWIFT : add listSwift api
     new a653db3  bug 12358: cloudstack 3.0 new UI - hide copyTemplate and copyISO action for swift setup.
     new e119615  cloudstack 3.0 new UI - copy template dialog, copy ISO dialog - make Destination zone required.
     new ebe7877  bug 12611
     new b2f8c4b  SWIFT : big file fix
     new b6084ad  bug 12694: zone is null for xs-tools and vmware-tools iso
     new c00d663  use soft mount for secondary storage
     new 2ee194a  Merge branch 'acton-beta2' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 93fcd02  Bug 12679: Database Upgrade script added for rp_filter from 2.2.12 to 2.2.13
     new c60501e  UI widgets: support event-based notifications
     new 577d0e6  Code cleanup
     new 3650861  Refactor notification handling
     new 25c25ac  Fix blank number if zero LB/PF rules present
     new 0d013cf  cloudstack 3.0 new UI - template page - detailView - clicking refresh button will make listTemplates API call to refresh data.
     new 8c242b7  Projects dashboard fixes and cleanup
     new 483119e  cloudstack 3.0 new UI - ISO page - detailView - clicking refresh button will make listIsos API call to refresh data.
     new e348b25  bug 12698
     new 51f7872  bug 12698:
     new b57e2b9  Fix missing pod intro in install wizard
     new dfbb125  New install wizard styling
     new 1244cd6  Fix broken pod diagram
     new d623dda  Fix BG
     new 4819e24  Install wizard CSS tweaks
     new 27a5522  Fix validation for <select>
     new 650301f  Fix createForm actions for template section
     new c07d711  Project dashboard: Fix IP address total
     new 9fab3e6  bug 12658
     new 23cc26e  Instance wizard: fix CSS for select ISO step
     new e588436  More instance wizard <ul> list CSS fixes
     new 12eae71  SWIFT: listSwift refine
     new e9987ec  SWIFT : fixed create vm on zone 2
     new ceb95cb  bug 12651: Make new network name field required
     new fa6baa6  More consistent appearance of filter-by/section switcher selects
     new 363aea4  Bug 12731 - Ebtable rules are blocking all traffic going out of VMs in basic zone
     new c7ac604  Bug 12736 - missing dependency when installing mgt server on rhel 6.1
     new 0c3c7d1  bug 12610
     new e66af62  bug 12595
     new ec7ace2  bug 12573: Correct error handling for add volume
     new 6b60341  Add correct error handling to VM wizard
     new 46ebc1e  List view, error handling
     new c429a66  bug 12569: Correct error handling for acquire IP address
     new deef431  bug 12569
     new aac2ce7  bug 12520
     new 0a8606f  cloudstack 3.0 new UI - Add Network Offering - add new checkbox "Redundant router capability"
     new 14d6c85  bug 12727: Add arping to update the vSwitch cache
     new d462e14  SWIFT : remove template_zone_ref when delete template
     new 764742e  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5d00edb  bug 11602: Account id logged in the events table should belong to the caller. Reviewed by : Kishan.
     new 51d77c2  bug 5412: Use same search criteria for listing pending events instead of creating a new one status 5412: resolved fixed reviewed-by: Nitin
     new 37a8d83  bug 5412: Use same search criteria for listing pending events instead of creating a new one status 5412: resolved fixed reviewed-by: Nitin
     new f259fec  bug 12742:Static NAT IP address is being programmed as Source NAT Ip address on the Virtual Router reviewed-by:Abhinandan.Prateek@citrix.com janardhan.reddynaredula@citrix.com
     new df21338  bug 12719:When restartNetwork() is called ,IpAssocCommand() is called for the public ipaddresses that are owned by Netscaler
     new 2004af8  Update gitignore
     new c2c0d09  bug 12744: cloudStack 3.0 new UI - VM Wizard - step 5 - fix data passed to args.response.success()
     new 678ea31  Fix error on login
     new 5346a61  SWIFT : API refine
     new bab6082  Add project resource management to new project wizard
     new 4a8c431  Only do 'listSwifts' for admin accounts
     new 79d2450  bug 12719: Use getProviderForServiceInNetwork() instead of listProvidersForServiceForNetworkOffering() in applyIpAssociations()
     new 17bf657  bug 12745:
     new a245897  Projects list view: 'destroy' fix
     new 6e259b2  SWIFT : check swift in storage allocator
     new b2b653f  SWIFT : fix, create vm on zone2
     new a9f5e5f  SWIFT : download container
     new ac0275b  Merge branch 'master' of ssh://git.cloud.com/var/lib/git/cloudstack-oss
     new 5e4acc2  bug 12530: introduce initial full sync; cleanup syncronization;
     new a1f6cf5  bug 12732 Send the storage pool comands to the hosts whose agent is Up and the resource state is Enabled Reviewed by : Kishan.
     new 6fd49a2  Fixed unittest
     new 21c510f  deploy cloud_usage when ant deploydb
     new b207934  bug 8962: added params networkids and securitygroups in case the moved VM needs to be part for additional networks and sec grps respectively
     new 812b478  Bug 9237: Checking private ip range with public ip range  overlap and viceversa while adding physical resources. Reviwed by: Abhi
     new ba1f21c  Unittest for db upgrade
     new ff93f7e  Fixed db upgrade for security_group_rules table - at the moment when indexes are dropped, the table is already renamed
     new 1f7a811  SWIFT : sync swift with secondary storage
     new 49608d8  SWIFT : fixed install path
     new 25c6dac  deploy cloud_usage when ant deploydb
     new 43a0989  bug 12764: cloudStack 3.0 new UI - VM wizard - basic zone - select security group step - fix a bug that appeared when only one security group is selected.
     new 38213b7  cloudStack 3.0 new UI - ISO page - create ISO - bootable checkbox is selected as default (with OS Type dropdown shown).
     new 0908264  make default version for Acton to 3.0.0
     new 54613c3  add `host`.`update_count` to 2214to30 upgrade script
     new ffdea8f  bug 11546: cloudstack 3.0 new UI - Stop Instance action - add "Force Stop" option.
     new 873bef6  Bug 12701 - Remove pricing information from default service offering descriptions
     new 1d04292  bug 12361: db upgrade for network offering22s
     new 6c953eb  SWIFT : db upgrade
     new 899f512  cloudStack 3.0 new UI - instance page - actions - get ID from args.context.instances[0].id instead of obsolete args.data.id
     new aeda3f3  bug 11056: Add customized iptables and kernel modules to the system template
     new 8173474  bug 8962: done some testing on basic networks
     new ccc4cd8  Bug 12757: Clear cluster GUID during cluster delete Status 12757: resolved fixed Reviewed-By: Abhi
     new 431b571  property files for simulator and basic zone setup
     new eaf57eb  providers are in a list iterable
     new d842119  Fixing the framework for 3.0 /Acton API * zones now have to be configured with physical networks and providers * enabling the virtual router and configuring it are sperate API action * create networks of shared type with SG network offering is done implicitly
     new b82d88d  basic zone setup template
     new e9b8614  typos and other fixes
     new 9c8f989  typos and other fixes
     new e4debe7  Fixed error message when network fails to implement
     new 86cbe3e  bug 12763: rebuild keycode mapping when browser is running on Japanese system with Japanese keyboard under the new framework
     new d12343b  bug 12763: add a missing mapping(SHIFT = --> +) for english keyboard
     new c05903b  bug 11302: support new CSP for SP2. conditional check : --match-set vs --set forgot to merge this in from 2.2.y
     new a51ee06  bug 11302: more efficient caching of keyword
     new 338aa3e  accidental commit
     new 4718f19  bug 12772: typo
     new b638883  bug 11721: cloudstack 3.0 new UI - cluster page - add a new field "state". "state" field will be the same as "allocationstate" when a cluster is managed. "state" field will be the same as managedstate when a cluster is unmanaged. Use "state" field to decide which actions to show/hide.
     new 9a07b76  cloudstack 3.0 new UI - apply action filter to newly created cluster in listView.
     new b074448  cloudstack 3.0 new UI - apply action filter to newly created pod in listView.
     new 37e7c3d  bug: 12805 Moved the managers into the right order
     new bec829e  cloudstack 3.0 new UI - (1) apply action filter to newly created primary storage in listView.  (2) apply action filter to newly created secondary storage in listView.
     new 24894e2  bug 11302: dont allow stuff like BPDUS, don't allow vms to connect to hypervisor
     new 9333acf  bug 12530: ignore VMs in starting state, as the first sync may happen after the managment server has already issued start for system VMs
     new af50ecb  bug 11056: Add backported kernel and discard customized kernel module
     new d56d1f6  bug 12790: use processDisconnect() when disconnect the agent during agent LB process status 12790: resolved fixed
     new 1bc44a5  bug 12705: Don't set first ip if it's not source NAT
     new 217aceb9 bug 12753: retry 1 more time when start fails for the virtual router status 12753: resolved fixed
     new 7e6bbf9  Discard rrouter lock
     new a60d8ce  bug 12530: moved the initial full sunc from the cron to host connect.
     new 4f9cbda  bug 11303: passing the request params to the authenticators, callingh authenticators in a configurable chain
     new 294ad89  Bug 12746: During network offering update log usage events to reflect the change in network ofeering usage Status 12746: resolved fixed Reviewed-By: Nitin
     new 3a6719a  adding annotation to convert the uuids/ids to ids
     new cec3ac5  bug 12782 When host is put in maintenance remove the capacity entries in DB. When maintenance is cancelled repopulate the capacity entries in the DB. This is done to not account for the capacity of hosts in maintenance in the dashboard. Also for the capacity checker thread do not calaculate capacities for the hosts in maintenance. Reviewed by : Kishan.
     new 98eb06b  cloudstack 3.0 new UI - template page, ISO page - remove ID from listView.
     new a8c50dd  bug 12147: cloudstack 3.0 new UI - host page - add "View Instances" which will display instances under the host when being clicked.
     new 4e97121  Add new admin dashboard
     new 3843e08  bug 11780: remove vmware-lib-mailapi.jar and vmware-lib-smtp.jar from dependency distribution
     new 3f35ce4  Bug 12618 - Making usage data commands use their own socket instead of locking all activity to process data.
     new 64a54f3  bug 12199: error message returned from API shouldn't include double quote. That's invalid JSON format.
     new 019bc1c5 Bug 12140: Blocking ICMP timestamp request to system vm's (only console and ssvm).
     new 9b3f782  Bug 12845: When moving Vm to another account, add volume create usage event with size and template/offering id Status 12845: resolved fixed Reviewed-By: Abhi
     new 2778dea  bug 8962: usage related changes
     new 7249dc9  Show zone-specific data on dashboard
     new 1bd3549  Code/whitespace cleanup
     new f0cd240  bug 12371: cloudstack 3.0 new UI - User page - change password dialog - password field - display asterisks instead of characters.
     new 1b21504  Update test data for new dashboard
     new f076a4a  Syntax fixes for IE7
     new d16c535  Fix IE7 syntax errors for system.js
     new d4e0fbd  bug 12686: added search by zoneId to the listNetworkOfferings
     new bd55235  Fix wrong set of actions being passed for list view selects
     new b557750  bug 12769: Fix security group actions
     new 76d50fb  bug 11417: support for netscaler SDX - fixed bug in the destroying the VPX instance on SDX - added method to acuire priavate IP from the zone, needed for the management IP of provisioned LB appliane
     new 54775c2  bug 12811: Fix action filter for add system resources
     new 4127562  Projects: only show resources tab for admins
     new a737b4e  bug 12423: cloudstack 3.0 new UI - system page - delete zone action - delete physical network before calling deleteZone API.
     new b25bf9a  Revert "bug 12423: cloudstack 3.0 new UI - system page - delete zone action - delete physical network before calling deleteZone API."
     new e682c9b  bug 12691: allow to have more than one network created from the same network offering status 12691: resolved fixed
     new 867afce  Add percent labels to dashboard charts
     new 0538872  bug 12700: ipAssoc - owner of the ip is the owner of the guest network status 12700: resolved fixed
     new 9b04de2  bug 12594: cloudstack 3.0 new UI - volume page - allow delete action as long as the volume is not attached to VM.
     new b2824af  List view UI
     new 61c543f  bug 12645: cloudstack 3.0 new UI - account page - show add button only when it's root admin. Hide it otherwise.
     new b0dc4e6  bug 8776: cloudstack 3.0 new UI - router page - reboot action - call restartNetwork API instead of rebootRouter API.
     new 367605b  bug 12455: cloudstack 3.0 new UI - instance page - detach ISO action - correct icon tooltip.
     new 291486c  bug 11799: cloudstack 3.0 new UI - security group page - add new tab "Egress rules".
     new 6afaf4f  Bug 12723: Fixed typo Status 12723: resolved fixed Reviewed-By: Nitin
     new 151bbf2  Bug 11823: Added cloud-setup-encryption script for encryption upgrade Status 11823: resolved fixed
     new ec9d350  bug 11417: support for netscaler SDX
     new 58e937a  Show zone details on dashboard capacity items
     new 22cc858  cloudstack 3.0 new UI - system page - secondary page - remove zonename from listView since secondary storage page is under a zone which has been shown on breadcrumb.
     new 9726b65  Bug 11823: Added cloud-setup-encryption script for encryption upgrade
     new 87f397b  bug 11840: Correct validation on instance wizard
     new 1ddc286  bug 8776: cloudstack 3.0 new UI - router page - remove reboot action.
     new 710d016  bug 12120
     new 345ca23  bug 12122
     new 75d7044  Detail view: Fix text indent issues
     new 982a964  bug 12228
     new 8384b01  Fix for network offerings
     new e1cf8e4  Added new parameter to listCapabilities identifying if regular user can create projects
     new bb04f6f  cloudstack 3.0 new UI - instance page - search - do not pass keyword parameter to API if its value is empty.
     new 8b21132  cloudstack 3.0 new UI - volume page - implement search.
     new e234d10  cloudstack 3.0 new UI - snapshot page - implement search.
     new a1bdea5  cloudstack 3.0 new UI - template page, ISO page - search - do not pass keyword parameter to API if its value is empty.
... 21827 lines suppressed ...