summaryrefslogtreecommitdiff
path: root/methods
AgeCommit message (Collapse)AuthorFilesLines
2011-12-18implement the fallback method of rred by using the FileFd and the includedDavid Kalnischkies1-37/+12
ReadLine instead of accessing the files directly with fgets()
2011-12-17try to avoid direct usage of .Fd() if possible and do read()s and coDavid Kalnischkies7-23/+13
on the FileFd instead
2011-12-11 - add a ReadLine methodDavid Kalnischkies1-28/+14
- drop the explicit export of gz-compression handling
2011-12-10enable FileFd to guess the compressor based on the filename if requested orDavid Kalnischkies2-2/+2
to search for compressed silbings of the given filename and use this guessing instead of hardcoding Gzip compression
2011-10-05merge with current debian apt/experimentalDavid Kalnischkies1-1/+4
2011-10-05* apt-pkg/contrib/configuration.cc:Michael Vogt1-1/+4
- fix double delete (LP: #848907) - ignore only the invalid regexp instead of all options * apt-pkg/acquire-item.h, apt-pkg/deb/debmetaindex.cc: - fix fetching language information by adding OptionalSubIndexTarget * methods/https.cc: - cleanup broken downloads properly * ftparchive/cachedb.cc: - fix buffersize in bytes2hex * apt-pkg/deb/deblistparser.cc: - fix crash when the dynamic mmap needs to be grown in LoadReleaseInfo (LP: #854090)
2011-09-20* methods/https.cc:Michael Vogt1-1/+4
- cleanup broken downloads properly
2011-09-19use forward declaration in headers if possible instead of includesDavid Kalnischkies18-20/+52
2011-09-19do not pollute namespace in the headers with using (Closes: #500198)David Kalnischkies12-46/+49
2011-09-13merge with debian/experimentalDavid Kalnischkies8-23/+44
2011-09-13Support large files in the complete toolset. Indexes of thisDavid Kalnischkies9-53/+53
size are pretty unlikely for now, but we need it for deb packages which could become bigger than 4GB now (LP: #815895)
2011-09-13reorder includes: add <config.h> if needed and include it at firstDavid Kalnischkies15-11/+41
2011-08-15merged from lp:~mvo/apt/mvoMichael Vogt1-1/+17
2011-08-11follow the recommendation of cppcheck to make some method methods (scnr)David Kalnischkies6-13/+18
const and initial mostly Debug member values in the constructors
2011-08-11cppcheck complains about some possible speed improvements which could beDavid Kalnischkies4-9/+9
done on the mirco-optimazation level, so lets fix them: (performance) Possible inefficient checking for emptiness. (performance) Prefer prefix ++/-- operators for non-primitive types.
2011-08-11* methods/mirror.cc:Michael Vogt1-1/+17
- include the architecture(s) in the query string as well so that the server can make better decisions
2011-07-13fix from David Kalnischkies for the InRelease gpg verification 0.8.15.2Michael Vogt1-5/+8
code (LP: #784473)
2011-06-28merged from lp:~mvo/apt/mvoMichael Vogt2-2/+18
2011-06-07append the dist (e.g. sid, wheezy) as a query string whenMichael Vogt2-0/+6
asking for a suitable mirror
2011-06-07* methods/mirror.cc:Michael Vogt1-2/+12
- ignore lines starting with "#" in the mirror file - ignore non http urls in the mirrors
2011-05-17ServerState is a struct and not a class (clang mismatch type warning)David Kalnischkies1-1/+1
2011-05-10dequote URL taken from Location in redirects as we will otherwiseDavid Kalnischkies1-2/+2
quote an already quoted string in the request later (Closes: #602412)
2011-04-29Location header in redirects should be absolute URI, but someDavid Kalnischkies1-1/+17
servers just send an absolute path so still deal with it properly
2011-04-27* methods/http.cc:David Kalnischkies1-3/+10
- add config option to ignore a closed stdin to be able to easily use the method as a simple standalone downloader
2011-03-24methods/mirror.cc: raise error if the mirror file can not be readMichael Vogt1-0/+7
2011-03-24do not crash if the mirror file fails to downloadMichael Vogt1-2/+5
2011-03-24merge fix from Matt Zimmerman, many thanks (LP: #741098)Michael Vogt1-1/+3
2011-03-14methods/mirror.cc: randomize only based on hostnameMichael Vogt1-4/+15
2011-03-14methods/mirror.cc: init random seed at startupMichael Vogt1-1/+3
2011-03-14randomize mirror list to ensure more even loadMichael Vogt2-0/+31
2011-03-14* mirror method:Michael Vogt1-0/+4
- when downloading data, show the mirror being used
2011-03-11methods/mirror.cc: improve debug output and fix selecting the next mirrorMichael Vogt1-4/+9
2011-03-10* debian/zzapt.cron.daily:Michael Vogt1-1/+2
- move cron job to the end of execution (LP: #727685) * methods/rsh.cc - fix rsh/ssh option parsing (LP: #678080), thanks to Ville Mattila
2011-02-22* apt-pkg/aptconfiguration.cc:David Kalnischkies1-2/+8
- support download of xz-compressed indexes files
2011-02-14* apt-pkg/contrib/fileutl.cc:David Kalnischkies1-1/+1
- really detect bigendian machines by including config.h, so we can really (Closes: #612986) * apt-pkg/contrib/mmap.cc: - Base has as 'valid' failure states 0 and -1 so add a simple validData method to check for failure states
2011-02-13update size of dynamic MMap as we write in from the outsideDavid Kalnischkies1-3/+8
2011-02-12* methods/rred.cc:David Kalnischkies1-2/+4
- read patch into MMap only if we work on uncompressed patches
2011-02-03merge 'after squeeze release'-stuffDavid Kalnischkies5-18/+45
[ David Kalnischkies ] * apt-pkg/depcache.cc: - add SetCandidateRelease() to set a candidate version and the candidates of dependencies if needed to a specified release (Closes: #572709) * cmdline/apt-get.cc: - if --print-uris is used don't setup downloader as we don't need progress, lock nor the directories it would create otherwise - show dependencies of essential packages which are going to remove only if they cause the remove of this essential (Closes: #601961) - keep not installed garbage packages uninstalled instead of showing in the autoremove section and installing those (Closes: #604222) - change pkg/release behavior to use the new SetCandidateRelease so installing packages from experimental or backports is easier - really do not show packages in the extra section if they were requested on the commandline, e.g. with a modifier (Closes: #184730) * debian/control: - add Vcs-Browser now that loggerhead works again (Closes: #511168) - depend on debhelper 7 to raise compat level - depend on dpkg-dev (>= 1.15.8) to have c++ symbol mangling * apt-pkg/contrib/fileutl.cc: - add a RealFileExists method and check that your configuration files are real files to avoid endless loops if not (Closes: #604401) - ignore non-regular files in GetListOfFilesInDir (Closes: #594694) * apt-pkg/contrib/weakptr.h: - include stddefs.h to fix compile error (undefined NULL) with gcc-4.6 * methods/https.cc: - fix CURLOPT_SSL_VERIFYHOST by really passing 2 to it if enabled * deb/dpkgpm.cc: - fix popen/fclose mismatch reported by cppcheck. Thanks to Petter Reinholdtsen for report and patch! (Closes: #607803) * doc/apt.conf.5.xml: - fix multipl{y,e} spelling error reported by Jakub Wilk (Closes: #607636) * apt-inst/contrib/extracttar.cc: - let apt-utils work with encoded tar headers if uid/gid are large. Thanks to Nobuhiro Hayashi for the patch! (Closes: #330162) * apt-pkg/cacheiterator.h: - do not segfault if cache is not build (Closes: #254770) * doc/apt-get.8.xml: - remove duplicated mentioning of --install-recommends * doc/sources.list.5.xml: - remove obsolete references to non-us (Closes: #594495) * debian/rules: - use -- instead of deprecated -u for dh_gencontrol - remove shlibs.local creation and usage - show differences in the symbol files, but never fail * pre-build.sh: - remove as it is not needed for a working 'bzr bd' * debian/{apt,apt-utils}.symbols: - ship experimental unmangled c++ symbol files * methods/rred.cc: - operate optional on gzip compressed pdiffs * apt-pkg/acquire-item.cc: - don't uncompress downloaded pdiff files before feeding it to rred - try downloading clearsigned InRelease before trying Release.gpg - change the internal handling of Extensions in pkgAcqIndex - add a special uncompressed compression type to prefer those files - download and use i18n/Index to choose which Translations to download * cmdline/apt-key: - don't set trustdb-name as non-root so 'list' and 'finger' can be used without being root (Closes: #393005, #592107) * apt-pkg/deb/deblistparser.cc: - rewrite LoadReleaseInfo to cope with clearsigned Releasefiles * ftparchive/writer.cc: - add config option to search for more patterns in release command - include Index files by default in the Release file * methods/{gzip,bzip}.cc: - print a good error message if FileSize() is zero * apt-pkg/aptconfiguration.cc: - remove the inbuilt Translation files whitelist
2011-02-02merged from the lp:~mvo/apt/mvo branchMichael Vogt1-4/+13
2011-02-01* apt-pkg/cdrom.cc, apt-pkg/init.cc, methods/cdrom.cc:Michael Vogt1-1/+1
- use /media/cdrom as default mountoint (closes: #611569)
2011-01-26 - change the internal handling of Extensions in pkgAcqIndexDavid Kalnischkies2-4/+2
- add a special uncompressed compression type to prefer those files * methods/{gzip,bzip}.cc: - print a good error message if FileSize() is zero
2011-01-16move file installation from rules to dh_install filesDavid Kalnischkies1-1/+1
2011-01-15* methods/rred.cc:David Kalnischkies1-9/+40
- operate optional on gzip compressed pdiffs * apt-pkg/acquire-item.cc: - don't uncompress downloaded pdiff files before feeding it to rred
2011-01-12* methods/https.cc:David Kalnischkies1-4/+2
- fix CURLOPT_SSL_VERIFYHOST by really passing 2 to it if enabled
2010-11-22* methods/http.cc:Michael Vogt1-4/+13
- do not hang if Acquire::http::ProxyAutoDetect can not be executed or returns no data (LP: #654393)
2010-10-21* apt-pkg/contrib/fileutl.cc:David Kalnischkies2-2/+2
- Add a FileFd::FileSize() method to get the size of the underlying file and not the size of the content in the file as FileFd::Size() does - the sizes can differ since the direct gzip integration * methods/{gzip,bzip2}.cc: - use FileSize() to determine if the file is invalid (Closes: #600852)
2010-09-06* methods/{gzip,bzip2}.cc:David Kalnischkies2-12/+6
- empty files can never be valid archives (Closes: #595691)
2010-08-21* methods/http.cc:David Kalnischkies1-2/+8
- some http servers violate HTTP1.1 by not issuing a Reason-Phrase (or at least a space after the code) especially for 200, but lets be nice and ignore it as we don't need the reason in general
2010-08-19* apt-pkg/init.cc:David Kalnischkies1-1/+1
- set the default values for dir::etc::trusted options correctly
2010-08-16* methods/bzip2.cc:David Kalnischkies1-2/+1
- fix error checking for read in case of failing bzip2/lzma/whatever Spotted by -Wextra: bzip2.cc: In member function ‘virtual bool Bzip2Method::Fetch(pkgAcqMethod::FetchItem*)’: bzip2.cc:108:19: warning: comparison of unsigned expression < 0 is always false bzip2.cc:111:19: warning: comparison of unsigned expression < 0 is always false