On Fri, Jul 30, 2010 at 10:45, Michael Hanselmann <[email protected]> wrote: > Am 30. Juli 2010 16:16 schrieb Iustin Pop <[email protected]>: >> --- a/NEWS >> +++ b/NEWS >> @@ -1,6 +1,76 @@ >> News >> ==== >> >> +Version 2.2.0 rc1 > > We released a beta 0 for 2.2, so I suggest to change this to “release > candidate 0” for consistency (it was written out for 2.0 too).
Done. >> +Important change: the internal RPC mechanism between Ganeti nodes has >> +changed from using a home-grown http library (based on the Python base >> +libraries) to use the pycurl library. This requires that pycurl is > > s/pycurl/PycURL/g as that's the correct name. Done, thanks. >> +installed on nodes. Note that pycurl can use either the GnuTLS-enabled >> +curl, or the OpenSSL-enabled curl. Since support for GnuTLS had known > > “the …-enabled curl” is Debian/Ubuntu-specific. It can also use other > SSL/TLS libraries (e.g. NSS). Ack. >> +issues until the most recent curl releases, it's recommended to use >> +either the latest curl release or use the OpenSSL-enabled version. > > I suggest rephrasing this last part as follows: “Please note that on > Debian/Ubuntu, PycURL is linked against GnuTLS by default. cURL's > support for GnuTLS had known issues before cURL 7.21.0 and we > recommend using the latest cURL release or linking against OpenSSL. > Most other distributions already link PycURL and cURL against OpenSSL. > The command ``python -c 'import pycurl; print pycurl.version'`` can be > used to determine the libraries PycURL and cURL are linked against.” Done. >> +- Added a cluster parameter 'drbd_usermode_helper' that makes Ganeti > > s/'/``/g Done. >> + check for, and warn, if the drbd module parameter 'usermode_helper' is > > s/'/``/g Done. >> + not consistent with the cluster-wide setting; this is needed to make >> + diagnose easier of failed drbd creations > >> +- Fixed consistency of job results on the error path >> +- Fixed master-failover race condition when executed in multiple times > > s/ted in mul/ted mul/ Done; interdiff: +Version 2.2.0 rc0 ----------------- *(UNRELEASED)* Important change: the internal RPC mechanism between Ganeti nodes has changed from using a home-grown http library (based on the Python base -libraries) to use the pycurl library. This requires that pycurl is -installed on nodes. Note that pycurl can use either the GnuTLS-enabled -curl, or the OpenSSL-enabled curl. Since support for GnuTLS had known -issues until the most recent curl releases, it's recommended to use -either the latest curl release or use the OpenSSL-enabled version. +libraries) to use the PycURL library. This requires that PycURL is +installed on nodes. Please note that on Debian/Ubuntu, PycURL is linked +against GnuTLS by default. cURL's support for GnuTLS had known issues +before cURL 7.21.0 and we recommend using the latest cURL release or +linking against OpenSSL. Most other distributions already link PycURL +and cURL against OpenSSL. The command:: + + python -c 'import pycurl; print pycurl.version' + +can be used to determine the libraries PycURL and cURL are linked +against. Other significant changes: @@ -37,10 +43,10 @@ Other significant changes: - The watcher will now reset the error count for failed instances after 8 hours, thus allowing self-healing if the problem that caused the instances to be down/fail to start has cleared in the meantime -- Added a cluster parameter 'drbd_usermode_helper' that makes Ganeti - check for, and warn, if the drbd module parameter 'usermode_helper' is - not consistent with the cluster-wide setting; this is needed to make - diagnose easier of failed drbd creations +- Added a cluster parameter ``drbd_usermode_helper`` that makes Ganeti + check for, and warn, if the drbd module parameter ``usermode_helper`` + is not consistent with the cluster-wide setting; this is needed to + make diagnose easier of failed drbd creations - Started adding base IPv6 support, but this is not yet enabled/available for use - Rename operations (cluster, instance) will now return the new name, @@ -52,8 +58,8 @@ Other significant changes: paramiko python library - Fixed handling of name-resolving errors - Fixed consistency of job results on the error path -- Fixed master-failover race condition when executed in multiple times - in sequence +- Fixed master-failover race condition when executed multiple times in + sequence - Fixed many bugs related to the job queue (mostly introduced during the 2.2 development cycle, so not all are impacting 2.1) - Fixed instance migration with missing disk symlinks
