2005-03-15 02:49  mrwise

	* retchmail.cc: HEAD: merged from carambola, had to merge
	  wvdnsconfig along with its tests by hand but it should now be
	  completely up to date with wvnamed BUGZID:11130

2005-03-08 22:17  ppatters

	* retchmail.cc: carambola: Update Retchmail to use WvArgs.

2005-02-25 23:39  pzion

	* wvpopclient.h: asterisk: merged from r4_1_1

2005-02-17 18:44  mcote

	* wvpopclient.h: idb2: Painful merge from head.  Two unit tests
	  relating to incremental backups are still failing, but I think
	  everything else is working.

2005-02-09 00:53  pphaneuf

	* wvpopclient.h: Merged from r4_2.  BUGZID:10511

2005-02-08 00:49  pphaneuf

	* wvpopclient.h: r4_2: merged from r4_1+ns3.  BUGZID:10477

2005-01-22 15:57  sfllaw

	* wvpopclient.h: r4_1+ns3: ACTUALLY merge from r4_1_1.	This was
	  done by hand because I made the horrible error of merging into
	  HEAD, and then moving the lastmerge tags.  *sigh*  That'll teach
	  me good.

2005-01-22 00:14  sfllaw

	* wvpopclient.h: HEAD: Revert merge from r4_1_1 that was intended
	  for r4_1+ns3.

2005-01-21 06:31  sfllaw

	* wvpopclient.h: r4_1+ns3: Merging from r4_1_1.  This includes
	  changes from r4_1 and eit40rollback.

2005-01-18 19:37  mrwise

	* wvpopclient.h: r4_1:Ah, a gremlin related to an old usage of
	  WvStreamClone, removed the *cloned member and the bugs go away.
	  BUGZID:9165

2005-01-14 16:28  pzion

	* Makefile, retchmail.cc, wvpopclient.cc, wvpopclient.h: asterisk:
	  merged from 4.1+ns3; added call everyone feature

2004-12-21 23:57  mcote

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: idb2: Merged from
	  HEAD.

2004-12-19 06:44  apenwarr

	* retchmail.cc, wvpopclient.cc:
	  r4_1: BUGZID:9165: reverted ppatters' useless and potentially
	  misleading retchmail patch from Friday.  Retchmail is now
	  identical to 4.1#15 - no fix for bug 9165 (but this wasn't one
	  anyway), but definitely no *new* bugs either.

2004-12-17 22:33  ppatters

	* retchmail.cc, wvpopclient.cc: r4_1: Retchmail needed a timeout to
	  avoid somehow locking up with the Globallist empty. Also made it
	  use the newer WvStreamClone semantics, and fixed a bunch of
	  random spacing. Might be related to BUGZID:9165

2004-12-07 23:25  apenwarr

	* Makefile, retchmail.cc, wvpopclient.cc, wvpopclient.h:
	  eit40rollback: merged changes from r4_1 *except* ExchangeItServer
	  fixes, which I'll do separately.  I'm pretty sure this involves
	  upgrading this whole branch from r3_80 to r4_1, because the
	  changes are immense (but there were no conflicts).
	  ExchangeItServer is verified to still work.

2004-12-05 02:06  sfllaw

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: HEAD: Merge from
	  r4_2.

2004-12-04 08:50  sfllaw

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: r4_2: Merging r4_1
	  and r4_1+ns3 into r4_2.

	  This is because r4_1 never got merged before r4_1+ns3 was
	  branched.  Remember kids, merge r4_1 into r4_1+ns3 into r4_2.

2004-12-02 00:03  ppatters

	* wvpopclient.cc: r4_1: retchmail: If the connection died, then it
	  was possible that the command couldn't be sent, so bail out
	  nicely instead of asserting. I think there are enough guards in
	  retchmail now that BUGZID:9165 should stop happening.

2004-11-29 19:19  ppatters

	* retchmail.cc, wvpopclient.cc: r4_1: Make sure that retchmail
	  doesn't try and send anything when !isok()...  Possibly related
	  to BUGZID:9165

2004-11-29 17:35  ppatters

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: r4_1: Make Retchmail
	  use globallist instead of passing around a WvIStreamList. trying
	  to get it so that BUGZID:9165 stops happening.

