<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/usr.bin/fetch/fetch.h, branch release/3.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.0.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.0.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1999-01-21T00:55:32Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-01-21T00:55:32Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2e61cbb7f50878e738849ea4384118c13733f09c'/>
<id>urn:sha1:2e61cbb7f50878e738849ea4384118c13733f09c</id>
<content type='text'>
'RELENG_3_0_0_RELEASE'.

This commit was manufactured to restore the state of the 3.0-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-01-21T00:55:32Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-01-21T00:55:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=76b5366091f76c9bc73570149ef5055648fc2c39'/>
<id>urn:sha1:76b5366091f76c9bc73570149ef5055648fc2c39</id>
<content type='text'>
'RELENG_3_0_0_RELEASE'.
</content>
</entry>
<entry>
<title>Add -s option, just report size of file that would be fetched.</title>
<updated>1998-12-08T13:00:49Z</updated>
<author>
<name>Martin Cracauer</name>
<email>cracauer@FreeBSD.org</email>
</author>
<published>1998-12-08T13:00:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b451f4524e57e3c99206b03b8f23de34e8058258'/>
<id>urn:sha1:b451f4524e57e3c99206b03b8f23de34e8058258</id>
<content type='text'>
Reviewed by:	-current list
</content>
</entry>
<entry>
<title>Add -S flag; this is benign since fetch's behavior is unchanged if you</title>
<updated>1998-09-20T00:01:26Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1998-09-20T00:01:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0637c2cccdca610bf2886b53811c10996d2c987d'/>
<id>urn:sha1:0637c2cccdca610bf2886b53811c10996d2c987d</id>
<content type='text'>
don't use it.  That's why I'm bringing it in during our "code slush"
Submitted by:	Stefan Esser &lt;se@mi.uni-koeln.de&gt;
</content>
</entry>
<entry>
<title>Add -t option which turns T/TCP off as workaround for some broken servers</title>
<updated>1997-08-05T20:18:39Z</updated>
<author>
<name>Andrey A. Chernov</name>
<email>ache@FreeBSD.org</email>
</author>
<published>1997-08-05T20:18:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f4e4504f060177481bcdeb46edcbd37debd9ebad'/>
<id>urn:sha1:f4e4504f060177481bcdeb46edcbd37debd9ebad</id>
<content type='text'>
Submitted by: Marc Slemko &lt;marcs@znep.com&gt;
</content>
</entry>
<entry>
<title>Provide a new `-b' flag to work around some broken HTTP/TCP implementations</title>
<updated>1997-07-25T19:35:44Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1997-07-25T19:35:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0c8cc99e5b596e5dfaf305daafc15946e93a6bb6'/>
<id>urn:sha1:0c8cc99e5b596e5dfaf305daafc15946e93a6bb6</id>
<content type='text'>
that can't deal with a half-closed connection.
</content>
</entry>
<entry>
<title>Some bug-fixes, clean-ups, and one new feature:</title>
<updated>1997-02-05T19:59:18Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1997-02-05T19:59:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=76dafb8954ea032dfedfe51a5bb873fc2012758d'/>
<id>urn:sha1:76dafb8954ea032dfedfe51a5bb873fc2012758d</id>
<content type='text'>
- Fix the bug with URIs of the form ftp://host/filename.
- Fix some more string-termination bugs in util.c.
- Use safe_malloc() rather than testing the return value of
  regular malloc() in 15 places.
- Implement HTTP authentication, for both servers and proxies.
  Currently only ``basic'' authentication is supported; This Is A Bug
  (but less of one tjhan nmot supporting any authentication).

I think there is only one more feature which is required for full
HTTP/1.1 support, which is Transfer-Encoding: chunked; this should
not be toohard, but it isn't very important, either.
</content>
</entry>
<entry>
<title>Some fixes for HTTP:</title>
<updated>1997-01-31T19:55:51Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1997-01-31T19:55:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2494e810b8339b6e8870322fd08304d5e7775218'/>
<id>urn:sha1:2494e810b8339b6e8870322fd08304d5e7775218</id>
<content type='text'>
1) Implement redirects (or try to, at least).
2) Implement automatic retry after 503 errors when Retry-After is given.
3) Implement a -a flag to enable both of these behaviors.
4) Recognize Transfer-Encoding headers and emit a warning that the file
  is likely to be damaged.
5) Bug fix: only write the amount of data we read.
6) Actually document some of these.
7) Fix the usage message to display flags in semi-alphabetical order.
</content>
</entry>
<entry>
<title>Here is my long-threatened revamping of fetch.  Jean-Marc probably won't</title>
<updated>1997-01-30T21:43:44Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1997-01-30T21:43:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=78be319939ae554e082c896ee5303b0c61e38ccc'/>
<id>urn:sha1:78be319939ae554e082c896ee5303b0c61e38ccc</id>
<content type='text'>
recognize it any more.  This makes the following significant changes:

- The main body of the program doesn't know a thing about URIs,
  HTTP, or FTP.  This makes it possible to easily plug in other
  protocols.  (The next revision will probably be able to dynamically
  add new recognizers.)

- There are no longer arbitrary timeouts for the protocols.  If you want
  to set one for yourself, use the environment variables.

- FTP proxies are now supported (if I implemented it right).

- The HTTP implementation is much more complete, and can now do restarts,
  preserve modtimes, and mrun in mirror mode.  It's not yet up to 1.1,
  but it's getting there.

- Transaction TCP is now used for sending HTTP requests.  The HTTP/1.1 syntax
  for requesting that the connection be closed after one request is
  implemented.

In all of this, I have doubtless broken somebody.  Please test it and tell me
about the bugs.
</content>
</entry>
</feed>
