From: Matthias A. <mat...@gm...> - 2005-07-02 14:39:51
|
Greetings, a long time ago, Eric S. Raymond released fetchmail 6.2.5. It was decided that the code was handed to new maintainers, but the handover didn't really improve the maintenance situation - it turned out that the new maintainers had only a little more time than ESR. We have tried to move development to BerliOS to make the development process more visible, but figured that BerliOS's SVN was instable at the time, so we moved the repository again - the new one is stable, and my thanks to Graham Wilson for arranging for the new repo. At any rate, some work has taken place though in spite of all difficulties; over two dozen bugfixes were made, and several other changes. Details below. We know many users appreciate fetchnews, and now it's your chance to help the fetchmail project, by testing the current code, so we can know the next release will be good. I have rolled a snapshot of the current SVN repository contents into a tarball, with the preliminary version tag 6.2.6.alpha1. Download from: <http://home.pages.de/~mandree/fetchmail/fetchmail-6.2.6.alpha1.tar.bz2>. Users who can afford to run a test version of the code, or are annoyed by a particular 6.2.5 bug, are asked to test the code and see if their favorite 6.2.5 bugs are really gone from the alpha version, or if new bugs have appeared, and report problems, important bugs that remain AND are easy to fix to the lists. It is important that you drop a line even if you found that the alpha version worked well, otherwise we don't know that the alpha version has been tested and found to be no worse than 6.2.5 - which is all we're after. Note that the current alpha is mostly untested, so run this on test machines first before putting into production. This comes, as usual, without any guarantees. User feedback on the alpha or upcoming beta versions is an absolute requirement before we can move forward to a new stable release. The changes since 6.2.5 are as follows (taken from the NEWS file): ---------------------------------------------------------------------------- Developer who merged or committed the patch in parentheses. * Sunil Shetye's fix to force fetchsizelimit to 1 for APOP and RPOP. * PopDel.py removed from contrib at author's request. * Matthias Andree's fix for Sunil Shetye's fetch-split patch * Include James Stone's moldremover.py script. * Enable .fetchmailrc permissions checking under Cygwin. * Nalin Dahyabai's fix for POP3 strong authentication. * Revised Nalin Dahyabai's fix for POP3 strong authentication (Matthias Andree, the original version would go into an infinite loop when CAPA failed; found by David Greaves.) * HOME_ETC patch for PLD Linux. * Sunil Shetye's fix for SSL configuration. * Simon Josefsson's patch for GSS library support. * Added Andrey Lelikov's recupe for Hotmail and Lycos Webmail. * Remove blank between MAIL FROM: and <, which causes Cyrus to complain. Patch by Phil Endecott. (Rob Funk) * Switched to automake. (Matthias Andree) * Build fixes for HESIOD and resolv.h trouble on FreeBSD. (Matthias Andree) * Fabrice Bellet's fix for Red Hat bug #113492, fetchmail hangs in IMAP mode after EXPUNGE when the server (Dovecot 0.99.10) doesn't update RECENT and EXISTS counts. (Matthias Andree) * Holger Mauermann's bounce patch, to use a NULL envelope from, not write a Return-Path header (both to meet RFC-2821), changed From, added Subject header, rewording the human readable part. (Matthias Andree) * Merge Sunil Shetye's time.h handling fix. (Matthias Andree) * Merge Gerd von Egidy's patch to avoid a segfault in multidrop/received mode when the Received: headers are malformatted. (Matthias Andree) * MIME-encode bodies and Subject headers of warning messages (Matthias Andree), limiting the header to 7 bits. * Normalize most locale codesets to IANA codesets, based on norm_charmap.c by Markus Kuhn. (Matthias Andree) * Remove sleep(3) after POP3 login, patch by Brian Candler. (Matthias Andree) * Fix option parsing bug that trashes the showdots setting when more than one server is configured. Patch by Brian Candler. (Matthias Andree) * Honor sslcertpath setting even if sslcertck is unset. Patch by Brian Candler. (Matthias Andree) * SSL certificate checking fixes, don't display same error message twice in succession, make sure that Common Name and fingerprint checking are only done once. Print all validation warnings/errors even if not in verbose mode. Patch by Brian Candler. (Matthias Andree) * Import Bjorn Reese and Daniel Stenberg's MIT-licensed Trio 1.10 from http://daniel.haxx.se/projects/trio/ for systems that do not support snprintf or vsnprintf. (Matthias Andree) * Clean up the horrible #ifdef HAVE_[V]SNPRINTF that made the code unreadable. Use Trio where [v]snprintf is/are missing. (Matthias Andree) * Default to Linux 2.2 /proc/net/dev format, and use uname(2) to determine the kernel version instead of calling uname(1). Thanks to Paul Slootman. (Matthias Andree) * Be more careful when swapping UID lists or writing the .fetchids file, requested by Manfred Weihs. (Matthias Andree) * Print a warning if multidrop configuration is attempted without envelope option. (Matthias Andree) * Split information on fetchmail versions before 6.0.0 to a separate OLDNEWS file. (Matthias Andree) * Merge SuSE patches: (sent by Stanislav Brabec, merged by Matthias Andree) - fetchmail-6.2.5-declaration.patch (double sigint_handler decl/getpass.c) - fetchmail-6.2.5-implicit-declaration.patch (missing #include) - fetchmail-6.2.5-random-result.patch (uninitialized variable/opie.c) * Revised some bogus assertions about POP3 LAST and UIDL use in the manual page. UIDL isn't flaky as the man page suggested, but a reliability feature. In fact, IMAP4 code is flaky in that it relies on the upstream seen flags. (Matthias Andree) * Miloslav Trmac's patch for fetchmailconf to support string-type values of the "port" variable, avoiding "port None" corruption in .fetchmailrc. To fix Redhat Bug #55623 (Matthias Andree) * de.po fixes from Nico Golde (Matthias Andree) * es.po fixes from Jesus Roncero, Debian bug #286044 (Matthias Andree) * sink.c fix from Cesar Eduardo Barros, to avoid double @ in address when username contains an @ and the envelope sender is null, Debian bug #272289 (Matthias Andree) ---------------------------------------------------------------------------- -- Matthias Andree |