2004-11-04 22:39  dmcmillan

	* .cvsignore, Makefile, retchmail.cc, wvpopclient.cc,
	  wvpopclient.h: horde3: reverse merge from HEAD

2004-11-04 22:23  mtsai

	* Makefile: mtsai_mysql4: Merge from HEAD.

2004-10-29 00:33  r2levesq

	* Makefile:
	  BUGZID:8420 idb2: merged niti from HEAD

2004-10-27 05:18  adewhurst

	* Makefile: adewhurst: Merge recent changes from HEAD into my
	  branch

2004-10-18 17:17  hub

	* Makefile: wvprint_crazy: merge from HEAD.

2004-10-15 17:59  pphaneuf

	* Makefile: Merged most of r4_1 to HEAD (excluded src/weaver,
	  unfortunately, but the unit tests are all clean for me). Will be
	  fully merged soon.  BUGZID:8130

2004-10-13 20:55  lkosewsk

	* Makefile: r4_1_susekern: Merged 4.1 #4 into r4_1_susekern branch.

2004-10-07 20:03  pphaneuf

	* Makefile: r4_1: upgraded to XPLC 0.3.10. Fixed a few dependencies
	  on the way.  BUGZID:7563

2004-09-15 14:47  jnc

	* retchmail.cc, wvpopclient.cc: idb2: Merge from HEAD

2004-09-01 17:40  pphaneuf

	* retchmail.cc, wvpopclient.cc: Using getline() with a non-zero
	  timeout is fundamentally evil, but when you need it, you do need
	  it. What to do? Enter Guilt-Oriented Orthodontic Programming
	  (also known as GOOP). Renamed getline() to blocking_getline(),
	  and put a short inline getline() that does not have the timeout
	  parameter at all and calls blocking_getline() with a zero
	  timeout. This way, you can still specify a non-zero timeout if
	  you need to, but you'll be guilt-ridden by the obviously evil
	  function you'll be using. Also, it's more easily greppable, so we
	  can find offenders quicker and fix them.

2004-08-18 07:01  jnc

	* .cvsignore, retchmail.cc, wvpopclient.cc, wvpopclient.h: idb2:
	  Merge from head.  Scary.

2004-08-13 20:10  pzion

	* .cvsignore, retchmail.cc, wvpopclient.cc, wvpopclient.h:
	  asterisk: merged from HEAD; fixed mail format for voice messages

2004-08-11 01:45  pzion

	* wvpopclient.cc, wvpopclient.h: wvdiskd: merged from HEAD

2004-08-06 22:22  mcote

	* retchmail.cc: mcote_versioning: Merging from HEAD.

2004-08-05 23:44  mrwise

	* retchmail.cc: crazy: merging from HEAD

2004-08-05 18:45  pphaneuf

	* wvpopclient.cc, wvpopclient.h: Backing out my previous changes,
	  they have too many subleties and cornercases.  BUGZID:6101

2004-08-03 23:48  pzion

	* .cvsignore, retchmail.cc, wvpopclient.cc, wvpopclient.h: wvdiskd:
	  merged from HEAD

2004-08-02 22:02  pphaneuf

	* wvpopclient.cc, wvpopclient.h: Removed usage of
	  uses_continue_select and replaced them with explicit uses of
	  WvCont.  BUGZID:6101

2004-08-02 20:50  mrwise

	* .cvsignore: crazy: merged from HEAD

2004-08-02 19:35  ppatters

	* retchmail.cc: HEAD: Add meaningfull connection validation
	  capabilities to WvSSLStream.

2004-07-30 20:40  mcote

	* .cvsignore: mcote_versioning: merging from HEAD to keep up with
	  wvpackages.

2004-07-27 21:39  sfllaw

	* .cvsignore: HEAD: Update .cvsignore files for files generated by
	  snapshot.sh

2004-07-09 05:51  pphaneuf

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: crazy: merged from
	  HEAD. This being the crazy branch, I did NOT actually run
	  anything from this merge. I did compile images though.

