Skip to content

Debian Changelog apt-proxy (1.9.36.3+nmu1)

2008

apt-proxy (1.9.36.3+nmu1) unstable; urgency=low

   * Non-maintainer upload.
   * Change regexp for translated package description files to accept '_'
     (Closes: #484331).  Patch by Yuri Kozlov <kozlov.y@gmail.com>.

 -- Ben Hutchings <ben@decadent.org.uk>  Sat, 28 Jun 2008 18:31:31 +0000

apt-proxy (1.9.36.3) unstable; urgency=low

   * apt-proxy-import: Do not crash with verbose (-v) or debug (-d) options,
     thanks Xavier Luthi for the patch (Closes: #476278)
   * Add ftp.gnuab.org repository to available repositories, thanks Chris Lamb
     (Closes: #416072)
   * Update French translation, thanks Sylvain Archenault (Closes: #473878)
   * Update Russian debconf templates, thanks Yuriy Talakan (Closes: #416344)
   * Fix problems in debian/control found by Lintian:
     - Move po-debconf to Build-Depends because it is needed during clean
     - debhelper was declared in bothe Build-Depends and Build-Depends-Indep

 -- Chris Halls <halls@debian.org>  Tue, 29 Apr 2008 09:27:15 +0100

apt-proxy (1.9.36.2) unstable; urgency=low

   * fix FTBFS: po4a fails. Thanks to Miguel Gea Milvaques for the partial
     solution. Added more temporary hacks but it seems we are using help2man
     in the wrong way for French translations at the moment. (Closes: #470345)
   * Use LSB log message functions, based on patch by Steven Harms / Ubuntu,
     thanks!  (Closes: #408024)
   * Add LSB dependency information, based on patch by Petter Reinholdtsen
     (Closes: #460908)

 -- Chris Halls <halls@debian.org>  Tue, 25 Mar 2008 13:22:20 +0000

2007

apt-proxy (1.9.36.1) unstable; urgency=low

     * Work around breakage caused by ABI change in python_apt.
     (Closes: #436011, #436112). This is also related to #285360, which is not
     yet fixed

 -- Chris Halls <halls@debian.org>  Tue, 14 Aug 2007 21:58:45 +0100

apt-proxy (1.9.36) unstable; urgency=low

   [ Chris Halls ]
   * Merge NMUs by Steinar H. Gunderson, Thomas Huriaux and Steve Langasek.
     Thanks guys! (Closes: #404679)
   * Close a longstanding bug where clients would hang when receiving
     files from the cache. The problem was caused by reusing the same
     file handle for several requests at once.
     (Closes: #274679, #382078, #322242, #397399, #397403, #398217)
   * Change the meaning of min_refresh_delay parameter, so the
     delay is measured from the modification time of the file on the
     backend instead of the time a client last requested this file.
     Now apt-proxy will always query backends when a file is too
     old (Closes: #266000)
   * Set process name to apt-proxy
   * Properly deal with escaped characters, including ~ in URLs on FTP
     backends. Unescape URLs and check for invalid characters when parsing
     a request. A big thanks to Ben Hutchings for the patch
     (Closes: #393483, #366262)
   * Fix username@password given in backend server URLs and add a test case.
     Thanks Jason Thomas for the patch (Closes: #348985)
   * Fix exception when sending ftp password to backend (Closes: #387243)
   * Remove extra '/' in HTTP GET requests (Closes: #330492)
   * Uncompress Packages.gz and Packages.bz2 on the fly, and
     update databases from these files (Closes: #319005, #303357)
   * Add unit tests for valid URLs containing /../ (Closes: #182855)
   * Remove obsolete GZipFetcher from fetchers.py
 
   [ Mark Sheppard ]
   * Generate an error if a client attempts to retrieve
     http://server:9999/  (Closes: #386546)
   * When returning an error, generate an HTML page containing the error

 -- Chris Halls <halls@debian.org>  Mon, 04 Jun 2007 11:06:08 +0100

apt-proxy (1.9.35-0.3) unstable; urgency=high

   * Non-maintainer upload.
   * High-urgency upload for RC bugfix.
   * Don't invoke the inetd init script on upgrade from ancient versions,
     update-inetd will already handle this for us.  Thanks to Marco
     Presi, Peter Green, Damyan Ivanov, and Ben Hutchings for their work
     on figuring out this bug.  Closes: #412387.

 -- Steve Langasek <vorlon@debian.org>  Sun, 11 Mar 2007 19:58:12 -0700

apt-proxy (1.9.35-0.2) unstable; urgency=low

   * Non-maintainer upload.
   * Update French manpage translation (Closes: #385073)
   * Update Japanese debconf translation (Closes: #393127)
   * debian/rules: move debconf-updatepo before dh_clean

 -- Thomas Huriaux <thomas.huriaux@gmail.com>  Sat, 27 Jan 2007 15:49:56 +0100

2006

apt-proxy (1.9.35-0.1) unstable; urgency=high

   * Non-maintainer upload.
   * Use "self.filelist" instead of "filelist" in ftpListResult() (in
     fetchers.py), as the latter is a non-existant variable, giving 500
     errors when SIZE failed in an FTP session for some reason.
     (Closes: #402481)
   * Make the FTP fetcher unescape file names before fetching, which makes
     ~ in file names work again with FTP; patch from Ben Hutchings.
     (Closes: #393483, #386344)

 -- Steinar H. Gunderson <sesse@debian.org>  Wed, 27 Dec 2006 12:20:45 +0100

apt-proxy (1.9.35) unstable; urgency=low

   * http_proxy option:
     - Fix import error with option enabled. (Closes: #382171)
     - Fix authorisation header that is sent by http client
     - apt-proxy.conf.5: Document that http_proxy can take a username and
       password parameter
   * apt-proxy-import:
     - Fix import routine (Closes: #382012)
   * Add translations that got lost in previous version
     (Closes: #330202, #331515, #336384, #333874)
   * Tighten twisted dependency to twisted-web only to force upgrades for
     Etch users (Closes: #382193, #382946)

 -- Chris Halls <halls@debian.org>  Mon, 14 Aug 2006 23:00:56 +0100

apt-proxy (1.9.34) unstable; urgency=low

   * Acknowledge NMU by Luk Claes, thanks! (Closes: #359798)
 
   * Change maintainer to myself and add Otavio to Uploaders, at
     Otavio's request. Thanks Otavio for all your work.
 
   * Caching behaviour changes:
     - Reorganise download process to be more logical, fixing several problems
       (Closes: #329764)
     - Recognise apt package diff files (*.diff/Index). Thanks
       Florian Weimer for the patch (Closes: #336433)
     - Remove http scheme, host and port from URL requested by clients
       (Closes: #374405)
     - Add download queueing mechanism. Clients can now use HTTP pipelining to
       request files, and each file will be queued at the corresponding backend.
       Each separate apt client connection generates a connection to the
       backend. (Closes: #261802)
     - HTTP pipelining now works and is enabled by default
       (Closes: #272206, #141312)
 
   * Code reorganisation:
     - Fix breakage caused by new twisted (Closes: #375677)
     - Move fetchers and cache management into separate files
     - Add more unit tests
     - Fix shutdown code (Closes: #359805)
 
   * apt-proxy.conf:
     - http_proxy can now be set in each [backend] section
     - Add support for username and password in http_proxy parameter.
       Thanks to Thomas Champagne for the patch (Closes: #323147, #327239)
     - Add bandwidth_limit configuration parameter to limit download
       rates (Closes: #306095, #259011)
     - Add support for rsync port specification
     - Give a meaningful error message if an empty time is given in the
       configuration file (Closes: #304611)
 
   * Packaging changes:
     - Always check cache directory and logfile permissions when package
       is installed, thanks Ben Hutchings for the patch (Closes: #312969)
     - Add debhelper to Build-Depends, needed for dh_clean in clean target
     - Remove reference to v1 in description (Closes: #337966)
     - Support updated Python policy, thanks Matthias Klose. (Closes: #377322)
     - Standards-Version 3.7.2 (no changes necessary)
 
   * Documentation updates:
     - Remove obsolete debian/TODO from source package
     - Update doc/TODO, removing fixed items
     - Remove references to -i parameter in apt-proxy.conf manpage.
       (Closes: #328983)
     - In example apt-proxy.conf, remove references to non-US archive
       (Closes: #329935)

 -- Chris Halls <halls@debian.org>  Mon, 7 Aug 2006 18:54:56 +0100

apt-proxy (1.9.33-0.1) unstable; urgency=high

   * Non-maintainer upload.
   * Update for bsddb module (Closes: #352917).
   * Add comma in depends (Closes: #353386, #350551, #354668, #355228).
   * Updated Vietnamese debconf translation (Closes: #313121).
   * Complete manpage translation with po4a (Closes: #334380).
   * Fix typos in apt-proxy.conf.5 (Closes: #355225).
   * Remove extra 'by default' from apt-proxy.8 (Closes: #355229).
   * Add German debconf translation (Closes: #352484).
   * Updated French debconf translation (Closes: #328689).
   * Add Portuguese debconf translation (Closes: #330202).
   * Add Swedish debconf translation (Closes: #331515).
   * Add Catalan debconf translation (Closes: #336384).
   * Updated Danish debconf translation (Closes: #340132).
   * Updated Dutch debconf translation (Closes: #356210).
   * Add Spanish debconf translation (Closes: #333874).
   * Updated Czech debconf translation (Closes: #335361).
   * Updated French manpage translation (Closes: #332304).

 -- Luk Claes <luk@debian.org>  Wed, 29 Mar 2006 00:05:51 +0200

apt-proxy (1.9.33) unstable; urgency=low

   [ Chris Halls ]
   * Update for twisted 2.1.0.  Thanks Tuncer Ayazi and Andreas Pakulat for
     their patches and suggestions.
   * Depend on python-twisted-web if using twisted > 2.0.1 (Closes: #349596)
   * Remove use of deprecated arm calls (Closes: #349447)
   * Rework apt-proxy.conf manpage. Thanks to Roey Katz for all the
     suggestions
   * debian/rules: swap dh_python and dh_installinit calls, so that
     update-python-modules is called before init script in postinst
 
   [ Debconf Translations ]
   * Yuriy Talakan <yt@amur.elektra.ru>: ru.po (closes: #310326)

 -- Chris Halls <halls@debian.org>  Thu, 26 Jan 2006 11:59:56 +0000

2005

apt-proxy (1.9.32) unstable; urgency=low

   [ Chris Halls ]
   * Add support for file:// backends.  Thanks to Michael Vogt for
     the patch.  FetcherFile is renamed to FetcherCachedFile and
     FetcherFile is now the file: backend.
   * Change apt-proxy-import command line: files/directories to import are
     specified as regular parameters instead of using -i switch
   * Add --config-file command line option to apt-proxy and apt-proxy-import
     so more than one apt-proxy can be started independently.  This makes
     it possible to test apt-proxy in parallel with the system version.
   * Seperate out configuration file loading code into standalone classes
     that can be used (and tested independently)
   * Seperate management of the list of Packages files associated with a
     backend
   * When building a list of Packages files to parse using apt_pkg, check that
     the files exist, and do not load apt_pkg at all if there are no files.
     Added a test case to verify this (closes: #270874)
   * doc/Makefile: Use absolute PYTHONPATH when running a-p-i.  Fixes build
     error in some build environments
 
   [ Otavio Salvador ]
   * Add debconf-2.0 as alternative to satisfy debconf requirement to
     run. This will be need for transition to cdebconf later
   * Use twisted.web.http instead of twisted.protocols.http, which is
     depreciated in twisted 2 but only if running with newer versions of
     twisted library
   * Bump Standards-Version to 3.6.2. No changes needed
   * Only use update-inetd on upgrades and then we check if it exists
     before calling it. That way we avoid a dependency on netbase
   * Add dependency on adduser because postinst uses it
   * Call debconf-updatepo in package clean target
   * Update pt_BR debconf translations

 -- Otavio Salvador <otavio@debian.org>  Fri, 19 Aug 2005 14:22:25 -0300

apt-proxy (1.9.31) unstable; urgency=low

   * Merged back changes from 1.9.29 that were reverted for sarge release
   * apt-proxy-import; add command line parameter to change configuration
     file
   * Fix problem parsing usernames with @ char inside. Closes: #309288 (Otavio)
   * All seems to be ok with new twisted (2.0.1)

 -- Chris Halls <halls@debian.org>  Tue, 14 Jun 2005 22:54:47 +0100

apt-proxy (1.9.30) unstable; urgency=high

   * Back out all changes in 1.9.29 except for the fix for
     #304182, the RC bug that caused apt-proxy to be removed from
     Sarge
   * Re-enable gunzip postprocessing for Packages, needed for
     packages database to work properly.  This code was commented out
     in 1.9.23 because I thought it was related to another problem.
     Closes: #277916: /usr/sbin/apt-proxy-import: apt-proxy-import
     doesn't work- no suitable backend found
     Closes: #285792: apt-proxy-import does not work
     Closes: #305015: max_versions not respected - keeps many versions
     more than defined there

 -- Chris Halls <halls@debian.org>  Thu, 19 May 2005 17:28:33 +0100

apt-proxy (1.9.29) unstable; urgency=low

   * Hey, we moved to Alioth and Subversion :-D (Otavio)
   * Apply patch provided by Patrick B. Carlisle <carlislp@reed.edu> to fix
     the empty timeout value in conversion. Closes: #304182 (Otavio)
   * Apply patch provided by Achim Bohnet <ach@mpe.mpg.de> to improve the
     manpages. Closes: #299682 (Otavio)
   * Add a doc giving tips how to use it offline. Thanks for Achim Bohnet
     <ach@mpe.mpg.de> by it. Closes: #299675 (Otavio)
   * Fix the option handle of apt-proxy-import to display its version
     instead of Twisted one. Closes: #308666 (Otavio)
   * Fix a spelling error on template. Closes: 308930 (Otavio)
   * Debconf Translations:
     - Vietnamese (vi.po) by Clytie Siddall <clytie@riverland.net.au>.
       Closes: 308814 (Otavio)
   * Manpage Translations:
     - French (fr.po) by Christian Perrier <bubulle@debian.org>.
       Closes: 300172 (Otavio)

 -- Otavio Salvador <otavio@debian.org>  Mon, 16 May 2005 01:29:14 -0300

apt-proxy (1.9.28) unstable; urgency=low

   * Fix exception in dynamic backends.  Closes: #296513
   * If another client requests the same Packages/Releases file,
     send the file instead of HTTP 304 Not Modified.  Closes: #284584

 -- Chris Halls <halls@debian.org>  Thu, 3 Mar 2005 14:55:30 +0000

apt-proxy (1.9.27) unstable; urgency=low

   * Delay database directory creation until after uid change.
     Older installations are fixed by chmoding directory in
     postinst.  Closes: #288829
   * Fix exception in apt-proxy-import. Closes: #296574
   * Close connection where necessary after sending complete file.
     Closes: #288905
   * Pipe file verification output to /dev/null for UML speedups,
     thanks Paul Wagland for the patch.  Closes: #292818
   * init script:
      - Fix bashism in init script.  Closes: #296710
      - Improve output and remove first sleep, thanks
        again Herbert Thielen.  Closes: #296875

 -- Chris Halls <halls@debian.org>  Fri, 25 Feb 2005 20:53:20 +0000

apt-proxy (1.9.26) unstable; urgency=low

   * Add Depends to disallow upgrade of python2.3 without
     upgrade of twisted.  Closes: #294626
   * init script: wait longer for apt-proxy to stop, thanks
     Herbert Thielen for the patch. Closes: #284432

 -- Chris Halls <halls@debian.org>  Tue, 22 Feb 2005 23:52:09 +0000

apt-proxy (1.9.25) unstable; urgency=low

   * Postpone database creating to first request. Closes: #288829. (Otavio)
   * Reorganise Backends. Now the packages databse is not opened multiple
     times for each alternative URL given.
   * Each [backend] section in apt-proxy.conf creates a new class Backend
   * Each URL in the backend section creates a new class BackendServer
   * New class layout is:
       Backend -> base, packages database, list of BackendServers
       BackendServer -> fetcher, host, port, user etc
   * init script: Change twistd2.3->twistd to help python transitions
   * apt-proxy.conf: Add ubuntu and ubuntu-security archives

 -- Chris Halls <halls@debian.org>  Fri, 28 Jan 2005 10:26:49 +0000

2004

apt-proxy (1.9.24) unstable; urgency=low

   * Fix module import.
   * Add some debug/log messages when upgrading database
   * apt-proxy.8:
     - Add Otavio to authors
     - Change example deb lines: 'woody' to 'stable' and add security
       example
   * debian/manpages: use wildcard to install pages

 -- Chris Halls <halls@debian.org>  Fri, 3 Dec 2004 19:21:23 +0000

apt-proxy (1.9.23) unstable; urgency=low

   * Improve upgrade from previous database format. (Otavio)

 -- Otavio Salvador <otavio@debian.org>  Fri, 3 Dec 2004 15:48:25 -0200

apt-proxy (1.9.22) unstable; urgency=low

   * Load database when requested. Closes: #283685. (Otavio)
   * Remove previous database and recreate it because the format has
     change. Closes: #284011. (Otavio)

 -- Otavio Salvador <otavio@debian.org>  Fri, 3 Dec 2004 11:37:26 -0200

apt-proxy (1.9.21) unstable; urgency=low

   * Fix caching of files that was broken in 1.9.20, thanks
     to Paul Wagland for the help
     (closes: #283441, #283893, #257611)
   * Create database file if it does not exist (closes: #283686)
   * Fix bug in gzip conversion class
   * Clean up memory after sending files from cache directory
     (closes: #260951, #258025)

 -- Chris Halls <halls@debian.org>  Thu, 2 Dec 2004 11:24:52 +0000

apt-proxy (1.9.20) unstable; urgency=low

   * Close temporary files when finish to transfer data.
     Closes: #281156 (Otavio)
   * Change to use bsddb3 database library bacause it's faster then python
     native version. Closes: #262097 (Otavio)
   * Files were being stored in memory while they were downloaded,
     removed.  Reduces CPU usage while downloading large files.
     Closes: #271820 (Chris)
   * Simple profiling: Run 'aptest profile' to get a function call dump
     in ap-profile.log (Chris)
   * Change where we import the tempfile module to improve the
     speed. (Otavio)

 -- Otavio Salvador <otavio@debian.org>  Sun, 28 Nov 2004 20:32:34 -0200

apt-proxy (1.9.19) unstable; urgency=low

   * Fix format in apt-proxy.conf(5). (closes: #272153) (Otavio)
   * Add default to 30 in timeout parameter when importing from version
     1. (closes: #266776, #266567) (Otavio)
   * Allow listening on multiple IP addresses. (closes: #266453) (Otavio)
   * Change to wait by the _server_ closes the connection, this solve the
     hang while using with wget and in that case, debootstrap. Thanks to
     Chet Murthy <chetsky@gmail.com> by the patch. (Otavio)
   * Change default apt-proxy.conf file to use debian-non-US instead of
     non-US. (closes: #273973, #267427) (Otavio)
   * Disable pipelining by default (disable_pipelining=1) until the pipelining
     logic is more sensible and does not attempt multiple connections to
     the same backend server (Chris)
     - Closes: #272217: extreme delays in fetching any packages
     - Closes: #274426: Apt-proxy v2 has a long delay between files
     - Closes: #251192: stuck connections
     - Closes: #219427: deals badly with connection-limited ftp sources
     - Closes: #261066: Doesn't download completely some files
   * Document the meaning of disable_pipelining in apt-proxy.conf manpage (Chris)
   * Debconf Translations:
     - Dutch (nl.po) by cobaco <cobaco@linux.be>. Closes: #280487. (Otavio)
     - Danish (da.po) by Morten Brix Pedersen <morten@wtf.dk>.
       Closes: #276692. (Otavio)
   * Fix apt-proxy(8) backend name to debian instead of main.
     Closes: #277447. (Otavio)

 -- Otavio Salvador <otavio@debian.org>  Thu, 18 Nov 2004 16:10:56 -0200

apt-proxy (1.9.18) unstable; urgency=low

   * Add dependencie of logrotate. (closes: #267822)
   * Save the conversion log in /var/log/apt-proxy-v1tov2.log and stopped
     to send mails to root. (closes: #268421, #266535)
   * Change the umask of process to 022 so the cache will be readable by
     others. (closes: #264638)
   * Applied patch provided by Julien Louis <arthur51@ifrance.com> to fix a
     reference to the apt-proxy.conf(8) manpage and the SEE ALSO section
     output. (closes: #265682)
   * Applied patch provided by Sam Couter <sam@couter.dropbear.id.au> to
     makes apt-proxy start as root and then change UID after binding the
     listen port. (closes: #270650)
   * When logrotate rotates the log file, apt-proxy should be restarted to
     open the new log file. (closes: #270634)
   * Applied patch provided by Paul Wagland <paul@kungfoocoder.org> to
     improve of caching response speeds. (closes: #267915)
 
   * Applied patch provided by Julien Louis <arthur51@ifrance.com> to to
     handle translated manpages with po4a.
   * Debconf Translations:
     - Czech (cs.po) by Jan Outrata <outrataj@upcase.inf.upol.cz>
       (closes: #266571)
     - Japanese (ja.po) by Hideki Yamane <henrich@samba.gr.jp>
       (closes: #270471)
   * Manpage Translations:
     - French (fr.po) by Raphaƫl Bordet
       <debian-l10n-french@lists.debian.org> (closes: #266035)

 -- Otavio Salvador <otavio@debian.org>  Fri, 10 Sep 2004 14:02:28 -0300

apt-proxy (1.9.17) unstable; urgency=low

   * Handle currupted files (Otavio). (closes: #263147)
   * Right handle ftp backends when no username information is used
     (Otavio). (closes: #263566)

 -- Otavio Salvador <otavio@debian.org>  Thu, 5 Aug 2004 13:42:08 -0300

apt-proxy (1.9.16) unstable; urgency=low

   * Workaround when found a wrong server (Otavio). (closes: #260788)
   * Applied patch from Jason Thomas <jason@debian.org> to add RPM support
     (Otavio). (closes: #261943)
   * Handle username and password in URI (Otavio). (closes: #263112)
   * Debconf Translations:
     - Portuguese (Brazil) (pt_BR.po) by Andre Luis Lopes
     - French (fr.po) by Olivier Trichet (closes: #263040)

 -- Otavio Salvador <otavio@debian.org>  Wed, 28 Jul 2004 20:17:44 -0300

apt-proxy (1.9.15) unstable; urgency=low

   * Add support for upstream proxy servers (Otavio). (closes: #258904)
   * Fix code to not stat a file while this not exist (Otavio).
   * Add support to specify which network interface should listen
     (Otavio). (closes: 256609)
   * Add support to translated debconf templates (Otavio).
   * Fix apt-proxy-import manpage to include -i when says about importing
     from apt-move archive (Otavio). (closes: #259959)
   * Include backports.org as an example backend (Otavio). (closes: #259874)

 -- Otavio Salvador <otavio@debian.org>  Mon, 19 Jul 2004 18:04:49 -0300

apt-proxy (1.9.14) unstable; urgency=low

   * Add some missing files in clean target (Otavio).
   * Add Build-dependencie of python-apt (Otavio). (closes: #258147)
   * Add support to import .udebs (Otavio). (closes: #174380)
   * Update to use the new twisted way to handle internet applications
     (Otavio). (closes: #240294)
   * Add twisted 1.3.0rc1 in know versions (Otavio).
   * Update packaging, now conforming to policy version 3.6.1.1 (Otavio).
   * Major packaging cleanup to use better debhelper tools like dh_python
     and like (Otavio).
   * Swap maintainer and uploaders field as requested by Chris (Otavio).
   * Change postinst to always check by user (Otavio). (closes: #258215)
   * Restart inet.d if upgrading from some version earlier then 1.9.0
     (Otavio). (closes: #259009)

 -- Otavio Salvador <otavio@debian.org>  Tue, 13 Jul 2004 16:31:16 -0300

apt-proxy (1.9.13) unstable; urgency=low

   * Add support for http dynamic backends. If a file is requested for a
     backend not listed in the configuration file, it will be used as the
     hostname. It can be disabled by setting dynamic_backends=off (Otavio).
   * Add me in uploaders (Otavio).
   * Fix spelling error in apt_proxy.py comment (Otavio).
   * Improved debug information when somebody try to use a not implemented
     method (Otavio).
   * Add some missing filetypes (.txt, .html and .gz) (Otavio).
   * Fix problem with numeric ports when used in backends, thanks to
     Philipp Weis <pweis@pweis.com> (Otavio). (closes: #257507)
   * Upload to unstable (Otavio).

 -- Otavio Salvador <otavio@debian.org>  Tue, 6 Jul 2004 17:18:49 -0300

apt-proxy (1.9.12) experimental; urgency=low

   * Manuel, the author of the version 2 rewrite, has been killed
     in a car accident.  http://www.debian.org/News/2004/20040515
 
   * Add a paragraph to the README dedicating this passage to him
   * Change maintainer back to myself
   * Fix method to redirect stdout when loading packages cache
     with apt_pkg (closes: #250434)
   * Fix max_versions to work in the same way as version 1
     did, taking distributions into account (part of #242197)

 -- Chris Halls <halls@debian.org>  Sun, 30 May 2004 07:32:18 +0200

apt-proxy (1.9.11) experimental; urgency=low

   * Support Release.gpg for new apt, thanks Chris Lawrence (closes: #245895)
   * Fix FTBFS when apt-proxy is not already installed,
     thanks Paul Brook (closes: #245675)

 -- Chris Halls <halls@debian.org>  Mon, 3 May 2004 09:03:15 +0200

apt-proxy (1.9.10) experimental; urgency=low

   * Rework rsync backend support to stream from rsync's temporary
     file as apt-proxy version 1 used to.  Support for rsync backends
     is now available without compiling and installing the rsync hack
     shared library.
   * Update documentation

 -- Chris Halls <halls@debian.org>  Mon, 19 Apr 2004 16:49:57 +0200

apt-proxy (1.9.9) experimental; urgency=low

   * Add support for multiple backends.  If the connection is refused
     or times out, attempt to contact the next server in the list.
   * Documentation updates

 -- Chris Halls <halls@debian.org>  Sat, 17 Apr 2004 16:44:11 +0200

apt-proxy (1.9.8) experimental; urgency=low

   * Log deletion of cache files by max_version algorithm
   * Change 'RECYCLING' message to 'Adopting new file'
     (closes: #240296)
   * Use passive FTP by default, and add configuration option passive_ftp
     (closes: #190926)
   * apt-proxy-import:
     + Fix to work with latest apt_proxy version
     + Send output to standard out
     + Add a --recursive flag to import .debs from a directory tree
     + Make log messages more informative
     + Confirm that it works with relative paths (closes: #183709)
   * Updated apt-proxy-import man page
   * README: Remove outdated section about the twisted version in sarge
   * apt-proxy.conf:
     + Update openoffice example repositories
     + Add passive_ftp example
     + Document default cache directory in manpage (closes: #206676)
   * Tested with twisted 1.2.0, warning removed
 
   * Bugs in version 1 that have been fixed for version 2:
     Closes: #221754: apt: doesn't url escape '~'
     Closes: #234900: apt-proxy default config is non-functional
     Closes: #241303: apt-proxy-import seems to fail when importing dir
     with a lot of files
 
   * Bugs that do not apply to version 2:
     Closes: #187919: apt-proxy fails to report file not found to client,
     client times out instead
     Closes: #203868: apt-proxy fails to determine file size and remains
     suck - Connection timed out for clients
     Closes: #171889: files sometimes not streamed properly to clients
     Closes: #175649: Error when update
     Closes: #180954: apt-proxy sometimes seems to consume vast amounts
     of CPU for hours
     Closes: #183222: update fails with openwall kernel patch
     Closes: #199430: Depends on wget | rsync, but by default doesn't
     appear to work without rsync
     Closes: #199831: apt-proxy is way slower than apt-rsync
     Closes: #207067: apt-proxy doesn't work with inetutils-inetd
     Closes: #219049: stat warning: '-l' is deprecated in logfiles
     Closes: #126220: log to stderr
     Closes: #157780: shouldn't depend on ash
     Closes: #161448: ash is depreciated

 -- Chris Halls <halls@debian.org>  Mon, 12 Apr 2004 21:14:05 +0200

2003

apt-proxy (1.9.7) experimental; urgency=low

   * Plug the recent file descriptor leak.
   * Automatically recreate .db files if they get corrupted.
   * Added an optional remote python console for debugging.
   * Call the garbage collector explicitly.

 -- Manuel Estrada Sainz <ranty@debian.org>  Sat, 6 Dec 2003 18:57:10 +0100

apt-proxy (1.9.6) experimental; urgency=low

   * Migrate from python 2.2 to 2.3.
   * Build-depend on python2.3-twisted - needed for invocation of
     apt-proxy-import during documentation build (Chris).
   * Better logs and a small fix (Chris).
   * Make lintian happy:
   	+ Build-Depend on python2.3
   	+ Standards-Version: 3.6.0
   	+ debhelper (>= 4.0.0)

 -- Manuel Estrada Sainz <ranty@debian.org>  Tue, 11 Nov 2003 18:40:26 +0100

2002

apt-proxy (1.9.5.6pre2) experimental; urgency=low

   * Fix FTP code and clean up.
   * Remove usage of depreciated clientTCP.
   * The new code requires a minimum of twisted 1.0.0 - Depends updated. (Chris)
   * We don't actually need to build-depend on python or twisted. (Chris)
   * Updated / added documentation for v2.
   * Removed the '-v2' suffix.
   * Changed default port to 9999 to match apt-proxy v1.
   * Conflicts/Replaces: apt-proxy-v2 (<= 1.9.5)
   * Added UPGRADING notes.
   * Customize apt-proxy-v2.conf based on ap1's apt-proxy.conf when upgrading.
   * Disable apt-proxy v1's inetd line on upgrade, and reenable it on downgrade.
   * Remove .pyc and .pyo files on remove.

 -- Manuel Estrada Sainz <ranty@debian.org>  Tue, 26 Nov 2002 22:44:41 +0100

apt-proxy-v2 (1.9.5) experimental; urgency=low

   * Cleanup some internal code (Manuel)
   * Recognise twisted 1.0 (Manuel)
   * Fix slowdown and memory usage for large files by streaming to a temporary
     file (Manuel)
   * Fix apt-proxy-import and add experimental fuzzy import of unknown versions
     (Manuel)
   * Add apt-proxy-v1tov2 conversion script (Manuel)
   * Add support for 'off' in max_versions, max_age, cleanup_freq config
     parameters (Manuel)
   * Support .bz2 control files download (Chris)
   * Update TODO with list of items left to be done before release

 -- Chris Halls <halls@debian.org>  Tue, 5 Nov 2002 07:27:07 +0100

apt-proxy-v2 (1.9.4) experimental; urgency=low

   * Support for twisted 0.99.2. (Manuel)
   * Migrate from python 2.1 to 2.2 (Manuel)
   * Fix cache directory names in maintainer scripts to use
     /var/cache/apt-proxy.
   * Some general bugfixing (Manuel)
   * Fix problem with 2 char directories (Simon Hyde)
   * Dump memory usage on connection close to check for leaks
   * Rename lots of class names so that the word 'client' only means apt, not
     apt-proxy when connecting to backends (those are now 'fetchers') (Manuel)
   * Tighten dependency on python-apt to (>= 2.1.3-4)
   * Add Build-Depends-Indep python2.2-twisted (>= 0.99.2)
   * Add support for Packages/Sources/Contents/Release.bz2 file extensions and
     verification.  Add Depends: bzip2.

 -- Chris Halls <chris.halls@gmx.de>  Wed, 16 Oct 2002 20:56:10 +0200

apt-proxy-v2 (1.9.3) experimental; urgency=low

   * Improve debugging messages (Manuel+Chris)
   * Change default cache directory to /var/cache/apt-proxy - using
     apt-proxy v1 and v2 is OK, as long as you don't use both at once.
     The directory /var/cache/apt-proxy will not be deleted if this package is
     purged.
   * Disable logfile rotation by twisted, because it does not work in a
     directory without write permission
   * There are still memory leak issues; these will be fixed by twisted 0.99.1

 -- Chris Halls <chris.halls@gmx.de>  Thu, 22 Aug 2002 19:02:21 +0200

apt-proxy-v2 (1.9.2) experimental; urgency=low

   * Fix hanging when 2 clients are connected simultaneously (Manuel)
   * Improve some debugging messages (Manuel)

 -- Chris Halls <chris.halls@gmx.de>  Thu, 22 Aug 2002 16:39:46 +0200

apt-proxy-v2 (1.9.1) experimental; urgency=low

   * Remove support for twisted versions < 0.19 (Manuel)
   * Create logfile in init script if it does not already exist
   * Depend on python-apt (Thanks Mark Titorenko)

 -- Chris Halls <chris.halls@gmx.de>  Tue, 23 Jul 2002 16:27:12 +0200

apt-proxy-v2 (1.9.0) experimental; urgency=low

   * New development version

 -- Chris Halls <chris.halls@gmx.de>  Tue, 16 Jul 2002 22:30:10 +0200

apt-proxy (1.3.6) unstable; urgency=low

   * Correct example proxy lines in apt-proxy.conf (closes: #169658, #177514)
   * Remove logrotated logfiles on purge
   * Correct location of apt-proxy.conf in apt-proxy(8) (closes: #170045)
   * Add French translation of apt-proxy.8 manpage, thanks to Richard Bonichon
     for the translation.
   * Set PATH to standard system path.  You can override this in apt-proxy.conf
     if you need PATH set to semething else. (closes: #170286)
   * Add conversion script by Michael (Micksa) Slade.  This reads sources.list
     and creates an example sources.list and apt-proxy.conf.  Installed in
     /usr/share/doc/apt-proxy/examples/apt-proxy-mkconfig until it has been
     documented.
   * Apply patch from Ian Bruce to fix uncompressed Packages rsyncing
     (closes: #166305)

 -- Chris Halls <halls@debian.org>  Wed, 22 Jan 2003 11:19:21 +0100

apt-proxy (1.3.5) unstable; urgency=low

   * New maintainer email address, yay :)
   * Comment out create action in logrotate script, so that it works
     by default if another user is used (closes: #165692)
   * Apply patch from Arthur Korn to log downloads when KEEP_STATS is set
     (closes: #169081)

 -- Chris Halls <halls@debian.org>  Fri, 15 Nov 2002 08:15:17 +0100

apt-proxy (1.3.4) unstable; urgency=low

   * Add more items to the FAQ and improve documentation of the different
     backends and when to use them.  Updates to the manpages and README.
     Thanks to Heather Stern for the suggestions.
   * Apply patch from Roger Burton West (thanks!) to handle unknown filetypes
     for Jigdo support (closes: #156676, #156009)
   * logrotate script creates logfile if missing (closes: #161619)
   * Add more examples to apt-proxy.conf
   * Correct spelling error in apt-proxy.conf (closes: #157147)

 -- Chris Halls <chris.halls@gmx.de>  Fri, 20 Sep 2002 10:59:04 +0200

apt-proxy (1.3.3) unstable; urgency=low

   * Fix section typo in apt-proxy manpage (closes: #151208)
   * Download compressed Packages.gz from rsync backend if no local file is
     available.  Thanks to Roland Gerlach for the analysis.
   * Update apt-proxy.conf with many more examples and http backends by default
   * Fix apt-proxy-import help message, thanks Cristian Ionescu-Idbohrn
     (closes: #152166)
   * Fix chaining of multiple apt-proxies, thanks Brian Johnson
     (closes: #153893)
   * Allow Release.gpg (closes: #153234)
   * Mention that new developments are going into version 2 in README

 -- Chris Halls <chris.halls@gmx.de>  Wed, 24 Jul 2002 16:04:59 +0200

apt-proxy (1.3.2) unstable; urgency=low

   * Depend on binutils for ar (closes: #143573)
   * Accept '~' characters in URLs
   * Clean up URLs used internally
   * apt-proxy-import: copy files instead of linking if using dpkg-name from
     Potato
   * Copy links to .debs as files, not links on rysnc backends.  This made it
     impossible to download some potato .debs on ftp.de.debian.org.
   * Refuse to run apt-proxy as the root user.  This is not a good idea
     security-wise.
   * Check for write permission in backend directories
   * Add debug option (-D) to apt-proxy-import that leaves the contents of
     dpkg-name.links directory.
   * Manuel Estrada Sainz:
     - convert /dirname/../ into / (closes: #149166)
     - let apt-proxy-import accept relative pathnames (closes: #149200)
     - delete aptproxy user in postrm (closes: #149200)

 -- Chris Halls <chris.halls@gmx.de>  Fri, 14 Jun 2002 17:05:35 +0200

apt-proxy (1.3.1) unstable; urgency=low

   * Accept requests in the form http://<hostname>/... to comply with
     HTTP 1.1 (closes: #141740)
   * Manuel Estrada Sainz: update apt-proxy-import manpage using
     help2man; add help2man to build-depends
   * Add usage example in apt-proxy-import manpage for importing apt-move cache
   * Make apt-proxy-import output nicer when importing many directories
   * Update README with new hints and tips
   * Small apt-proxy.conf manpage correction

 -- Chris Halls <chris.halls@gmx.de>  Fri, 12 Apr 2002 13:26:36 +0200

apt-proxy (1.3.0) unstable; urgency=low

   * Release new version into Debian archive.
     - Add HTTP/FTP backend support using wget
     - Add apt-proxy-import, a script to import .debs into the cache
     - Improve reliability when several clients are active
     - Add FAQ section to README
     See the changelogs for 1.2.9.x (below) for details.
     (closes: #83199, #94226, #140348, #140826)

 -- Chris Halls <chris.halls@gmx.de>  Thu, 4 Apr 2002 14:06:05 +0200

apt-proxy (1.2.9.11) sourceforge; urgency=low

   * Fix log messages when a directory is created for a http/ftp backend.
   * Clean up some other log messages

 -- Chris Halls <chris.halls@gmx.de>  Thu, 4 Apr 2002 12:42:50 +0200

apt-proxy (1.2.9.10) sourceforge; urgency=low

   * Update installation instructions for non-Debian systems
   * Add check that stat supports -t option (thanks to Oliver Bornet)
   * Suggest stat and update description

 -- Chris Halls <chris.halls@gmx.de>  Thu, 4 Apr 2002 08:51:34 +0200

apt-proxy (1.2.9.9) sourceforge; urgency=low

   * Add --quiet option to adduser until #141016 is fixed (closes: #140826)
   * Update README

 -- Chris Halls <chris.halls@gmx.de>  Wed, 3 Apr 2002 11:19:51 +0200

apt-proxy (1.2.9.8) sourceforge; urgency=low

   * Add a FAQ section to README with some problems that users have
     encountered.
   * apt-get update && apt-get update now sends 304 HITs the second time for
     HTTP backends like it does for rsync
   * Change HTTP protocol version to 1.1 (it was still 1.0!)
   * Don't copy an older version using copy_best_match when using wget
   * Turn on KEEP_STATS when DEBUG is on
   * In debug mode, log lockfile release
   * Fix some error messages when file is already current version
   * Rename some rsync* functions to download* to make it less confusing

 -- Chris Halls <chris.halls@gmx.de>  Tue, 2 Apr 2002 18:14:18 +0200

apt-proxy (1.2.9.7) sourceforge; urgency=low

   * Fix file ownership changing bug in apt-proxy-import.  If you've used
     earlier versions, you may find files with owner root in
     /var/cache/apt-proxy - do "chown -R aptproxy /var/cache/apt-proxy" to
     restore normality.  This was the cause of "touch: permission denied"
     errors in the logfile.
   * Remove some debugging statements in apt-proxy

 -- Chris Halls <chris.halls@gmx.de>  Wed, 27 Mar 2002 18:21:42 +0100

apt-proxy (1.2.9.6) sourceforge; urgency=low

   * Fix race if two clients request the same file, with help from Sacha to
     reproduce. (closes: #140348)
   * I would like to upload to Debian unstable once 1.2.2 hits Woody in 5 days.
     Please let me know if you are aware of any remaining issues!

 -- Chris Halls <chris.halls@gmx.de>  Wed, 27 Mar 2002 16:16:52 +0100

apt-proxy (1.2.9.5) sourceforge; urgency=low

   * Fix directory support so apt-proxies can be chained again
   * Add apt-proxy --version (thanks to Sacha Schlegel)

 -- Chris Halls <chris.halls@gmx.de>  Mon, 25 Mar 2002 16:33:51 +0100

apt-proxy (1.2.9.4) sourceforge; urgency=low

   * Merge in changes from stable 1.2.2
   * Add dpkg-name support to apt-proxy-import so it renames files too
   * Log copy_best_match to help Sascha to fix the problem he found :)

 -- Chris Halls <chris.halls@gmx.de>  Fri, 22 Mar 2002 17:07:57 +0100

apt-proxy (1.2.9.3) sourceforge; urgency=low

   * Always use ash instead of sh, because this makes apt-proxy much faster.
   * Fix ftp backend permission problem
   * If a file to be downloaded was not newer, wget would not download a file
     and the apt client would receive a zero length file.
   * Return an error if a file does not exist on any server
   * Add fuzzy matching to apt-proxy-import by ranty, which enables it to guess
     where a .deb file should go even if the Packages files do not contain the
     exact version.  Only works for new style pool directories, and is not yet
     documented.

 -- Chris Halls <chris.halls@nikocity.de>  Mon, 11 Mar 2002 17:14:35 +0100

apt-proxy (1.2.9.2) sourceforge; urgency=low

   * Only download uncompressed packages files when rsyncing.  Do not attempt
     to get uncompressed sources, release or contents files.  When downloading
     uncompressed files with rsync, use compress switch (closes: #94226)
   * Fix lockfile name used during clean sweep.  Thanks to Lele Gaifax for the
     patch.
   * Fix an error where stale lockfiles were not deleted

 -- Chris Halls <chris.halls@nikocity.de>  Wed, 6 Mar 2002 15:37:09 +0100

apt-proxy (1.2.9.1) sourceforge; urgency=low

   * Add http/ftp support using wget. (closes: #83199)
   * New script: apt-proxy-import, which will import .debs into the archive.

 -- Chris Halls <chris.halls@nikocity.de>  Tue, 26 Feb 2002 14:46:49 +0100

apt-proxy (1.2.2) unstable; urgency=low

   * Fix lockfile name in sweep clean (thanks to Lele Gaifax)
   * Change maintainer email address (closes: #139173)
   * Add Manuel Estrada Sainz <ranty@debian.org> to Uploaders.  He has
     been helping improve apt-proxy-import and will sponsor future uploads.

 -- Chris Halls <chris.halls@gmx.de>  Thu, 21 Mar 2002 18:13:30 +0100

apt-proxy (1.2.1) unstable; urgency=low

   * Reset access time on version n-1 when downloading n, so the cache cleaning
     algorithm works better (came up in the discussion for bug #131883)
   * Add Contents-* to list of control files, so apt-proxy works with apt-file.
     (closes: #134217)
   * Add version to debhelper build dependency (>> 3.0.0)
   * On purge, remove the cache directory
   * Make it possible to install on Potato again by removing --diabled-login
     and --shell from adduser invocation.  They are on by default for a system
     user anyway. (Sourceforge bug #516318)
   * Add note to README about usage on Potato
   * Make Debian native

 -- Chris Halls <chris.halls@nikocity.de>  Thu, 21 Feb 2002 18:47:08 +0100

apt-proxy (1.2.0-1) unstable; urgency=low

   * New upstream release
     - New config file paramter, MAX_VERSIONS, to limit the number of package
       versions to keep in the cache directory.  Thanks to Martin Schwenke.
     - New parameters for apt-proxy for runtime setting of config file and log
       file locations.  Thanks to Gerhard Muntingh. (closes: #77929)
     - Use the package filelists logic from Martin Schwenke to send the size of
       package files before downloading, meaning connection keep-alive logic can
       be used.
     - Fix the problem of files being corrupted during streaming (often seen as
       a MD5 sum error which would go away when the file was requested from
       apt-proxy again), by switching back to using dd instead of tail.
     - Check for corrupted .deb and .gz files in the cache before sending
       them to the client. (closes: #132493)
     - Bye bye .diff: The Sourceforge project is now up to date and includes the
       debian packaging.
   * Really rename main archive name, not just put it in the changelog
   * Add logrotate script
   * Clean up debian/rules and use DH_COMPAT=3
   * If setting up apt-proxy for the first time, do the following:
     - Create a user, aptproxy (closes: #99259)
     - Add an entry to inetd.conf, without disabling it (closes: #81746)
     - Create a log file owned by the user (closes: #109308)
     This is currently first-install only.  I plan to introduce an upgrade path
     for existing users using debconf when I have time.
   * Move installation instructions that are no longer necessary when using the
     packge into a seperate file, INSTALL.
   * Remove extra manual installation instructions that are no longer necessary
     from README (closes: #132439)
   * Merge remaining information from README about finding rsync servers into
     apt-proxy.conf manpage.
   * Add UK rsync servers to default apt-proxy.conf, thanks to Simon Huggins.

 -- Chris Halls <chris.halls@nikocity.de>  Wed, 6 Feb 2002 12:20:12 +0100

apt-proxy (1.1.2-2) unstable; urgency=low

   * Add updated README to .deb, thanks to Thorsten Gunkel for pointing
     this out and other suggestions.
   * Changed main archive name from debian to main in apt-proxy.conf to make it
     less confusing.
   * Documented RSYNC_TIMEOUT in apt-proxy.conf manpage.
   * Minor changes to apt-proxy manpage.  The manpages will get a proper
     overhaul once the installation has been modified to create the user and
     cache directories.
   * Add a couple more rsync servers to default apt-proxy.conf
   * Add debian/TODO

 -- Chris Halls <chris.halls@nikocity.de>  Wed, 09 Jan 2002 22:53:58 +0100

2001

apt-proxy (1.1.2-1) unstable; urgency=low

   * New maintainter - thanks to Andrew McMillan for sponsoring.
     (closes: #123499)
   * New upstream release (closes: #112029)
      - Some bug fixes, bashism cleanups
      - Upstream has been inactive for 6 months now.  I have not had
        any contact since September.
   * Add Depends: grep-dctrl
     (closes: #76113, #78256, #114855, #99976, #121456)
   * Remove unneeded procmail dependency (closes: #76634, #116188)
   * No longer depend on bash.
   * Depend on netbase for update-inetd (closes: #75993)
   * Remove Recommends:ftp-server
   * Merged in Stephen Rothwell's changes
      - Use tail and stat if available, which is faster
   * Supply a working apt-proxy.conf (part of bug #96517).  Set the top level
     cache directory to /var/cache/apt-proxy and supply it as part of the
     package.  To get this package running now, you only need to create the
     user and logfile and enable the service in inetd.  I'll fix these in a
     future release.
   * Made improvements to the script:
      - Fix keep-alive handling: If apt-proxy knows the file size, the
        connection is kept open, otherwise it is closed. Also, fix hangs in
        certain situations by improving locking and only keep the connection
        alive if asked by the client. (closes: #96517, #80839,
        #99927, #99948)
      - Add rsync timeout support in config file (RSYNC_TIMEOUT parameter)
      - Create cache second level directory if it does not exist
      - Rework file locking
      - Improve debug logging to help investigate remaining problems.
   * Fix typo in apt-proxy.8, thanks to Uwe Hermann (closes: #116234)
   * Updated Standards-Version (no changes were necessary)
   * README: Added instructions for creating apt-proxy.conf and outline the
     steps needed to get apt-proxy working.

 -- Chris Halls <chris.halls@nikocity.de>  Tue, 18 Dec 2001 08:34:57 +0100

2000

apt-proxy (1.1.1-2) unstable; urgency=high

   * Dependency problem on netkit-inetd removed (thx goes to Lindsay Allen)

 -- Raphael Bossek <bossekr@debian.org>  Wed, 1 Nov 2000 10:37:04 +0100

apt-proxy (1.1.1-1) unstable; urgency=low

   * New upstream version (closes: #74653)
   * Pre-Depends on debconf removed. (closes: #65662)

 -- Raphael Bossek <bossekr@debian.org>  Sun, 29 Oct 2000 10:26:06 +0100

apt-proxy (0.4-3) unstable; urgency=low

   * Added check for the existence of /etc/apt-proxy. (closes: #58180)

 -- Raphael Bossek <bossekr@debian.org>  Tue, 7 Mar 2000 22:57:28 +0100

apt-proxy (0.4-2) unstable; urgency=low

   * Recomends ftp-server. (closes: #58117, #58148)

 -- Raphael Bossek <bossekr@debian.org>  Wed, 16 Feb 2000 20:54:48 +0100

apt-proxy (0.4-1) unstable; urgency=low

   * New upstream version.

 -- Raphael Bossek <bossekr@debian.org>  Fri, 4 Feb 2000 20:33:42 +0100