On Thu, Apr 18, 2013 at 4:57 PM, Guido Trotter <[email protected]> wrote:

> - Most entries for beta1 are moved to the top level
> - The beta1 to beta2 delta is left
>
> Signed-off-by: Guido Trotter <[email protected]>
> ---
>  NEWS |  208
> +++++++++++++++++++++++++++++++++++++++---------------------------
>  1 file changed, 124 insertions(+), 84 deletions(-)
>
> diff --git a/NEWS b/NEWS
> index cad5a97..b1ac829 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -7,52 +7,17 @@ Version 2.7.0 rc1
>
>  *(unreleased)*
>
> -- Fix hail to verify disk instance policies on a per-disk basis (Issue
> 418).
> -
> -
> -Version 2.7.0 beta2
> --------------------
> -
> -*(Released Tue, 2 Apr 2013)*
> -
> -- Networks no longer have a "type" slot, since this information was
> -  unused in Ganeti: instead of it tags should be used.
> -- Diskless instances are now externally mirrored (Issue 237). This for
> -  now has only been tested in conjunction with explicit target nodes for
> -  migration/failover.
> -- The rapi client now has a ``target_node`` option to MigrateInstance.
> -- Fix early exit return code for hbal (Issue 386).
> -- Fix ``gnt-instance migrate/failover -n`` (Issue 396).
> -- Fix ``rbd showmapped`` output parsing (Issue 312).
> -- Networks are now referenced indexed by UUID, rather than name. This
> -  will require running cfgupgrade, from 2.7.0beta1, if networks are in
> -  use.
> -- The OS environment now includes network information.
> -- Deleting of a network is now disallowed if any instance nic is using
> -  it, to prevent dangling references.
> -- External storage is now documented in man pages.
> -- The exclusive_storage flag can now only be set at nodegroup level.
> -- Hbal can now submit an explicit priority with its jobs.
> -- Many network related locking fixes.
> -- Bump up the required pylint version to 0.25.1.
> -- Fix the ``no_remember`` option in RAPI client.
> -- Many ipolicy related tests, qa, and fixes.
> -- Many documentation improvements and fixes.
> -- Fix building with ``--disable-file-storage``.
> -- Fix ``-q`` option in htools, which was broken if passed more than
> -  once.
> -- Some haskell/python interaction improvements and fixes.
> -- Fix iallocator in case of missing LVM storage.
> -- Fix confd config load in case of ``--no-lvm-storage``.
> -- The confd/query functionality is now mentioned in the security
> -  documentation.
> -
> -
> -Version 2.7.0 beta1
> --------------------
> -
> -*(Released Wed, 6 Feb 2013)*
> +Incompatible/important changes
> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> +- Instance policies for disk size were documented to be on a per-disk
> +  basis, but hail applied them to the sum of all disks. This has been
> +  fixed.
> +- ``hbal`` will now exit with status 0 if, during job execution over
> +  LUXI, early exit has been requested and all jobs are successful;
> +  before, exit status 1 was used, which cannot be differentiated from
> +  "job error" case
> +- Compatibility with newer versions of rbd has been fixed
>  - ``gnt-instance batch-create`` has been changed to use the bulk create
>    opcode from Ganeti. This lead to incompatible changes in the format of
>    the JSON file. It's now not a custom dict anymore but a dict
> @@ -77,6 +42,35 @@ Version 2.7.0 beta1
>    destination node, named ``prepare-node-join``, to configure the SSH
>    daemon. Paramiko is no longer necessary to configure nodes' SSH
>    daemons via ``gnt-node add``.
> +- Draining (``gnt-cluster queue drain``) and un-draining the job queue
> +  (``gnt-cluster queue undrain``) now affects all nodes in a cluster and
> +  the flag is not reset after a master failover.
> +- Python 2.4 has *not* been tested with this release. Using 2.6 or above
> +  is recommended. 2.6 will be mandatory from the 2.8 series.
> +
> +
> +New features
> +~~~~~~~~~~~~
> +
> +- New network management functionality to support automatic allocation
> +  of IP addresses and managing of network parameters. See
> +  :manpage:`gnt-network(8)` for more details.
> +- New external storage backend, to allow managing arbitrary storage
> +  systems external to the cluster. See
> +  :manpage:`ganeti-extstorage-interface(7)`.
> +- New ``exclusive-storage`` node parameter added, restricted to
> +  nodegroup level. When it's set to true, physical disks are assigned in
> +  an exclusive fashion to instances, as documented in :doc:`Partitioned
> +  Ganeti <design-partitioned>`.  Currently, only instances using the
> +  ``plain`` disk template are supported.
> +- The KVM hypervisor has been updated with many new hypervisor
> +  parameters, including a generic one for passing arbitrary command line
> +  values. See a complete list in :manpage:`gnt-instance(8)`.
> +- A new tool, called ``mon-collector``, is the stand-alone executor of
> +  the data collectors for a monitoring system. As of this version, it
> +  just includes the DRBD data collector, that can be executed by calling
> +  ``mon-collector`` using the ``drbd`` parameter. See
> +  :manpage:`mon-collector(7)`.
>  - A new user option, :pyeval:`rapi.RAPI_ACCESS_READ`, has been added
>    for RAPI users. It allows granting permissions to query for
>    information to a specific user without giving
> @@ -85,9 +79,6 @@ Version 2.7.0 beta1
>    a cluster from a machine by stopping all daemons, removing
>    certificates and ssconf files. Unless the ``--no-backup`` option is
>    given, copies of the certificates are made.
> -- Draining (``gnt-cluster queue drain``) and un-draining the job queue
> -  (``gnt-cluster queue undrain``) now affects all nodes in a cluster and
> -  the flag is not reset after a master failover.
>  - Instance creations now support the use of opportunistic locking,
>    potentially speeding up the (parallel) creation of multiple instances.
>    This feature is currently only available via the :doc:`RAPI
> @@ -98,45 +89,94 @@ Version 2.7.0 beta1
>    allocate the instance, the temporary error code
>    :pyeval:`errors.ECODE_TEMP_NORES` is returned. The operation can be
>    retried thereafter, with or without opportunistic locking.
> -- The functionality for allocating multiple instances at once has been
> -  overhauled and is now also available through :doc:`RAPI <rapi>`.
> -- Man pages can now be included when the documentation is built, in
> -  which case the output is in ``doc/man-html``. The configure-time
> -  option is ``--enable-manpages-in-doc``. Sphinx 1.0 or higher is
> -  required.
> -- A new htool called ``hroller`` helps scheduling parallel shutdown of
> -  nodes on clusters where all instances are shut down, but without ever
> -  rebooting both primary and secondary node for an instance at the same
> -  time.
> +- New experimental linux-ha resource scripts.
> +- Restricted-commands support: ganeti can now be asked (via command line
> +  or rapi) to perform commands on a node. These are passed via ganeti
> +  RPC rather than ssh. This functionality is restricted to commands
> +  specified on the ``$sysconfdir/ganeti/restricted-commands`` for security
> +  reasons. The file is not copied automatically.
> +
> +
> +Misc changes
> +~~~~~~~~~~~~
> +
> +- Diskless instances are now externally mirrored (Issue 237). This for
> +  now has only been tested in conjunction with explicit target nodes for
> +  migration/failover.
>  - Queries not needing locks or RPC access to the node can now be
>    performed by the confd daemon, making them independent from jobs, and
>    thus faster to execute. This is selectable at configure time.
> -- The KVM hypervisor has been updated with many new hypervisor
> -  parameters, including a generic one for passing arbitrary command line
> -  values. See a complete list in :manpage:`gnt-instance(8)`.
> -- A new tool, called ``mon-collector``, is the stand-alone executor of
> -  the data collectors for a monitoring system. As of this version, it
> -  just includes the DRBD data collector, that can be executed by calling
> -  ``mon-collector`` using the ``drbd`` parameter. See
> -  :manpage:`mon-collector(7)`.
> -- New ``exclusive-storage`` node parameter added. When it's set to true,
> -  physical disks are assigned in an exclusive fashion to instances, as
> -  documented in :doc:`Partitioned Ganeti <design-partitioned>`.
> -  Currently, only instances using the ``plain`` disk template are
> -  supported.
> -- New network management functionality to support automatic allocation
> -  of IP addresses and managing of network parameters. See
> -  :manpage:`gnt-network(8)` for more details.
> -- New external storage backend, to allow managing arbitrary storage
> -  systems external to the cluster. See
> -  :manpage:`ganeti-extstorage-interface(7)`.
> -- Instance renames of LVM-based instances will now update the LV tags
> -  (which can be used to recover the instance-to-LV mapping in case of
> -  emergencies)
> -- ``hbal`` will now exit with status 0 if, during job execution over
> -  LUXI, early exit has been requested and all jobs are successful;
> -  before, exit status 1 was used, which cannot be differentiated from
> -  "job error" case
> +- The functionality for allocating multiple instances at once has been
> +  overhauled and is now also available through :doc:`RAPI <rapi>`.
> +
> +Since beta2:
> +
> +- Fix hail to verify disk instance policies on a per-disk basis (Issue
> 418).
> +- Fix data loss on wrong usage of ``gnt-instance move``
> +- Properly export errors in confd-based job queries
> +- Add ``users-setup`` tool
> +- Fix iallocator protocol to report 0 as a disk size for diskless
> +  instances. This avoids hail breaking when a diskless instance is
> +  present.
> +- Fix job queue directory permission problem that made confd job queries
> +  fail. This requires running an ``ensure-dirs --full-run`` on upgrade
> +  for access to archived jobs.
>

Specify that this fixes issue 406


> +- Limit the sizes of networks supported by ``gnt-network`` to something
> +  between a ``/16`` and a ``/30`` to prevent memory bloat and crashes.
> +- Fix bugs in instance disk template conversion
> +- Fix GHC 7 compatibility
> +- Fix burnin install path
>

Specify that this fixes issue  426

+- Allow very small disk grows
>

Specify that this fixes issue 347


> +- Fix a ``ganeti-noded`` memory bloat introduced in 2.5, by making sure
> +  that noded doesn't import masterd code.
>

Specify that this fixes issue 419 (and mark that issue as fixed)

+- Make sure the default metavg at cluster init is the same as the vg, if
> +  unspecified.
>

Specify that this fixes issue 358.


> +
> +
> +Version 2.7.0 beta2
> +-------------------
> +
> +*(Released Tue, 2 Apr 2013)*
> +
> +This was the second beta release of the 2.7 series. Since beta1:
> +
> +- Networks no longer have a "type" slot, since this information was
> +  unused in Ganeti: instead of it tags should be used.
> +- The rapi client now has a ``target_node`` option to MigrateInstance.
> +- Fix early exit return code for hbal (Issue 386).
> +- Fix ``gnt-instance migrate/failover -n`` (Issue 396).
> +- Fix ``rbd showmapped`` output parsing (Issue 312).
> +- Networks are now referenced indexed by UUID, rather than name. This
> +  will require running cfgupgrade, from 2.7.0beta1, if networks are in
> +  use.
> +- The OS environment now includes network information.
> +- Deleting of a network is now disallowed if any instance nic is using
> +  it, to prevent dangling references.
> +- External storage is now documented in man pages.
> +- The exclusive_storage flag can now only be set at nodegroup level.
> +- Hbal can now submit an explicit priority with its jobs.
> +- Many network related locking fixes.
> +- Bump up the required pylint version to 0.25.1.
> +- Fix the ``no_remember`` option in RAPI client.
> +- Many ipolicy related tests, qa, and fixes.
> +- Many documentation improvements and fixes.
> +- Fix building with ``--disable-file-storage``.
> +- Fix ``-q`` option in htools, which was broken if passed more than
> +  once.
> +- Some haskell/python interaction improvements and fixes.
> +- Fix iallocator in case of missing LVM storage.
> +- Fix confd config load in case of ``--no-lvm-storage``.
> +- The confd/query functionality is now mentioned in the security
> +  documentation.
> +
> +
> +Version 2.7.0 beta1
> +-------------------
> +
> +*(Released Wed, 6 Feb 2013)*
> +
> +This was the first beta release of the 2.7 series. All important changes
> +are listed in the latest 2.7 entry.
>
>
>  Version 2.6.2
> --
> 1.7.10.4
>
>
Rest LGTM.

Thanks,
Michele

Reply via email to