2004-07-06 17:47  mrwise

	* retchmail.cc, wvpopclient.cc, wvpopclient.h: HEAD: replaced all
	  instances of WvStreamList with WvIStreamList so we can eventually
	  get rid of the duplicate code for having both.  src/phone was not
	  compiling before the change and it most certainly isn't now, I
	  repaired a number of the compile errors but realized I was fixing
	  errors that had nothing to do with me so I eventually just left
	  it.  There are a few tests in wvstreams/ipstreams that I had to
	  add static_casts to, and db.cc in wvfilemon required a cast as
	  well, soon the cast in db.cc will not be neccesary as we will be
	  adding setreadcallback to IWvStream.	BUGZID:3876

2004-06-30 20:50  pzion

	* wvpopclient.cc: asterisk: merge from HEAD

2004-06-09 21:16  pphaneuf

	* wvpopclient.cc: Converted our codebase to use release() instead
	  of delete. Left the "XPLC delete detector" enabled.

2004-05-28 20:03  apm

	* retchmail.cc: css: merged head into my branch

2004-05-07 17:52  pzion

	* retchmail.cc: asterisk: merged from HEAD

2004-05-07 15:20  pzion

	* retchmail.cc: HEAD: merged from r3_80

2004-05-04 21:16  pphaneuf

	* retchmail.cc: r3_80: Renamed UniConf::get() to UniConf::getme(),
	  and similarly for getint, set and setint. Eventually, we will
	  rename xget/xset similarly, but we are having a transition period
	  where there is no UniConf::get() method, to keep people on their
	  toe a bit...	BUGZID:4624

2004-04-29 19:39  pzion

	* Makefile: asterisk: merged from head

2004-04-19 18:01  pphaneuf

	* Makefile: Merged from r3_80.

2004-04-13 05:42  jim

	* Makefile: r3_80: Split WVSTREAMS into WVSTREAMS_{BIN,LIB,SRC,INC}
	  Remove $(TOPDIR)/rules.local.mk . $(WVSTREAMS_SRC)/rules.local.mk
	  is enough Up version numbers for free software packages to 0.08.
	  Add WVSTREAMS_INC to default include path.  Add WVSTREAMS_LIB to
	  the default library path.  Remove retchmail, wvprint, and wvdial
	  Makefile cruft.  Uncomment tags target.  Add an awk script to add
	  the correct makefile stuff for free software packages.  ~

2004-03-18 01:55  pphaneuf

	* wvpopclient.cc, wvsendmail.cc, debian/changelog, debian/control:
	  Merging from r3_80.

2004-03-11 07:11  apenwarr

	* wvpopclient.cc, wvsendmail.cc, debian/changelog, debian/control:
	  r3_80: merged recent changes from r3_76.

2004-03-03 22:51  jim

	* retchmail.1, retchmail.cc, debian/changelog, debian/control:
	  r3_76: retchmail: Update debian files. Fix the man page.  Check
	  any callbacks before calling them.

2003-12-17 22:51  pphaneuf

	* Makefile, retchmail.1, retchmail.cc, wvpopclient.cc,
	  wvpopclient.h, wvsendmail.cc, wvsendmail.h, debian/changelog,
	  debian/control: pphaneuf: merged from HEAD.

2003-12-11 18:13  apenwarr

	* Makefile: HEAD: merged recent changes from r3_75.  Doesn't
	  "obviously" seem to crash.

2003-12-05 18:11  apenwarr

	* Makefile:
	  r3_74: merged recent changes from r3_72a.

2003-11-27 08:12  apenwarr

	* Makefile:
	  r3_75: killstuff.sh: you can't "kill -q".  Link wvsyslogd and
	  retchmail without electric-fence by default.

2003-11-24 17:35  jim

	* Makefile, retchmail.1, retchmail.cc, wvpopclient.cc,
	  wvpopclient.h, wvsendmail.cc, wvsendmail.h: BUGZID: 2855, HEAD:
	  Explode mail based off of X-Envelope-To:  .

2003-11-20 02:09  apenwarr

	* retchmail.cc, debian/changelog, debian/control: HEAD: merged
	  *all* recent changes from r3_75.

2003-11-14 21:04  jim

	* debian/: changelog, control: r3_75: Update debian directories and
	  apply debian patches.  I've updated wvdialer.cc to use !WvString
	  instead of using !Wvstring[0].

