[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.1.4-150-g6634085

Dan McGee dan at archlinux.org
Sun May 11 21:14:43 EDT 2008

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".

The branch, master has been updated
       via  663408532ae852e7123da6b9658df1cacc0c642d (commit)
       via  13f24a5bdabf9c2c7bfa07aff7176495bb775a0d (commit)
       via  046003844739416ff6d168dd2dec76490adb0727 (commit)
       via  3c3cb001a441656c2afba62f0361b83d4987339c (commit)
       via  3175faace439158f5c18b20bb2358e845c4167e0 (commit)
       via  e3d35b3274f13cc9ed8d79fa873d6348e424259e (commit)
       via  0bfc8adf377e7c0d4870fd79999b359a00bc96e2 (commit)
       via  1ba0d84da29d436f2b82c8961886ea2d021194d0 (commit)
      from  b49fc504acffa470cce31fb889723ecd86b314de (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 663408532ae852e7123da6b9658df1cacc0c642d
Merge: 13f24a5bdabf9c2c7bfa07aff7176495bb775a0d e3d35b3274f13cc9ed8d79fa873d6348e424259e
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 11 20:14:30 2008 -0500

    Merge branch 'maint'
    	lib/libalpm/package.c - comment location moved to be_package.c

commit 13f24a5bdabf9c2c7bfa07aff7176495bb775a0d
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jan 21 21:23:54 2008 -0600

    Refactor pkg_load/parse_descfile into a new backend file
    alpm_pkg_load() and parse_descfile() are specific to getting information
    from package files, just as other code is specific to getting information
    into or out of a package database. Move this code out of package.c, which
    should eventually only contain operators on the pmpkg_t struct that do not
    depend at all on where the data came from.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 046003844739416ff6d168dd2dec76490adb0727
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 11 19:29:23 2008 -0500

    Remove some useless abstraction and start db cleanup
    We have some useless abstractions like an alpm_db_rewind function. I've read
    somewhere that readdir() was the worst filesystem function call invented,
    and what do we do? Add a wrapper around it. Kill this abstraction and move
    some other things into be_files that should be there anyway because they
    are so tied to how a files backend works.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3c3cb001a441656c2afba62f0361b83d4987339c
Author: Allan McRae <mcrae_allan at hotmail.com>
Date:   Sun May 11 13:30:27 2008 +1000

    Make all error messages use pm_fprintf
    Tested using many easily generated error conditions.  Also added "malloc
    failure" (conf.c) and "segmentation fault" (pacman.c) error messages for
    Signed-off-by: Allan McRae <mcrae_allan at hotmail.com>
    [Dan: fix trailing whitespace errors, other compilation issues]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3175faace439158f5c18b20bb2358e845c4167e0
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 11 15:38:36 2008 -0500

    pactest: fix --gdb option
    A libtool upgrade broke the gdb option as we need a MODE specified; add the
    execute mode to the call.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0bfc8adf377e7c0d4870fd79999b359a00bc96e2
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat May 10 12:33:15 2008 +0200

    contrib/paclist: list packages installed from given repo.
    The paclist script provides a simple method for monitoring which packages
    are installed from a given repo. This is particularly useful when using a
    testing or unstable repository.
    Thanks to Allan McRae for the idea and an initial bash script. As suggested
    by Dan, I tried to rewrite in perl, and this resulted in much better
    performance. Then Dan further cleaned up the script.
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    [Dan: add to Makefile & README, minor script cleanups]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1ba0d84da29d436f2b82c8961886ea2d021194d0
Author: Dan McGee <dan at archlinux.org>
Date:   Fri May 9 18:56:15 2008 -0500

    pacsearch: rewrite in perl
    This rewrite in perl blows the socks off the old shell script version for
    large searches:
    $ time ./pacsearch.perl ^.*$ >/dev/null
    real    0m0.836s
    user    0m0.593s
    sys     0m0.217s
    $ time pacsearch.sh ^.*$ >/dev/null
    real    1m53.818s
    user    1m16.818s
    sys     0m33.694s
    Functionality and output is identical to the old version with the exception
    of the old version's missing EOL after all the output.  It should be a lot
    easier to add new things like the --color flag that has been a TODO at the
    top of the script for a long time.
    Signed-off-by: Dan McGee <dan at archlinux.org>


Summary of changes:
 contrib/Makefile.am      |    1 +
 contrib/README           |    4 +
 contrib/paclist          |   88 ++++++++++++++
 contrib/pacsearch        |  163 +++++++++++++++++----------
 lib/libalpm/Makefile.am  |    1 +
 lib/libalpm/be_files.c   |  235 ++++++++++++++++++++++++--------------
 lib/libalpm/be_package.c |  286 ++++++++++++++++++++++++++++++++++++++++++++++
 lib/libalpm/cache.c      |    1 -
 lib/libalpm/db.c         |   90 ---------------
 lib/libalpm/db.h         |    4 -
 lib/libalpm/package.c    |  244 +---------------------------------------
 lib/libalpm/package.h    |    1 -
 pactest/pmtest.py        |    2 +-
 src/pacman/conf.c        |    6 +-
 src/pacman/package.c     |    7 +-
 src/pacman/pacman.c      |    7 +-
 src/pacman/query.c       |   15 ++-
 src/pacman/remove.c      |    6 +-
 src/pacman/sync.c        |   44 ++++---
 src/pacman/upgrade.c     |    7 +-
 src/pacman/util.c        |    4 +-
 21 files changed, 688 insertions(+), 528 deletions(-)
 create mode 100755 contrib/paclist
 create mode 100644 lib/libalpm/be_package.c

The official pacman repository

More information about the pacman-dev mailing list