[pacman-dev] [GIT] pacman branch, master now at v3.0.0-427-g2198087

Dan McGee dan at archlinux.org
Fri Sep 28 01:21:41 EDT 2007


This is an automated email from the git hooks/update script, it was
generated because a ref change was pushed to the repository.

Updating branch, master,
       via  219808714f94788a66a430786c552f60e95b1a01 (commit)
       via  d2edcb58e2252f90447694acc7736c0ba5b1f01e (commit)
       via  16cb8e6e61c542731814192fc03e3988c7a26325 (commit)
       via  f7bbfe4052ca1060d2d1021dacd77923d8ab6786 (commit)
       via  0758012b6617fd25f3af84853611b9adaf65f674 (commit)
       via  679eff90cc94593ff24f1927c40843865252c3ca (commit)
       via  a6b58638d12300d826e47697aa7bdc012b7f6684 (commit)
       via  fc0e83f05b29f57accb49544dabe856968349b3a (commit)
      from  012f7939784358b02726c169543aa99436439335 (commit)

- Log -----------------------------------------------------------------
commit 219808714f94788a66a430786c552f60e95b1a01
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 23:39:37 2007 -0500

    Add 'full' parameter to alpm_pkg_load
    In most cases, we want to fully scan a package when we load it, which serves
    as a integrity verification check. However, there are times when it is only
    desired to read the metadata and nothing else, so allow the caller of pkg_load
    to choose the behavior they need.
    This pays big dividends in speeding up pacman cache cleaning functionality.
    Old (729 packages):
    real    1m43.717s
    user    1m20.785s
    sys     0m2.993s
    New (729 packages):
    real    0m25.607s
    user    0m19.389s
    sys     0m0.543s
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d2edcb58e2252f90447694acc7736c0ba5b1f01e
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 22:47:25 2007 -0500

    Update comments dealing with pkgext/dbext stripping
    pacman/callback.c already did the work I set out to do with this commit, so
    update the comments accordingly in the frontend and backend.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 16cb8e6e61c542731814192fc03e3988c7a26325
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 25 22:07:36 2007 -0500

    Reimplement pacman cache cleaning the right way
    Partial cache cleaning was eliminated in a previous commit because it relied
    on package naming conventions. Re-add it the correct way- we actually open
    up each package in the cache and get a name and version out of it. If the
    name and version match that of an installed package, keep it. If the package
    is not installed or the version does not match the locally-installed version,
    get rid of it.
    This can easily be modified if some other heuristic of keeping and removing
    packages is desired, or if we should clean out the cache dir of any files
    that are not packages, etc.
    The biggest current problem with this new approach- speed. Here is one run
    on my local machine, going from 1643 to 729 packages in the cache (753 in
    the local DB):
    real    4m25.829s
    user    3m22.527s
    sys     0m6.713s
    This is likely best addressed by the package loading scheme, which may be
    loading the entirety of each package archive, which is a waste when we only
    need the .PKGINFO file read.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f7bbfe4052ca1060d2d1021dacd77923d8ab6786
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 17 23:25:07 2007 -0400

    Remove package name dependency from libalpm
    Previously, package names must match a specified scheme or they will cause
    pacman add operations to fail. This is not a very intelligent or necessary
    way to act, so remove the dependency on the name of the package to be
    installed and read all relevant information from the metadata instead.
    This does have one causality to be addressed later- pacman cache cleaning
    functionality, which has never been phenomenal, just lost most capability.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0758012b6617fd25f3af84853611b9adaf65f674
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 00:15:10 2007 -0500

    libalpm: Add newline to alpm log function output
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 679eff90cc94593ff24f1927c40843865252c3ca
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 22:13:33 2007 -0500

    Mirrorlist updates
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a6b58638d12300d826e47697aa7bdc012b7f6684
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Sep 26 18:59:40 2007 +0200

    document the -Qii option.
    I suppose -Qii could be used for other things than displaying
    the list of backup files, but currently, it's the only one,
    so that's how I documented it..
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fc0e83f05b29f57accb49544dabe856968349b3a
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 25 23:02:30 2007 -0500

    Preliminary support for optdepends
    Add some alpm functions for getting optdepends, have makepkg include them
    in the PKGINFO file, and have a pacman -Qi operation display the raw string
    as stored by libalpm.
    Signed-off-by: Dan McGee <dan at archlinux.org>


 doc/pacman.8.txt           |    4 +-
 etc/pacman.d/mirrorlist.in |   14 ++---
 lib/libalpm/add.c          |   47 +++----------
 lib/libalpm/alpm.h         |   12 +---
 lib/libalpm/be_files.c     |   54 ++++++++++++++-
 lib/libalpm/log.h          |    2 +-
 lib/libalpm/package.c      |  160 +++++++++++++-------------------------------
 lib/libalpm/package.h      |    4 +-
 lib/libalpm/server.c       |   12 +---
 scripts/makepkg.sh.in      |    5 +-
 src/pacman/callback.c      |    3 +-
 src/pacman/package.c       |    1 +
 src/pacman/pacman.c        |    2 +-
 src/pacman/query.c         |    2 +-
 src/pacman/sync.c          |  134 +++++++++++--------------------------
 src/util/testpkg.c         |    2 +-
 16 files changed, 170 insertions(+), 288 deletions(-)

Git Source Code Management System
hooks/update refs/heads/master \
  012f7939784358b02726c169543aa99436439335 \

More information about the pacman-dev mailing list