2003-11-14 00:03  build

	* Makefile: r3_72a: changed retchmail/Makefile to not link with
	  efence.  Oops!  Okay, *this* will be 3.72c.

2003-11-10 17:47  apenwarr

	* retchmail.cc:
	  r3_75: merged recent changes, including the new kernel, from
	  r3_74.

2003-10-24 22:06  apenwarr

	* retchmail.cc:
	  r3_74: WvStream::getline() should return the contents of inbuf if
	  the stream goes !isok().  This was aggravated by WvSslStream,
	  which would sometimes close() the stream in uread() even if
	  uread() was going to return nonzero.	No other stream did that,
	  so we didn't have that problem until pphaneuf made wvsslstream
	  close as it should.

2003-10-15 06:12  apenwarr

	* Makefile: HEAD: merged netguide_reversion branch, and therefore
	  all recent r3_74 changes.  It seems unstable when I tried it, but
	  I think it was also unstable before I started.  And maybe 3.74 is
	  unstable too.  Hmm.  Anyway, now that it's merged, we can begin
	  to think about testing and fixing stuff.

2003-10-15 06:01  apenwarr

	* Makefile: netguide_reversion: merged *everything* in src from
	  r3_74 for the first time in a *really* long time.  Lost all HEAD
	  changes to the backup stuff, on the assumption that it probably
	  didn't work anyway - just copied it all directly forward from
	  r3_74.

2003-09-26 18:32  jim

	* debian/: changelog, control:
	  r3_74: Update debian files for a new snapshot

2003-09-19 22:17  jim

	* Makefile, debian/changelog, debian/control, debian/rules:
	  r3_74: Debian package ready to go.

2003-09-19 21:52  jim

	* ANNOUNCE, COPYING.LIB, Makefile, README, retchmail.1,
	  retchmailrc.5, debian/changelog, debian/control,
	  debian/copyright, debian/dirs, debian/docs, debian/rules:
	  r3_74: Add debian files.

2003-08-26 23:41  pphaneuf

	* Makefile: You now need to explicitly link with UniConf.

2003-04-16 22:13  jim

	* retchmail.cc:
	  HEAD: Fix retchmail to use uniconf is a saner manner.

2003-04-16 18:57  drheld

	* retchmail.cc: If you want a uniconfroot, include uniconfroot.h.
	  Now that's the way things work. : )

2003-04-08 23:02  drheld

	* retchmail.cc: HEAD: *MERGE* r3_73=>HEAD. Should maybe possibly
	  even work. ;)

2003-04-03 04:14  pphaneuf

	* retchmail.cc: r3_73: the new WvCallback has landed. If anyone's
	  looking for me, I'm in hiding far, far away. Leave a message.

2003-02-28 05:21  apenwarr

	* retchmail.cc: Merged r3_73 changes as of yesterday into HEAD.
	  Seems to start and not segfault immediately - no other promises.

2003-02-26 02:38  apenwarr

	* retchmail.cc: r3_73: merged recent changes from r3_72.

2003-02-26 02:16  apenwarr

	* retchmail.cc:
	  r3_72: ported recent changes from r3_71.

2003-02-26 02:12  apenwarr

	* retchmail.cc: r3_71: fun with weirder bugs than usual.  Fixed a
	  retchmail crash caused by WvSendmailProc calling its callback
	  when WvPopClient was already destroyed.  Fixed a retchmail
	  spin-on-exit problem caused by an *insanely well-hidden* bug in
	  WvPipe: the parent process wasn't making its parent fd
	  close-on-exec at all; it should do this *after* forking, or
	  future children will inherit previous children's parent fd, and
	  craziness ensues.  Fixed random crashing in retchmail caused by
	  wvtask stack overflows.  (The stack overflow detector for wvtask
	  is a bit intrusive, so I'll put it in r3_72 instead.	Now that I
	  know it's an overflow, I simply bumped up retchmail's stack
	  size.)

	  Also, at drheld's advice, found a bug in wvapache that would make
	  it not open ports 4201 and 4202 like it should (for the dynamic
	  web bouncer).

