commit 969cff58febcbe172682e840b8fac896239aea13
Merge: 918baea b64f32c
Author: Hrvoje Ribicic <[email protected]>
Date:   Tue Apr 8 12:54:54 2014 +0200

    Merge branch 'stable-2.9' into stable-2.10

    * stable-2.9
      Allow QA asserts to produce more messages
      Add messages about skipped QA disk template tests
      Fix list-drbd QA test
      Update installation guide wrt to DRBD version
      Update NEWS for 2.9.6
      Revision bump for 2.9.6

    Conflicts:
        NEWS - Combined both news files
        configure.ac - Took the 2.10 version numbers

diff --cc NEWS
index 33b0584,34bfac0..b7cb339
--- a/NEWS
+++ b/NEWS
@@@ -2,232 -2,21 +2,247 @@@ New
  ====


 +Version 2.10.2
 +--------------
 +
 +*(Released Mon, 24 Mar 2014)*
 +
 +- Fix conflict between virtio + spice or soundhw (issue 757)
 +- accept relative paths in gnt-cluster copyfile (issue 754)
 +- Introduce shutdown timeout for 'xm shutdown' command
 +- Improve RAPI detection of the watcher (issue 752)
 +
 +
 +Version 2.10.1
 +--------------
 +
 +*(Released Wed, 5 Mar 2014)*
 +
 +- Fix incorrect invocation of hooks on offline nodes (issue 742)
 +- Fix incorrect exit code of gnt-cluster verify in certain circumstances
 +  (issue 744)
 +
 +Inherited from the 2.9 branch:
 +
 +- Fix overflow problem in hbal that caused it to break when waiting for
 +  jobs for more than 10 minutes (issue 717)
 +- Make hbal properly handle non-LVM storage
 +- Properly export and import NIC parameters, and do so in a backwards
 +  compatible way (issue 716)
 +- Fix net-common script in case of routed mode (issue 728)
 +- Improve documentation (issues 724, 730)
 +
 +
 +Version 2.10.0
 +--------------
 +
 +*(Released Thu, 20 Feb 2014)*
 +
 +Incompatible/important changes
 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +
 +- Adding disks with 'gnt-instance modify' now waits for the disks to sync per
 +  default. Specify --no-wait-for-sync to override this behavior.
 +- The Ganeti python code now adheres to a private-module layout. In
