head 1.24; access; symbols pkgsrc-2023Q4:1.24.0.18 pkgsrc-2023Q4-base:1.24 pkgsrc-2023Q3:1.24.0.16 pkgsrc-2023Q3-base:1.24 pkgsrc-2023Q2:1.24.0.14 pkgsrc-2023Q2-base:1.24 pkgsrc-2023Q1:1.24.0.12 pkgsrc-2023Q1-base:1.24 pkgsrc-2022Q4:1.24.0.10 pkgsrc-2022Q4-base:1.24 pkgsrc-2022Q3:1.24.0.8 pkgsrc-2022Q3-base:1.24 pkgsrc-2022Q2:1.24.0.6 pkgsrc-2022Q2-base:1.24 pkgsrc-2022Q1:1.24.0.4 pkgsrc-2022Q1-base:1.24 pkgsrc-2021Q4:1.24.0.2 pkgsrc-2021Q4-base:1.24 pkgsrc-2021Q3:1.22.0.2 pkgsrc-2021Q3-base:1.22 pkgsrc-2021Q2:1.21.0.8 pkgsrc-2021Q2-base:1.21 pkgsrc-2021Q1:1.21.0.6 pkgsrc-2021Q1-base:1.21 pkgsrc-2020Q4:1.21.0.4 pkgsrc-2020Q4-base:1.21 pkgsrc-2020Q3:1.21.0.2 pkgsrc-2020Q3-base:1.21 pkgsrc-2020Q2:1.20.0.12 pkgsrc-2020Q2-base:1.20 pkgsrc-2020Q1:1.20.0.8 pkgsrc-2020Q1-base:1.20 pkgsrc-2019Q4:1.20.0.10 pkgsrc-2019Q4-base:1.20 pkgsrc-2019Q3:1.20.0.6 pkgsrc-2019Q3-base:1.20 pkgsrc-2019Q2:1.20.0.4 pkgsrc-2019Q2-base:1.20 pkgsrc-2019Q1:1.20.0.2 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.19.0.14 pkgsrc-2018Q4-base:1.19 pkgsrc-2018Q3:1.19.0.12 pkgsrc-2018Q3-base:1.19 pkgsrc-2018Q2:1.19.0.10 pkgsrc-2018Q2-base:1.19 pkgsrc-2018Q1:1.19.0.8 pkgsrc-2018Q1-base:1.19 pkgsrc-2017Q4:1.19.0.6 pkgsrc-2017Q4-base:1.19 pkgsrc-2017Q3:1.19.0.4 pkgsrc-2017Q3-base:1.19 pkgsrc-2017Q2:1.18.0.10 pkgsrc-2017Q2-base:1.18 pkgsrc-2017Q1:1.18.0.8 pkgsrc-2017Q1-base:1.18 pkgsrc-2016Q4:1.18.0.6 pkgsrc-2016Q4-base:1.18 pkgsrc-2016Q3:1.18.0.4 pkgsrc-2016Q3-base:1.18 pkgsrc-2016Q2:1.18.0.2 pkgsrc-2016Q2-base:1.18 pkgsrc-2016Q1:1.17.0.4 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.2 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.16.0.18 pkgsrc-2015Q3-base:1.16 pkgsrc-2015Q2:1.16.0.16 pkgsrc-2015Q2-base:1.16 pkgsrc-2015Q1:1.16.0.14 pkgsrc-2015Q1-base:1.16 pkgsrc-2014Q4:1.16.0.12 pkgsrc-2014Q4-base:1.16 pkgsrc-2014Q3:1.16.0.10 pkgsrc-2014Q3-base:1.16 pkgsrc-2014Q2:1.16.0.8 pkgsrc-2014Q2-base:1.16 pkgsrc-2014Q1:1.16.0.6 pkgsrc-2014Q1-base:1.16 pkgsrc-2013Q4:1.16.0.4 pkgsrc-2013Q4-base:1.16 pkgsrc-2013Q3:1.16.0.2 pkgsrc-2013Q3-base:1.16 pkgsrc-2013Q2:1.15.0.8 pkgsrc-2013Q2-base:1.15 pkgsrc-2013Q1:1.15.0.6 pkgsrc-2013Q1-base:1.15 pkgsrc-2012Q4:1.15.0.4 pkgsrc-2012Q4-base:1.15 pkgsrc-2012Q3:1.15.0.2 pkgsrc-2012Q3-base:1.15 pkgsrc-2012Q2:1.13.0.6 pkgsrc-2012Q2-base:1.13 pkgsrc-2012Q1:1.13.0.4 pkgsrc-2012Q1-base:1.13 pkgsrc-2011Q4:1.13.0.2 pkgsrc-2011Q4-base:1.13 pkgsrc-2011Q3:1.12.0.14 pkgsrc-2011Q3-base:1.12 pkgsrc-2011Q2:1.12.0.12 pkgsrc-2011Q2-base:1.12 pkgsrc-2011Q1:1.12.0.10 pkgsrc-2011Q1-base:1.12 pkgsrc-2010Q4:1.12.0.8 pkgsrc-2010Q4-base:1.12 pkgsrc-2010Q3:1.12.0.6 pkgsrc-2010Q3-base:1.12 pkgsrc-2010Q2:1.12.0.4 pkgsrc-2010Q2-base:1.12 pkgsrc-2010Q1:1.12.0.2 pkgsrc-2010Q1-base:1.12 pkgsrc-2009Q4:1.11.0.4 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.11.0.2 pkgsrc-2009Q3-base:1.11 pkgsrc-2009Q2:1.10.0.2 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.9.0.2 pkgsrc-2009Q1-base:1.9 pkgsrc-2008Q4:1.7.0.2 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.6.0.4 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.2 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.5.0.4 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.2 pkgsrc-2008Q1:1.4.0.26 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.24 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.22 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.20 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.18 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.16 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.14 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.12 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.10 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.8 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.6 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.4 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.2 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.3.0.8 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.6 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.4 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.3.0.2 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.2.0.10 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.6 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.2; locks; strict; comment @# @; 1.24 date 2021.10.26.10.54.16; author nia; state Exp; branches; next 1.23; commitid 4oqMIfLoj7jhgjeD; 1.23 date 2021.10.07.14.25.34; author nia; state Exp; branches; next 1.22; commitid qxYyTRMxdIO13TbD; 1.22 date 2021.07.07.07.54.06; author wen; state Exp; branches; next 1.21; commitid PpA7lrgxhew8Q10D; 1.21 date 2020.09.07.11.44.23; author wiz; state Exp; branches; next 1.20; commitid QDL8Ntopb4P2R6nC; 1.20 date 2019.01.03.12.51.26; author wen; state Exp; branches; next 1.19; commitid snBUrSVpssroVk6B; 1.19 date 2017.09.17.19.55.33; author wiz; state Exp; branches; next 1.18; commitid WnCPr36OKrKNtA7A; 1.18 date 2016.06.13.07.39.40; author wen; state Exp; branches; next 1.17; commitid Hm7ZfpwXjdC2ehaz; 1.17 date 2015.11.03.23.27.14; author agc; state Exp; branches; next 1.16; commitid OJ0eRxlNlbZfDHHy; 1.16 date 2013.08.26.09.58.08; author abs; state Exp; branches; next 1.15; commitid oWy14Bkrzh6lQW2x; 1.15 date 2012.08.17.15.26.01; author wen; state Exp; branches; next 1.14; 1.14 date 2012.07.11.15.38.35; author wen; state Exp; branches; next 1.13; 1.13 date 2011.12.07.04.34.07; author hiramatsu; state Exp; branches; next 1.12; 1.12 date 2010.02.04.12.09.39; author wiz; state Exp; branches; next 1.11; 1.11 date 2009.08.13.15.15.11; author abs; state Exp; branches; next 1.10; 1.10 date 2009.05.21.18.14.39; author sno; state Exp; branches; next 1.9; 1.9 date 2009.02.22.12.38.01; author he; state Exp; branches; next 1.8; 1.8 date 2009.01.05.13.39.03; author he; state Exp; branches; next 1.7; 1.7 date 2008.11.18.00.00.11; author he; state Exp; branches; next 1.6; 1.6 date 2008.07.18.13.07.51; author rhaen; state Exp; branches; next 1.5; 1.5 date 2008.04.23.21.34.18; author wiz; state Exp; branches; next 1.4; 1.4 date 2005.02.24.09.59.25; author agc; state Exp; branches; next 1.3; 1.3 date 2004.01.31.14.47.13; author toshii; state Exp; branches; next 1.2; 1.2 date 2001.04.20.13.10.01; author agc; state Exp; branches; next 1.1; 1.1 date 2001.04.17.11.34.37; author agc; state Exp; branches; next ; desc @@ 1.24 log @mail: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles were unfetchable (possibly fetched conditionally?): ./mail/qmail/distinfo netqmail-1.05-TAI-leapsecs.patch @ text @$NetBSD: distinfo,v 1.23 2021/10/07 14:25:34 nia Exp $ BLAKE2s (Mail-IMAPClient-3.43.tar.gz) = c5b6b8a8a1abe97190f936c528262581c659b4af2255ee58a29474436eb23c72 SHA512 (Mail-IMAPClient-3.43.tar.gz) = 9e2346238d68ea62c0ad2e5c03ae9a36face8238dbccbbc083bcefd41d82a7f75887e3245c792e4bd2a5999ce66fabdc4e861118904e96cf2781e1ca549a1b09 Size (Mail-IMAPClient-3.43.tar.gz) = 189679 bytes @ 1.23 log @mail: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2021/07/07 07:54:06 wen Exp $ d3 1 a3 1 RMD160 (Mail-IMAPClient-3.43.tar.gz) = f880d7b79c30af22a706d24a873a7aa546ed9be3 @ 1.22 log @Update to 3.43 Upstream changes: version 3.43: Tue Feb 16 16:53:26 UTC 2021 - admin: update copyright, move from rt.cpan.org (retired) to github - rt.cpan.org#132720: compress: Readmethod: avoid false-positive EOF [Eric Wong] - rt.cpan.org#129920: Parsing headers fails under special condition [Jens Berthold] - rt.cpan.org#132654: avoid cyclic reference on ->compress [Eric Wong] - rt.cpan.org#132380: append_string can fail to match APPENDUID in response [Radomír Polách] - rt.cpan.org#133496: allow for undocumented BODYSTRUCTURE extensions [Rhesa Rozendaal] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2020/09/07 11:44:23 wiz Exp $ a2 1 SHA1 (Mail-IMAPClient-3.43.tar.gz) = eb42d71afd62cba123fb5c9b806adc59b2ccd4d6 @ 1.21 log @p5-Mail-IMAPClient: update to 3.42. version 3.42: Sun Feb 24 00:43:29 UTC 2019 - rt.cpan.org#12859: has_capability() changes in 3.41 broke imap4rev1() [Gilles Lamiral and Gábor Leszlauer] - updated http:// to https:// URLs for referenced resources - updated copyright for 2019 version 3.41: Thu Feb 21 01:47:42 UTC 2019 - rt.cpan.org#128220: unseen(), messages() and related POD cleanup [Dan Jacobson] - rt.cpan.org#128264: parse_message() minor code/POD cleanup [Dan Jacobson] - rt.cpan.org#128215: verb missing in messages() POD [Gilles Lamiral and Dan Jacobson] - rt.cpan.org#127271: simplify capability handling via has_capability enhancements +* has_capability() success returns(true) with server response data, not always '1' + enhanced t/capability.t test cases + updated POD for capability() and has_capability() [Gilles Lamiral and Mark Overmeer] - rt.cpan.org#122373: use of IO::Socket::IP led to connect(empty args) regression [Gilles Lamiral] - rt.cpan.org#128127: fix minor POD typo for search() [Gregor Herrmann] - folders()/subscribed() remove mailboxes with \Noselect attribute [Ashley Willis] - fetch_hash() remove quotes around header names (seen w/outlook.com) [Ashley Willis] - use first over grep for minor efficiency gains - other minor POD cleanup @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2019/01/03 12:51:26 wen Exp $ d3 4 a6 4 SHA1 (Mail-IMAPClient-3.42.tar.gz) = a78880bbe5decee96c25b9004807e983a46c1207 RMD160 (Mail-IMAPClient-3.42.tar.gz) = 14acb8b2b8ed44268a10d086825377ffaa2fbfaf SHA512 (Mail-IMAPClient-3.42.tar.gz) = 1aa289efb6af5fe58734b26f40e98511f5e0f1ec5b74ffba09921e504bd87734d2f98c009e55815209c45a2d0ab9f74a2c164d2c4a3c490d58c8fb820173fa26 Size (Mail-IMAPClient-3.42.tar.gz) = 192320 bytes @ 1.20 log @Update to 3.40 Upstream changes: version 3.40: Thu Dec 6 01:44:16 UTC 2018 - rt.cpan.org#122373 support IPv6 by using IO::Socket::IP over IO::Socket::INET [Gilles Lamiral and Mark Overmeer] - rt.cpan.org#127103 flags() undef value as an ARRAY reference on a bogus message [Gilles Lamiral] - rt.cpan.org#124523 update examples/populate_mailbox.pl timegm usage [Bernhard M. W.] - t/capability.t: added first set of tests - t/quota.t: minor fix when tests skipped @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2017/09/17 19:55:33 wiz Exp $ d3 4 a6 4 SHA1 (Mail-IMAPClient-3.40.tar.gz) = 7975558831dbed26361737747e359ab930fa1d0c RMD160 (Mail-IMAPClient-3.40.tar.gz) = cbeaa1a841f30933e6e251b5821f9af59c2c0bfd SHA512 (Mail-IMAPClient-3.40.tar.gz) = e196a240339842671dd1a8c20f2d7e6ac9e2f81e8917aace290066ad38fc18f37b55f63fc3e79ecb448c3559a70b926203c775c35290943e68aa71e9b93f4f3a Size (Mail-IMAPClient-3.40.tar.gz) = 191077 bytes @ 1.19 log @p5-Mail-IMAPClient: update to 3.39. version 3.39: Fri Feb 3 00:43:00 UTC 2017 - rt.cpan.org#115726: uninitialized value via fetch_hash [Malte Stretz] - rt.cpan.org#119523: better error reporting on failed TLS connections [Matthew Horsfall] - rt.cpan.org#114904: document noop() [Glenn Golden] - rt.cpan.org#97718: (redux) never retry DONE [Laurence Darby] - _imap_command() new doretry => 0|1 option to suppress/allow retry - updated copyright for 2017 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2016/06/13 07:39:40 wen Exp $ d3 4 a6 4 SHA1 (Mail-IMAPClient-3.39.tar.gz) = 3a6ec0068649af41db09fd9e044e7484f77e031c RMD160 (Mail-IMAPClient-3.39.tar.gz) = 012e016a5a9d1c121ed3a827f7c2d23b07c4a642 SHA512 (Mail-IMAPClient-3.39.tar.gz) = 156e5f6682d55f2c112ae5065448f0c502d3e748c4405768152ccccd7d944cf949f7c3fd42f30f40c86337457dea5c037959bf29739e4c413e4b45af2b74c222 Size (Mail-IMAPClient-3.39.tar.gz) = 190965 bytes @ 1.18 log @Update to 3.38 Upstream changes: version 3.38: Tue Feb 9 02:48:21 UTC 2016 - rt.cpan.org#107592: redact credentials via debug if !Showcredentials [Gilles Lamiral] - rt.cpan.org#110273: failure to quote password values (regression introduced in 3.36 via fix for rt.cpan.org#100601) [Gilles Lamiral] - rt.cpan.org#107593: allow getquota("") - *Quote() now returns qq("") for defined but empty values - rt.cpan.org#107011: fix folders_hash() docs and usage in is_parent() [Gilles Lamiral] - rt.cpan.org#106500: split UID EXPUNGE with a large sequence set - added t/quota.t and t/lib/MyTest.pm for testing - updated copyright for 2016 version 3.37: Fri Aug 14 11:04:53 EDT 2015 - regex fix in rt.cpan.org#96575 required Perl 5.10 updated regex to be backwards compatible with Perl 5.8 [Paul Howarth] version 3.36: Fri Aug 14 01:40:50 UTC 2015 - rt.cpan.org#96575: parsing fixes for fetch_hash and bodystructure + better handling of data containing escaped characters [Ken Neighbors] - rt.cpan.org#97718: hang waiting for tag if DONE sent outside of IDLE [Laurence Darby] - rt.cpan.org#100683: failed literal commands hang waiting for '+' [Matthias Pitzl] - rt.cpan.org#100601: login() fails if username requires use of literals [Andy Lyttle] - *rt.cpan.org#103823: is_parent() should return undef on \NoInferiors [Gilles Lamiral] - rt.cpan.org#105456: fetch_hash fails if sequence number contains '*' + *no longer removing unrequested data (except UID) in returned hashes [Gilles Lamiral] - rt.cpan.org#91912: selectable broke in 3.29 due to \b around \NoSelect [Justin Vallon, Gilles Lamiral] - some documentation, test cleanup and new tests version 3.35: Fri, Nov 22, 2013 2:18:41 PM - *use Quote() over Massage() to avoid stripping double quotes from arg + removed constant NonFolderArg + may deprecate Massage() in a future release - _list_or_lsub failed to handle folder names with double quotes + cleanup Escaped_results() + new methods: Escaped_history() _escaped_trans_data() + removed method: _list_response_preprocess() [Gilles Lamiral, Victor Lé–‰ - rt.cpan.org#90315: getacl on a folder returned as literal failed + _read_line could remove extra space when literal data was received [Carl Karcher] - rt.cpan.org#89040: typo fixes [David Steinbrunner] version 3.34: Fri, Sep 27, 2013 12:50:17 AM - make Makefile.PL use non-interactive and document test.txt usage - new attribute: Socketargs => [ (IO::Socket::.. args) ] + cleanup connect() to more flexible with IO::Socket::* args - untagged server data during send literal may cause client to hang [Arthur Wolfe, Josh Hillman] + _send_line() needs '+' only to know it is OK to send LITERAL data + created _response_code_sub() to simplify _get_response() - remove internal "Folders" cache - Allow for RFC 6154 "IMAP LIST Extension for Special-Use Mailboxes" [Mathias Reitinger] + new method: folders_hash() + deprecate: xlist_folders(), xlist() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2015/11/03 23:27:14 agc Exp $ d3 4 a6 4 SHA1 (Mail-IMAPClient-3.38.tar.gz) = 57a4213e0182d60e6b7d55f0014c463cbbda524d RMD160 (Mail-IMAPClient-3.38.tar.gz) = 71147111d79ed1924331a7d54f587fcbbdddecf9 SHA512 (Mail-IMAPClient-3.38.tar.gz) = aa2d4ae43ac221db5b99d20884d34ce41fabdc593cee48e7daf7d7048dd351026231f9a4193044f42eb17c8d303b5af0b924bea17fed27c4d0934ca2935b73f3 Size (Mail-IMAPClient-3.38.tar.gz) = 190487 bytes @ 1.17 log @Add SHA512 digests for distfiles for mail category Problems found locating distfiles: Package mutt: missing distfile patch-1.5.24.rr.compressed.gz Package p5-Email-Valid: missing distfile Email-Valid-1.198.tar.gz Package pine: missing distfile fancy.patch.gz Package postgrey: missing distfile targrey-0.31-postgrey-1.34.patch Package qmail: missing distfile badrcptto.patch Package qmail: missing distfile outgoingip.patch Package qmail: missing distfile qmail-1.03-realrcptto-2006.12.10.patch Package qmail: missing distfile qmail-smtpd-viruscan-1.3.patch Package thunderbird24: missing distfile enigmail-1.7.2.tar.gz Package thunderbird31: missing distfile enigmail-1.7.2.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2013/08/26 09:58:08 abs Exp $ d3 4 a6 5 SHA1 (Mail-IMAPClient-3.33.tar.gz) = 0c522d4c9f990357e5ad786d450d9a3430999da5 RMD160 (Mail-IMAPClient-3.33.tar.gz) = d279e57160d44099d7873c070cb03b025a8760e7 SHA512 (Mail-IMAPClient-3.33.tar.gz) = f163ecc4dc30c62a9df0c9361eab4cabddab0f3320c2f32325d28b3e7101439fd45e1cfb958479a43f6c7104e71f7f15ad455e7cf495fd389bf8decb4bd67df9 Size (Mail-IMAPClient-3.33.tar.gz) = 185422 bytes SHA1 (patch-lib_Mail_IMAPClient.pm) = 23b59bf1924248b040b9f20576c20aa26b5101eb @ 1.16 log @Updated mail/p5-Mail-IMAPClient to 3.33 version 3.33: Tue, May 14, 2013 10:12:43 AM - more cleanup on use of $@@ and $! - cleanup get_bodystructure / get_envelope - allow Ssl arg as an arrayref to pass args to IO::Socket::SSL [Ramana V Mokkapati] - no need to Massage() the folder name in uidnext() - rt.cpan.org#84028: get_envelope() fails when subject ends w/backslash [Andy Lyttle] - rt.cpan.org#79476: move()/copy() with sequence causes numeric warning [Oleg G] - *move()/copy() no longer sort message(s) provided by caller pkgsrc-changes: Set MultiHomed => 1 in call to IO::Socket::INET to allow fallback to IPv4 when server has both IPv4 and IPv6 addresses and no reliable IPv6 route @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2012/08/17 15:26:01 wen Exp $ d5 1 @ 1.15 log @Update to 3.32 Upstream changes: version 3.32: Fri, Aug 10, 2012 4:43:24 PM - document RFC2087 quota related calls [Mathias Reitinger] documentation request - rt.cpan.org#78474: idle/idle_data documentation error [Dima Kogan] - Quote()/Massage() now uses literals for non ascii data [Mathias Reitinger] reported issues with utf8 data in password - use Quote()/Massage() consistently now in: login() proxyauth() deleteacl() setacl() listrights() rename() - documented deleteacl() and other minor pod cleanup - ran Mail::IMAPClient::BodyStructure through perltidy - update year in README/pod to 2012 - rt.cpan.org#74733: Fails with Parse::RecDescent >= 1.966_002 rt.cpan.org#74593: Recent changes break Module::ExtractUse and ... [ANDK, TEAM, SREZIC, NBEBOUT at CPAN and nine from detonation] - Makefile.PL avoid buggy Parse::RecDescent 1.966_002 until 1.967_009 - rt.cpan.org#76989: Mail::IMAPClient::BodyStructure usage/docs [Pierluigi Frullani] - fix incorrect documentation on new() - lots of doc verbiage updates @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2012/07/11 15:38:35 wen Exp $ d3 4 a6 3 SHA1 (Mail-IMAPClient-3.32.tar.gz) = 88ade20546b4754e075aba0d268043e6c51d113f RMD160 (Mail-IMAPClient-3.32.tar.gz) = d1df02d9c46a08ab2b051c7fff68e1a7f5f0d944 Size (Mail-IMAPClient-3.32.tar.gz) = 184463 bytes @ 1.14 log @Update to 3.31 version 3.31: Mon, Mar 19, 2012 11:11:11 AM - rt.cpan.org#74799: Support for partial data responses in fetch_hash [Philip Garrett] + bonus: cleaner handling of BODY.PEEK responses - properly handle ALL|FULL|FAST fetch macros in fetch_hash @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2011/12/07 04:34:07 hiramatsu Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.31.tar.gz) = 11b066d5899590d64c24f674feee9e2ff6fd1bcc RMD160 (Mail-IMAPClient-3.31.tar.gz) = 31a1e16a92cd1fe99ea99481e2f9471d00e245ce Size (Mail-IMAPClient-3.31.tar.gz) = 183647 bytes @ 1.13 log @Update p5-Mail-IMAPClient to 3.30. Changes from previous: version 3.30: Fri Nov 11 09:37:00 EST 2011 - rt.cpan.org#72347: Starttls array ref argument dereferenced twice [Jonathan Buhacoff] - during connect(): Port now defaults 143 or 993 if $self->Ssl [Kodi Arfer] - stop reconnect deep recursion if server disconnects on login [Luca Ferrario] - reconnect() now returns 1 on success; on error undef or 0=recursive - handle EBADF from syswrite in _send_bytes - rt.cpan.org#67263: add RFC4978 IMAP COMPRESS Extension support [SDIZ] + new method: compress() + new attributes: Compress Readmoremethod - general code cleanup: + 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 [Yoshiho Yoshida] version 3.29: Tue Aug 9 00:33:52 EDT 2011 - rt.cpan.org#69876: ENVELOPE as part of fetch_hash convenience method [Chris Huttman] + added Mail::IMAPClient::BodyStructure::Envelope->parse_string($str) convenience method for handling ENVELOPE data from fetch_hash - rt.cpan.org#68310: folders() should not call exists()/STATUS [Gilles Lamiral] - affects folders() and subscribed() methods + use selectable() instead of exists() in call - consider removing extra call to folders()/subscribed() + ensure separator is set properly in folders() + selectable now properly checks for \Noselect flag + update folders() POD to match implementation behavior - rt.cpan.org#68648: [patch]: CAPABILITY after authenticate [Stef Simoens] + delete cache after State set to Authenticate - State() is no longer an auto-generated method - rt.cpan.org#68755: provided socket loses blocking in 3.19-3.28 [Martin Schmitt] version 3.28: Fri Mar 4 00:17:38 EST 2011 - rt.cpan.org#66004: internaldate() return undef if no internaldate in reply [Jason Long] - rt.cpan.org#66367: fetch_hash uses Escaped_results() in 3.26/3.27 (redo) rt.cpan.org#63524: fetch_hash() parse errors [Mathias Reitinger] + fetch_hash: only Escape() data in parenthesized list + update fetch_hash test and add a new test - do not touch CRLF in Escape()/Unescape() - added Escape() method - rt.cpan.org#66287: flags results truncated due to Maxcommandlength [Erik Colson] - rt.cpan.org#65694: SASL PLAIN: bad order of login data [Willi Mann] version 3.27: Sun Feb 13 14:37:27 EST 2011 - rt.cpan.org#65694: migrate fails [Erik Colson] - rt.cpan.org#65470: uninitialized warning in message_to_file [Gilles Lamiral, Mark Hedges] - rt.cpan.org#61835: (DOC) in LIST context undef may be returned [Stefan Völkel] + warn/highlight behavior in docs Errors section - updated documentation + migrate() documentation fixed + moved Custom Authentication Mechanisms toward end + recommended use of scalar context due to historical API behavior version 3.26: Mon Jan 31 22:15:04 EST 2011 - *require Perl 5.8.1 as constant use is invalid on 5.6 - rt.cpan.org#63524: fetch_hash() parse errors [Brian Kroth] + fixed handling of LITERAL values in response + fixed handling of field names with a dash (e.g. X-SAVEDATE) + fetch_hash now uses Escaped_results() method - *fixed Escaped_results() to properly join LITERAL data with the data that comes before and after it - *rt.cpan.org#60945: append_file() does not interpret $date as expected [Jason Long] $date should now be 1 (to use the file mtime) or a valid RFC3501 date - *rt.cpan.org#61292: memory consumption with message_string()/append() rt.cpan.org#61806: Major problem with one function in IMAPClient [Gilles Lamiral, Casey Duquette] + use @@_ / $_[] in critical places to avoid pass by value memory overhead + use in memory files in a few critical places as that code path in Mail::IMAPClient is significantly more efficient with internal memory usage + *new (undocumented/do-not-use-without-good-reason) attribute Maxappendstringlength used by append() and append_string() holds the size (in bytes, default 1 MiB) that triggers when message SCALAR(s) passed to these methods will be treated as an in memory file. This attribute will likely be removed in a future version. + *append() and append_string() now call append_file() and use an im memory file when length($message) is greater than Maxappendstringlength; other minor code cleanup + *message_string() now calls message_to_file() and uses an in memory file + refactor message_to_file() to use internal _imap_uid_command() + update _read_line() to be more efficient w/CPU in critical section by pulling isa() checks out of main loop also conserve memory by not storing an extra copy of LITERAL data if the data was put into a filehandle from the caller + Memory/working set (KB) comparison (Perl 5.10 cygwin Win7): - test: message_string on 6.1M msg and then append 6.1M msg version | start | after message_string | after append --------+-------+----------------------+------------- 2.2.9 | 7624 | 74404 | 131896 3.25 | 7716 | 74408 | 156532 3.26 | 7684 | 33372 | 42608 - minor arg cleanup of noop() and tag_and_run() - rt.cpan.org#63444: relax get_envelope(), allow empty reply-to [Nikolay Kravchenko] - rt.cpan.org#61068: append_string can invalidate a good $date - rt.cpan.org#60045: Logout error if delay between BYE and tagged OK [Armin Wolfermann] no longer set an error when this happens - rt.cpan.org#61062: migrate() errors [Johan Ekenberg] + rewrote migrate() to be functional and simple - Update README and cleanup several old or out of date files version 3.25: Fri May 28 00:07:40 EDT 2010 - fix body_string parsing bug and added tests in t/body_string.t [Heiko Schlittermann] - rt.cpan.org#57661: uninitialized value warning in IMAPClient::thread [Max Bowsher] - rt.cpan.org#57337: Correctly handle multiparts in BodyStructure.pm [Robert Norris] fixes in Mail::IMAPClient::BodyStructure::bodystructure for bugs still in release 3.24 - rt.cpan.org#57659: install fails when using cPanel GUI [Ken Parisi] hack Makefile.PL to use alarm() and timeout prompt() gracefully - relax t/basic.t logout() error check (allow 'BYE' instead of 'OK') - left examples/idle.pl out of MANIFEST for 3.24 version 3.24: Fri May 7 17:02:35 EDT 2010 - rt.cpan.org#48912: wrong part numbers in multipart messages [Dmitry Bigunyak, Gabor Leszlauer] - fix Mail::IMAPClient::BodyStructure::bodystructure to properly assign parts for messages using multipart and also include .TEXT parts as well (still not including top level HEADER and TEXT though - bug?) - allow _load_module() to set $@@ and LastError if module load fails - rt.cpan.org#55527: [no] disconnect during DESTROY [Stefan Seifert] - updated logout documentation to correctly state that DESTROY is not used to force an automatic logout on DESTROY despite documentation that indicated otherwise - update append* documentation to match current implementation - rt.cpan.org#55898: append_file can send too many bytes [Jeremy Robst] - avoid append_file corner cases operating on lines instead of buffers - use binmode on filehandle in append_file - add tests to t/basic.t for append_file - rt.cpan.org#57048: _quote_search() using $_ in loop instead of $v [Matthaus Kiem] - added examples/idle.pl program showing use of idle and idle_data - idle_data() should not read/block after server returns data [Marc Thielemann] - idle_data() _get_response regexp updated to not match errors - idle_data() now uses a timeout of 0 by default as documented - _get_response() now checks for defined($code) to allow $code==0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2010/02/04 12:09:39 wiz Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.30.tar.gz) = c8f43e53bc77eb28c34829065d1a768bfb6d9004 RMD160 (Mail-IMAPClient-3.30.tar.gz) = 8b50c91c3724ad6dd6e64af9ca003ef238893823 Size (Mail-IMAPClient-3.30.tar.gz) = 183267 bytes @ 1.12 log @Update to 3.23, provided by Wen Heping in PR 42739. version 3.23: Fri Jan 29 00:39:27 EST 2010 - new beta idle_data() method to retrieve untagged messages during idle similar to method suggested by Daniel Richard G - added/updated documentation for idle, idle_data, and done - rt.cpan.org#53998: fix NTLM auth: call ntlm with challenge string [Dragoslav Mlakar] - report the return value from select/_read_more on errors - logout() again returns the success/failure of the LOGOUT command - set/return error when $response->() returns undef in authenticate() - new internal method _load_module() centralizing some 'require' calls - localize use $@@ in several places to avoid stomping on global val - refactor code calling _read_more() to centralize error handling version 3.22: Thu Jan 21 15:25:54 EST 2010 - rt.cpan.org#52313: Getting read errors if Fast_io is set to 1 [Jukka Huhta] - updated Maxttemperrors docs related to EAGAIN handling - new starttls() method and Starttls attribute to support STARTTLS - update parse_headers to try harder to find UID in fetch response version 3.21: Tue Sep 22 19:45:13 EDT 2009 - rt.cpan.org#49691: rewrite of fetch_hash to resolve several issues [Robert Norris] includes new tests via t/fetch_hash.t - rt.cpan.org#48980: (enhancement) add support for XLIST extension [Robert Norris] - rt.cpan.org#49024: NIL personal name returned by *_addresses methods [Dmitry Bigunyak] - rt.cpan.org#49401: IMAPClient expunge fails (unless folder arg used) [Gary Baluha] - update/clarify close and expunge documentation a little version 3.20: Fri Aug 21 17:40:40 EDT 2009 - added file/tests in t/simple.t - added methods Rfc3501_date/Rfc3501_datetime used by deprecated methods Rfc2060_date/Rfc2060_datetime rt.cpan.org#48510: Rfc3501_date/Rfc3501_datetime methods do not exist [sedmonds] - login() hack to quote an empty password rt.cpan.org#48107: Cannot LOGIN with empty password [skunk] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2009/08/13 15:15:11 abs Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.23.tar.gz) = c81df3051fb332a06485665b5c0a43096ee8a81d RMD160 (Mail-IMAPClient-3.23.tar.gz) = acdf03e2d82f0fcd2b2d5faa3f41b3e15c4a655d Size (Mail-IMAPClient-3.23.tar.gz) = 183092 bytes @ 1.11 log @Updated mail/p5-Mail-IMAPClient to 3.19 version 3.19: Fri Jun 19 14:59:15 EDT 2009 - *search() backwards compat: caller must quote single arg properly rt.cpan.org#47044: $imap->search does not return [ekuemmer] - cleanup regexp in _send_line() - reduce extra newlines injected by _debug() version 3.19_02: Tue Jun 9 00:47:52 EDT 2009 - _list_or_lsub() now calls _list_response_preprocess so consumers of this method no longer need to deal with how LITERAL data is represented in the returned data - update _list_or_lsub_response_parse handling of folder names that came back as literal data - update comments related to _list_response_preprocess version 3.19_01: Fri Jun 5 15:45:05 EDT 2009 - make parse_headers more robust to errors/non-header data version 3.18: Wed Jun 3 23:07:12 EDT 2009 - enhance fetch_hash to enable caller to specify list of messages suggestion by [Eugene Mamaev] - better handling of untagged BYE response version 3.18_02: Wed May 27 10:02:24 EDT 2009 - *new attribute Ssl, when true causes IO::Socket::SSL to be used instead of IO::Socket::INET. This change allows Reconnectretry logic to work on SSL connections too. - have LastError cluck() if setting error to NO not connected - handle errors from imap4rev1() in multiple places - Reconnectretry/_imap_command enhancements/fixes + only run command if IsConnected + keep a temporary history of LastError(s) + sets LastError to NO not connected if ! IsConnected + retry =~ timeout|socket closed|* BYE| NO not connected - _imap_command_do reduce data logged when using APPEND - fetch() now handles messages() errors - thread(), has_capability(), capability() better error checking - authenticate() now uses _imap_command for retry mechanism - size() now sets LastError when no RFC822.SIZE is found version 3.18_01: Fri May 22 17:08:00 EDT 2009 - *update several methods to use common _get_response() method - refactor most code handling imap responses - new internal method _get_response() to reduce code duplication - more regex cleanup $CR/$LF (not \r\n) per perlport/IMAP spec - major cleanup/fix of append_file for rt.cpan.org#42434 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2009/05/21 18:14:39 sno Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.19.tar.gz) = 68d6fdf559fd2563cad0d2de46caf8a775b409c9 RMD160 (Mail-IMAPClient-3.19.tar.gz) = 5812e3f63036579f9fddf2ea791cdaba88ca2e47 Size (Mail-IMAPClient-3.19.tar.gz) = 175639 bytes @ 1.10 log @pkgsrc changes: - Updating package for p5 module Mail::IMAPClient from 3.14 to 3.16 - Splitting dependencies into "real depends" part and a recommended part - Add Authen::SASL as recommended dependency - Set gnu-gpl-v2 as license Upstream changes: version 3.17: Thu May 21 01:40:08 EDT 2009 - ran all test code and lib/Mail/IMAPClient.pm through Perl::Tidy - plan on using perltidy to standardize format going forward - added 13 tests to t/basic.t to cover more methods - fix some broken tests - update Makefile.PL to provide info about optional modules version 3.17_05: Tue May 19 11:04:28 EDT 2009 Potential compatibility issues highlighted with '*': - *reset LastError for every call to _imap_command_do() - *run() - use _imap_command_do(), return arrayref in scalar context - *tag_and_run() - return arrayref in scalar context - *done() - use _imap_command_do(), return arrayref in scalar context - *search() now returns empty arrayref not undef if no matches found - _imap_command_do() made more flexible to avoid code duplication - _list_response_parse renamed _list_or_lsub_response_parse - updated POD with new/updated behavior - append_string() now uses _imap_command_do() for Reconnectretry - internally use defined return values instead of only LastError() - run() updated to use same/similar code to _imap_command_do() - make several return statements more consistent - delete() now unsets current Folder attribute on success version 3.17_04: Fri May 15 17:18:52 EDT 2009 - updated POD with new reconnect() method and Reconnectretry attr - *new _imap_command() after renaming old one to _imap_command_do support retrying commands X times EPIPE/ECONNRESET errors - *added Reconnectretry attr to control number of retry attempts (default is 0 - no reconnect/retry) - *added reconnect() method to support Reconnectretry attr reconnect and updated _imap_command() method - *_imap_command_do will return undef if command given has no TAG - fixed message_string() logic/errors for failed size() calls - local-ize $! anywhere we use Carp routines as older versions of Carp could cause $! to be reset - several 'BUG?' comments -- raising red flag for future work - minor cleanup of sort() logic - reduce duplicate code, hopefully improved error handling: new _list_or_lsub() for list() and lsub() new _folders_or_subscribed() for folders() and subscribed() + new _list_response_preprocess() keeping old code/logic in for now, but may remove in the future (for buggy servers?) - some updates for migrate() but this method needs much work - body_string() now handles fetch() errors - tag_and_run now handles _imap_command() errors - changed non-timeout CORE::select() timeout from 0.001 to 0.025 - minor cleanup of _read_line() error handling/debug output - get_bodystructure() handle more fetch() errors - expunge() handle select() errors - restore_message() handle store() errors - uidvalidity() handle status() errors - uidnext() handle status() errors - is_parent() use _list_response_preprocess() for parsing - move() send delete_message() errors to stderr - simplify size() method version 3.17_03: Fri May 8 16:37:08 EDT 2009 - *added uidexpunge() for UID EXPUNGE UIDPLUS support - *search() now DWIM: auto-escapes args, SCALAR refs not escaped rt.cpan.org#44936 [cjhenck] - _quote_search() provides auto-escape capability for search() - many POD updates as well as some major reformatting (incomplete) - login now fails if passwd and user are not defined - _sysread(): $self was in args to 'Readmethod' twice - authenticate() return undef on scheme eq "" or LOGIN - "require" instead "use" Digest::HMAC_MD5 for CRAM-MD5 support version 3.17_02: Fri May 1 16:44:21 EDT 2009 - cleanup of use/imported data - use Socket $CRLF in many cases not \r\n per perlport/IMAP spec - new Keepalive attr for use with new()/Socket() enables SO_KEEPALIVE - LastError now uses Carp::confess for stack trace if Debug is true - Maxcommandlength now defaults to 1000 per RFC2683 section 3.2.1.5 - added noop() to support IMAP NOOP - _imap_command now sets LastError if a OK/$good response is not seen - fixed fetch_hash() to return FLAGS as "" not () when no FLAGS set version 3.17_01: Fri Apr 24 18:36:45 EDT 2009 - *new attribute Maxcommandlength used by fetch() to limit length of commands sent to a server. This should removes need for utilities like imapsync to create their own split() functions and instead allows Mail::IMAPClient to hopefully "do the right thing" - remove extra 'use' calls for Carp and Data::Dumper - _read_more() improperly initialized vector causing select errors, thus timeouts were not working properly (now they work...) - *change default timeout 30s => 600s: 30s seems too short in practice - *explicit import of encode_base64 and decode_base64 from MIME::Base64 note the code forces a disconnect from the server on timeout as we can not easily recover from this situation right now in the code - *numerous changes of error messages, removing superfluous text and now relying on LastError instead of $! or $@@ when appropriate - separator(): + now return undef if an error occured for NAMESPACE or LIST calls + *no longer defaults to '/' if NAMESPACE call does not succeed - new internal _list_response_parse() method for parsing LIST responses - handle ECONNRESET errors on syswrite and mark connection as Unconnected + error "Connection lost" changed to "Write failed" - previously untrapped syswrite error now generate "Write failed" errors - fix in _imap_command where LastError would be erroneously set on LOGOUT - _record() no longer tries to infer errors based on data being "recorded" - _send_line() + cleanup in watching for: +|NO|BAD|BYE + now sets LastError when an unexpected response is seen - _read_line() + handle select errors instead of ignoring them + forcefully _disconnect() on timeouts as this breaks app logic + reduced duplication of code on error handling - added _disconnect() method to brute force drop connections on timeout - added _list_response_parse() to reduce duplicate code for LIST parsing - added _split_sequence() to support new Maxcommandlength argument - fetch() + use new Maxcommandlength to split a request into multiple subrequests then aggregate results before passing them back to the caller - fetch_hash(): added checks for failed IMAP commands - parse_headers() + properly check if fetch fails + handle cases where $header and/or $field are not defined - size(): + return undef if LastError is set + fix case where SIZE is not found and return undef as expected version 3.16: Mon Apr 6 12:03:41 CEST 2009 Fixes: - set LastError when the imap_command receives an unexpected 'BYE' answer. rt.cpan.org#44762 [Phil Lobbes] - handle SIGPIPE cleanly. rt.cpan.org#43414 [Phil Lobbes] - improve handling of quotes in folder names rt.cpan.org#43445 [Phil Lobbes] - do not use $socket->eof(), because IO::Socket::SSL does not support it. rt.cpan.org#43415 [Phil Lobbes] - remove excessive reconfiguration of fastio in _read_line() rt.cpan.org#43413 [Phil Lobbes] Improvements: - remove experied docs about automatically created calls, which do not exist since 3.00 - remove verbose explanation about reporting bugs. version 3.15: Fri Mar 20 13:20:39 CET 2009 Fixes: - manual-page was using POD syntax incorrectly, which caused many broken links on search.cpan.org rt.cpan.org #44212 [R Hubbell] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2009/02/22 12:38:01 he Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.17.tar.gz) = c3e3fa0ee7abc5fd67d6aae01d08783e5f096c6e RMD160 (Mail-IMAPClient-3.17.tar.gz) = 48a4721d9d10121f8fdf32e8dbe1553682fe16b8 Size (Mail-IMAPClient-3.17.tar.gz) = 172840 bytes @ 1.9 log @Updated from version 3.12 to 3.14. Pkgsrc changes: o Adjust dependencies to match new requirements. Upstream changes: version 3.14: Mon Feb 16 14:18:09 CET 2009 Fixes: - isparent() when list() returns nothing. rt.cpan.org#42932 [Phil Lobbes] - Quote more characters in Massage(): add CTL, [, ], % and * rt.cpan.org#42932 [Phil Lobbes] - message_string() will only complain about a difference between reported message size and actually received size; it will not try to correct it anymore. rt.cpan.org#42987 [Phil Lobbes] - No error when empty text in append_string() rt.cpan.org#42987 [Phil Lobbes] - login() should not try authenticate() if auth is empty or undef rt.cpan.org#43277 [Phil Lobbes] version 3.13: Thu Jan 15 10:29:04 CET 2009 Fixes: - "othermessage" in bodystructure parser should expect an MD5, not bodyparams. Fix and test(!) by [Michael Stok] Improvement: - minor simplifications in code of run() and _imap_command() - get_bodystructure trace message fix [Michael Stok] - add Domain option for NTLM authentication. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2009/01/05 13:39:03 he Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.14.tar.gz) = c8beeffeccbea43b884caa7e8dce217548d9fba7 RMD160 (Mail-IMAPClient-3.14.tar.gz) = 277d74f4096b4b4664ad71c2a3a629cdaec92616 Size (Mail-IMAPClient-3.14.tar.gz) = 169904 bytes @ 1.8 log @Update from version 3.11 to 3.12. Upstream changes: version 3.12: Mon Nov 24 15:34:58 CET 2008 Improvement: - major performance improvement in append_message(), avoiding reading the whole file in memory as the docs promised but the code didn't do. [David Podolsky] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2008/11/18 00:00:11 he Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.12.tar.gz) = 07bf77d88c9ef6dca185254c9f212a02994c9928 RMD160 (Mail-IMAPClient-3.12.tar.gz) = fa9ee6ebf7ede00d5fd4ea48573022f95347377e Size (Mail-IMAPClient-3.12.tar.gz) = 169160 bytes @ 1.7 log @Update from version 3.08nb1 to 3.11. Pkgsrc changes: o Canonicalize HOMEPAGE Upstream changes: version 3.11: Wed Oct 8 10:57:31 CEST 2008 Fixes: - some SSL connections process more bytes then needed, which made the select() timeout. Nice fix by [David Sansome] rt.cpan.org#39776 Improvements: - improved example imap_to_mbox by [Ralph Sobek] version 3.10: Sun Aug 24 21:26:27 CEST 2008 Fixes: - INET socket scope error, introduced by 3.09 rt.cpan.org#38689 [Matt Moen] version 3.09: Fri Aug 22 16:38:25 CEST 2008 Fixes: - return status of append_message reversed. rt.cpan.org#36726 [Jakob Hirsch] - no line-breaks in base64 encoded strings when logging-in rt.cpan.org#36879 [David Jonas] - fix MD5 authentication. rt.cpan.org#38654 [Thomas Jarosch] Improvements: - extensions and clean-ups in examples/imap_to_mbox.pl by [Ralph Sobek] - an absolute path as Server setting will open a local ::UNIX socket, not an ::INET rt.cpan.org#38655 [Thomas Jarosch] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2008/07/18 13:07:51 rhaen Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.11.tar.gz) = c8d39e784eddaaacc2f6683793cba8f567fb3702 RMD160 (Mail-IMAPClient-3.11.tar.gz) = 44c1a03902ec73f057619c50e97576eb94fea5fe Size (Mail-IMAPClient-3.11.tar.gz) = 169015 bytes @ 1.6 log @- updated to 3.08 Changelog: version 3.08: Tue Jun 3 09:36:24 CEST 2008 Fixes: - message_to_file used wrong command. rt.cpan.org#36184 [Parse Int] - oops, distribution released with OODoc/oodist, not make dist. [Randy Harmon] - fix parsing of body-structure information for multi-parts rt.cpan.org#36279 [Doug Claar] Improvements: - Updated README and TODO (Was 'Todo') version 3.07: Mon Apr 28 09:17:30 CEST 2008 Fixes: - expunge with no folder specified produced "use of undef" error. Fixed by [André Warnier] - additional arguments for create [Michael Bacon] - accepts LIST answer with multiple lines [Michael Bacon] - ::BodyStructure::_address() should be _addresses() Fixed by rt.cpan.org#35471 [Brian Kelly] @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2008/04/23 21:34:18 wiz Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.08.tar.gz) = 2e6905583b7698fa1c78a4681a93f5ae0230066f RMD160 (Mail-IMAPClient-3.08.tar.gz) = 0cbc68e1198c679172d502da9d3a5167faabc22c Size (Mail-IMAPClient-3.08.tar.gz) = 167505 bytes @ 1.5 log @Update to 3.06: version 3.06: Mon Apr 14 23:44:03 CEST 2008 Fixes: - expunge without argument must use selected folder. [John W] - expunge with folder does not select it. [John W] - the documentation still spoke about "autogenerated methods", but they were removed with 2.99 [John W] - append_string needs LF -> CRLF translations, for some servers. rt.cpan.org #35031 [Jonathan Kamens] - append_string needs LF -> CRLF translations, for some servers. rt.cpan.org #35032 [Jonathan Kamens] Improvements: - added ::setquota(), thanks to [Jappe Reuling] version 3.05: Wed Feb 20 08:59:37 CET 2008 Fixes: - match ENVELOPE and BODYSTRUCTURE more strict in the grammar, to avoid confusion. [Zach Levow] - get_envelope and get_bodystructure failed for servers which did not return the whole answer in one piece. [Zach Levow] - do not produce parser errors when get_envelope does not return an envelope. [Zach Levow] - PLAIN login response possibly solely a '+' [Zach] and [Nick] version 3.04: Fri Jan 25 09:25:51 CET 2008 Fixes: - read_header fix for UID on Windows Server 2003. rt.cpan.org#32398 [Michiel Stelman] Improvements: - doc update on authentication, by [Thomas Jarosch] version 3.03: Wed Jan 9 22:11:36 CET 2008 Fixes: - LIST (f.i. used by folders()) did not return anything when the passed argument had a trailing separator. [Gunther Heintze] - Rfc2060_datetime() must include a zone. rt.cpan.org#31971 [David Golden] - folders() uses LIST, and then calls a STATUS on each of the names found. This is superfluous, and will cause problems when the STATUS fails... for instance because of ACL limitations on the sub-folder. rt.cpan.org#31962 [Thomas Jarosch] - fixed a zillion of problems in the BodyStructure parser. The original author did not understand parsing, nor Perl. - part numbering wrong when nested messages contained multiparts Improvements: - implementation of DIGEST-MD5 authentication [Thomas Jarosch] - removed call for status() in Massage(), which hopefully speeds-up things without destroying anything. It removed a possible deep recursion, which no-one reported (so should be ok to remove it) - simplified folders() algorithm. - merged folder commands, like subscribe into one. - added unsubscribe() rt.cpan.org#31268 [G Miller] - lazy-load Digest::HMAC_MD5 version 3.02: Wed Dec 5 21:33:17 CET 2007 Fixes: - Another attempt to get get FETCH UID right. Patch by [David Golden] version 3.01: Wed Dec 5 09:55:43 CET 2007 Changes: - removed version number from ::BodyStructure Fixes: - quote password at login. rt.cpan.org#31035 [Andy Harriston] - empty return of flags command should be empty list, not undef. rt.cpan.org#31195 [David Golden] - UID command does not work with folder management commands rt.cpan.org#31182 [Robbert Norris] - _read_line simplifications avoids timeouts. rt.cpan.org#31221 [Robbert Norris] - FETCH did not detect the UID of a message anymore. [David Golden] Improvements: - proxyauth for SUN/iPlanet/NetScape IMAP servers. patch by rt.cpan.org#31152 [Robbert Norris] - use grep in stead of map in one occasion in MessageSet.pm [Yves Orton] version 3.00: Wed Nov 28 09:56:54 CET 2007 Fixes: - "${peek}[]" should be "$peek\[]" for perl 5.6.1 rt.cpan.org#30900 [Gerald Richter] version 2.99_07: Wed Nov 14 09:54:46 CET 2007 Fixes: - forgot to update the translate grammar. version 2.99_06: Mon Nov 12 23:21:58 CET 2007 Fixes: - body structure can have any number of optional parameters. Patch by [Gerald Richter]. - get_bodystructure did not take the output correctly [Gerald Richter] - parser of body-structure did not handle optional body parameters Patch by [Gerald Richter], rt.cpan.org#4479 [Geoffrey D. Bennet] version 2.99_05: Mon Nov 12 00:17:42 CET 2007 Fixes: - pod error in MessageSet.pm - folders() without argument failed. [Gerald Richter] Improvements: - better use of format syntax in date formatting. - Rfc2060_datetime also contains the time. - append_file() now has options to pass flags and time of file in one go. [Thomas Jarosch] version 2.99_04: Sat Nov 10 20:55:18 CET 2007 Changes: - Simplified initiation of IMAP object with own Socket with a new option: RawSocket [Flavio Poletti] Fixes: - fixed read_line [Flavio Poletti] - fixed test-run in t/basic.t [Flavio Poletti] version 2.99_03: Thu Nov 1 12:36:44 CET 2007 Fixes: - Remove note about optional Parse::RecDescent by Makefile.PL; it is not optional anymore Improvements: - When syswrite() returns 0, that might be caused by an error as well. Take the timeout/maxtemperrors track. rt.cpan.org#4701 [C Meyer] - add NTLM support for logging-in, cleanly intergrated. Requires the user to install Authen::NTLM. version 2.99_02: Fri Oct 26 11:47:35 CEST 2007 The whole Mail::IMAPClient was rewritten, hopefully without breaking the interface. Nearly no line was untouched. The following things happened: - use warnings, use strict everywhere - removed many lines which were commented out, over the years - $self->_debug if $self->Debug checked debug flag twice - $self->LogError calls where quite inconsequent wrt $@@ and carp - consequent layout, changed sporadic tabs in blanks - consequent calling convensions - \0x0d\0x0a is always \r\n - zillions of minor syntactical improvements - a few major algorithmic rewrites to simplify the code, still many oppotunities for improvements. - expanded "smart" accessor methods, search abbreviations, and autoloaded methods into separate subs. In total much shorter, and certainly better understandable! - fixed many potential bugs. - labeled some weird things with #???? Over 1000 lines (30%!) and 25kB smaller in size Needs to be tested!!!! Volunteers? Fixes: - Exchange 2007 only works with new parameter: IgnoreSizeErrors rt.cpan.org#28933 [Dregan], #5297 [Kevin P. Fleming] - Passed socket did not get selected. debian bug #401144, rt.cpan.org# [Alexander Zanger], #8480 [Karl Gaissmaier], #8481 [Karl Gaissmaier], #7298 [Herbert Engelmann] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=401144 - Seperator not correctly extracted from list command. rt.cpan.org#9236 [Eugene Koontz], #4662 [Rasjid] - migrate() Massage'd foldername twice rt.cpan.org#20703 [Peter J. Holzer] - migrate() could loop because error in regexp. rt.cpan.org#20703 [Peter J. Holzer] - migrate() append_string result not tested. rt.cpan.org#8577 [guest] - Failing fetch() returned undef, not empty list. rt.cpan.org#18361 [Robert Terzi] - Fix "use of uninitialised" warning when expunge is called rt.cpan.org#15002 [Matt Jackson] - Fix count subfolders in is_parent, regexp did not take care of regex special characters in foldername and seperator. rt.cpan.org#12883 [Mike Porter] - In fetch_hash(), the capturing of UID was too complicated (and simply wrong) rt.cpan.org#9341 [Gilles Lamiral] - overload in MessageSet treated the 3rd arg (reverse) as message-set. - do not send the password on a different line as the username in LOGIN. Suggested by many people, amongst them rt.cpan.org#4449 [Lars Uffmann] - select() with $timeout==0 (no timeout) returns immediately. Should be 'undef' as 4th select parameter. rt.cpan.org#5962 [Colin Robertson] and [Jules Agee] - examine() remembers Massage()d folder name, not the unescaped version. rt.cpan.org#7859 [guest] Improvements: - PREAUTH support by rt.cpan.org#17693 [Danny Siu] - Option "SupportedFlags", useful when the source supports different flags than the peer in migrate(). Requested by rt.cpan.org#12961 [Don Christensen] - Fast_io did not clear $@@ on unimportant errors. rt.cpan.org#9835 [guest] and #11220 [Brian Helterline] - Digest::HMAC_MD5 and MIME::Base64 are now prerequisits. rt.cpan.org#6391 [David Greaves] - PLAIN (SASL) authentication added, option Proxy rt.cpan.org#5706 [Carl Provencher] - removed Bodystructure.grammar and IMAPClient.cleanup from dist. - reworked Bodystructure and MessageSet as well. - EnableServerResponseInLiteral now autodetect (hence ignored) version 2.99_01: After 4 years of silence, Mark Overmeer took maintenance. David Kernen could not be reached. Please let him contact the new maintainer. A considerable clean-up took place, fixing bug and adapting the distribution to current best practices. - use "prompt" in Makefile.PL, to please CPAN-testers - removed old Parse::RecDescent grammars - include Artistic and Copying (GPL) into COPYRIGHT file - remove INSTALL_perl5.80 - removed all the seperate Makefile.PLs and test directories - removed the hard-copy of all involved RFCs: there are better sources for those. - converted tests to use "Test::More" - Authmechanism eq 'LOGIN' understood. - test for CRAM-MD5 removed, because conflicts with test params from Makefile.PL - test for fast-io removed, it is Perl core functionality - require IO::Socket::INET 1.26 to avoid Port number work-around. - Parse::RecDescent is required, and the grammars are pre-parsed in the distribution. This makes the whole installation process a lot easier. - Update Todo, and many other texts. - added pod tester in t/pod.t - cleaned-up the rt.cpan.org bug-list from spam. The next release will contain fixes for the real reports. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2005/02/24 09:59:25 agc Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-3.06.tar.gz) = 5fd28c57fd489c8e7b3a60f6c9f137b8f8214d06 RMD160 (Mail-IMAPClient-3.06.tar.gz) = 275089ae8e8edde34313ccd0a46c27244a1695ba Size (Mail-IMAPClient-3.06.tar.gz) = 167441 bytes @ 1.4 log @Add RMD160 digests. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2004/01/31 14:47:13 toshii Exp $ d3 3 a5 3 SHA1 (Mail-IMAPClient-2.2.9.tar.gz) = 00d23579dfce7999c3c53e27a8cc186430d28609 RMD160 (Mail-IMAPClient-2.2.9.tar.gz) = 3980d5227dc0342f5ba7cfd4dfbfce5fb8c10b7c Size (Mail-IMAPClient-2.2.9.tar.gz) = 376791 bytes @ 1.3 log @Update p5-Mail-IMAPClient to 2.2.9. Numerous feature additions and bug fixes, since the pkg was 4 years old. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2001/04/20 13:10:01 agc Exp $ d4 1 @ 1.2 log @Move to sha1 digests, and add distfile sizes. @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 SHA1 (Mail-IMAPClient-1.07.tar.gz) = 3dc558b890e6fa004b6e6ba05c3cee39b14a0075 Size (Mail-IMAPClient-1.07.tar.gz) = 84061 bytes @ 1.1 log @+ move the distfile digest/checksum value from files/md5 to distinfo + move the patch digest/checksum values from files/patch-sum to distinfo @ text @d1 1 a1 1 $NetBSD: md5,v 1.1.1.1 2000/02/10 10:51:56 rh Exp $ d3 2 a4 1 MD5 (Mail-IMAPClient-1.07.tar.gz) = f42f84359749ddde469daa6ac7cac8c5 @