2003-02-20 01:30  apenwarr

	* retchmail.cc: r3_73: merged recent changes from r3_72.

2003-02-19 21:43  apenwarr

	* retchmail.cc:
	  r3_72: merged recent changes from r3_71.

2003-02-19 00:12  apenwarr

	* retchmail.cc: r3_71: backported an earlier wvsubproc file ('kill
	  -0 pid' on a zombie doesn't return an error, so don't loop
	  forever).  This, combined with a rather silly hack to make
	  retchmail not loop when sendmail dies before retchmail finishes
	  sending it the message, should fix up our crazy retchmail
	  spinning problems in 3.71.  There's still a suspicious retchmail
	  crashing problem around, I think, but I haven't seen it for a
	  while and it's (amazingly) not as serious.

2003-02-15 01:40  ilguiz

	* config.mk, config.mk.in: r3_73: define EFENCE and DEBUG in
	  wvrules.mk according to options supplied to
	  /export/home/ilguiz/src/niti/configure

2003-02-14 06:13  apenwarr

	* retchmail.cc: r3_71: quickie retchmail change goes into 3.71 as
	  well.

2003-02-14 06:08  ppatters

	* retchmail.cc: r3_72: Retchmail now uses wvcrash - maybe this will
	  help us hunt down BUGZID: 1388

2003-02-13 23:53  ilguiz

	* config.mk, config.mk.in: r3_73: use Electric Fence in retchmail
	  only when configured so

2003-02-12 04:45  ppatters

	* Makefile, README, retchmail.cc, debian/copyright: HEAD: Huge
	  number of files touched while updating the copyright notice on
	  all of the open source files. Also, while I was there, cleaned up
	  the option entry on the polly binary, fixed some random spacing
	  in Retchmail, and made the Makefiles for unithingy not suck so
	  much.

2003-02-01 13:38  apenwarr

	* Makefile, retchmail.cc: r3_73: WHEW!	Created the r3_73 branch,
	  which is like r3_72 but updated to the new WvStreams from HEAD.
	  Doing this makes many of the source files much more compatible
	  with the ones from HEAD (and less compatible with the ones from
	  r3_72), and should help us to debug a small number of things at a
	  time, rather than diving all at once into the rather scary depths
	  of 3.80.

	  From now on, merges go from r3_71 into r3_72, from r3_72 into
	  r3_73, and finally from r3_73 to HEAD.  r3_71 had best go away
	  soon, before I get dizzy.

2003-02-01 10:15  apenwarr

	* retchmail.cc: The Great Class Renaming.  "UniConf*" mostly
	  becomes "Uni*Gen", "Wv*Buffer*" usually becomes "Wv*Buf*", and a
	  few nonstandard renamings are thrown in for good measure.

2003-01-31 22:15  apenwarr

	* Makefile: HEAD: merged recent and not-so-recent changes from
	  r3_72 (and thus r3_71) into HEAD.  There were lots, but now
	  they're mostly in sync.  WebConfig doesn't actually work (dies in
	  WvSSLStream::uwrite) but someone told me that this was true even
	  before I started, so I'll check in anyway.

2003-01-20 17:18  ppatters

	* redhat/retchmail.spec: HEAD: Add in stuff moved from dist/ and
	  clean up mkpackage scripts

2003-01-20 16:47  jim

	* Makefile, retchmail.cc:

	  Merge WEBCONFIG_DEMO tree with r3_71 tree.

2003-01-20 04:34  apenwarr

	* retchmail.cc: Make UniConfKeys not have leading/trailing slashes,
	  since that made them look like absolute paths even when they
	  weren't.  (Think about Unix paths here, although prepending a
	  slash doesn't send us to the tree root in our case.)	Removed
	  UniConfKey::strip(), since all keys are always stripped now.
	  Fixed up some edge cases in some iterators, and also added "..."
	  support to XIter (/foo/.../snoot will match /foo/snoot,
	  /foo/x/snoot, /foo/x/y/snoot, etc).  Removed features from
	  RecursiveIter in the process, since what people always really
	  want is UniConfDepth::DESCENDENTS (I think).

2003-01-16 22:07  ppatters

	* retchmail.cc: HEAD: Apply Dan's UniConf patch to retchmail.. one
	  down, a few to go...

