On Fri, Apr 19, 2013 at 2:39 PM, Michele Tartara <[email protected]> wrote:
> 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]>

Thanks,

I added the issues you asked, and also made it "beta3" to be released today.
(as there are quite a few changes from beta2)

diff --git a/NEWS b/NEWS
index 9a78fd6..eebd590 100644
--- a/NEWS
+++ b/NEWS
@@ -2,10 +2,10 @@ News
 ====


-Version 2.7.0 rc1
+Version 2.7.0 beta3
 -----------------

-*(unreleased)*
+*(Released Mon, 22 Apr 2013)*

 Incompatible/important changes
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

>> ---
>>  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



--
Guido Trotter
Ganeti Engineering
Google Germany GmbH
Dienerstr. 12, 80331, München

Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Graham Law, Katherine Stephens

Steuernummer: 48/725/00206
Umsatzsteueridentifikationsnummer: DE813741370

Reply via email to