particular,
 +  the module 'ganeti' is no longer in the python search path.
 +- On instance allocation, the iallocator now considers non-LVM storage
 +  properly. In particular, actual file storage space information is used
 +  when allocating space for a file/sharedfile instance.
 +- When disabling disk templates cluster-wide, the cluster now first
 +  checks whether there are instances still using those templates.
 +- 'gnt-node list-storage' now also reports storage information about
 +  file-based storage types.
 +- In case of non drbd instances, export \*_SECONDARY environment variables
 +  as empty strings (and not "None") during 'instance-migrate' related hooks.
 +
 +New features
 +~~~~~~~~~~~~
 +
 +- KVM hypervisors can now access RBD storage directly without having to
 +  go through a block device.
 +- A new command 'gnt-cluster upgrade' was added that automates the upgrade
 +  procedure between two Ganeti versions that are both 2.10 or higher.
 +- The move-instance command can now change disk templates when moving
 +  instances, and does not require any node placement options to be
 +  specified if the destination cluster has a default iallocator.
 +- Users can now change the soundhw and cpuid settings for XEN hypervisors.
 +- Hail and hbal now have the (optional) capability of accessing average CPU
 +  load information through the monitoring deamon, and to use it to dynamically
 +  adapt the allocation of instances.
 +- Hotplug support. Introduce new option '--hotplug' to ``gnt-instance modify``
 +  so that disk and NIC modifications take effect without the need of actual
 +  reboot. There are a couple of constrains currently for this feature:
 +
 +   - only KVM hypervisor (versions >= 1.0) supports it,
 +   - one can not (yet) hotplug a disk using userspace access mode for RBD
 +   - in case of a downgrade instances should suffer a reboot in order to
 +     be migratable (due to core change of runtime files)
 +   - ``python-fdsend`` is required for NIC hotplugging.
 +
 +Misc changes
 +~~~~~~~~~~~~
 +
 +- A new test framework for logical units was introduced and the test
 +  coverage for logical units was improved significantly.
 +- Opcodes are entirely generated from Haskell using the tool 'hs2py' and
 +  the module 'src/Ganeti/OpCodes.hs'.
 +- Constants are also generated from Haskell using the tool
 +  'hs2py-constants' and the module 'src/Ganeti/Constants.hs', with the
 +  exception of socket related constants, which require changing the
 +  cluster configuration file, and HVS related constants, because they
 +  are part of a port of instance queries to Haskell.  As a result, these
 +  changes will be part of the next release of Ganeti.
 +
 +New dependencies
 +~~~~~~~~~~~~~~~~
 +
 +The following new dependencies have been added/updated.
 +
 +Python
 +
 +- The version requirements for ``python-mock`` have increased to at least
 +  version 1.0.1. It is still used for testing only.
 +- ``python-fdsend`` (https://gitorious.org/python-fdsend) is optional
 +  but required for KVM NIC hotplugging to work.
 +
 +Since 2.10.0 rc3
 +~~~~~~~~~~~~~~~~
 +
 +- Fix integer overflow problem in hbal
 +
 +
 +Version 2.10.0 rc3
 +------------------
 +
 +*(Released Wed, 12 Feb 2014)*
 +
 +This was the third RC release of the 2.10 series. Since 2.10.0 rc2:
 +
 +- Improved hotplug robustness
 +- Start Ganeti daemons after ensure-dirs during upgrade
 +- Documentation improvements
 +
 +Inherited from the 2.9 branch:
 +
 +- Fix the RAPI instances-multi-alloc call
 +- assign unique filenames to file-based disks
 +- gracefully handle degraded non-diskless instances with 0 disks (issue 697)
 +- noded now runs with its specified group, which is the default group,
 +  defaulting to root (issue 707)
 +- make using UUIDs to identify nodes in gnt-node consistently possible
 +  (issue 703)
 +
 +
 +Version 2.10.0 rc2
 +------------------
 +
 +*(Released Fri, 31 Jan 2014)*
 +
 +This was the second RC release of the 2.10 series. Since 2.10.0 rc1:
 +
 +- Documentation improvements
 +- Run drbdsetup syncer only on network attach
 +- Include target node in hooks nodes for migration
 +- Fix configure dirs
 +- Support post-upgrade hooks during cluster upgrades
 +
 +Inherited from the 2.9 branch:
 +
 +- Ensure that all the hypervisors exist in the config file (Issue 640)
 +- Correctly recognise the role as master node (Issue 687)
 +- configure: allow detection of Sphinx 1.2+ (Issue 502)
 +- gnt-instance now honors the KVM path correctly (Issue 691)
 +
 +Inherited from the 2.8 branch:
 +
 +- Change the list separator for the usb_devices parameter from comma to space.
 +  Commas could not work because they are already the hypervisor option
 +  separator (Issue 649)
 +- Add support for blktap2 file-driver (Issue 638)
 +- Add network tag definitions to the haskell codebase (Issue 641)
 +- Fix RAPI network tag handling
 +- Add the network tags to the tags searched by gnt-cluster search-tags
 +- Fix caching bug preventing jobs from being cancelled
 +- Start-master/stop-master was always failing if ConfD was disabled.
(Issue 685)
 +
 +
 +Version 2.10.0 rc1
 +------------------
 +
 +*(Released Tue, 17 Dec 2013)*
 +
 +This was the first RC release of the 2.10 series. Since 2.10.0 beta1:
 +
 +- All known issues in 2.10.0 beta1 have been resolved (see changes from
 +  the 2.8 branch).
 +- Improve handling of KVM runtime files from earlier Ganeti versions
 +- Documentation fixes
 +
 +Inherited from the 2.9 branch:
 +
 +- use custom KVM path if set for version checking
 +- SingleNotifyPipeCondition: don't share pollers
 +
 +Inherited from the 2.8 branch:
 +
 +- Fixed Luxi daemon socket permissions after master-failover
 +- Improve IP version detection code directly checking for colons rather than
 +  passing the family from the cluster object
 +- Fix NODE/NODE_RES locking in LUInstanceCreate by not acquiring
NODE_RES locks
 +  opportunistically anymore (Issue 622)
 +- Allow link local IPv6 gateways (Issue 624)
 +- Fix error printing (Issue 616)
 +- Fix a bug in InstanceSetParams concerning names: in case no name
is passed in
 +  disk modifications, keep the old one. If name=none then set disk name to
 +  None.
 +- Update build_chroot script to work with the latest hackage packages
 +- Add a packet number limit to "fping" in master-ip-setup (Issue 630)
 +- Fix evacuation out of drained node (Issue 615)
 +- Add default file_driver if missing (Issue 571)
 +- Fix job error message after unclean master shutdown (Issue 618)
 +- Lock group(s) when creating instances (Issue 621)
 +- SetDiskID() before accepting an instance (Issue 633)
 +- Allow the ext template disks to receive arbitrary parameters, both
at creation
 +  time and while being modified
 +- Xen handle domain shutdown (future proofing cherry-pick)
 +- Refactor reading live data in htools (future proofing cherry-pick)
 +
 +
 +Version 2.10.0 beta1
 +--------------------
 +
 +*(Released Wed, 27 Nov 2013)*
 +
 +This was the first beta release of the 2.10 series. All important changes
 +are listed in the latest 2.10 entry.
 +
 +Known issues
 +~~~~~~~~~~~~
 +
 +The following issues are known to be present in the beta and will be fixed
 +before rc1.
 +
 +- Issue 477: Wrong permissions for confd LUXI socket
 +- Issue 621: Instance related opcodes do not aquire network/group locks
 +- Issue 622: Assertion Error: Node locks differ from node resource locks
 +- Issue 623: IPv6 Masterd <-> Luxid communication error
 +
 +
+ Version 2.9.6
+ -------------
+
+ *(Released Mon, 7 Apr 2014)*
+
+ - Improve RAPI detection of the watcher (Issue 752)
+ - gnt-cluster copyfile: accept relative paths (Issue 754)
+ - Make watcher submit queries low priority (Issue 772)
+ - Add reason parameter to RAPI client functions (Issue 776)
+ - Fix failing gnt-node list-drbd command (Issue 777)
+ - Properly display fake job locks in gnt-debug.
+ - Enable timeout for instance shutdown
+ - small fixes in documentation
+
+
  Version 2.9.5
  -------------

Reply via email to