2002-11-28 10:12  apenwarr

	* Makefile: r3_71: Made autoinstall.sh and WvInstallSvc able to
	  retrieve the files referred to in wvauto.ini via http or https;
	  just use an http: URL instead of a filename in wvauto.ini.  Made
	  the autoinstall.sh extraction process atomic, so the old
	  directory doesn't go away until the new directory is in place.
	  Added debug messages to WvShaper to make it complain when
	  something suspicious happens (which should help find bug 187).
	  Added support for a new [rsync readonly] section for WvRsync,
	  which tells it that a particular team's rsync should be read-only
	  for everyone (will be useful for wvautoinstall servers
	  eventually...).  Added an "Installing:" message to the SoftUpdate
	  WebConfig status when the autoinstaller is running.  Made
	  WvLog::select(0, false, true, false) return true, allowing you to
	  autoforward() to a WvLog -- I can't believe we didn't notice that
	  before! Fixed the supremely broken and dangerous getfilename()
	  and getdirname() functions in strutils.cc; now they should work
	  like the shell dirname and basename commands.

2002-11-15 23:59  jbrown

	* retchmail.cc: Removed WvTraits since I have resigned myself to
	  not supporting   typed WvBuffers containing full-blown objects,
	  for now.  Added a WvTypedEncoder subclass which uses typed
	  WvBuffers to	 eliminate a bunch of nasty casts and annoying
	  sizeof arithmetic   and to clarify certain interface contracts
	  etc...  Renamed the remaining overloaded WvEncoder helpers to
	  look like all   of the other non-overloaded helpers.

2002-11-05 00:43  apenwarr

	* retchmail.cc: Merged r3_71 into the main branch.

2002-11-01 21:11  apenwarr

	* retchmail.cc: r3_71: little-known POP3 feature: if a line begins
	  with a dot ('.'), the server will add an _extra_ dot at the
	  beginning of the line.  To fix, remove it.  This is
	  RFC1939-compliant, it seems, so I added it to retchmail.

2002-11-01 02:21  jbrown

	* retchmail.cc: Fixed WvSSLStream to only accept WvFDStreams, for
	  real now.

2002-10-22 09:04  jbrown

	* retchmail.cc: Added first draft of new generic buffering API to
	  improve speed and   usefulness of buffers and to open up avenues
	  for further	WvStreams and WvEncoder refactorings.  While the
	  WvBuffer API should remain stable, further optimizations   and
	  improvements are planned to reduce code bloat and to make
	  merge() nice and fast again.

2002-10-22 06:01  apenwarr

	* Makefile, retchmail.cc: Merged recent changes from r3_71 into the
	  main branch.

2002-10-21 16:18  apenwarr

	* Makefile, retchmail.cc: r3_71: WvLockFile was completely wrong.

2002-10-19 05:17  jbrown

	* retchmail.cc: Added primitive counter mode encryption support to
	  Tunnel Vision UDP.  Propagated the effects of recent WvStreams
	  changes through the rest   of weaver.  Added the twister source
	  directory to the Makefile.

2002-10-07 22:18  ppatters

	* Makefile: Fix the Makefiles so that the "tar straight out of the
	  tree and distribute" stuff works...

2002-10-07 20:22  ppatters

	* retchmail.cc: Retchmail now uses wvcrash, so that pesky segfault
	  should be easier to track down.

2002-09-30 18:48  ppatters

	* ANNOUNCE, COPYING.LIB, README, retchmail.1, retchmailrc.5,
	  debian/changelog, debian/control, debian/copyright, debian/dirs,
	  debian/docs, debian/rules: Ok... I think that's most things that
	  we're currently open-sourcing...  retchmail, wvprint, wvtftp are
	  now moved out of the dist/ space and into the main tree space...

2002-09-09 19:32  pphaneuf

	* Makefile: libwvcrypto is gone gone gone.

2002-09-03 20:56  dcoombs

	* retchmail.cc: Fixing retchmail in HEAD.  Looks like when ppatters
	  was merging in the APOP support from r3_71, he compensated for
	  pphaneuf's WvStreamClone changes incorrectly.

