LGTM, thanks
On Mon, Jun 30, 2014 at 1:07 PM, 'Klaus Aehlig' via ganeti-devel < [email protected]> wrote: > > > commit f6bda9d52f1526b26e1506fc897e1787a54352b2 > Merge: d45c5c8 c36c45d > Author: Klaus Aehlig <[email protected]> > Date: Mon Jun 30 13:04:26 2014 +0200 > > Merge branch 'stable-2.10' into stable-2.11 > > * stable-2.10 > Bump revision for 2.10.6 > Prepare NEWS entry for 2.10.6 > > Conflicts: > NEWS: take all additions > configure.ac: ignore revision bump > > Signed-off-by: Klaus Aehlig <[email protected]> > > diff --cc NEWS > index c8d9ad6,ccce1b7..761895d > --- a/NEWS > +++ b/NEWS > @@@ -2,235 -2,20 +2,249 @@@ New > ==== > > > +Version 2.11.2 > +-------------- > + > +*(Released Fri, 13 Jun 2014)* > + > +- Improvements to KVM wrt to the kvmd and instance shutdown behavior. > + WARNING: In contrast to our standard policy, this bug fix update > + introduces new parameters to the configuration. This means in > + particular that after an upgrade from 2.11.0 or 2.11.1, 'cfgupgrade' > + needs to be run, either manually or explicitly by running > + 'gnt-cluster upgrade --to 2.11.2' (which requires that they > + had configured the cluster with --enable-versionfull). > + This also means, that it is not easily possible to downgrade from > + 2.11.2 to 2.11.1 or 2.11.0. The only way is to go back to 2.10 and > + back. > + > +Inherited from the 2.10 branch: > + > +- Check for SSL encoding inconsistencies > +- Check drbd helper only in VM capable nodes > +- Improvements in statistics utils > + > +Inherited from the 2.9 branch: > + > +- check-man-warnings: use C.UTF-8 and set LC_ALL > + > + > +Version 2.11.1 > +-------------- > + > +*(Released Wed, 14 May 2014)* > + > +- Add design-node-security.rst to docinput > +- kvm: use a dedicated QMP socket for kvmd > + > +Inherited from the 2.10 branch: > + > +- Set correct Ganeti version on setup commands > +- Add a utility to combine shell commands > +- Add design doc for performance tests > +- Fix failed DRBD disk creation cleanup > +- Hooking up verification for shared file storage > +- Fix --shared-file-storage-dir option of gnt-cluster modify > +- Clarify default setting of 'metavg' > +- Fix invocation of GetCommandOutput in QA > +- Clean up RunWithLocks > +- Add an exception-trapping thread class > +- Wait for delay to provide interruption information > +- Add an expected block option to RunWithLocks > +- Track if a QA test was blocked by locks > +- Add a RunWithLocks QA utility function > +- Add restricted migration > +- Add an example for node evacuation > +- Add a test for parsing version strings > +- Tests for parallel job execution > +- Fail in replace-disks if attaching disks fails > +- Fix passing of ispecs in cluster init during QA > +- Move QAThreadGroup to qa_job_utils.py > +- Extract GetJobStatuses and use an unified version > +- Run disk template specific tests only if possible > + > +Inherited from the 2.9 branch: > + > +- If Automake version > 1.11, force serial tests > +- KVM: set IFF_ONE_QUEUE on created tap interfaces > +- Add configure option to pass GHC flags > + > + > +Version 2.11.0 > +-------------- > + > +*(Released Fri, 25 Apr 2014)* > + > +Incompatible/important changes > +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > + > +- ``gnt-node list`` no longer shows disk space information for shared > file > + disk templates because it is not a node attribute. (For example, if > you have > + both the file and shared file disk templates enabled, ``gnt-node > list`` now > + only shows information about the file disk template.) > +- The shared file disk template is now in the new 'sharedfile' storage > type. > + As a result, ``gnt-node list-storage -t file`` now only shows > information > + about the file disk template and you may use ``gnt-node list-storage -t > + sharedfile`` to query storage information for the shared file disk > template. > +- Over luxi, syntactially incorrect queries are now rejected as a whole; > + before, a 'SumbmitManyJobs' request was partially executed, if the > outer > + structure of the request was syntactically correct. As the luxi > protocol > + is internal (external applications are expected to use RAPI), the > impact > + of this incompatible change should be limited. > +- Queries for nodes, instances, groups, backups and networks are now > + exclusively done via the luxi daemon. Legacy python code was removed, > + as well as the --enable-split-queries configuration option. > +- Orphan volumes errors are demoted to warnings and no longer affect the > exit > + code of ``gnt-cluster verify``. > +- RPC security got enhanced by using different client SSL certificates > + for each node. In this context 'gnt-cluster renew-crypto' got a new > + option '--renew-node-certificates', which renews the client > + certificates of all nodes. After a cluster upgrade from pre-2.11, run > + this to create client certificates and activate this feature. > + > +New features > +~~~~~~~~~~~~ > + > +- Instance moves, backups and imports can now use compression to > transfer the > + instance data. > +- Node groups can be configured to use an SSH port different than the > + default 22. > +- Added experimental support for Gluster distributed file storage as the > + ``gluster`` disk template under the new ``sharedfile`` storage type > through > + automatic management of per-node FUSE mount points. You can configure > the > + mount point location at ``gnt-cluster init`` time by using the new > + ``--gluster-storage-dir`` switch. > +- Job scheduling is now handled by luxid, and the maximal number of jobs > running > + in parallel is a run-time parameter of the cluster. > +- A new tool for planning dynamic power management, called ``hsqueeze``, > has > + been added. It suggests nodes to power up or down and corresponding > instance > + moves. > + > +New dependencies > +~~~~~~~~~~~~~~~~ > + > +The following new dependencies have been added: > + > +For Haskell: > + > +- ``zlib`` library (http://hackage.haskell.org/package/base64-bytestring > ) > + > +- ``base64-bytestring`` library (http://hackage.haskell.org/package/zlib > ), > + at least version 1.0.0.0 > + > +Since 2.11.0 rc1 > +~~~~~~~~~~~~~~~~ > + > +- Fix Xen instance state > + > +Inherited from the 2.10 branch: > + > +- Fix conflict between virtio + spice or soundhw > +- Fix bitarray ops wrt PCI slots > +- Allow releases scheduled 5 days in advance > +- Make watcher submit queries low priority > +- Fix specification of TIDiskParams > +- Add unittests for instance modify parameter renaming > +- Add renaming of instance custom params > +- Add RAPI symmetry tests for groups > +- Extend RAPI symmetry tests with RAPI-only aliases > +- Add test for group custom parameter renaming > +- Add renaming of group custom ndparams, ipolicy, diskparams > +- Add the RAPI symmetry test for nodes > +- Add aliases for nodes > +- Allow choice of HTTP method for modification > +- Add cluster RAPI symmetry test > +- Fix failing cluster query test > +- Add aliases for cluster parameters > +- Add support for value aliases to RAPI > +- Provide tests for GET/PUT symmetry > +- Sort imports > +- Also consider filter fields for deciding if using live data > +- Document the python-fdsend dependency > +- Verify configuration version number before parsing > +- KVM: use running HVPs to calc blockdev options > +- KVM: reserve a PCI slot for the SCSI controller > +- Check for LVM-based verification results only when enabled > +- Fix "existing" typos > +- Fix output of gnt-instance info after migration > +- Warn in UPGRADE about not tar'ing exported insts > +- Fix non-running test and remove custom_nicparams rename > +- Account for NODE_RES lock in opportunistic locking > +- Fix request flooding of noded during disk sync > + > +Inherited from the 2.9 branch: > + > +- Make watcher submit queries low priority > +- Fix failing gnt-node list-drbd command > +- Update installation guide wrt to DRBD version > +- Fix list-drbd QA test > +- Add messages about skipped QA disk template tests > +- Allow QA asserts to produce more messages > +- Set exclusion tags correctly in requested instance > +- Export extractExTags and updateExclTags > +- Document spindles in the hbal man page > +- Sample logrotate conf breaks permissions with split users > +- Fix 'gnt-cluster' and 'gnt-node list-storage' outputs > + > +Inherited from the 2.8 branch: > + > +- Add reason parameter to RAPI client functions > +- Include qa/patch in Makefile > +- Handle empty patches better > +- Move message formatting functions to separate file > +- Add optional ordering of QA patch files > +- Allow multiple QA patches > +- Refactor current patching code > + > + > +Version 2.11.0 rc1 > +------------------ > + > +*(Released Thu, 20 Mar 2014)* > + > +This was the first RC release of the 2.11 series. Since 2.11.0 beta1: > + > +- Convert int to float when checking config. consistency > +- Rename compression option in gnt-backup export > + > +Inherited from the 2.9 branch: > + > +- Fix error introduced during merge > +- gnt-cluster copyfile: accept relative paths > + > +Inherited from the 2.8 branch: > + > +- Improve RAPI detection of the watcher > +- Add patching QA configuration files on buildbots > +- Enable a timeout for instance shutdown > +- Allow KVM commands to have a timeout > +- Allow xen commands to have a timeout > +- Fix wrong docstring > + > + > +Version 2.11.0 beta1 > +-------------------- > + > +*(Released Wed, 5 Mar 2014)* > + > +This was the first beta release of the 2.11 series. All important changes > +are listed in the latest 2.11 entry. > + > + > + Version 2.10.6 > + -------------- > + > + *(Released Mon, 30 Jun 2014)* > + > + - Make Ganeti tolerant towards differnt openssl library > + version on different nodes (issue 853). > + - Allow hspace to make useful predictions in multi-group > + clusters with one group overfull (isse 861). > + - Various gnt-network related fixes. > + - Fix disk hotplug with userspace access. > + - Various documentation errors fixed. > + > + > Version 2.10.5 > -------------- > > > -- > Klaus Aehlig > Google Germany GmbH, Dienerstr. 12, 80331 Muenchen > Registergericht und -nummer: Hamburg, HRB 86891 > Sitz der Gesellschaft: Hamburg > Geschaeftsfuehrer: Graham Law, Christine Elizabeth Flores > -- -- Helga Velroyen | Software Engineer | [email protected] | Google Germany GmbH Dienerstr. 12 80331 München Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Geschäftsführer: Graham Law, Christine Elizabeth Flores
