Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 7ebd2d54a52edc3b3c7abff3f9c8c2a8 > files > 48

apt-0.5.15lorg3.95-0.git522.1.fc14.x86_64.rpm

commit 52cfcc9b3ebc4bfb2727be5afb5ad9bca0fc4fa4
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 13 22:30:05 2011 +0300

    Remove swig-generated content + ancient patch to swig
    - Apt used to require a local hack to swig, which is why pre-generated
      content has been needed but that shouldn't be the case anymore.
      Knock wood.

commit 8456d6aa71337c6e19f4e7674df712fe5205473c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 13 22:28:12 2011 +0300

    Massage swig interface a bit to get this to build on gcc 4.6.0 / swig 2.0.2

commit e8189fa72a79c601aea565076f4830181def4101
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 13 20:58:23 2011 +0300

    And finally, adding SHA256 support becomes a one-liner patch
    - This hardwired list is still dumb of course since we know perfectly
      well which hashes we'd like from the acquirer methods but currently
      there's no means to communicate that to the methods.

commit 45f961eb654b6fe180cee58af03f20ff39aaaa3b
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 13 20:57:08 2011 +0300

    Generalize Hashes helper class to support arbitrary number of hashes

commit d68529bc3e024b164831c072497a0f141de30b0d
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Apr 12 19:17:21 2011 +0300

    Add various missing bits to raptHash class
    - A destructor was missing (but not strictly necessary assuming
      Result() is always called)
    - Add assignment operator + copy-constructor
    - Do lazy init of the digest type at time of Add() where we can
      actually return the error (without introducing exceptions)
    - Remember the hash type string + add getter method for it

commit c1dc145708538d97710f272cca381d550f0acd90
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Apr 12 18:45:25 2011 +0300

    Remove now unnecessary raptHash constructor variant

commit 5b1b2cf0e62353d4c6edd9ea77f25ec42f079652
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Apr 12 18:44:33 2011 +0300

    Avoid leaking rpm enums into apt space

commit 406511f89b6b36a4a5d972c6ddbf99adbf5de303
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Apr 12 18:44:17 2011 +0300

    Replace a couple of leftover md5/sha1 summation uses

commit f7431b8a85e2fc3f4a9572768ad90cbbe4514092
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Apr 12 17:53:06 2011 +0300

    Oops, forgotten repomd -> apt hash name mapping

commit 1e635dd99346e644c17f29881ba26f51a95c9160
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 15:49:47 2011 +0300

    Remember repo file hash types in the index checksum struct
    - This generalizes things a bit and lets us get rid of silly
      GetCheckMethod() calls here and there

commit 2eeb08ab7ba3287e4f15105a36c0683edba29747
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 15:31:30 2011 +0300

    Teach pkgAcqFile about different hash types, use for sources
    - For arbitrarily downloaded url's we can't verify any checksums
      but sources do come from repositories and have checksum + type
      available, use it.

commit 0f2b17f2bd3b577d9c0c1dab49cc43f4617a7721
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 15:25:33 2011 +0300

    Acquire-item hashification, step 2
    - All acquirers might need to deal with checksum verification, make
      the hash + hashtype members into base pkgAcquire::Item() class,
      call them checksums/hashes and adjust callers'n stuff as needed.

commit fb179ae14a15c5ffa59623e3b8e8a86c317e60af
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 14:27:23 2011 +0300

    Acquire-item hashification, step 1
    - Rename the acquire-item Done() checksum arguments from
      md5-variants -> AcqHash (as that's the checksum the acquirer got,
      what we expect is stored in the item)

commit fb6720e7d93b6049e1c96dac2152602456034223
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 12:06:00 2011 +0300

    Add methods for dealing with varying hash type
    - Repomd repositories carry checksum type per package record,
      and while in practise it should be the same for all packages we dont
      really know...
    - Also unify the repomd hash string -> apt hash string conversion to
      one helper function

commit 96ae7c141a9e11f44bc604e05a2c0be9900ba46a
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 11:29:10 2011 +0300

    Replace algorithm-specific md5 and sha1 methods with a common Hash() method
    - The current situation was just broken anyway as we were simply
      returning SHA1 when MD5 was requested for repomd repositories, and
      archives only really have one checksum type for individual files,
      so its not as we could actually choose what to use.

commit 2c0117f9b049627effb8e0730e016a67395ca334
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 12 10:17:35 2011 +0300

    Use rhash directly in the hashes wrapper class
    - Except for test/hash.cc, MD5Summation and SHA1Summation are now
      unused and could be removed

commit 0cc8fd20721f543bb8feb2cd98102dcc63c921b0
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Apr 8 09:59:53 2011 +0300

    Remove no longer necessary rpm compat goo

commit 70f33318cc6a391a92f77a37a4f7773e6008dc36
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Apr 8 09:25:52 2011 +0300

    Convert genpkglist and gensrclist to new rpm interfaces
    - Wooo, apt finally compiles without -D_RPM_4_4_COMPAT crap

commit a013885f89754e6099e26f75055b79d46adf40a6
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Thu Apr 7 20:17:31 2011 +0300

    Oops, python Makefile went missing
    - That particular Makefile is not autofoo-integrated so it went
      missing in commit 4f4ebc2c8f8bf697110bbb80a6adf4fe0f84fb64. Oops,
      resurrect for now.

commit 0c18b1a0b056f2355a97af45e5544737e7723d7f
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Thu Apr 7 19:08:38 2011 +0300

    Remove updateinfo remnants, broken since apt-rpm 0.3.x days

commit 6be31911c5c000557ca3a94ed06a6dc6968ddf20
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Thu Apr 7 18:25:48 2011 +0300

    Chainsaw support for rpm < 4.6.0 out for real

commit d775bd3afd74c1d51de2e07b75fb623a5b12426d
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Thu Apr 7 17:59:05 2011 +0300

    Require rpm version that supports pkg-config
    - In terms of upstream releases, this means we now require rpm >= 4.6.0.
      Sorry folks, what little time I have available for apt, I dont want
      to spend wrestling with prehistoric rpm versions.

commit c747b0ae446ff320876469eeb1aeb818d998dc05
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 15:30:18 2011 +0300

    Remove remaining rpm5-specific config foo

commit 42337c4a1f0c2021d2b5caad650ec928f811bf3d
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 15:18:19 2011 +0300

    Rip out broken rpm runtime dependency foobar
    - This stuff is only half-implemented, mostly broken and only exists
      in rpm5 which we dont work with anyway etc

commit c54c597d155ac476d23a291f0656bfc4f408b31b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 15:14:49 2011 +0300

    Rip out repackage support
    - Current rpm doesn't support it at all, we dont need to care either

commit 31113d75ff2e937576921341d3a7c721f0a4b94e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 15:10:03 2011 +0300

    Rip out selinux "support"
    - Its up to rpm to setup the file contexts as necessary, not our
      headache. I frankly dont care about rpm <= 4.4.x at this point...

commit 4f4ebc2c8f8bf697110bbb80a6adf4fe0f84fb64
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 15:07:33 2011 +0300

    Meh, leftover autogenerated foo

commit eeb026d380c84fe42d68160db8745abbb0282f6c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 14:46:41 2011 +0300

    Remove the bundled copy of lua from repository too
    - This was supposed to be gone since ages ago... but apparently not

commit 98e0317173eac36105c77ce3a587e03d02719d13
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 14:44:35 2011 +0300

    Remove AM_MAINTAINER_MODE, me no like

commit adaeb5c89a7fc3717bc9bd2207cc851e22e29144
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 14:36:18 2011 +0300

    Remove autogenerated autofoo

commit 653b542e08a8059713596fcadd2ace013fee4328
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 13:10:47 2011 +0300

    Bump version to 0.5.15lorg3.95

commit 1022d37f05186fdc85e83e0d058198fced04f6d9
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 13:05:12 2011 +0300

    Remember to update POTFILES.in wrt hash changes

commit ae1371560525c76b8b14a5f1f2f527ec9803fc49
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Apr 7 13:02:39 2011 +0300

    Adjust to newer git

commit 16d5dd9b383f90db8228d36549f1a03ac964e394
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 21:11:07 2011 +0300

    Ambiguous || && if

commit 25e1fca3d00c1e19cc5d7881e81ce9f6006cf5d9
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 21:08:53 2011 +0300

    Unused/leftover variable

commit 04ec794de07a850d4498e54e477aee1fc728a4f7
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 21:08:13 2011 +0300

    Actually use the calculated Partial value in shell update

commit a1673ed514749f3a88f7448a257f01a12298a0d9
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 21:04:17 2011 +0300

    Shut up a few complaints about if-ambiguosity

commit d4e46895b353573ed32244f93b60c55d3a43239c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 20:58:17 2011 +0300

    Fix up callback bogosity

commit b8114dacec60a4ae946d252db794ff5e7e2fa29b
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 20:55:47 2011 +0300

    Fix initialization order to shut up g++

commit 939f678023e2752f8701d62e079987ddabe1e396
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 20:53:47 2011 +0300

    Leftover variable

commit 44e17530d8e1e1bf11252e187ee93ad273d794dc
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 20:08:56 2011 +0300

    We dont have any "binaries" tags in rpm, rip the bitrotten goo

commit 2dc5be41188456e4393f8cdefcf24814be74f950
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Apr 6 18:53:40 2011 +0300

    Eliminate unnecessary strdup()'ing from rpm version parsing
    - Make a copy of the string to stack in DoCmpVersion() already and let
      ParseVersion() modify that, returning const pointers to our local
      data instead of strdup()'ing and freeing many many tiny bits.
    - Additionally remove ParseVersion() from rpmVersioningSystem class,
      this is just a local, static helper.

commit 9361b64f02ead8542a9affa85f7e1be3a650e808
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Wed Apr 6 15:29:39 2011 +0300

    Clean up sqlite wrapper a bit
    - Remove leftovers, simplify
    - Grab column names right after preparing the sql statement instead of
      the step() busypath

commit 46edaa900afbab29f4ca6e3d7c56c0281f9e35f7
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Wed Apr 6 14:20:38 2011 +0300

    Simplify the sqlite query interface
    - We've no need to differentiate query creation + preparation,
      pass the sql to Query() as argument already and hide the details
      in the sqlite wrapper (it's still a bit stupid, it shouldn't be
      possible to instanciate SqliteQuery objects directly but for now...)

commit 5bee4049d225728cca42cd4e20c71c1fb11b2eac
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Wed Apr 6 13:50:36 2011 +0300

    Use sqlite binding for dependency, filelist and changelog queries
    - Gives a nice fat speed-boost for sqlite operations by avoiding
      unnecessary re-re-re-re-evaluating of the sql statememts when
      only pkgKey changes.

commit f7bab82e6352f59412d88af8d522867e27fae345
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Wed Apr 6 13:41:59 2011 +0300

    Add integer binding support to sqlite helper

commit 995fe867cb8b5347813b1c640d1eefe4640311dd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Wed Apr 6 11:59:58 2011 +0300

    Avoid unnecessary extra variable, saner sql for counting pkgs
    - Not sure how much of a difference if any it makes, but we only need
      to count of pkgIds, not everything. Also we already have a tmp
      variable for SqliteQuery, just reuse it for the pkg count.

commit aab7943eef730b659e495e65eaef9a899103e2c7
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 16:02:01 2011 +0300

    Clean up leftover junk

commit 2e4f843e9868f4eff97415936bc683ad364bf9ba
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 14:54:17 2011 +0300

    Permit arbitrary checksum types in VerifyChecksums()
    - just pass the checkmethod string to raptHash() constructor and let
      it deal with the details

commit a50d311433a3f38e652a3e7ab768eb9451237732
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 14:51:07 2011 +0300

    Add alternative raptHash() constructor taking string name of the hash

commit ca16088a3b538bc25b9763b5054890c90a50fccf
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 14:48:57 2011 +0300

    Teach repomd bits about sha256
    - The repomd always carried its checksum types but we've been
      mostly lazy and just hardwired sha1 there.

commit 2887abf0dff7aed40929ec7a5bb166e1366325d7
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 14:06:44 2011 +0300

    Remember hash result as Result() might be called more than once
    - also plug memory leak, rpmDigestFinal() returns malloced data

commit 62258a3fbe5c7e207cdb547f1c5c7d0dcb5d4e8e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 13:01:40 2011 +0300

    Eliminate redundant and buggy offset tracking in sqlite query
    - The handler has its own offset tracking, sqlite doesn't need
      to care about it: it only provides Step() and Rewind() operations.
      This also fixes world-breaking off-by-one.

commit f713f56d4f92da95fc5686f92b6c5499f4c0480b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 11:43:40 2011 +0300

    Replace local sha1 and md5 implementations with rpm's hash functionality
    - implement an algorithm agnostic c++ interface to rpm's digest functions,
      based on the former md5/sha1 summation class interface
    - minimally "port" md5 + sha1 summation classes on top of the new class
    - the result is always used in string format, not bothering to wrap
      MD5/SHA1SumValue class fully, just typedef them as strings and fix
      users

commit 428bee47513dc9ac8b8409849871d040c0e31d39
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 11:37:21 2011 +0300

    Eliminate unused MD5/SHA1SumValue methods

commit 32c7092ee1d30c976ab77be3edfd95d801de0f1f
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 11:31:54 2011 +0300

    Use unordered_set (from tr1) for SeenPackages if available

commit bb54ea15453743481220c84f88d044d21d9d9f8e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 11:10:12 2011 +0300

    Use STL unordered_map if available instead of nonstd hash_map

commit 18041c74b1b8c2ffb1e1f490acc44549ffa994f1
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 10:35:30 2011 +0300

    A set is more appropriate than hash/map for SeenPackages
    - We dont have any meaningful associated data here, the hash/map
      has only been used as a set anyway. We'll want an unordered set
      here where supported but for now...
    - Also use STL strings instead of C strings

commit c86ec1c56968080c0aa9cd300596eb97836ac04c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 09:53:09 2011 +0300

    Use STL strings for arch score typemaps as well

commit 21ed5d1c2a8573e1fc7ed8a6331e4b0d31587f9a
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 09:47:09 2011 +0300

    Add missing <algorithm> include, masked by hash_map usage

commit 9798b759bca08e9ba66161dabed097b5f8ce07b8
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Apr 5 09:32:14 2011 +0300

    Use STL strings for arch score methods

commit 76011ffaab32e1c7972103809fc9b9582a8ceccf
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Mar 29 21:16:46 2011 +0300

    Force read-only access to sqlite
    - We never want to create any db's (at least currently), so if
      a file is not there we want an error, not an empty db created.
      Using the newer sqlite3_open_v2() interface allows specifying this.

commit f682aac48c407177770b2774019aaa109fcfce50
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Mar 29 20:38:47 2011 +0300

    Use saner sqlite access model
    - The sqlite repo handler wants the data row by row, and sqlite's
      core prepare -> step -> finalize API fits our needs like a glove.
      Instead of allocating ridiculous amounts of memory and copying
      stuff around even more, use this step-by-step access model instead.
    - Clean up related cruft a bit while at it - eg. query's Size() is not
      meaningful with the stepping API, use sql count() to get the
      number of packages in the handler instead.

commit 6900f8a53e2f96f48b79956a0ce4f5b0f4477242
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 23 21:45:28 2010 +0200

    Rip out support for RPM v3. Time to let go of something...

commit adea0d0f720b6c8e38e5ccc5c3de9eeaebe6c9b0
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Nov 1 16:23:26 2010 +0200

    Make the package hash table MUCH larger
    - With Fedora 14 repositories, the largest hash chains could top 30, with
      average lookups over five. No wonder it was slow. The hash table
      size + function could probably be further tuned but just having
      a larger table helps immensely.

commit f4c0d72d8456fe68b481aee314b319268fa1c20e
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Nov 1 14:59:19 2010 +0200

    Pass pkgCache::FindPkg() name by const reference instead of copy
    - The real performance issues are elsewhere (hash table exploding)
      but making string copies on a busy path doesn't help.