2002-08-27 15:15  ppatters

	* retchmail.cc: Brought the WvLockFile and WvLockDev changes from
	  3.71 forward, so that retchmail compiles - fixed wvmodem so that
	  it worked with the new locking mechanism.

2002-08-26 22:47  ppatters

	* retchmail.cc: Merge 3.71 retchmail with APOP support with HEAD.
	  (so snapshots get this version ;)

2002-08-12 23:27  ppatters

	* retchmail.cc: r3_71: Patch from  MJ Ray
	  <markj@cloaked.freeserve.co.uk> to add APOP support to retchmail.

2002-08-08 20:44  drheld

	* retchmail.cc: r3_71: The old WvLockFile class is now WvLockDev.
	  In its place is the new WvLockFile which actually does
	  standardish lockfiles. Ssoya and Retchmail now use it too!

					   (Also... the last few things I
	  did were 3_71, but I didn't know it didn't auto-add the 3_71 to
	  the comment.)

2002-08-06 15:14  ppatters

	* retchmail.cc: r3_71: Added APOP patch to retchmail, and fixed a
	  fairly nasty little buglet in WvMD5.

2002-08-05 23:52  apenwarr

	* retchmail.cc: r3_71: fix to retchmail so that
	  user@frog.org@bog.org actually _does_ log in as user@frog.org on
	  the server bog.org, rather than just claiming to do so.

2002-07-31 23:08  pphaneuf

	* retchmail.cc: WARNING: big WvStreamClone change in here (and
	  fixing of all things it broke).

	  WvStreamClone changed to take a WvStream* instead of a
	  WvStream**, so you can just give it a NULL instead of pointing to
	  a WvStream* of yours, then set WvStreamClone::cloned.
	  WvStreamClone changed from not owning the cloned stream to owning
	  it (it WILL delete it in its destructor!). If you don't want it
	  to delete the cloned stream, set WvStreamClone::cloned to NULL
	  before deleting the WvStreamClone.

	  So in summary, you don't have to keep a redundant WvStream*
	  anymore, you don't have to (and SHOULDN'T!) delete the cloned
	  stream, so you can just go and do crazy things like WvStream*
	  mystream = new WvCompressStream(new
	  WvSSLStream(listener->accept())); and then just delete mystream
	  without any remorse (it's just like shell pipes!).

2002-07-22 22:54  apenwarr

	* retchmail.cc: retchmail should accept -? as an option without
	  complaining that there's no such option (I hate programs that do
	  that!) and it shouldn't happily go on if it sees an option it
	  doesn't recognize.

2002-05-16 21:32  apenwarr

	* retchmail.cc: Merged changes from r3_70 into the main branch.
	  Whew, we've been busy.  Look Mom, no conflicts!

2002-05-15 00:50  cjdeck

	* retchmail.cc: r3_70: Fetchmail to retchmail conversion. Some
	  clean up in wvmail as well.

2002-04-25 15:08  dcoombs

	* retchmail.cc: In a desperate effort to break as much stuff as
	  humanly possible, I've WvStringParm-ified the rest of weaver
	  (there were a few files apenwarr missed) and removed every
	  extraneous call to WvString::unique().

	  It all still compiles, and weaver seems to run on peanut.  I
	  haven't tried anything more complicated than that, though.

	  Let the fireworks begin. :)

