Your text says the maintenance will start at 08:00 UTC, but the link implies 00:00 UTC. Which is it?

Shubinator

On Tue, May 31, 2011 at 2:41 PM, River Tarnell <river.tarnell@wikimedia.de> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

On the morning (UTC) of June 6th we will performance general maintenance[0]
on all servers.  Services will be affected as follows:

 Service                   | Expected impact
 --------------------------+--------------------------------------------------
 Entire platform           | As described in maintenance schedule[0]
 FishEye                   | Unavailable for < 10 minutes

[0] https://wiki.toolserver.org/view/Maintenance_schedule

Start time: Monday, 6th June, 0800h UTC (or possibly earlier)
http://time.tcx.org.uk/utc/2011-06-06/00:00

End time: Monday, 6th June, 1200h UTC (estimated)
http://time.tcx.org.uk/utc/2011-06-06/12:00

Details:

We will install current operating system patches on all servers, which will
require a reboot of each system.

 --

We will enable IPv6 on the NFS server, which might make /home
unavailable for a short period even if hosts are up.

 --

FishEye will be upgraded to 2.5.5.

 --

We will perform general software upgrades for ts-specs (/opt/ts).  A list of
software to be upgraded can be found at:

 <https://wiki.toolserver.org/view/Admin:Pending_maintenance_tasks>

Some software may be unavailable or function incorrectly during the upgrade
process, which we estimate will take under 30 minutes.

Note: Mono will not be upgraded due to a build failure which was not
fixed in time for the maintenance.

ts-specs (/opt/ts software) changes
- -----------------------------------

We now build software with GCC stack-smashing protection (-fstack-protector) by
default, and several packages have been rebuilt to benefit from this.  This
should not cause any user-noticable changes.

Some notable changes are detailed below:

webp
- ----

The "webpconv" binary is no longer provided; instead, use cwebp and dwebp.

OpenSSL
- -------

We will install a set of root CA certificates for OpenSSL, which will enable
SSL connections (e.g. from cURL or wget) to work by default, as long as the
certificate is valid, rather than requiring the user to provide a certificate
or disable checking.

The set of installed certificates will be the current Mozilla root certificate
set (from Firefox) and the Toolserver CA certificate from
https://fingerprints.toolserver.org.

Python 3
- --------

The default version of Python 3 (/usr/bin/python3) will change to 3.2.  Python
3.1 will be removed during the following maintenance.

MySQL
- -----

The MySQL client will be upgraded to 5.5.12, and will move from
/opt/ts/mysql/5.1/bin to /opt/ts/bin.  If you currently call "mysql" without a
path, you do not need to change anything.  If you use
"/opt/ts/mysql/5.1/bin/mysql", you should change to "/opt/ts/bin/mysql" (or
preferably remove the path and rely on $PATH).  The old (5.1) client will still
be available for now.

The MySQL client library will also move to /opt/ts/lib.  The old client library
will still be available, but if you have any compiled software which links
against MySQL, you should re-compile it with the client library in /opt/ts/lib.

libpng
- ------

libpng has been upgraded from 1.4 to 1.5.  A 1.4 runtime library is provided
for compatibility, but if you have any software that links against libpng, you
should recompile it with 1.5.  The following warning (from the libpng
documentation) applies to this upgrade:

       The libpng 1.5.x series continues the evolution of the libpng API,
       finally hiding the contents of the venerable and hoary png_struct and
       png_info data structures inside private (i.e., non-installed) header
       files. Instead of direct struct-access, applications should be using
       the various png_get_xxx() and png_set_xxx() accessor functions, which
       have existed for almost as long as libpng itself. (Apps that compiled
       against libpng 1.4 without warnings about deprecated features should
       happily compile against 1.5, too.)

GCC
- ---

GCC has been upgraded to 4.6.0.  This should be backwards compatible, so there
is no need to recompile software.  There are two relevant changes for C++ users:

* If you define _XOPEN_SOURCE, you need to use -D_XOPEN_SOURCE=600.
 -D_XOPEN_SOURCE=500 will not work.

* GCC 4.6 will no longer accept a const object without a ctor, i.e.:

   struct S { };
   const S o;

 The fix is to either add an empty constructor, or explicitly default-initialise
 the object:

   const S o = S();

       - river.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (SunOS)

iEYEARECAAYFAk3lYHIACgkQIXd7fCuc5vKCpgCfTKXkByYIjD8f7sFhSRk+kMSl
BksAoI86/sVpyhFt6YoFpYjI+OUS+OQj
=+Pc2
-----END PGP SIGNATURE-----

_______________________________________________
Toolserver-l mailing list (Toolserver-l@lists.wikimedia.org)
https://lists.wikimedia.org/mailman/listinfo/toolserver-l
Posting guidelines for this list: https://wiki.toolserver.org/view/Mailing_list_etiquette