commit 6e446fbea50b68818993ce29d232ff5876895382
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 31 21:35:20 2010 +0200

    Slightly less WTF'ery sqlite filelist generation
    - Dunno what I've been thinking (drinking?) when writing the original
      version (possibly "hey it seems to work")... but way way way too much
      string searching for the simple operation of finding "/" boundaries.
      Speeds up filelist processing by a considerable margin...

commit c4a74296719ac50a6f1dafcb8e5667510c101e3a
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 31 17:46:07 2010 +0200

    Optimize rpmlib() dependency lookups
    - rpmdsRpmlib() is a fairly expensive call, only call it once and
      keep the result in a static variable.

commit 550dba5fecec3669198776e23df2c8ccb33a438f
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Oct 23 11:38:42 2010 +0300

    Fix build with rpm.org HEAD

commit 540ea6190f6ac399cf78eccba4babbda394ec7b1
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 12:58:13 2010 +0300

    Use const iterators throughout apt-pkg/rpm/ where possible

commit 764c66beadc27f40f68092e31c5fdd3e49b3e823
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 12:05:44 2010 +0300

    Optimize sqlite handler filelist generation a bit
    - move string instantiation out of the loop, call
    - avoid creating temporaries unnecessarily

commit 8782743a60fd7209ed6372aceada3957bc25990f
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 11:53:54 2010 +0300

    Optimize sqlite handler PRCO() a bit
    - move string instantiation out of the loop, call .clear() as necessary
    - avoid creation temporaries

commit d9328eec0588cd71cfcec53a5c9fb989c7355f93
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 11:25:22 2010 +0300

    Optimize rpm handler EVR calculation a bit
    - Avoid generating temporaries 'n stuff

commit a845713659cbad3ddfeb7140dd8551993e417f27
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 11:21:18 2010 +0300

    Switch a few callers to the return via reference variants of sqlite getters

commit 9edde889e69132169d8becde96ea402a8988a4fa
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 11:02:41 2010 +0300

    Add new getter variants to sqlite, returning the data via reference args

commit 0c6b0a6408a7a3355171d35a7121936ff7e0155a
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Oct 11 10:17:12 2010 +0300

    Bump cache limit up to 256MB, should be enough for a while

commit 8faf2a97e6a22255a9b6fbfff74eb3b456a977db
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 23:45:47 2010 +0300

    Be selective about what we select from repomd databases
    - Only select what we actually use instead of just grabbing everything.
      The amount of data can be enormous, so having less data to shuffle
      around speeds things up and wastes less memory.

commit d9a21a6d299db036d30a10071d53c05d453dcf7f
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 22:47:30 2010 +0300

    And yet more pass-by-const-reference fixes, now in cache generation

commit 478415c2b232cbe61c7bae35bfd7c7a09ef5c69b
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 22:00:27 2010 +0300

    Yet more pass-by-reference fixes: xml parsing utilities

commit c44479561cbe2cb9f381d46c12038791131863bd
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 21:24:16 2010 +0300

    Remove couple of leftover method prototypes

commit 60a6429481c0858354059f68aa502cdee3c6f824
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 21:12:33 2010 +0300

    More pass-by-reference tweaks to package data stuff

commit 160a805ffac2ba837c447c693149008da50a2006
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 20:51:29 2010 +0300

    Eliminate unused LessPred comparison struct

commit 49a7fabc61ead2a54012a7a6d2d0914e8caa0104
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 20:44:36 2010 +0300

    Pass to-be-hashed strings by const reference to avoid copying, woops

commit 9c31567e4825a5a015c319364755bfcda892cc96
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 19:49:40 2010 +0300

    Replace global index size cache with per-index mutable private member

commit d04ae6d598c7c339ff36284ddcbd95aa93424e6e
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Oct 10 13:17:10 2010 +0300

    Make rpm handler internals (explicitly) private where possible

commit 340d036088e78b820e61b8512bde9d5db28080a7
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Oct 9 09:52:10 2010 +0300

    Add and use string-aware AddCRC16() variant

commit 35aeab0e6190f5bad3d9ef5290a1d57ad9cc16c2
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Oct 9 09:06:18 2010 +0300

    Pass strings by (const) reference to sqlite getters

commit 7d2be5151dd309b47e22b2d96149c455e1686862
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Oct 9 08:59:14 2010 +0300

    Pass strings to hash by const reference to avoid copying

commit 796c5fff00f83b1ca9f94f0dc7b8eb7f6d480279
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 8 21:42:06 2010 +0300

    Constify raptHeader getter methods

commit 07adc5b031736f758fe45798176115be09b798c3
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 8 21:38:58 2010 +0300

    Eliminate uses of "using namespace std" from headers

commit 33283508cae4d598062561fe7c096238649adcba
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 8 20:23:46 2010 +0300

    Mass constify rpmhandler getter methods

commit 551f63d030cf35b0b97530f77ee124d5a74a7b0c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Oct 2 12:13:58 2010 +0300

    Rpm initialization sanity
    - Initialize rpm configuration at rpmSystem constructor, free
      on destructor. Seems pretty obvious, duh.

commit 7e189f29030d5d02117e2b952b898cd744768da6
Author: Sergey <sergemp@mail.ru>
Date:   Fri Oct 1 20:53:35 2010 +0300

    Accept both "HTTP/1.0 304 Not Modified" and "HTTP/1.0 304"

commit f0346912f306cf360517f18423aae25b7daabf51
Author: Sergey <sergemp@mail.ru>
Date:   Fri Oct 1 20:50:17 2010 +0300

    Fix off-by-one in sqlite API wrapper (RhBug:428855)

commit 1d6f9bde0f5db4843d653168051b0aa37c7d9f1c
Author: Sergey <sergemp@mail.ru>
Date:   Fri Oct 1 20:48:36 2010 +0300

    Correctly print a replacement line (RhBug:428857)
    
    Attached pacth "fixes" the problem. Now output should look like:
    The following packages will be REPLACED:
       compat-gcc (7.3-2.96.128) (by compat-libgcc-296)
       sysklogd (1.4.2-5.fc7) (by rsyslog)
    
    It does not print versions of replacement packages here,
    but you can see them in 'NEW packages' section.

commit 77a46d44fc5f8029fcd18f5324a824619a3487e6
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 1 20:04:09 2010 +0300

    Update autofoo

commit 3b4e4dcf7a86f96da1124c6913ff7e66e4f1ccff
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 1 20:03:38 2010 +0300

    Macro kludgery to get it to build with rpm.org HEAD

commit dfcec4ea45210b5d83ab65ecadb35001c7d39913
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Oct 1 19:35:20 2010 +0300

    headerUnlink() is wrong, use headerFree() instead
    - headerUnlink() never actually frees the data, only decrements
      refcount.

commit 8fd8849fd8751b75f9cbda11ec1f553fd82a66a8
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Feb 24 12:46:07 2009 +0200

    Add multilib configuration for S390 (Ronald van der Laan)

commit d40e06ce219c3d47bf6da3c04cb3139e1ef00dfe
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Jan 27 22:03:15 2009 +0200

    Add luaext/ toplevel directory
    - ick, some kind of screwup with git by yours truly, this should've been
      part of commit e0bec0452040ab48d7f59c62833f5052c6895343

commit a085dd2fa44ddbd09b782ca4064cb30bd164112e
Author: Slava Semushin <php-coder@altlinux.org>
Date:   Sat Jan 10 17:19:20 2009 +0600

    apt-shell: show up "list" command by completion
    
    Reported by Ivan Zakharyaschev <imz@altlinux.org> in
    https://bugzilla.altlinux.org/show_bug.cgi?id=5953

commit c4822097f9a52a5d498640e5d3a16c6fd555b5bc
Author: Slava Semushin <php-coder@altlinux.org>
Date:   Sat Jan 10 17:17:10 2009 +0600

    apt-shell: quit from shell by Ctrl+D
    
    Requested by Andrey Rahmatullin <wrar@altlinux.org> in
    https://bugzilla.altlinux.org/show_bug.cgi?id=18343
    
    Fix explanation from Mikhail Gusarov <dottedmag@altlinux.org>
    
    With feedback from:
    - Ivan A. Melnikov <iv@altlinux.org>
    - Led <led@altlinux.org>

commit 06f5fdb6e1ca0e1605522bcf47e244876a389701
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Dec 31 12:41:38 2008 +0200

    Look into provides when searching distrover pkg (rhbz#474911)

commit 6675f869ba255f405b4c406d631f4676d4e73235
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 27 13:06:13 2008 +0200

    Use find() instead of manual search for rpmhandler HasFile(), duh :)

commit 217c13fa19bcbb5901ced62ccf2603f7ef53e88c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 27 11:44:54 2008 +0200

    Use raptheader format() method for callback data formatting

commit e2cbe3d591dbdabd845e246fc71e9e2fcb917f30
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 27 11:44:22 2008 +0200

    Add format() method to raptheader to wrap headerSprintf() / headerFormat()

commit e0bec0452040ab48d7f59c62833f5052c6895343
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 27 11:17:59 2008 +0200

    Separate our local Lua extensions from internal Lua interpreter
    - The extensions need to be present always if lua is enabled, several
      scripts expect them
    - The combinations here are just crazy: several widely deployed rpm versions
      have Lua built in, we need to match that or stuff will blow up. Older
      rpm versions never have Lua, so we'd be free to use whatever we want.
      Newer rpm might use either system lua or embedded one... eww. For now,
      only external Lua will work.

commit fde0e327ccda5e3adbc2b8c21ed6c655146b37a6
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Dec 22 23:38:19 2008 +0200

    Attempt to support Lua 5.0 and 5.1 in luaiface

commit 49f452cf84f8e8f3a681d247ad2a744993ebb989
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Dec 23 10:46:56 2008 +0200

    Don't enable cronjob by default (rhbz#445096)
    - seems the new INIT INFO stuff overrides whatever chkconfig was told, duh...

commit 905671e6dc9abad795338fbad23938177bde520d
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Dec 22 22:37:21 2008 +0200

    Regenerate auto*foo goop

commit e0573d5466f9357bda6bdfc28e2c83cb17ab3aa5
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Dec 22 22:33:16 2008 +0200

    More rpm version compatibility fiddling in raptheader
    - attempt to deal with old rpm versions where you dont really know if data
      was alloced or not except by "knowing", where types mismatch between
      headerGetEntry() and headerFreeData(), where headerGetRawEntry hasn't
      been declared but used anyway since 4.0 or whatever etc... SIGH

commit 654d729b9b7523af839100e69e2f0c5d8cc9b433
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Dec 22 20:36:31 2008 +0200

    Fix non-array string case for old-style rpm header getting

commit cf0e1c95dfd2c1275205e1f184d78364576178cd
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Dec 14 16:13:41 2008 +0200

    Move rpmdb/ts iterator compat wrapper to rapttypes.h
    - rename rpmxxInitIterator -> raptInitIterator (too generic but shrug)
    - use consistently everywhere

commit 88a36aa91a7e2e1c82f599f12e50e10bac132aa7
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Dec 14 14:31:32 2008 +0200

    Non-array cases of getTag() don't need rpm-version specific implementation

commit 30c7bf31a4b6e11e1e36f1096075c6caf8fd8786
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Dec 14 14:17:44 2008 +0200

    headerGet() flag fiddles
    - use MINMEM to avoid extra copy from header if possible, we're making
      a separate copy here anyway
    - use HEADERGET_RAW if requested

commit 6c0fea6cb685e8186093226490e490d3092e2874
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 13 18:52:32 2008 +0200

    Eliminate use of headerGetEntry() in rpmhandler
    - use raptHeader() methods instead, makes the whole thing a whole lot
      nicer and saner
    - dont use rpmfi even if available, while the interface is nice, rpmfi
      drags in tonne of data we have no use for and slows things down
      considerably, we only care about file names

commit b3ecfd7ec10b88ce5e45cf6a578e71dda378d892
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 13 18:47:51 2008 +0200

    Add beginnings of C++ level abstraction for rpm header
    - bury rpm version differences one level deeper and let rest of apt
      remain ignorant what kludgery is needed to pull out given type of
      data out of headers
    - converts the "raw" C arrays and strings to C++ vectors and such for nicer
      handling

commit 1b7f03aec72cbcf83e8616e68741ac34c11a83f1
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Dec 22 20:37:46 2008 +0200

    Use helpers from xmlutil.h instead of copy-paste version

commit 945e6aaf42677a46ff439e3303add9e226d8e22b
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Wed Dec 17 12:14:41 2008 +0200

    Default to "/" as rpm ts root if not set

commit 5613f7f805d4f7bbd05f175a087f7dc5efe1f452
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Dec 16 17:41:00 2008 +0200

    Add snapshot rule to maintainer makefile