2002-04-25 04:49  apenwarr

	* retchmail.cc:
	  Changed WvString semi-incompatibly to supposedly eliminate any
	  imaginable need for explicit unique().  Yes, that's right, the
	  Single Most Horrible Thing about WvString has been eliminated. :)

	  Expect crashes.  DEATH TO ALL WHO STAND IN MY WAY!

	  (I didn't actually take _out_ the unique() calls, though.  Feel
	  free to delete any you see - they're all unneeded now.)

2002-04-11 19:34  ppatters

	* retchmail.cc: Make it so that retchmail correctly picks up only
	  the last @ as the account/server separator.
	  user@service@server.com should parse correctly now.

2002-03-02 04:33  apenwarr

	* retchmail.cc:
	  A bunch of highly incompatible wvstreams hacks: renamed
	  select_setup/test_set to pre_select/post_select.  Simplified
	  force_select implementation and added undo_force_select.  Added
	  read_requires_writable and write_requires_readable pointers to
	  WvStream, to make it _much_ easier to copy from one stream to
	  another without using the outbuf.  Split getfd() into getrfd()
	  and getwfd(), even in basic wvstream, to simply implementation of
	  WvSplitStream.  Made select-for-write do the right thing when
	  outbuf is in use (I think!).	Got rid of auto_select, replacing
	  it instead with two different variants of select(), one of which
	  does what the old auto_select() does.  Changed WvStream callbacks
	  to use WvCallback (finally!), which means stream callbacks don't
	  have to be static anymore.

	  All of this will surely introduce some bugs, but at first glance,
	  Weaver and various streams test programs seem to still work.

2002-03-02 02:47  apenwarr

	* retchmail.cc: [no log message]

2002-03-02 00:31  apenwarr

	* retchmail.cc: [no log message]

2002-02-25 17:48  ppatters

	* Makefile: Updated Makefile as per discussion on the
	  retchmail-list

2002-02-20 20:13  ppatters

	* Makefile: Hmmm... somehow I got the link order wrong here...

2002-02-06 18:47  ppatters

	* retchmail.cc: Retchmail now correctly reports it's version for
	  command line option -V

2002-01-23 17:39  ppatters

	* retchmail.cc: Thanks Ave ;) - Ok, instead of using retchmail.conf
	  (like the rest of the Wv* packages, retchmail now defaults to
	  .retchmailrc - "cause that's the way fetchmail does it, and we
	  want to tweek ESR's nose as much as possible"

2002-01-23 16:57  ppatters

	* retchmail.cc: Added a -c configfile option to allow for alternate
	  configuration files, as well as made the default configuration
	  file $HOME/.retchmail/retchmail.conf

2002-01-21 18:15  ppatters

	* Makefile: Another adjustment to make package building easier...
	  added PKGINC env variable to XPATH statement so that I can pass
	  in an External include source when building outside of the weaver
	  tree - if this works, I'll add it to all of the OpenSource
	  projects...

2002-01-21 18:09  ppatters

	* Makefile: Fix for rule all: to stop the Makefile and wvrules from
	  getting confused...

2002-01-18 16:10  ppatters

	* Makefile: Makefile changes to hopefully get things to package
	  nicely for the opensource release - if you get Make errors, make
	  sure that src/wvrules.mk exists and is a symlink to ./wvrules.mk

2002-01-01 08:33  apenwarr

	* Makefile: Now we can build twister usrdisk images too.

2002-01-01 06:39  apenwarr

	* Makefile: A bunch of Makefile changes to make the whole source
	  tree build again.

2002-01-01 05:43  apenwarr

	* Makefile: Changed other makefiles to handle rename of rules.mk to
	  wvrules.mk.

2001-12-19 10:20  apenwarr

	* retchmail.cc: Changed retchmail logs to identify which message
	  came from which source, but without being too verbose.

2001-12-19 10:01  apenwarr

	* Makefile, retchmail.cc: Oops, forgot to check in some files.

2001-12-06 21:27  apenwarr

	* retchmail.cc: Retchmail log message wording.

2001-12-03 20:52  apenwarr

	* retchmail.cc: Parallelize user/pass and stat/list commands in
	  retchmail.  Hey, if we're going to ignore standards, we might as
	  well go all the way...

2001-11-29 00:33  apenwarr

	* retchmail.cc: Added support for a [POP Targets] section in
	  retchmail.conf, so messages from a particular account are sent to
	  a particular user instead of the default one.

2001-11-27 08:06  apenwarr

	* .cvsignore, Makefile, retchmail.cc: Added retchmail, which is
	  probably the world's fastest POP client what with the way it
	  doesn't follow any standards.  But it sure is fast.

	  WvStream::getline() now uses continue_select() if
	  uses_continue_select is true for that stream.  We'll see how much
	  stuff that breaks... also, added a terminate_continue_select()
	  that you're supposed to call in your destructor to clean things
	  up if you use continue_select.  Because destructors are almost as
	  stupid as constructors, I can't do this for you in
	  WvStream::~WvStream().

