#acl PaulHowarth:read,write,admin,revert,delete All:read === Saturday 12th November 2011 === ==== Local Packages ==== * Updated `perl-Coro` to 6.07: * Work around a bug in PerlIO (setting `$SIG{__WARN__}` to a `PVCV`) * Update `ecb.h` * Updated `perl-Mail-IMAPClient` to 3.30 * `StartTLS` array `ref` argument dereferenced twice ([[CPAN:72347|CPAN RT#72347]]) * During `connect()`: Port now defaults 143 or 993 if `$self->Ssl` * Stop `reconnect` deep recursion if server disconnects on login * `reconnect()` now returns 1 on success; on error `undef` or `0=recursive` * Handle `EBADF` from `syswrite` in `_send_bytes` * Add RFC4978 `IMAP COMPRESS` Extension support ([[CPAN:67263|CPAN RT#67263]]): * New method: `compress()` * New attributes: `Compress`, `Readmoremethod` * General code clean-up: * `new()` now always returns `$self` or `undef` (never `$sock` any more) * `Socket()` now always return a socket or `undef` * `login()` now always return `$self` or `undef` * `_read_more()` will now use `Readmoremethod` if set * Missing second arg `''` for `encode_base64` causing `AUTHENTICATE PLAIN` to fail on lines longer than 76 characters . I added build and runtime dependencies on `perl(Digest::MD5)` for `DIGEST-MD5` authentication support and `perl(Compress::Zlib)` for `COMPRESS DEFLATE` support * Updated `perl-NetAddr-IP` to 4.058: * In `Lite.pm` v1.40: * Add call to `InetBase::fillIPv4` to all uses of `gethostbyname` * In `InetBase.pm` v0.06: * Break out the code that expands short IPv4 addresses into dotquad format to account for broken BSD implementations of `inet_aton` and `gethostbyname` that do not recognize the short format, and `EXPORT` this as sub '`fillIPv4`' * In `Util.pm` v1.45: * Add '`fillIPv4`' to calls to `gethostbyname` to work around broken `inet_aton` and `gethostbyname` implementations in certain BSD implementations * Updated `perl-version` to 0.95: * Restore compatibility in replacement `UNIVERSAL::VERSION` with the behaviour of Perl 5.14.x, essentially by reverting the changes in [[PerlRT:95544|Perl RT#95544]] * Fix segfault error with strings that begin with 'v', especially the string 'version' ([[CPAN:72365|CPAN RT#72365]]) * Forbid all math operations on version objects in base class; this was already the case for XS code but the pure Perl was lacking ([[CPAN:70950|CPAN RT#70950]]) ----