commit f20ab4bbac243d2323dd320065d0177104bdaba7
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Dec 16 17:04:16 2008 +0200

    Handle varying primary etc filenames in repomd repositories (rhbz#469805)
    - treat repomd.xml as repomd main index (and release) file
    - pass repomd object to handler constructors so we have a chance of
      finding the rest of the files

commit 8f96b188bb33aaa87d4cdd5d07261905b0100b4e
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Dec 16 16:42:26 2008 +0200

    Split repomd.xml handling out of repomd repository class
    - apt's repository class isn't that helpful when it comes to various
      things and it's not available everywhere where needed, repomd needs
      to locate its various files in several places so splitting to avoid
      having to duplicate parsing code all over the place
    - repomd class knows whether sqlite is available and usable, add
      method for creating suitable handler automatically there

commit 4fff64074a9cb19ba4fb2920adf6a289905d9ed6
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sat Dec 13 11:42:56 2008 +0200

    Make genbasedir use --cachedir for gensrclist too (Dag Wieers)

commit 53e21ba0fbc2de33d3e9faf609676c594ae30724
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Nov 16 12:53:35 2008 +0200

    Change variable name to appease recent autoconf
    - recent autoconf requires cache variable names to contain _cv_ in the
      name, avoid "suspicious cache-id, must contain _cv_ to be cached"
      warnings

commit ba1303aa10ca132d331dc2ee732d0a7eaf4eaa24
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sun Nov 16 09:05:12 2008 +0300

    genutil.h (endswith, selectRPMs): new aux file for genpkglist and gensrclist

commit 0297c3d58418b2edacbb44e9a2b3dfa74650300a
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sun Nov 16 06:50:02 2008 +0300

    genpkglist.cc, gensrclist.cc: fixed error messages

commit fb8ad3bc96959c8672f36263f8b6f663211d8602
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sun Nov 16 06:23:49 2008 +0300

    genpkglist.cc (usefulFile): rewritten for clarity

commit 0f576d35d54f88c858ecc8fd80ead3d09a601b61
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sun Nov 16 03:58:18 2008 +0300

    configure.ac: invoke AC_PROG_LIBTOOL after AC_PROG_CXX
    
    If AC_PROG_LIBTOOL is placed before AC_PROG_CXX, it expands its own
    AC_PROG_CXX first.  The next AC_PROG_CXX in configure.ac then simply
    duplicates the code.  This change makes the resulting configure script
    some 1500 lines smaller.
    
    Patch by Dmitry V. Levin <ldv@altlinux.org>.

commit 97a35c802c9518738c038cdea39b0efb83f61b24
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 21:05:20 2008 +0300

    progress.cc (OpProgress::CheckChange): optimize redundant gettimeofday() calls
    
    Note that percent check goes before interval check.  So, with LastPercnet
    udpated properly, total number of gettimeofday() calls (per progress) is
    now bound by the value of 100 (or maybe 101).
    
    Backported from debian's apt-0.7.18.

commit aca18b460c65c08422aae029485fc7fe1279385f
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 07:28:39 2008 +0300

    genpkglist: RPMTAG_FILEFLAGS should not be copied into header list
    
    Note that fileflags correspond to filenames.  And by default (which is
    without --bloat option), filenames are stripped with special "usefulFile"
    algorithm.  Since fileflags are of no use in apt, I drop them completely.

commit d84420045b02b32526b2e147e3f730b7ef3f48a5
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 06:38:12 2008 +0300

    apt-0.5.15lorg2-alt-pkgCache-PrvIterator.patch
    
    2006-05-23  Sir Raorn <raorn@altlinux.org>
    
    	* apt-pkg/cacheiterators.h(pkgCache::PrvIterator): Add default
    	constructor, required for aptitude 0.4.1

commit 1fc39c8e2694ee9612fc90d0cc85a982c4ec0115
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 05:53:21 2008 +0300

    apt-shell: Fix segfault on no-arg command line (ALT#5401).
    
    Reported by Dmitry Alexeyev <dmi_a@qnx.org.ru>:
    https://bugzilla.altlinux.org/show_bug.cgi?id=5401
    
    Diagnosed by Anton Farygin <rider@altlinux.ru>.
    Initial patch by Anton Farygin <rider@altlinux.ru>.
    First committed by Sergey Bolshakov <sbolshakov@altlinux.ru>.
    Reviewed and updated by Alexey Tourbin <at@altlinux.ru>.
    
    (before this change)
    $ ./cmdline/apt-shell
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Welcome to the APT shell. Type "help" for more information.
    apt> -
    zsh: segmentation fault  ./cmdline/apt-shell
    
    (after this change)
    $ ./cmdline/apt-shell
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Welcome to the APT shell. Type "help" for more information.
    apt> -
    E: Invalid operation (null)
    apt>

commit 0e0320e75f32a183563b26e8319fd4d69adb9b14
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 04:36:57 2008 +0300

    apt-0.5.15cnc5-alt-execrpm-cmd.patch
    
    2004-01-16  Dmitry V. Levin <ldv@altlinux.org>
    
    	* apt-pkg/rpm/rpmpm.cc(pkgRPMPM::ExecRPM):
    	Report actual options being passed to rpm.

commit 8ca497ee40ba0104602e47b5284cf3bc5ffcfadb
Author: Alex V. Myltsev <avm@altlinux.ru>
Date:   Tue Aug 26 23:46:15 2008 +0400

    Change type of pkgCache::Package.ID to 'unsigned int'.
    
    'unsigned short' breaks when there are more than 65535 packages.
    
    Note that, due to padding in the data structure, this change
    is basically backward compatible.
    
    Reported by Alex V. Myltsev <avm@altlinux.ru>:
    https://bugzilla.altlinux.org/show_bug.cgi?id=16900
    
    Patch by Led <led@altlinux.ru>.
    Reviewed by Alexey Tourbin <at@altlinux.ru>.
    
    Also proposed by Christiaan Welvaart <cjw@daneel.dyndns.org>:
    http://lists.laiskiainen.org/pipermail/apt-rpm-laiskiainen.org/2008-November/000875.html

commit 5f2ea67f480e03206ba6034813501059206289a6
Author: Alex V. Myltsev <avm@altlinux.ru>
Date:   Wed Aug 27 21:51:47 2008 +0400

    Change flExtension() to return the empty string if there is no extension (ALT#15909).
    
    Diagnosed by Alexey I. Froloff <raorn@altlinux.ru>:
    https://bugzilla.altlinux.org/show_bug.cgi?id=15909
    
    Earlier reported by Ildar Mulyukov <ildar@altlinux.ru>:
    https://bugzilla.altlinux.org/show_bug.cgi?id=14699
    
    Patch by Alex V. Myltsev <avm@altlinux.ru>.
    Reviewed by Alexey Tourbin <at@altlinux.ru>.
    
    (before this change)
    $ mkdir ./rpm
    $ ./cmdline/apt-get --dry-run install rpm
    error: read failed: Is a directory (21)
    Reading Package Lists... Error!
    E: Failed reading file rpm
    E: Problem opening /var/lib/apt/lists/_ALT_Sisyphus_x86%5f64_base_pkglist.classic
    E: The package lists or status file could not be parsed or opened.
    $
    
    (after this change)
    $ mkdir ./rpm
    mkdir: cannot create directory `./rpm': File exists
    $ ./cmdline/apt-get --dry-run install rpm
    Reading Package Lists... Done
    Building Dependency Tree... Done
    rpm is already the newest version.
    0 upgraded, 0 newly installed, 0 removed and 2 not upgraded.
    $

commit 2d2df73b54c68a831136055fa1fe7370bf194e2a
Author: Alex V. Myltsev <avm@altlinux.ru>
Date:   Wed Aug 27 21:41:32 2008 +0400

    apt-get, apt-shell: Protect VerTag by pointing it to OrigS, not to S (closes ALT#16311).
    
    Diagnosed by Alexey I. Froloff <raorn@altlinux.ru>:
    Possible name and version overlap while trying to install "file" with version specification
    https://bugzilla.altlinux.org/show_bug.cgi?id=16311
    
    Patch by Alex V. Myltsev <avm@altlinux.ru>.
    Reviewed by Alexey Tourbin <at@altlinux.ru>.
    
    (before this change)
    $ ./cmdline/apt-get install /bin/rm=0
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Selecting coreutils for '/bin/rm=0'
    E: Version ='s' for 'coreutils' was not found
    $
    
    This indicates a memory problem:
    
    S: "/bin/rm=0"
                ^- VerTag first points here
    S: "coreutils"
                ^- as S is changed, VerTag still points there
    
    (after this cnange)
    $ ./cmdline/apt-get install /bin/rm=0
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Selecting coreutils for '/bin/rm=0'
    E: Version ='0' for 'coreutils' was not found
    $

commit 3ccb082e2e683e0454cd3e794ed307a8258fbf4a
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Nov 15 00:42:12 2008 +0300

    rpmhandler.h: replaced remaining rpmTag with raptTag
    
    Fixes gcc-4.3 errors:
    rpm/rpmhandler.cc:299: error: prototype for ‘off_t RPMHdrHandler::GetITag(raptTag)’ does not match any in class ‘RPMHdrHandler’
    rpm/rpmhandler.h:124: error: candidate is: off_t RPMHdrHandler::GetITag(rpmTag)
    rpm/rpmhandler.cc:312: error: prototype for ‘std::string RPMHdrHandler::GetSTag(raptTag)’ does not match any in class ‘RPMHdrHandler’
    rpm/rpmhandler.h:123: error: candidate is: std::string RPMHdrHandler::GetSTag(rpmTag)
    
    Now I can compile apt as is.

commit cc67557cb4462ff7616ad5f48cffbe006f3f8996
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 10:23:59 2008 +0200

    Kill off remaining [u]int_32 uses by further raptFoo type fluff

commit eac0efcb57cb6d7c186fba71ea52b60edaa1bfd0
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 10:15:40 2008 +0200

    Leftover int_32 use for tag data count

commit ef283f5610b69f5ed1da9f1851c71ec3d551fd40
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 10:13:02 2008 +0200

    Remove leftover ParseDepends() declaration
    - the implementation has been gone since 2006 repomd merge, duh..

commit cbf8e5c1cef1741d289fe976865e4a2b86d17648
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 10:08:48 2008 +0200

    Further rpm version isolation through typemaps
    - use raptTag instead of rpmTag everywhere or so

commit 751e49bd862d5d7ad3df91b0f61811370b23a403
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 10:02:50 2008 +0200

    Use raptDepFlags for rpm dep flags instead of int_32

commit 0bdf09831f97ad6aa3716754fd6e163a17b50c29
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 09:33:23 2008 +0200

    Output streams fix from Vladislav Bogdanov
    
    c0out, c1out and c2out are declared static in 'cmdline.h' which is included
    both in 'cmdline.cc' and f.e. 'apt-shell.cc'.
    So, each source file has its own instances of streams.
    cout duplication to that streams is done in apt-shell.cc, but functions in
    cmdline.cc use another streams, so output is partially lost
    (F.e. 'list' command in apt-shell dosn't show anything).

commit 6126ac0a73687208e742ab848424f30ec5ebc94f
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 09:32:12 2008 +0200

    Screen width detection fix from Vladislav Bogdanov

commit 8648a8d5be7150277b340efb69fd3192156173d3
Merge: 6db87b4 969e6ee
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Tue Nov 11 09:25:23 2008 +0200

    Merge branch 'for-panu'
    
    * for-panu:
      multiple vendor fingerprints, based on apt-0.5.15cnc6-alt-vendor.patch
      apt-0.5.15cnc6-alt-pkgcachegen.patch
      rpmpm.cc (pkgRPMLibPM::Process): commented out unused code which breaks gcc-4.1
      rpmhandler.cc (RPMHdrHandler::PRCO): fix for rpm-4.0
      aptcallback.cc: RPMCALLBACK_REPACKAGE* available only in rpm >= 4.1

commit 6db87b45a9641d6dc5619c8a8f168e2087a6e0d3
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Nov 10 18:48:16 2008 +0200

    Remove all interface/implementation #pragmas
    - hardly useful, eliminated from debian apt too

commit 969e6ee38fbfc5703189522924e180e975dbacd6
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Tue Sep 2 16:14:53 2008 +0400

    multiple vendor fingerprints, based on apt-0.5.15cnc6-alt-vendor.patch
    
    * Fri Jul 08 2005 Kachalov Anton <mouse@altlinux.ru> 0.5.15cnc6-alt15
    - apt-pkg/sourcelist.cc:
      Added support for multiple fingerprints for the same vendor name
    
    This change consists of two parts.
    
    1) Essential part: in pkgRepository and pkgSourceList::Vendor,
    "string FingerPrint" has been changed to "vector<string> FingerPrintList".
    This change is a prerequisite for multiple fingerprints implementation.
    
    2) Config file part (ifdeffed with "if 1").  We check if the
    Vendor.Group of a current vendor matches Vendor.ID of any previous
    vendor.  Current fingerprint is then added to the previous vendor.
    
    Example:
    
    simple-key "alt" {
    	Fingerprint "62A18AD809AD1DDA342978242913F6A180EF7625";
    	Name "ALT Security Team <security@altlinux.org>";
    }
    simple-key "incominger" {
    	Group "alt";
    	Fingerprint "49B01E70C64124E6742EAE7195C584D5AE4AE412";
    	Name "R. E. Gnimocni <incominger@altlinux.org>";
    }
    
    Now, with "[alt]" vendor ID in sources.list, both "alt" and "incominger"
    fingerprints will be tested.
    
    NOTE.  This change makes it possible to IMPLICITLY extend the list
    of vendor fingerprints (e.g. by placing another file under vendor.list.d).
    Perhaps a better approach for config file part would be to enumerate
    vendor fingerprints explicitly (possibly using an under-implemented
    "group-key" section).

commit 24e5d1884ca0bb98888dcad73feb0bbbc37dff8b
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Sat Aug 30 16:11:08 2008 +0400

    apt-0.5.15cnc6-alt-pkgcachegen.patch
    
    2004-05-15  Dmitry V. Levin <ldv@altlinux.org>
    
    	* apt-pkg/pkgcachegen.cc(pkgMakeStatusCache):
    	Remove old sources cache file before creating new one.
    	Fix error handling.

commit c3e85a18541b2d98fc219f901c7eabcb77caa496
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Tue Jul 29 20:05:42 2008 +0400

    rpmpm.cc (pkgRPMLibPM::Process): commented out unused code which breaks gcc-4.1
    
    rpm/rpmpm.cc:932: error: jump to label ‘exit’
    rpm/rpmpm.cc:791: error:   from here
    rpm/rpmpm.cc:846: error:   crosses initialization of ‘int repackage’
    rpm/rpmpm.cc:843: error:   crosses initialization of ‘int packagesTotal’

commit 13157b18a30ae8fd4ecfbfb3d6f845a4121045d3
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Tue Jul 29 05:12:40 2008 +0400

    rpmhandler.cc (RPMHdrHandler::PRCO): fix for rpm-4.0

commit 3e7111de407cb7a59d99bbddaf8915cad648b086
Author: Alexey Tourbin <at@altlinux.ru>
Date:   Tue Jul 29 05:10:16 2008 +0400

    aptcallback.cc: RPMCALLBACK_REPACKAGE* available only in rpm >= 4.1

commit d3d9e980bfabbe93229077b9e53020a0dcbf7568
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Jun 20 11:26:35 2008 +0300

    rpm.org head has rpm_loff_t as callback size args

commit e258861a9896231c3644b92c602b8d73853c0e9b
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Jun 9 08:58:56 2008 +0300

    Couple of leftover rpm_off_t uses

commit 0d025386233e5c33a29dfe9a7082b14d4df5c40c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Mon Jun 9 08:58:21 2008 +0300

    Need a separate type for callback size

commit 5ed576259e5247df7e546fed2c5fdff357bc05ac
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 09:43:55 2008 +0300

    Use raptFoo types in genpkg + srclist

commit a158fb67bdae1cfe250053d9e1e807b59c959895
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 09:28:23 2008 +0300

    Deal with signal checking a bit more sanely

commit 45bbd78adb5d0b7d015ef8788cb46a18de33b009
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 09:28:03 2008 +0300

    More compat fluff for rpm version differences

commit a4bf8671de342d20390c55b2c4dc87edfa79ac75
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 09:16:24 2008 +0300

    Use raptFoo types as necessary in rpmhandler & friends

commit 9b8e667b1fd1b4470ed8a576ed417a36a5f81906
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 09:15:26 2008 +0300

    Add new private header to hide differences in rpm types from apt
    - while C doesn't mind converting enums to ints etc automatically, C++
      gets very upset, use raptFoo types to hide these

commit bc7c82b883742779678f116af606710181aa6e1c
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 08:36:34 2008 +0300

    Use headerFormat() instead of headerSprintf() if it exists

commit aa9738d37c4f1902b38463c2c4c4307450fe1072
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Sun Jun 8 08:34:38 2008 +0300

    Yet more rpm compatibility checks in configure
    - check for headerFormat() and rpmtd.h header

commit 9c7cd1681d69553b67a94419ba5fa5fc4e6b0cad
Author: Panu Matilainen <pmatilai@redhat.com>
Date:   Fri Jun 20 11:29:56 2008 +0300

    Add Portugese Portugal translation (Paulo Trezentos)

commit a410439cd8741f054eb9d0eb904d24cf8fc281df
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Feb 21 15:40:29 2008 +0200

    Check for rpmtypes.h presence instead of grepping header
    Slightly closer to building with rpm.org head..

commit e3a56aebbe586b382e7c08b739eb326a425921e8
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Feb 21 15:32:17 2008 +0200

    Fix infinite loop in pkgAcquire::UriIterator (Bernhard Rosenkränzer)

commit 17c28a2fe288a7d6508425ac3e3b0a4baf0c94fa
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Feb 21 15:29:37 2008 +0200

    Remove bogus semicolons in inline method definitions (Bernhard Rosenkränzer)

commit 20a28924c7e7a2b28130f2847c097eae4bc98882
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 11 19:35:15 2008 +0200

    Add missing include for gcc 4.3

commit ec789482751e08c1d2401abee8758cfaf6297c15
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 15 20:54:33 2008 +0200

    Silly typo in apt-shell

commit c6fb83ae361fdf87b638eece84f38748c544250b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Jan 14 14:30:25 2008 +0200

    Fix typo/thinko in HAVE_RPMEVR checks

commit a4faf42f36d8fbd552e18a3cad6094ba71625f1c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Jan 12 12:56:26 2008 +0200

    Brown paperbag 0.5.15lorg3.94a release

commit 0ca8cc14bb7fcef5d2d97de6f3413c85597c6ec8
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Jan 12 11:49:18 2008 +0200

    ..and one test program include too, sigh

commit d6087997e31317a7fdcb53973e69e1f9b3c0a0ac
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 23:00:35 2008 +0200

    Oops, forgot to adjust tools/ for rpmhandler going private

commit 220322e47ba4aba0a0522adf61f8f111ec26ae7c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 21:26:06 2008 +0200

    Preparing for 0.5.15lorg3.94

commit e666981858de0f43cc1b0deb20bb31d4265653f2
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 21:24:37 2008 +0200

    Move ChangeLog creation to Makefile.maint

commit 19a04c5d66caaa879d18399e0a920ad0b4bf8574
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 20:39:09 2008 +0200

    Make autoupdates a bit more quiet (Pierre Ossman)

commit 3a5310397fcaf2844db7b4e1cb0cf7c736948c47
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 20:32:53 2008 +0200

    Check for and work around newer rpm5.org versions hiding RPMSENSE_* tags.
    Apt needs to convert rpm dependency presentation to its own abstaction...

commit 201f7b5cc8c98bbb5d6245c186662bd2f1514dca
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 19:55:20 2008 +0200

    Fix bool vs int type mismatch causing alignment traps on ARM.
    Besides it was plain wrong to begin with...

commit 241d5219bd5243ff324f472da442217e773fd29c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 11 07:46:30 2008 +0200

    MD5Summation needs alignment on ARM (Ryan Burns / MontaVista)

commit 4c5a918718af970fc4b9fa7fe6d3ce6a662b6ca6
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 23:14:34 2008 +0200

    Remove unnecessary rpm/misc.h include and configure checks for it.

commit 4f6fbce04b62663024c7bdea7d17e75f5e109c13
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 23:11:05 2008 +0200

    Preliminaries for quiet option in progress class

commit 29014b8f71db7a410ba3eccb83eb8737f168327a
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 22:32:15 2008 +0200

    Silly install progress cosmetics

commit 7028ab3aa3d41b059dbf30f0fcf66df436bcd910
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 20:59:11 2008 +0200

    Don't call installprogress Done() from destructor, not a very good idea
    to begin with and causes crash n burn in some situations (rhbz#419811).
    Since rpm doesn't issue "all done" callback, manually call Done() after
    transaction finishes.

commit 085a0c8e071d6d60e1998d48ad7d45752b31e9bf
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 12:39:51 2008 +0200

    Update translations

commit 1a25a075cf281597d9c1a23971955698dc95edfb
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 12:39:23 2008 +0200

    Fix includes wrt move to private

commit 06efe2d67d08baf0ea38c60f8c8aafcdb0786245
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 11:53:41 2008 +0200

    Update potfiles

commit 2582744d046ac9edaff8aa179d2d1674cfcc524e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 11:14:17 2008 +0200

    Mark sqlite.h as private - it's only used for internal purposes and
    we don't want to pretend to be a generic c++ wrapper for sqlite...

commit 9253681e206c02a0af67e6c3222f1de25298fa62
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Jan 8 11:13:14 2008 +0200

    Everything under apt-pkg/rpm is private, always been. libapt-pkg defines
    the available interface, rpm/ part is just implementation details for
    that backend.

commit 7a3de12c7715f17f9022ac0227b726b86a4a2512
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 16:41:47 2008 +0200

    Avoid downloading same source package multiple times.
    Patch originally by Michel Vogt for Debian apt.

commit 6be8d3fabc7ede1e0b56722d5f8e4a32b9049d4f
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 15:16:08 2008 +0200

    Zero out text progress bug^H^H^Hbuffers to avoid garbled output.
    Patch originally from Ryan Burns / Montavista, modified to use memset()
    instead of legacy bzero()

commit 363be7f9e10f2094f8170618758d3efbd0abef09
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 14:37:14 2008 +0200

    Fix http password handling (Ryan Burns / MontaVista):
    
    This patch fixes a bug where if a user types the incorrect
    login info, apt will continue to ask them for their
    password several times more; even after they have typed it
    in correctly.

commit 371b441a6742d528ac705dc6dc29e9c1ced13430
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 14:32:13 2008 +0200

    Add support for 64bit mips (Ryan Burns / MontaVista)

commit 12a3aed5ce59324e8080851170a8ca9936922946
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 14:30:53 2008 +0200

    Don't fall back to ancient /var/state/apt directory if "new" /var/lib/apt
    doesn't exist, instead explicitly complain and bail out.

commit d8aa24ce8e1ad710065bbda109ddc6110248b005
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 14:12:42 2008 +0200

    Eliminate unused variables + work .. copy-paste errors?

commit c52b3a92daddfe1251d997bda726e371228659f4
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 14:10:33 2008 +0200

    Conditionalize the draconian time-hashing on rpmdsGetConf capability
    instead of version.

commit c571f561457ad069c9ef47593d2f29aad01b077e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 13:08:13 2008 +0200

    Cast away whining from passing string constants to putenv() where used
    to clear the environment.

commit 721754aab9a4ea66429542f168e39f506812791f
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 12:58:59 2008 +0200

    Eliminate unused variable warnings.
    RPMHandler::PutDep() always returns true anyway so checking the result
    isn't interesting..

commit e4091d2df80f064768acb13e265fdb7977df9bbd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 12:49:33 2008 +0200

    Fix member initialization order issues

commit e7da48ea35072fe8b35822952c5cbee9a498b249
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 12:24:59 2008 +0200

    Avoid off_t string format issues, the actual offset isn't interesting..

commit 016c352b77739e017b3db208abeab694b1a9fefd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 12:21:18 2008 +0200

    Use matching index type

commit 1d70028b1330b2a4d98c71807894758d0d8e5c6b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 12:13:09 2008 +0200

    Oops, should be assignment not comparison

commit 90ba3944c72ea9fea1546338b24e5074a8e014fd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 11:59:05 2008 +0200

    Fix build with rpm.org HEAD, compat typedefs where necessary

commit 4553c2585daec6990430fe0773e57a241ade8abd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 11:49:50 2008 +0200

    More string constant constification..

commit 9c3571dda51beebb0a791f1fd770b944987ff11e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 11:38:34 2008 +0200

    getFileSigner() returns strings constants only, use const...

commit f43197d22d8ee88166a9836aaa69e99503a4af1e
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 10:43:34 2008 +0200

    Escape % in rpm format string

commit c0212e70865bad484b0ce941af7d8d7ddfbb8e98
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 10:36:15 2008 +0200

    Add braces to avoid else-ambiguosness

commit 7f0afdcb81c2594fe7b2bfc2cacc34a91991eb04
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 10:30:06 2008 +0200

    Explicitly include <cstring> where needed, in gcc 4.3 <string> no
    longer automatically includes it.

commit d93f88b3ff0c84029c6a116f5cd6ad99d6c4f2d4
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Jan 4 10:15:14 2008 +0200

    Duh, implementation part too..

commit 95652769b98d73bf25ffe630930684d33ef59e91
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Jan 3 21:08:26 2008 +0200

    Add couple of missing consts...

commit a39b9af1115fdbce0bf5913c90e55effd0158d06
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Jan 3 20:55:22 2008 +0200

    Mark string constants as such...

commit f791e37bb293b8c77b0e47bf9ead8d998af539d4
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 22 21:51:09 2007 +0200

    Mark sqlite method parameters const

commit 25b30ea99df46e13eed4bbc48e21c823febfb1cc
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 22 21:35:41 2007 +0200

    Another minor optimization, calculate sqlite result offset on
    step/jump instead of each access.

commit 6c8ae294743aeaff12f3a66b81dd0bb0e269218b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 22 21:06:36 2007 +0200

    Minor optimization, avoid unnecessary double sqlite result lookups

commit 95dad9de2b651ab3c7ea05729e59d6cb25a7b195
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 22 20:03:02 2007 +0200

    Grab exclusive lock on repomd sqlite files.
    This gives a nice performance boost as we avoid tens of thousands of
    checks for sqlite journal that's not going to be there...

commit b6c17f9dba17b7c58cf74592e68e955c87ecfffd
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 22 20:01:51 2007 +0200

    Add method for grabbing exclusive lock on sqlite db

commit 78d0d35d737fc3e5581ce82a6026539fa4f8514c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 16:30:29 2007 +0200

    Auto*foo hackery to use rpm pkgconfig if available, resort to old
    behavior if not.

commit 909aa3ffa7f4249ac1d4f313a08facdf4a7da271
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 15:09:44 2007 +0200

    Unbreak auto*foo (silly typos/thinkos...)

commit 4112cf7991885c1c86b8df2da9f9813f1dafa0d1
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 13:06:35 2007 +0200

    Replace bunch of rpm version checks with feature checks to get this to
    build with rpm.org head

commit 9d4257aab177a086805f9cf01b44fa86c6c54505
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 13:01:44 2007 +0200

    Avoid using legacy rpmio interfaces

commit 7bd15c2636e29c3594c2f133097687df8ec60607
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 12:28:27 2007 +0200

    Remember to update makefiles wrt callback rename too, duh

commit e51df78bd0bb4d0d5e21e839195c0773edb04dfa
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 12:23:51 2007 +0200

    Fix callback include after renaming

commit 378e5d6fedd6657f5755021f0b8633063d2a4a10
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 12:16:47 2007 +0200

    Rename rpmcallback.* to aptcallback.* to avoid clash with rpm headers
    of same name, same directory and all.. urgh

commit 078d5d3583f287e130ddf8cbef2b9ca673a0df62
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Dec 8 11:29:58 2007 +0200

    Explicit includes for DIR

commit 40dc6292aaa1ffa9c06fd94b276f378411b3b629
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Nov 19 09:09:39 2007 +0200

    Fix assert failure in some cases where repomd.xml can't be found

commit 06375b78c2d69cf27c93c448d85a45c0172b7b5c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Nov 16 12:05:28 2007 +0200

    Try a little harder to upgrade obsoleted packages.
    This *seems* to fix the case for rhbz#353271 but ... uh.

commit 0337cdf7bdc26a9f3c8a38de7933dd1edd5fbb3f
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Nov 16 11:57:30 2007 +0200

    Hack to give native packages slightly higher priority to get them
    preferred over compat arch (ie .32bit) packages.

commit 5eac8d7f356621dd177e916efee640cf7474c462
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Sep 28 12:29:36 2007 +0300

    Fix parameter name mismatch between header and implementation (David Halik)

commit d98015a4b10f6b3232cbc8af17df40da2ebfdbca
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Sep 28 12:29:21 2007 +0300

    Fix typo affecting cases where gnu hash map is not available (David Halik)

commit 1e57f30b2df03eb99b4722e7b30e5fa3af7f1393
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Sep 28 12:15:33 2007 +0300

    Revert accidental "temporary commit" cruft..
    
    This reverts commit bf5c793bcb1109f734e569b17f71aa48dffc5b2a.

commit c7f4c53e7b3093608d9943183c478d7394ad45c2
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Sep 27 08:31:05 2007 +0300

    Typo (missing > ) in previous commit

commit d2239e4f514ded796862bb2c0bf2debb5e713f68
Merge: bf5c793 b7cb62d
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Sep 24 10:33:16 2007 +0300

    Merge branch 'master' of ssh://laiskiainen.org/home/pmatilai/apt-rpm/scm/apt
    
    * 'master' of ssh://laiskiainen.org/home/pmatilai/apt-rpm/scm/apt:
      A couple of fixes to fix build against current rpm.org head

commit bf5c793bcb1109f734e569b17f71aa48dffc5b2a
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Sep 24 10:26:56 2007 +0300

    temporary commit

commit b7cb62d88f4cb051cc52113dff71344590c99988
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sun Sep 23 16:09:13 2007 +0300

    A couple of fixes to fix build against current rpm.org head
    Patch from Ralf Corsepius

commit e2a038b86c886244e21af12e6172d82b83b3ab47
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Aug 23 13:18:24 2007 +0300

    Add (new) LSB-compliancy stuff in apt-cron initscript

commit 6396596155e5bbc0dc9d44de02c2883ee84a5963
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Thu Aug 23 13:16:13 2007 +0300

    Preparing for 0.5.15lorg3.93

commit 7c2c67f8e2e747f910e26a97d0fbd4ca0b74a185
Author: Panu Matilainen <pmatilai@localhost.localdomain>
Date:   Thu Aug 23 08:31:17 2007 +0300

    Add pkgconfig file to help building against apt-rpm (Richard Hughes)

commit b4f1403ed91beb1d856dc90fb1950655789aa255
Author: Panu Matilainen <pmatilai@localhost.localdomain>
Date:   Fri Aug 17 13:53:57 2007 +0300

    Duh, sqlite backend completely forgotten from srcrecord handling..
    Fixes rhbz#253170.

commit edf74897c34f7a6b3af8fdbe1fdbfb3a7d6323e0
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sun Aug 12 15:24:57 2007 +0300

    Ifdef/define typofix (Alexey Tourbin)

commit 01d1daabfaeabe8103866255b75aeebace478400
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 22:27:09 2007 +0300

    OS X has slightly different prototype for scandir (Anders F Björklund)

commit abd8fe2895682c771c3056537be073c529b8b34b
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 22:15:34 2007 +0300

    Add support for --nofdigests for rpm >= 4.4.6 which in turn doesn't have
    --nomd5 anymore. Based on patch from Anders F Björklund, shuffled around a bit.

commit b879b4af9065e63e792b8c4cfadd96bd9e885db5
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 22:06:58 2007 +0300

    Add darwin and freebsd to ostable (Anders F Björklund)

commit 49af27f07c3e7901309bbcfa38c5763dee0c0134
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 22:06:14 2007 +0300

    Include langinfo.h, needed by OS X (Anders F Björklund)

commit 27a9c3ad80d2b4218001e769174a2e98a9d09dac
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 21:54:54 2007 +0300

    Use rpmpsNumProblems() instead of directly accessing probs->numProblems
    in all rpm versions since 4.1, fixing it also for rpm >= 4.4.6.
    Additionally 4.4.6 and newer don't appear to have RPMTRANS_FLAG_NOMD5.
    Patch from João Abecasis.

commit 89fa6cdce93c499092a2073a4f87af02012121d8
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Jul 10 21:50:23 2007 +0300

    Fix refactoring typo (João Abecasis)

commit 8bd523f02e1cebc4ee88616fcfdb88b096ee29fa
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 22:06:33 2007 +0300

    Preparing for 0.5.15lorg3.92...

commit 55cb32918dcfc6986437b45d402382a709c7d455
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 22:02:39 2007 +0300

    Automatically create ChangeLog from git on make dist, remove
    ChangeLog from repository.

commit 193b71e3786afff69b7ba47c749531962c845638
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:52:25 2007 +0300

    Honor datarootdir in po/ Makefiles

commit c8a8a8d3ad6ddc62c92a0831d998e7734abc49b2
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:45:39 2007 +0300

    Drop glibc+libstdc++ version from soname, bump soname major version.

commit d81cd89d51779504cc7a2452cd0143691766491d
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:35:21 2007 +0300

    Resurrect repomd group downloading.

commit e4d0a7d3b4699d7369ed458c996478632f5c9cb2
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:34:01 2007 +0300

    We can't blindly assume each xml file in a sqlite-enhanced repomd has
    corresponding _db file, have rpmRepomdIndex::AutoType() check it.

commit 4aa4ae833214af3977059ca9a5927ed78a5da1b7
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:24:17 2007 +0300

    Use xmlutil helpers instead of own copy of xml FindNode function.

commit a9835550efefbac314382b738b9143b18b0bfdd0
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 21:09:32 2007 +0300

    Fix assert failure on missing repomd release/index files.

commit 44db525ce86a2295217a241a8d15d27f8a7281c5
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 15:36:10 2007 +0300

    Fix, or rather work around an ages old double-free crash which sometimes
    happens when ctrl-C is hit. Rpmlib blocks signals during some operations
    and when it catches a deadly one, it clears all open iterators and db's
    behind our back, and when the control returns to apt we try to free the
    ts again, causing a double-free deep within rpmlib. It seems that some
    elements aren't cleared within rpmdbCheckSignals() mop-up, probably because
    it's supposed to exit() and never return to caller if terminating signal
    was caught. The WTF here is: how come exit() doesn't actually exit but
    returns to apt - that part is not supposed to be running in a thread or
    separate process. Hum.

commit ccd847cc66286b99e1316cb436ef221b38041fb7
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Jul 8 01:31:27 2007 +0300

    Support building without sqlite.

commit 8461452a9fd7101d318bbf19517a1a7454ce1b02
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat Jul 7 22:41:20 2007 +0300

    Icky pooh.. partial revert of 64174eee41f502ed847e89fe52ba79311533e4f8
    to return to the a** backwards acquire semantics wrt compressed files.
    Fixes unneeded redownloading of indexes and probably causes less breakage
    in API abusers like Synaptic.

commit 6f00b25f88fda3c8cbad69dcbb563c45e346115d
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat Jun 16 23:49:28 2007 +0300

    - preparing for 0.5.15lorg3.91
    - update changelog

commit 1cccd482c8170e3d1a6c913681f9bdd455535569
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Mon Jun 4 23:06:29 2007 +0300

    - push cache-limit defaults up, people are starting to run out of space...

commit 8323955a671a878c0285837cc5cbfbe497493799
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Mon Jun 4 23:04:58 2007 +0300

    - in final db_version 10 is the same as pkgId

commit f8957532c8e909a275f7d11dc19d579cd86a5e96
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu May 17 22:09:32 2007 +0300

    - make distcheck work wrt default multilib.conf file

commit dcbcde83203f4e47c99f8455f6738248c0d3a524
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat May 5 20:59:42 2007 +0300

    - filter out unsupported sqlite db scheme files from release data so we
      don't download something we can't use

commit 9ab253775f34d23aa1a0d7437f31409dc17e9d08
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat May 5 20:18:22 2007 +0300

    - do lazy loading of xml data in repomd xml handler to avoid parsing the
      full xml file twice due to progress silliness, instead just read the
      package size in constructor

commit 25b9c946979ee3cd63d21a1b2a6e81f4b74e51c6
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat May 5 19:46:46 2007 +0300

    - update gpg-check script hash width to match current install progress

commit 09bac90b970cd84d8e4570360177d3a36a77d2fe
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Fri Apr 27 21:04:32 2007 +0300

    - dont even try to support db schemes < 10, they would require creating
      local indexes which in turn break the checksums against repository files...

commit 8d3a42507f15350f8ecf6914e082e5d4805cce02
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Fri Apr 27 11:01:01 2007 +0300

    - more descriptive progress messages
    - make more space for package nevra info in hash progress meter

commit 84bf5ae32c3348587282f3061d3f5e3521b86ad0
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Apr 26 19:08:31 2007 +0300

    - add todo-commentary about multilib config hashing

commit 46b7b0d9257539db2287c8d19e8d35cba9ec5913
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Apr 26 19:04:09 2007 +0300

    - add config option to force not using sqlite extensions on repomd even if
      present

commit 2075dafd2c60ba7f87856f56c124d11a261c8d72
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Apr 26 18:54:09 2007 +0300

    - make multilib arch-stuff runtime configurable
    - realize that preferred arch is not always same as basearch (eg ppc64 and
      sparc64), support it
    - add etc/ directory for "factory default" configs
    - add basic multilib config, installed automatically to apt.conf.d
    - move example rpmpriorities to etc/

commit 619a7f78894068ffc2fbb0d6ce819c7ba9e3af69
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Wed Apr 25 15:31:55 2007 +0300

    - better FindURI interface for repositories

commit 64174eee41f502ed847e89fe52ba79311533e4f8
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Wed Apr 25 15:05:17 2007 +0300

    - Deal with compression on per-file, not per repository type, needed for
      repomd which uses bz2 for sqlite and gz for xml files. If this doesn't
      break Synaptic in some funny subtle (or not) way ... I'll be damned.
    - Make automatic sqlite vs xml selection + use actually work

commit b4f208381bf4b459dde6d42cb7456b01d228d4a3
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Wed Apr 25 09:01:03 2007 +0300

    - new utility function for getting file name with extension stripped

commit d9b2074fd79cad5b6ad1d335a0ff25578b2cf7c1
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Wed Apr 25 08:51:43 2007 +0300

    - nuke some unused variables
    - check that we have a sqlite db scheme we can support

commit c423a6c183d6032548db57a5987a0a499a8c267f
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Apr 24 12:07:53 2007 +0300

    - fix building with gcc 4.3 which requires #including *everything* that's used
      (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417488)

commit 35d23758a37806178dad2ddb40a3a0f904a9f49f
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Apr 24 12:02:05 2007 +0300

    - drop repodb source list type, use sqlite vs xml automatically as available
    - rename config option for repomd otherdata acquiring to repomd specific

commit 5597f79e684f45d3a94392a72b3385d7d2b656cb
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Apr 24 11:07:56 2007 +0300

    - leftover declaration..

commit 8f8ae827e883ef5ba000852bba99380fc26795b5
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Apr 24 11:03:59 2007 +0300

    - Use a global cache fox index file sizes to avoid potentially very expensive
      successive calls to CreateHandler() just for progress reporting where it
      doesn't even matter if the information is 100% accurate. This also allows
      getting rid of xml/sqlite specific optimizations inside rpmindexfile.cc
      and fixes old "must optimize this somehow" cases in rpm-dir type indexes.

commit a3e63c6d422bef4899999d663eb3e0c3a3cf9c35
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Fri Mar 23 23:10:17 2007 +0200

    - instead of assertion failure, give a semi-decent error message about
      incorrect/unusable repomd/db repositories

commit 3b9410bead88babfa380bc95eeea9f3a3ee216f9
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Mar 18 22:43:25 2007 +0200

    - more memory-leak fixes (lua-interface, repomd)

commit eb0ce3387b9ecc1841bf06e04520081896b4507f
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Mar 11 21:05:13 2007 +0200

    - remove extra "Done." from middle of progress output

commit cc367d2c3c43867b3105b00c16167577500ceeb7
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Mar 11 20:35:51 2007 +0200

    - working install, remove and upgrade progress .. kinda

commit 49b4a52ced8c2d4f5923c63b501141f72ff34109
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Mar 11 01:11:14 2007 +0200

    - progress meter cosmetics

commit 8b1ceb64039e1ccb29927f575ff8263515a7e81c
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Mar 6 23:39:01 2007 +0200

    - add xml utility functions for common operations
    - convert RPMRepomdHandler to use them instead of private FindTag etc methods

commit a7daad7b58f208cbcec76790724a8e9919507160
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Mar 6 22:21:08 2007 +0200

    - repomd filelists/other.xml version parsing was totally busted, fix it

commit 4954c403b4d91acb7d15dcfed2b99b1ff43a9cb0
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Mar 6 22:19:47 2007 +0200

    - Loosen the version check in cache generation filelist merging stage to
      only check for version-arch instead of full versionhash. Repomd filelists.xml
      doesn't carry full dependency info so versionhash from filelists would
      give bogus mismatches for everything.

commit c40ef768c342e59d747b90842278f199fa5b217a
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Mar 6 21:50:14 2007 +0200

    - a bit of handler class cleansing

commit e3b680fc5f58521a974e7cede714eae0852863aa
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Mon Mar 5 23:39:29 2007 +0200

    - More progress meter work. Broken in various entertaining ways at the
      moment
    - Unbreak API by allowing DoInstall() to create "compatibility" progress
      meters. Compatibility inteded mostly for Synaptic, which has dirrrrrrrrrty
      hacks that break the pkgPackageManager class protections, invalidating
      our compat hacks. Oh well...

commit 3b3878f5830eacabf7768f8d60907a5d199aa833
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat Mar 3 00:49:41 2007 +0200

    - plug a largish memory leak in repomd handler

commit 459c5a86e6d3154db1c7b7583d53c2b76517e007
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Fri Mar 2 00:19:59 2007 +0200

    - plug another biggish memory leak

commit d5c2d5074b0d0fd445d0a4e68aaa4f2c9720c270
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Mar 1 22:51:20 2007 +0200

    - kill some huge memory leaks from dependency handling

commit 4524e707a7220a980834be54008207d2073f0e9b
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Mar 1 22:03:38 2007 +0200

    - fix some more memory leaks in sqlite handler

commit e325161ccb04c288254ae1f4a545344b88e23b56
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Wed Feb 28 00:27:59 2007 +0200

    - bunch of unsigned long -> off_t fixes

commit 9a1dcee83a79eb2cd0d1365f7fcb6ecb7c9a8744
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Feb 27 23:27:19 2007 +0200

    - fix couple of memory leaks in sqlite handler

commit 3199d2fe51aa8f015f963eef70e893bc59fe14d8
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Feb 27 21:36:12 2007 +0200

    - add fixme-commentary about sqlite dependency

commit 075870b7bf19b6324eab38d5bf3e7a8049ed442c
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 26 12:52:06 2007 +0200

    - implement package(version) changelog operation in lua interface

commit 6cd573b0ef91fc03b3caa92a86238322d5bc1fe4
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 26 12:51:34 2007 +0200

    - implement package(version) filelist operation in lua interface

commit e595156b796c24b1fe5a45b451f89f5a70feb8f7
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Mon Feb 26 09:07:12 2007 +0200

    - rpmshowprogress.h no longer exists..

commit 6c887b93cff02dd8e73ef074318171b9bd0ece61
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Mon Feb 26 08:53:20 2007 +0200

    - remember to add rpmcallback files to git, duh

commit 68ea04a4e47122cc9ca731abbafd4200ffd20c28
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Feb 25 23:10:17 2007 +0200

    - rename local variable to match usage

commit 9b3f06d179c056a242a329fa048119052a971f9c
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Feb 25 23:08:24 2007 +0200

    - warn and skip unknown dependency types instead of aborting (a cant happen
      case)

commit 202d76ced14aa5ba14ddf6495e114222fe4b094d
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Feb 25 23:02:14 2007 +0200

    - let the computer count string sizes :)

commit 8731665cf5829b3142c2cac0e818decb0c2ea50e
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Feb 25 22:56:44 2007 +0200

    - implement support for filelist and changelog viewing for repomd repositories
    - searching for files from the full filelists.xml is impossibly slow due
      to various issues in upper levels of libapt-pkg, so we only support
      HasFile() from the "optimized" filelist stored in primary.xml

commit baee0526c00bfa817d9c7f23bcb352356355d0fb
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sun Feb 25 16:50:00 2007 +0200

    - show package name when upgrading/removing
    - remove debug junk

commit c7eae20929a1347fd622c2ff72994f98314cb3eb
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Sat Feb 24 15:25:52 2007 +0200

    - beginnings of install progress API

commit 25f43ded84e59100da48c39ed0caf34a101fbf4e
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Fri Feb 23 22:59:25 2007 +0200

    - remove temporary sqlite test-stuff

commit b4685db3ba1e3ff587c5a1e83d999da3bc6a9a65
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Tue Feb 20 21:37:16 2007 +0200

    - move some common code to (beginnings of) a new matchPackages() helper
      function
    - implement files, changelog and show operations using it

commit 5857302480cb69bc1fe1d8cc32b613a03fea9829
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 19 21:10:39 2007 +0200

    - warn if changelog call fails

commit c04695cb3974cde9df4c8962b77bcc004073e84b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 19 21:05:07 2007 +0200

    - can't assume otherdb being available in sqlite handler
    - traditional apt-rpm repostories don't carry changelog data, but
      singlefile "repos" do.. only there's no way to access them ATM

commit d4ea62045b2af5e37423403f266267c7c49d52e6
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 19 20:18:37 2007 +0200

    - make RPMHandler abstract, move the rpm header-specifics to a new RPMHdrHandler
      class to clean things up a bit

commit 7381a060f5a457f2de5f6b1f5881f3d3e6e8f0e4
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Mon Feb 19 19:46:29 2007 +0200

    - implement package filelist and changelog handling for package records
    - add commands for accessing them to apt-cache and apt-shell

commit ac17f337ab471e1d82724475ae8cbec8ca383b2b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Feb 17 00:42:37 2007 +0200

    - oops, repodb was missing ID so only single repo was considered
    - misc cleanups (remove debug junk etc)

commit 547292c860fc0a7dc5d9c54f1484b110523d63a0
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Fri Feb 16 23:11:49 2007 +0200

    - sqlite wrapper objects for a slightly nicer interface for our purposes,
      use it everywhere
    - almost working now :)

commit 73647cc8080af93683ee3ff9ffc738f032ceaceb
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sun Feb 11 00:01:10 2007 +0200

    - working but ugly-as-sin implementation of sqlite repodata handling

commit db144514c775f536181213da35874fd59231c44b
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Feb 10 13:18:07 2007 +0200

    Revert "- implement filelists (and stub for other.xml type) as their own index types"
    
    This reverts commit 14ec04afb9da750a3e833cd2d63d94407764ea65.

commit 14ec04afb9da750a3e833cd2d63d94407764ea65
Author: Panu Matilainen <pmatilai@laiskiainen.org>
Date:   Sat Nov 18 00:14:12 2006 +0200

    - implement filelists (and stub for other.xml type) as their own index types

commit 9556868448232a55e9609665c36e10481bac8e82
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Thu Nov 16 01:03:45 2006 +0200

    - remove debug junk

commit a502d620cdd1471aff4223ad5469689eb70d64a0
Author: Panu Matilainen <pmatilai@turre.koti.laiskiainen.org>
Date:   Tue Nov 14 22:05:16 2006 +0200

    - read file locations from repomd.xml instead of hardcoding them
    - basic support for retrieving other.xml and updatesinfo.xml files

commit 7e37a108098de7f691720bdcc6486a9eea25834e
Author: pmatilai <pmatilai>
Date:   Tue Oct 3 18:33:42 2006 +0000

    - rename all WITH_ defines to APT_WITH_, export a secondary config header
      for them to stop polluting the headers with defines reserved to
      autoconf/autoheader (Ralf Corsepius)

commit 36326158fcd7e91ad488efa7185617132a540322
Author: pmatilai <pmatilai>
Date:   Thu Sep 7 17:57:51 2006 +0000

    - combine depends and provides handling into one PRCO() method in rpmhandler,
      more in line with how rpm handles them anyway
    - fix callers to use the new method, remove old ones

commit e49a75b11b8e7931c3f5eb7390f053e6de0ac874
Author: pmatilai <pmatilai>
Date:   Thu Sep 7 17:08:56 2006 +0000

    - new protected handler method PutDep() to push creation of dependency items
      into one place
    - use "modern" rpmds interface for reading dependency info from headers
      where available, clean up the old method as well

commit f8f2584d4286cdbaee2a9b81c88578479566add6
Author: pmatilai <pmatilai>
Date:   Thu Sep 7 07:09:20 2006 +0000

    - remember to commit lorg3.90 stuff...

commit a34040daaf04e80382f1c49f27a2a8b0e0365df5
Author: pmatilai <pmatilai>
Date:   Wed Sep 6 20:02:41 2006 +0000

    - whoops, removed Top declaration...

commit 6212e6d7d0f1df40809e698f2ff76b894cc307fd
Author: pmatilai <pmatilai>
Date:   Wed Sep 6 19:58:29 2006 +0000

    - remove ancient compatibility option handling
    - dont set acquire::distroid to Conectiva
    - change default cdrom mountpoint from /mnt/cdrom to more modern /media/cdrom

commit ec81393582b6380aef19f083f4f37b8597389b1d
Author: pmatilai <pmatilai>
Date:   Wed Sep 6 19:46:38 2006 +0000

    - new handler method DepOp() for handling RPMSENSE_* to pkgCache::Dep::*
      conversions in one place
    - make InternalDep() protected, nothing outside the handler needs it

commit a42d980384609fd4f9bfaef8bbda911bd8175b2a
Author: pmatilai <pmatilai>
Date:   Wed Sep 6 17:48:48 2006 +0000

    - rename handler method FileProvides() -> FileList()
    - common HasFile() method for all handler types
    - use "modern" rpmfi iterator interface for accessing file information where
      available (available since sometime in 2001...)

commit f817f045575ce20af164234a88b550dedbcfd330
Author: pmatilai <pmatilai>
Date:   Thu Aug 24 18:10:25 2006 +0000

    - calculate the total amount of rpm operations including repackages and all
      by using the dep cache info, duh

commit d1592a4d803c67e44a114871fbf11c7054d80117
Author: pmatilai <pmatilai>
Date:   Thu Aug 24 17:16:56 2006 +0000

    - Revert change from r249, pure install instead of upgrade breaks obsolete
      processing of rpm. Back to broken progress meters, sigh.

commit f1bef9603592dad50ecdead2b02db9e69058e0c8
Author: pmatilai <pmatilai>
Date:   Mon Aug 21 22:04:44 2006 +0000

    - move common code in apt-cache/shell to cmdline
    - make searchfile and whatprovides available in apt-shell
    - fix some usage texts
    - we want DoList() from apt-shell in apt-cache eventually so move it to cmdline
      as well, not used yet
    - update translations

commit 915349791fd7edd0547432f249ab1f2359acdd48
Author: pmatilai <pmatilai>
Date:   Mon Aug 21 20:28:25 2006 +0000

    - we dont have dselect so we dont need dselect-upgrade either

commit 8e28ce3dfe11bc5fd7f5f3e98437c1bef04196f1
Author: pmatilai <pmatilai>
Date:   Mon Aug 21 20:23:15 2006 +0000

    - move yet more easyish cases of common apt-get/shell code to cmdline

commit 4f8cbb42beae2ff0fe6859d5ac75f34635f78381
Author: pmatilai <pmatilai>
Date:   Mon Aug 21 19:24:04 2006 +0000

    - move more common code from apt-get & apt-shell to cmdline

commit e959048ad2d6592420591f8b242c06d1caeb79f6
Author: pmatilai <pmatilai>
Date:   Mon Aug 7 15:29:21 2006 +0000

    - kill of gcc warning about using NULL in arithmetic

commit 62100bf76b972dbb5bdc54cd57fa792b1db3e348
Author: pmatilai <pmatilai>
Date:   Sun Aug 6 05:55:33 2006 +0000

    - duh, screwed up the quiet-logic in previous commit

commit 240603332ad2c4df0aa619b97d51e9bd59e0e821
Author: pmatilai <pmatilai>
Date:   Sun Aug 6 05:42:45 2006 +0000

    - unbreak rpm::interactive=false when stdout is a not a tty

commit d5f25b81c8df4e5fc4d1e02b08694a5c2c8d0b52
Author: pmatilai <pmatilai>
Date:   Thu Aug 3 19:16:58 2006 +0000

    - add build option for disabling repomd support to enable building
      without libxml2 >= 2.6.0

commit 8c16263559aef9fe00178e220d71e8b664853e22
Author: pmatilai <pmatilai>
Date:   Thu Aug 3 16:01:20 2006 +0000

    - duh.. debug cruft

commit 16c645318c0637b403b2299fe5336360bdf9a55f
Author: pmatilai <pmatilai>
Date:   Thu Aug 3 16:00:13 2006 +0000

    - add build option for disabling SELinux support (on rpm >= 4.3)

commit 1e5cbbec8bd98bbb016af86cd147ad07ed9ad38a
Author: pmatilai <pmatilai>
Date:   Mon Jul 31 20:54:57 2006 +0000

    - use a separate handler for repomd filelists to remove gobs of
      unnecessary processing, cuts down cache generation time by circa 20%

commit 5052fc039d3b21787fc808f5b641af0f6055ebc6
Author: pmatilai <pmatilai>
Date:   Mon Jul 31 17:12:48 2006 +0000

    - count installs vs upgrades + repackages correctly for progress bar usage
    - fix progress repackage progress bars

commit 9678cb8a55e7328246897b1172630ddfbf3e1636
Author: pmatilai <pmatilai>
Date:   Fri Jul 14 05:45:06 2006 +0000

    - fix package removal on old rpm versions which don't support name.arch
      for RPMDBI_LABEL, simplify the code while at it

commit 9f92cfdb9fa73ebc7145d463654902af07e37979
Author: pmatilai <pmatilai>
Date:   Fri Jul 14 04:54:58 2006 +0000

    - more off_t typing fixes (Ralf)
    - bump cache version as this affects cache structures

commit e459c660ebd5b5e9c04c4be28b3ae888b492cdf8
Author: pmatilai <pmatilai>
Date:   Fri Jul 14 04:49:17 2006 +0000

    - fix breakage from earlier off_t patch

commit 404de62e16b4278986109194f527c862b42d187e
Author: pmatilai <pmatilai>
Date:   Tue Jul 11 06:31:41 2006 +0000

    - fix typo in error message (Ralf)

commit 0c80ad95dbde011eb8e72a3735ff5965e88250d3
Author: pmatilai <pmatilai>
Date:   Tue Jul 11 06:31:13 2006 +0000

    - size_t typing fix (Ralf)

commit d88d1f40dff17a28958f171ba4e704c51157dd54
Author: pmatilai <pmatilai>
Date:   Tue Jul 11 06:30:20 2006 +0000

    - add missing include (Ralf)

commit c4c40a6ba007cee86bfaf77514a384a72ca2ba2e
Author: pmatilai <pmatilai>
Date:   Sat Jul 1 07:43:06 2006 +0000

    - enable building test/ programs under automake control (Ralf)
    - remove irrelevant .deb specific test programs
    - fix versiontest, conf and scratch tests to be buildable/functional in apt-rpm

commit 89a6cf215dc28aeca5cc0ff46eeaf3bac78ebf83
Author: pmatilai <pmatilai>
Date:   Fri Jun 30 08:47:23 2006 +0000

    - i18n fixes from Ralf:
      * Eliminate silly Dir::Locale config variable
      * Call bindtextdomain in libapt's initialization

commit 5929b8d164b3cee219269b6a7939c97037dfcb7b
Author: pmatilai <pmatilai>
Date:   Fri Jun 30 08:46:00 2006 +0000

    - minor auto*tools cleanups (Ralf)

commit fcd4c72ae43562bf11383ef8e5b7de7181db7d3f
Author: pmatilai <pmatilai>
Date:   Thu Jun 29 16:10:00 2006 +0000

    - re-enable hashmap usage (Ralf)

commit 8460381da4da42393e6a1a326a4159b541b3a0c7
Author: pmatilai <pmatilai>
Date:   Wed Jun 28 15:40:52 2006 +0000

    - configure cleanups from Ralf:
      * replacing AC_HELP_STRING with AS_HELP_STRING (AC_HELP_STRING is
        deprecated in autoconf > 2.13 in favor of AS_HELP_STRING)
      * cosmetics, bringing ./configure --help into a more consistent/homogenious
        look.

commit f312c597776c8472acd80b7ce7980d14c6aa14ca
Author: pmatilai <pmatilai>
Date:   Tue Jun 27 16:00:59 2006 +0000

    - fix a minor bug in configure.ac (Ralf)

commit fb1b230703bf7e2dc78aa9fc663581be99d529c3
Author: pmatilai <pmatilai>
Date:   Thu Jun 22 07:24:25 2006 +0000

    - bumping trunk version to lorg4 (at least for now..)

commit ea332698a315ea55c206055badf850ce50b6923e
Author: pmatilai <pmatilai>
Date:   Wed Jun 21 16:17:17 2006 +0000

    - somehow configure.ac ended up containing the contents twice .. cleanup (Ralf)

commit 0ac5ce5a427c26c69aadd4d2eee9a25a9e6b902a
Author: pmatilai <pmatilai>
Date:   Wed Jun 21 15:23:53 2006 +0000

    - remove bunch of unused / debian-specific source-related stuff

commit 745b4db486abf115639faccf00e228079867fccd
Author: pmatilai <pmatilai>
Date:   Wed Jun 21 14:51:51 2006 +0000

    - rename deprecated configure.in to configure.ac (Ralf)

commit 20e31f9fae6b1ae7f33f193326b319fa3a24e075
Author: pmatilai <pmatilai>
Date:   Tue Jun 20 15:46:49 2006 +0000

    - more size_t / off_t fixes (Ralf)

commit 20c07ea8e0ad2c81a37b47ef74aa6948221c84cd
Author: pmatilai <pmatilai>
Date:   Sat Jun 17 14:48:41 2006 +0000

    - more size_t fixes (Ralf)

commit 458cda4dbde0bc0c3b9cd523fd3b1c5c0163183e
Author: pmatilai <pmatilai>
Date:   Thu Jun 15 17:17:27 2006 +0000

    - use vectors instead of non-portable variable arrays in apt-shell (Ralf)

commit ba6ca89a3ff4d6b2f18836ac87ec66810a4bd791
Author: pmatilai <pmatilai>
Date:   Thu Jun 15 16:43:09 2006 +0000

    - big manpage overhaul (Vincent Danen)

commit 87c2258800475d81dbd03732f82ae664d9826a27
Author: pmatilai <pmatilai>
Date:   Wed Jun 14 15:33:41 2006 +0000

    - create the directory structure apt needs to function on make install (Ralf)

commit f0001fdd40ab7c8558d5efec3e541edc2e9af423
Author: pmatilai <pmatilai>
Date:   Tue Jun 13 18:23:10 2006 +0000

    - nuke old, unused code from genpkglist (Ralf)

commit 37ff1b232503299c5a708b1255d58abd3f1d0aec
Author: pmatilai <pmatilai>
Date:   Tue Jun 13 18:16:06 2006 +0000

    - more "cosmetics" fixes to fix gcc warnings (Ralf)

commit f72e71674e9ebe00acc0737336254fdcd97281ca
Author: pmatilai <pmatilai>
Date:   Mon Jun 12 15:16:34 2006 +0000

    - size_t related bug fixes, addressing to "unsigned vs. signed types" issues
      (Ralf)

commit 7b97f58e8f2ebb6344444ec3d530be74091aee04
Author: pmatilai <pmatilai>
Date:   Mon Jun 12 14:30:33 2006 +0000

    - remove all references to the sgmltools (previously used to build man pages)
      from build (Ralf)

commit 327a99ccd121b37c5a854e0d7d8b06830d6fa00e
Author: pmatilai <pmatilai>
Date:   Mon Jun 12 14:24:39 2006 +0000

    - various "cosmetics" cleanups to shut up gcc complaints on higher warning
      levels (Ralf)

commit 2ec0b4fe64ed886277f92aa492bed5030b4de420
Author: pmatilai <pmatilai>
Date:   Sun Jun 11 04:35:06 2006 +0000

    - use correct size type, add missing ftruncate() return value check (Ralf)

commit b995f149a8e1ab3f3e7e741dc61c41797a5d4e4e
Author: pmatilai <pmatilai>
Date:   Fri Jun 9 17:04:09 2006 +0000

    - use correct offset type in rpmhandler (Ralf)

commit d31e6f20583b5e03eeec7fabc355df7aea3d7312
Author: pmatilai <pmatilai>
Date:   Fri Jun 9 16:13:59 2006 +0000

    - warnings + cleanup part 2 (Ralf)

commit 7f7a3faa576f95295370a0a22a4b5af2b7979e8c
Author: pmatilai <pmatilai>
Date:   Fri Jun 9 14:38:39 2006 +0000

    - eliminate several GCC warnings and C'isms, part 1 (Ralf)

commit 55bf15da5b32193caf2508d1a6586c837d9c1f42
Author: pmatilai <pmatilai>
Date:   Fri Jun 9 14:26:23 2006 +0000

    - don't try to look up CurrentVer() of noninstalled packages, duh
      (Daisuke Suzuki)

commit 569dbe4fb007c6979f179c101a234655decf0ae3
Author: pmatilai <pmatilai>
Date:   Fri Jun 9 08:11:27 2006 +0000

    - use correct offset type (Ralf)

commit aef7137897b832dc78b07cc6f45aa9c5e291b031
Author: pmatilai <pmatilai>
Date:   Thu Jun 8 15:32:28 2006 +0000

    - Remove man-page's sgml sources and use the *roff sources directly. (Ralf)

commit 9fb453a633f192c2826263879591c907dbc739ab
Author: pmatilai <pmatilai>
Date:   Thu Jun 8 14:20:58 2006 +0000

    - beginning manpage cleanup: remove (outdated) translations

commit b1a1a22579c257bf1d633b1fc1d000fcf0ca277d
Author: pmatilai <pmatilai>
Date:   Mon Jun 5 18:46:37 2006 +0000

    - count readlocks as well (so they get released too)

commit 8057783f122efd110bc49e1c0475664ea642923d
Author: pmatilai <pmatilai>
Date:   Fri Jun 2 12:09:34 2006 +0000

    - extra check for filelists handling avoiding crashing in some cases

commit bba322158a9a1f36990045c7021e029c803f07f6
Author: pmatilai <pmatilai>
Date:   Thu Jun 1 14:59:51 2006 +0000

    - forgot to add apt.conf.5 on r193

commit cbc57536f95e3b190548819afddd685b3abca38e
Author: pmatilai <pmatilai>
Date:   Thu Jun 1 12:49:49 2006 +0000

    - on newer rpm versions link epoch-zeroing behavior with promoteepoch, fixes
      http://bugzilla.atrpms.net/show_bug.cgi?id=831
    - bump cache header version to force rebuild on upgrade

commit 4ffda04bf7444059fdd0e18e76087c36c83377b8
Author: pmatilai <pmatilai>
Date:   Tue May 30 20:57:23 2006 +0000

    - begin moving common code from apt-get and apt-shell to cmdline "library",
      only trivial stuff for now...
    - update translations due to moving things around

commit aa93b358c801d211db1c6fad63726b2aea0535d1
Author: pmatilai <pmatilai>
Date:   Tue May 30 08:30:39 2006 +0000

    - add --root=/foo cli shortcut for RPM::RootDir option

commit 0a44ea44d36c49fa989a9b26ae2b6d5899ff7326
Author: pmatilai <pmatilai>
Date:   Mon May 29 20:20:07 2006 +0000

    - initial implementation of apt-cache searchfile operation
    - show only candidate version by default in apt-cache operations

commit cdd6d590c3e85eb6f409adc5f8a99f69b39681e3
Author: pmatilai <pmatilai>
Date:   Mon May 29 17:28:25 2006 +0000

    - some extra checks to xml handling to avoid crashes on missing properties
      and such (eg with createrepo -n)

commit 1bd9ecd195c632dd4ca01cb929834358448e64dd
Author: pmatilai <pmatilai>
Date:   Mon May 29 16:54:36 2006 +0000

    - update bug reporting and author sections in manuals

commit e0a3ac419cb267ccd564b1180502c411cbb1caab
Author: pmatilai <pmatilai>
Date:   Mon May 29 16:38:33 2006 +0000

    - fix some debianisms in apt.conf

commit 94006f143b30eb13053efcdb0799505f21f4aad1
Author: pmatilai <pmatilai>
Date:   Mon May 29 16:36:31 2006 +0000

    - only build documentation in maintainer-mode, include prebuilt manuals
      in distribution tarball (Ralf)

commit eda91d3994d37d0afdaf0a66f5661f4b770c64c4
Author: pmatilai <pmatilai>
Date:   Mon May 29 16:11:08 2006 +0000

    - minor configuration cleanup for lua build (Ralf)

commit fbc12e0746253eabf0a778e59ed926c907a8f67f
Author: pmatilai <pmatilai>
Date:   Sun May 28 21:35:22 2006 +0000

    - missing end tag

commit cff5a08995064d6b3b41aaf907d596e96426589e
Author: pmatilai <pmatilai>
Date:   Sun May 28 21:31:54 2006 +0000

    - fix some debianisms in apt-cache manual

commit f67d7e6ea2554b9a7f15bca67747453ed72a7953
Author: pmatilai <pmatilai>
Date:   Sun May 28 21:28:26 2006 +0000

    - fix various debianism in apt-get manual

commit faa0203bba30f7a7dec78127abb8dd3beab5184c
Author: pmatilai <pmatilai>
Date:   Sun May 28 21:20:20 2006 +0000

    - add repodata to cdrom scoring, remove debianisms

commit 318dd9573ef29a6295d17a313ddfdc2c79a6cf1b
Author: pmatilai <pmatilai>
Date:   Sun May 28 12:47:50 2006 +0000

    - cast to avoid compiler warning

commit 20c27aac751aabc2ddbaa8c14679dac09ebf7a8c
Author: pmatilai <pmatilai>
Date:   Sun May 28 11:57:52 2006 +0000

    - Dont munge package names on download. Add new configuration option
      Acquire::Munge-Filenames to allow reverting to old behavior.

commit 417b34c88ae91f79086d867f2e45279719730249
Author: pmatilai <pmatilai>
Date:   Sun May 28 09:35:24 2006 +0000

    - add missing checks for return values, fix a typing bug (Ralf Corsepius)

commit aba66876c8971e990aa7b7248f907128a1ece1f4
Author: pmatilai <pmatilai>
Date:   Sat May 27 11:22:31 2006 +0000

    - fix opening *.cc and *.h files in proper C++ mode in xemacs as well
      (Ville Skyttä)

commit 8d7e6116d549a37a5a2198f5fbc9a1fe9a17c010
Author: pmatilai <pmatilai>
Date:   Sat May 27 11:21:04 2006 +0000

    - remove debianism in broken package error messages (Ville Skyttä)
    - update-po

commit a642640a0089e1a5c6f7e38bf1b81646fe60c751
Author: pmatilai <pmatilai>
Date:   Sat May 27 11:14:32 2006 +0000

    - nuke bunch of old ununsed code

commit 9684c314a5590ccbc418a87468a99b075449d959
Author: pmatilai <pmatilai>
Date:   Sat May 27 10:58:42 2006 +0000

    - dont crash on packages with no files

commit 03a6b50a998752691a4b087bdc835438225e2362
Author: pmatilai <pmatilai>
Date:   Sat May 27 08:30:51 2006 +0000

    - remove hard-coded reference to /usr/share/locale and replace it
      with corresponding auto*magic (Ralf)

commit 521c705aaff16ce8df5418d7a94fee4dc523cc8b
Author: pmatilai <pmatilai>
Date:   Fri May 26 15:58:30 2006 +0000

    - add repackage progress callbacks
    - report full progress, erasures included
    - still NeedsWork (tm)

commit e1bd77ce5eafd53e03dd1450c86bbe7af8b5bb57
Author: pmatilai <pmatilai>
Date:   Thu May 25 17:14:46 2006 +0000

    - add missing end tags in whatprovides docs..

commit e8db7fa74b49366dd10f92c1e1cfcb3c66c951aa
Author: pmatilai <pmatilai>
Date:   Thu May 25 14:15:26 2006 +0000

    - initial erasure callbacks

commit 24078df68d06183688595ae14f3dc4e04431a254
Author: pmatilai <pmatilai>
Date:   Thu May 25 13:31:38 2006 +0000

    - move showprogress implementation out of the header file so that changes
      dont trigger rebuilding the whole dang thing

commit b6c71b30209f52af6fe7f4ae75744905fa3a5d79
Author: pmatilai <pmatilai>
Date:   Thu May 25 13:14:44 2006 +0000

    - always use our own progress meter with internal pm
    - show arch for packages in progress (to clarify multilib situations)

commit b77d1ff9789ae4fa3b76594374b49517c6a94f9f
Author: pmatilai <pmatilai>
Date:   Thu May 25 12:52:56 2006 +0000

    - dont do explicit rpmdb open on non-prehistoric rpm versions, rpmlib will
      automatically do lazy open as needed

commit d5aab5289163fd28b02e66ef432e572fdd038c83
Author: pmatilai <pmatilai>
Date:   Thu May 25 11:31:47 2006 +0000

    - add athlon -> i386 mapping to archtable (VineLinux)

commit 8288b19e779bc685fb08f48674200ebd6664ef92
Author: pmatilai <pmatilai>
Date:   Thu May 25 11:09:05 2006 +0000

    - add whatprovides operation to apt-cache (AltLinux)
    - fix whatdepends usage message

commit 7fe798184e4c0044bfeb14d7f3f2e46859d7d9b3
Author: pmatilai <pmatilai>
Date:   Thu May 25 10:29:57 2006 +0000

    - default to RPM::Order=true (patch from AltLinux)

commit abb09d776d1cc3365071b164601ef5ffad0d7709
Author: pmatilai <pmatilai>
Date:   Thu May 25 10:26:20 2006 +0000

    - add allow-duplicated lua script to upgrade slot + relevant synaptic slots
      (patch from VineLinux)

commit 1f19ddb9f317a0283f56ff315508d98b21f104cb
Author: pmatilai <pmatilai>
Date:   Wed May 24 07:58:20 2006 +0000

    - fix building with gcc-2.96

commit aad6aee2be9418394f7092e99b188607aac7b3e2
Author: pmatilai <pmatilai>
Date:   Mon May 22 15:27:16 2006 +0000

    - update changelog, doh

commit 293c3b84822b86366d1c7b2a300017e702dcc40b
Author: pmatilai <pmatilai>
Date:   Mon May 22 15:11:09 2006 +0000

    - preparing for lorg3.1

commit 4f109e37e7126e41b31404aefb23baf189cbcbfb
Author: pmatilai <pmatilai>
Date:   Mon May 22 15:02:03 2006 +0000

    - updates to German translation (Ralf)

commit e345dadbb66347938d021e5b93b6d05df31094e1
Author: pmatilai <pmatilai>
Date:   Wed May 17 17:10:37 2006 +0000

    - bump cache minor version number to force full cache rebuild after upgrade
      from previous versions

commit 2f389e46ea631a5631cc92ede8833303808b9421
Author: pmatilai <pmatilai>
Date:   Wed May 17 17:08:36 2006 +0000

    - remove unused rpm::multiarch optionhash

commit e5e8f75a3aef6f8a07cc04bea91d528437ac00f8
Author: pmatilai <pmatilai>
Date:   Wed May 17 05:53:55 2006 +0000

    - set HOME in apt-cron, otherwise signed repositories wont work from apt-cron

commit 389cbf5b79d952f7ca570b8cbe65aeda40ff51b1
Author: pmatilai <pmatilai>
Date:   Tue May 16 14:32:09 2006 +0000

    - fix off-by-one in filelists handling

commit 6478fbf0b2ab3a0ab25fc251f596ba217174b73a
Author: pmatilai <pmatilai>
Date:   Mon May 15 16:02:20 2006 +0000

    - In rpm < 4.2.1 zero epoch isn't the same as non-existent epoch, we can't
      but blindly assume a patched createrepo not adding false zero epochs was
      used and treat everything as is. With newer rpm's we can deal with the
      zero-epoch silliness but they need to be treated uniformly everywhere
      to keep apt's version bookkeeping in order, so we remove them. The other
      alternative of *adding* zero epochs everywhere is slightly more complex,
      looks uglier and causes some script breakage (although the scripts could
      be considered broken as well).

commit 4df81132abe6d01a45c0df18f321e110e24f6b62
Author: pmatilai <pmatilai>
Date:   Wed May 10 16:39:03 2006 +0000

    - remove bunch of unnecessary rpmlib includes

commit 0c4f262a6cf5f78f545f78adefc93ebb6f0e8d98
Author: pmatilai <pmatilai>
Date:   Wed May 10 15:39:15 2006 +0000

    - fix type-punning errors using temporary variables in rpmhandler + genpkglist
    - fix "might be used uninitialized" complaint in apt-shell

commit 427d85d6caecf51ed7cb1cbcff88fc6a01666bfe
Author: pmatilai <pmatilai>
Date:   Tue May 9 14:15:18 2006 +0000

    - add apt-cron from FE package to contrib

commit 1e3d35b6b6f15bdec0ea7a1ed6ca2a1066a0665a
Author: pmatilai <pmatilai>
Date:   Mon May 8 20:55:20 2006 +0000

    - ignore gpg-pubkey "packages" unconditionally on rpm >= 4.1, they can't
      be handled with apt at all so they shouldn't be visible either

commit f50b90cae43a4ed7b62fbc616fbf1369e560fec7
Author: pmatilai <pmatilai>
Date:   Mon May 8 20:44:22 2006 +0000

    - fix default rpm::source::build-command value to match reality

commit 71380083b205a4c3ad27d86c21c380037fec4ee5
Author: pmatilai <pmatilai>
Date:   Mon May 8 20:38:26 2006 +0000

    - fix the default value of apt::cache::allnames to act like intended

commit 9ff6ea8809166a80d17a43b6f8ad807faff4722f
Author: pmatilai <pmatilai>
Date:   Mon May 8 19:01:19 2006 +0000

    - use iterator in repomd handler offset handling to make it behave as the
      handler interface requires thus fixing an off-by-one bug causing the first
      package of repository to go ignored

commit 7b4900d3faee547f491e735e801e64af9e20e8b8
Author: pmatilai <pmatilai>
Date:   Mon May 8 14:48:12 2006 +0000

    - replace the questionable magic to conditionally install headers in
      buildlib/Makefile.am with AC_CONFIG_LINK'ed files, get rid of
      buildlib/Makefile* (Ralf)

commit 90f1e5fc69f4cd9801d3afc2b9c7634b318b877c
Author: pmatilai <pmatilai>
Date:   Mon May 8 06:44:16 2006 +0000

    - cleanup + simplify buildlib/tools.m4 handling (Ralf)

commit 664951a6bd9958b5477f0a46a95602502c25c3e4
Author: pmatilai <pmatilai>
Date:   Sun May 7 09:33:49 2006 +0000

    - When stepping through source records skip binaries
    - Move CreateSrcParser() to rpmRepomdIndex class from rpmRepomdSrcIndex
    -> Mixed binary + source repomd suddenly works. repomd-src isn't strictly
    needed anymore but should be used for efficiency reasons when using pure
    source repositories.

commit 29360c7290dfe84bdd35f65334d22bae859e25e7
Author: pmatilai <pmatilai>
Date:   Fri May 5 17:24:04 2006 +0000

    - resurrect some gettext-upgrade victims :)

commit 6646e252db6ca718eba9275f3875722d11473b73
Author: pmatilai <pmatilai>
Date:   Fri May 5 11:01:27 2006 +0000

    - honor quiet mode in rpm progress reporting (Daisuke Suzuki)

commit f309d499637a4ebf29280e504edbe3b0e9d5401b
Author: pmatilai <pmatilai>
Date:   Fri May 5 10:54:36 2006 +0000

    - remove leftover files from gettext update + add some missing bits (Ralf)

commit 043c4ccca7330e1e50a1cbbe49f238bfc3778323
Author: pmatilai <pmatilai>
Date:   Fri May 5 06:50:56 2006 +0000

    - actually remove intl/ directory + the zero-sized files

commit 59213c32bebba4c057724eb6994b5f18c32ef06d
Author: pmatilai <pmatilai>
Date:   Fri May 5 06:22:10 2006 +0000

    - update to gettext 0.14.5, remove internal intl (Ralf)

commit c9da24a670748f8f284c401635334388a47b8e9d
Author: pmatilai <pmatilai>
Date:   Thu May 4 20:00:20 2006 +0000

    - kill one remaining extra e:v-r logic, use handler EVR instead
    - remove a commented leftover Epoch() definition from rpmhandler

commit ca5ebd24a68321774bccb6fd7a4632e40d764b3a
Author: pmatilai <pmatilai>
Date:   Thu May 4 19:31:13 2006 +0000

    - updated Japanese translation (Daisuke Suzuki)

commit ee765e7e0b5787a7e45e98084b2fdbae3f8c3536
Author: pmatilai <pmatilai>
Date:   Thu May 4 14:31:59 2006 +0000

    - Japanese translation was not being included (Ralf)

commit e070c9c1b7384138028b1e9ed7a544af28e79f72
Author: pmatilai <pmatilai>
Date:   Thu May 4 10:00:40 2006 +0000

    - add bug reporting address to configure + other minor bugs in Makefile.am's
      (Ralf)

commit 288c81b16875ccb533bd36c63c31d627b1b16156
Author: pmatilai <pmatilai>
Date:   Tue May 2 20:12:13 2006 +0000

    - converts pkgSrcRecords from using arrays to std::vector (Ralf)

commit df2c554533f668c109f3da630d586637e19577cd
Author: pmatilai <pmatilai>
Date:   Tue May 2 08:43:47 2006 +0000

    - populate Component of repomd repos to enable repository pinning with repomd

commit 3031e456ee28a18ab8b99c2565ed9845e256a045
Author: pmatilai <pmatilai>
Date:   Wed Apr 26 20:49:22 2006 +0000

    - shut up a couple of "might be used uninitialized" compiler warnings

commit 78857a98f48f5ea5b2ccd417154a5904fc1a0531
Author: pmatilai <pmatilai>
Date:   Wed Apr 26 18:53:35 2006 +0000

    - avoid redundant processing of file entries from primary.xml when
      filelists.xml is processed (Ralf Corsepius)

commit daa76ded307a35618a7d6d5bed4665c0e467450c
Author: pmatilai <pmatilai>
Date:   Wed Apr 26 14:35:15 2006 +0000

    - remove ununsed m4/isc-posix.m4 and buildlib/sizetable files (Ralf)

commit 3e0af9c1e2dac8cb36d57eeb2b4dad340bc0ac54
Author: pmatilai <pmatilai>
Date:   Wed Apr 26 14:33:43 2006 +0000

    - require libxml2-2.6.x at minimum for xmlReadFile (Ralf)

commit 3c9eccfdc911ce0020c4c330ddb3e153944af766
Author: pmatilai <pmatilai>
Date:   Wed Apr 26 14:31:11 2006 +0000

    - fix build issue with older g++ (Ralf Corsepius)

commit 84247cd901b72b7020f425eb7f00ebdf75e890a5
Author: pmatilai <pmatilai>
Date:   Tue Apr 25 15:29:53 2006 +0000

    - remove hardcoded gpg path (Ralf Corsepius)
    - autoreconf

commit 93c8ef2e415eb1b92a9e48a60969a35c7f371c1e
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 19:39:15 2006 +0000

    - pkgArchiveCleaner destructor needs to be public for synaptic

commit 0463f8ddbabf216dab9cb83fcb8f4a525d9298e5
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 18:38:00 2006 +0000

    - clean up install/remove processing in rpmpm::Go()
    - unmunge the multilib package names when removing
    - always refer to packages with their architecture when removing, needed
      for multilib

commit 730cef93a77f4b3987127c74628f91fd3d8f8f12
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 15:15:13 2006 +0000

    - use automake defined pkgdata dir for lua script dir instead of hardcoded
      /usr/share/ (Ralf Corsepius)
    - update auto*stuff (automake 1.9.6)

commit d8ffa43da9ce33f3f9a13e3d1c4de40a3b9b146d
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 14:34:02 2006 +0000

    - change an array to vector for code readability + safety (Ralf Corsepius)

commit 84efadab0b4bd69e806e5836af2f9bde17efeb90
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 14:10:47 2006 +0000

    - try to deduct srpm package name from srpm filename (Ralf Corsepius)

commit 29269d4751257c173249db3c9940fee4dd367dad
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 07:15:59 2006 +0000

    - add ChangeLog per Ralf's request

commit 80a41aa4067a2ecdc49cc6a34fc498cbe6ba6224
Author: pmatilai <pmatilai>
Date:   Mon Apr 24 07:07:55 2006 +0000

    - work around broken createrepo version(s) reporting more packages in the
      repository than there are in reality

commit 8a221cb16719639ef9c2b1d5e8dd01fbcfeff353
Author: pmatilai <pmatilai>
Date:   Sun Apr 23 05:59:23 2006 +0000

    - update translations

commit d8ed8635dc73e7c8e5e736eff7e258afb6b0fa66
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 21:56:41 2006 +0000

    - return 1, not 0 from luaopen_init() in case somebody happens to check
      the return value some day

commit 4fd588e1a4c39cde158ee97db930de3902c8931c
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 21:48:22 2006 +0000

    - remove unused private include from rpmhandler.h (RH bugzilla #157734)

commit be70bc1cffe5d3e4f9c2d36b45df512e63b6592e
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 21:33:34 2006 +0000

    - add method to find a package by name from rpmdb
    - use rpmdb handler methods for getting to distroverpkg
    - clean up the logic for setting distroversion

commit 4fc09cb872899dcb64a8f9729a0737865539e71a
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 20:10:11 2006 +0000

    - xmlTextReaderRead() can fail with non-zero values as well

commit 98ecabb6808246c0e1776b779b8d804bcb63c286
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 19:28:48 2006 +0000

    - optimize rpmRepomdIndex::Size() shaving circa 30% from cache generation time
    - avoid segfaulting on empty repositories

commit 98423f297303ed47849370f92e2c7ce2c6e6ebe1
Author: pmatilai <pmatilai>
Date:   Tue Apr 18 07:26:05 2006 +0000

    - correctly handle trailing slash for repomd ReleaseURI (Ralf)

commit f90baa99e7b75438f427e10ef97af3143c1d5f03
Author: pmatilai <pmatilai>
Date:   Thu Apr 13 05:40:33 2006 +0000

    - updated german translation (Ralf)

commit 25211ee9fd96b497f94dbe49e5bd7bbb0fdab91c
Author: pmatilai <pmatilai>
Date:   Thu Apr 13 05:39:34 2006 +0000

    - patch from Ralf:
      - avoid unused function warning with rpm < 4.4.3
      - avoid unsigned int wraparound with empty repositories

commit a83edf366e509656e1dfb8aab5ceb476da11e2d1
Author: pmatilai <pmatilai>
Date:   Wed Apr 12 19:53:56 2006 +0000

    - remove leftover cvs-cruft

commit 1699ab70732740ddd0ef24ecbbfd7d26cd41395b
Author: pmatilai <pmatilai>
Date:   Wed Apr 12 19:51:11 2006 +0000

    - remove the empty Makefile.* from previous commit, duh

commit 3504920906c56c44cec4a826c2ea7bc3fbd624f4
Author: pmatilai <pmatilai>
Date:   Wed Apr 12 19:49:40 2006 +0000

    - auto*foo fixes (Ralf Corsepius)

commit 41ed7c444bfeb1cc1c32083b6f608eb7378fcb32
Author: pmatilai <pmatilai>
Date:   Wed Apr 12 06:22:17 2006 +0000

    - more i18n cleanups (Ralf Corsepius)

commit 5d2f7d0ecc496f605ca5525a293d59b59196452a
Author: pmatilai <pmatilai>
Date:   Tue Apr 11 15:12:48 2006 +0000

    - i18n cleanup (Ralf Corsepius)

commit 0321b88ae8e01daaafcd603b75bd050766adff45
Author: pmatilai <pmatilai>
Date:   Tue Apr 11 15:12:01 2006 +0000

    - convert several private uses of unsigned int etc to size_t  (Ralf Corsepius)

commit f83d41747cbd53ea8945a63a3670c22c74c8b05b
Author: pmatilai <pmatilai>
Date:   Mon Apr 10 20:40:51 2006 +0000

    - add preserve-conf script to contrib

commit 8cd6d056cd0a4750ff5b76167fd8d854dff9cefd
Author: pmatilai <pmatilai>
Date:   Sun Apr 9 09:03:53 2006 +0000

    - update sources.list to document the types we support these days

commit 0490d7d056d171f0258c449aadf9862bc3649234
Author: pmatilai <pmatilai>
Date:   Sun Apr 9 07:06:45 2006 +0000

    - trim out conectiva-specific stuff from rpmpriorities, modernize a bit
    - refer to /var/lib/apt instead of /var/state/apt in documentation (Philipp
      Thomas ?)

commit 0435716be282596ddba405f71395202a42d575a7
Author: pmatilai <pmatilai>
Date:   Sun Apr 9 06:38:01 2006 +0000

    - add ppc64 to archtable (Philipp Thomas ?)

commit 318d96683a4ef08af00c8c4ece68203dbf7d519b
Author: pmatilai <pmatilai>
Date:   Sat Apr 8 18:30:32 2006 +0000

    - implement and use generic VersionHash() method in rpmlistparser instead
      of handler-specific hashes
    - show architecture in addition to version in apt-cache showpkg versions list

commit 5e0df5b8c15802eff42122be172bf725571b7034
Author: pmatilai <pmatilai>
Date:   Fri Apr 7 16:43:08 2006 +0000

    - some error handling + sanity checks for repomd parsing
    - clean up debugging junk

commit 5222fc165fe9cf48327496e9f9a622d158466b13
Author: pmatilai <pmatilai>
Date:   Fri Apr 7 12:50:51 2006 +0000

    - Oops... versionless dependencies were not entered into depcache at all,
      small miracle *anything* worked before

commit 3a177d4803abb7b84caa4b54ebd3fbb2d04290e1
Author: pmatilai <pmatilai>
Date:   Fri Apr 7 12:39:44 2006 +0000

    - revert the tweak, real issue was elsewhere...

commit e5dae9a4431e28cbfe538fde5aa50b23d182fd1d
Author: pmatilai <pmatilai>
Date:   Fri Apr 7 09:16:29 2006 +0000

    - experimental tweak to the upgrade algorithm to make apt not favor installed
      package versions over others in case of conflicts, this *seems* to have fixed
      the "resolve generated breaks" errors on fc4 -> fc5 upgrade

commit bd6b45311e24b93e2a743061ceea2c750ca55339
Author: pmatilai <pmatilai>
Date:   Thu Apr 6 21:20:35 2006 +0000

    - ignore md5sums for source packages for now, the md5 vs sha1 sum issue
      in various places needs fixing for real sooner or later though

commit 66e540720ecfcf0a8422d538bcd3a0f8225eaf42
Author: pmatilai <pmatilai>
Date:   Thu Apr 6 14:59:30 2006 +0000

    - add EVR() method for rpmhandler instead of having the same algorithm in
      four different places

commit 69a5d25d5eef8aaa85211a0d977628998c1b5145
Author: pmatilai <pmatilai>
Date:   Thu Apr 6 14:28:22 2006 +0000

    - resurrect source operations for repomd repositories

commit 0326b64bd3b85d09ae1a0a4c2edefda02d57cd62
Author: pmatilai <pmatilai>
Date:   Wed Apr 5 16:34:49 2006 +0000

    - use strlen() instead of sizeof() for determining string sizes (Ralf)

commit 17d48da54d62a06f9c57eafe24f538b9c40ef445
Author: pmatilai <pmatilai>
Date:   Wed Apr 5 12:18:59 2006 +0000

    - Avoid printing the first entry on deplist lists twice (Ralf Corsepius)

commit 8c12c963bc03a979ab3ea9fe8e8206e32998d893
Author: pmatilai <pmatilai>
Date:   Wed Apr 5 09:19:02 2006 +0000

    - fix various issues with distroverpkg (Dmitry V. Levin)

commit a1457e0d482c590d4248c1d795348dbd8ada68ae
Author: pmatilai <pmatilai>
Date:   Wed Apr 5 09:17:33 2006 +0000

    - update maintainter status

commit 3f5a63d187da87c4156cda7f3bf3c1500aeaa310
Author: pmatilai <pmatilai>
Date:   Mon Apr 3 20:10:54 2006 +0000

    - clean up xml-related memory handling
    - std::min is pickier about types...

commit 086afeee34bb7ff0c4f93dabbcf2366b554c6aea
Author: pmatilai <pmatilai>
Date:   Mon Apr 3 18:04:04 2006 +0000

    - use a vector into primary.xml to simplify skip/jump etc

commit 5edc7370fdbb85a0c376b8985b18060505082192
Author: pmatilai <pmatilai>
Date:   Mon Mar 27 21:29:46 2006 +0000

    - Huge pile of cleanups for compiler warnings mostly from Philipp Thomas and
      Ralf Corsepius
    - Add missing Size() implementation for repomd index

commit 0ac7aa1c9fe86e3e50a0c6fd0fa1b078079f1ee9
Author: pmatilai <pmatilai>
Date:   Thu Mar 23 22:22:35 2006 +0000

    - DOH, reversed condition .. brown paperbag

commit 192ac4c6fdb4d79512ac93c408dd42100af733fd
Author: pmatilai <pmatilai>
Date:   Thu Mar 23 21:45:27 2006 +0000

    - avoid unnecessary jumping in repomd handler, it's slow enough as is :-/

commit 524c7132abbb67deb8c96bf887e06fb8c2041d75
Author: pmatilai <pmatilai>
Date:   Thu Mar 23 21:12:14 2006 +0000

    - use xmlStrcmp instead of strcmp when dealing with xml data
    - some memory freeing fixes
    - remove some debug junk

commit e36aba44e7cd9743162777891973fd4f3b18649a
Author: pmatilai <pmatilai>
Date:   Thu Mar 23 20:37:52 2006 +0000

    - optimize filelists access so it's only used in cache generation and use
      xmlreader instead of DOM to pull it in, saves HUGE amount of memory

commit 077d5d5ceac0c416485ec771281870b543831840
Author: pmatilai <pmatilai>
Date:   Tue Mar 21 21:48:08 2006 +0000

    - implement filelists.xml processing for file dependencies

commit ca4def671b38ae07b847bc78a6d3dfd67f1c2768
Author: pmatilai <pmatilai>
Date:   Tue Mar 21 12:38:04 2006 +0000

    - actually process file provides for repomd

commit 50b9f9ad0bdb9b7daca745d36c3e00c0d0a2b85e
Author: pmatilai <pmatilai>
Date:   Tue Mar 21 10:04:43 2006 +0000

    - treat zero epochs from repomd as no epoch

commit dd8bba2596b3d0b2ac35bcb6d42242df495582f9
Author: pmatilai <pmatilai>
Date:   Mon Mar 20 14:12:35 2006 +0000

    - oops, fix versioned rpm internal dependencies with repomd

commit 973485f0910c80d429ba26abf3951ea26851ccc4
Author: pmatilai <pmatilai>
Date:   Sun Mar 19 12:13:41 2006 +0000

    - allow turning off cache regeneration on each run for rpm >= 4.4.4

commit 352dc882873cb7c6d28f4eb25204f0993b954fae
Author: pmatilai <pmatilai>
Date:   Sun Mar 19 10:16:06 2006 +0000

    - merge repomd branch

commit cfce9214775043c56af75d7a1768b955125df25b
Author: pmatilai <pmatilai>
Date:   Mon Mar 6 21:21:50 2006 +0000

    - Fix thinko in srpm dependency parsing

commit 2d93c09c88f50a53681b0656a113e4586216d3cb
Author: pmatilai <pmatilai>
Date:   Wed Feb 8 16:51:18 2006 +0000

    - allow arbitrary url for comps.xml location

commit 542d44fd82ddc53b779ce4a223f10215f129b7bc
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 23:21:02 2006 +0000

    - enable self-referencing provides and see what breaks...

commit 3502f448d194f23f59119482014c63f59de61439
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 23:16:20 2006 +0000

    - force cache rebuild for each run on rpm >= 4.4.4 for runtime dependencies :-/

commit 5ef16e248aadc6b92b5ca4e60343a16dfb2922c5
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 22:43:39 2006 +0000

    - basic implementation of runtime access() dependencies

commit 2f405ad06217f1eb50e6b1385c57108034f9c456
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 21:45:49 2006 +0000

    - implement some rpm >= 4.4.4 runtime probe dependencies
    - add stubs for the rest

commit 57f70a844fcf28b61386c664ab04135a267630b9
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 19:14:02 2006 +0000

    - prepare for lorg2

commit b637af7d4a3e119136a2e06e275e2dbd814d2371
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 19:12:19 2006 +0000

    - bump version

commit 3863402a8019df5689422e42dc3bc320264a0a68
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 19:11:06 2006 +0000

    - add support for yum-style distroverpkg package whose version can be
      read from rpmdb (or overwritten with config) and new variable substitution
      $(VERSION) -> distrover in sources.list

commit eb922a7f92c41ced3729dc3881912033930a6c5c
Author: pmatilai <pmatilai>
Date:   Mon Feb 6 17:21:43 2006 +0000

    - move the multilib-stuff to where it belongs to

commit 837a076397a7010c044315acb9e18bbc703b48f8
Author: pmatilai <pmatilai>
Date:   Wed Feb 1 18:58:54 2006 +0000

    - handle the rest of multilib systems .. at least in theory

commit 46c92a093a67a2994b0440b0fce28c137c8e0d22
Author: pmatilai <pmatilai>
Date:   Tue Jan 31 20:05:14 2006 +0000

    - a bit more generic compatarch stuff for multilib

commit 8a577c6ad9f910f20079a6f4517a096cd471d8d4
Author: pmatilai <pmatilai>
Date:   Tue Jan 31 17:54:02 2006 +0000

    - remove unused code

commit 20248b683e0f40804df43703ef87ea257235b04c
Author: pmatilai <pmatilai>
Date:   Tue Jan 31 16:25:36 2006 +0000

    - much simpler multilib handling by renaming only non-native packages

commit 1975c420f40703c3d8adeb0c2aed259aeccd40e0
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 19:44:49 2006 +0000

    - back to multilibbing only rpmdb packages, for repos its way too wacky

commit 7a0a14e934ed5f20298af14e1051fbec219bb013
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 18:42:37 2006 +0000

    - apply Progeny's redir and authentication patch

commit 113e7acc6509d7c84a505e203dc008736477f43d
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 18:41:29 2006 +0000

    - virtual packages can have candidate versions

commit 8c4c3f9ea2caf199f1f466667647b69f7ab80774
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 02:50:08 2006 +0000

    - thinko in suggests-support

commit 71e7f64ac355d3523442ad03f4676cc1c70ba3bc
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 01:25:18 2006 +0000

    - oops, wrong multilib patch applied, previous only multilibs installed pkgs

commit 3c57f27d9ac0e9061ad5c0a69986a4e10d93494b
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 01:05:13 2006 +0000

    - use @ as arch separator instead of .

commit c8ab5705000f802a30a65575fa541d5a2af9dd7a
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 00:31:19 2006 +0000

    - initial multilib support (only packages in the same repository are considered)

commit 35f3ba58e0c54c62661459c1d2e601a23eba69ed
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 00:04:24 2006 +0000

    - libtoolize -c -f && autoreconf

commit 9c6c31fb15e72146111d81077d26eb5ad348408c
Author: pmatilai <pmatilai>
Date:   Tue Jan 17 00:01:33 2006 +0000

    - autoreconf, so this stuff builds sanely on fc4..

commit bf27cfd3d6c744409fc9ef3060c794ea0d15c154
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:56:03 2006 +0000

    - initial support for enhances/suggests in rpm >= 4.4.3

commit cddf1ec082e918c9edd6c8111fe6076e44716d25
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:24:59 2006 +0000

    - negative pin on a package is equal to "any version but this"

commit fe2204f41638fb4e637934d391b5edc3d702633f
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:22:11 2006 +0000

    - initial rpm 4.4.4 support

commit a5ba238f57da0f8473eb46f0e95a473926dda7ab
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:18:56 2006 +0000

    - appease aclocal >= 1.8 (Ville Skyttä)

commit 21be67dbfea1007f71fbc1b77da922c7c3adf3ed
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:17:30 2006 +0000

    - read-only, not exclusive rpmdb lock for the initial dependency processing

commit 29a926821502890781fce268579126457eafacbb
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:16:46 2006 +0000

    - more python make issues

commit e9e4f5993f0134b32dcffb9f17a733fed0e0c76d
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:16:18 2006 +0000

    - Fix some issues in python binding build

commit 6e68c2fcccfc74e46589700d97a5388f99c18b59
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:14:40 2006 +0000

    - change scriptdir to /usr/share/apt

commit 7142d7fe26e117310b31a0f38a2e74e0bdc05618
Author: pmatilai <pmatilai>
Date:   Mon Jan 16 23:10:47 2006 +0000

    - initial import of revision 374 from cnc