[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.1.3-95-g5f1ccdb

Dan McGee dan at archlinux.org
Sun Mar 23 18:01:00 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  5f1ccdbc27e3b4b92f9b65379db17a4d6523975d (commit)
       via  d1ea16dfd0d497aff72d7a315890971e7f070786 (commit)
       via  6104f2e1fb872c32d3e6ed1823729592fc6245b9 (commit)
       via  1086950c82ab649ffc36a00cd8d343da376252fe (commit)
       via  7995a25d0ed75968df72fcf65d231508417ec060 (commit)
       via  bf8670036907b3ede18d37b7a3f0f7e14542a5ac (commit)
       via  90a48c771d727e3bd231eeb1611dfcbecb88490c (commit)
       via  f7f43dbb48add85c3c3e42696c4d3bae4591a7d6 (commit)
       via  3d10d460dff4c1321b40fa509c4ff9be93db0ca3 (commit)
       via  5af076f09f67bb3abd80a28fa3f33437f08b18bc (commit)
      from  2f8fb80ee631ef866c3bd8cb5fab09a7360ca8d2 (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 5f1ccdbc27e3b4b92f9b65379db17a4d6523975d
Merge: d1ea16dfd0d497aff72d7a315890971e7f070786 1086950c82ab649ffc36a00cd8d343da376252fe
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Mar 23 16:58:53 2008 -0500

    Merge branch 'maint'

commit d1ea16dfd0d497aff72d7a315890971e7f070786
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Tue Mar 11 16:40:27 2008 +0100

    Avoid duplicated target names.
    This patch should avoid duplicated target names in the backend.
    1. sync_loadtarget will return with PM_ERR_TRANS_DUP_TARGET when trying to
    add a duplicated target
    2. sysupgrade never pulls duplicated targets
    3. resolvedeps won't pull duplicated targets anymore
    A pulled list was introduced in sync_prepare to improve the
    pmsyncpkg_t<->pmpkg_t list conversion by making it more direct.
    Also replace sync1005 and sync1006 by the sync1008 pactest, which is
    similar but more interesting (the provisions are dependencies instead of
    explicit targets).
    sync1005 didn't work as expected anyway. It was expecting that pacman
    failed, and pacman indeed failed, but not for the good reason. It didn't
    fail during the preparation step because of conflicting targets, but during
    the commit step, because of a md5 error...
    And sync1006 didn't pass and was not really worth fixing. We have already
    enough failing pactests more important than these two.
    sync1008 pass with this patch.
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 6104f2e1fb872c32d3e6ed1823729592fc6245b9
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Mar 23 15:35:22 2008 -0500

    memleak fix: ensure we free result of get_destfile()
    In the file:// download case, we didn't free the return from get_destfile()
    after we were done with it. Fix it. (Found with xfercommand001.py)
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit bf8670036907b3ede18d37b7a3f0f7e14542a5ac
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jan 12 01:13:52 2008 -0600

    Switch pmgrp_t to dynamic allocation, general group cleanup
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 90a48c771d727e3bd231eeb1611dfcbecb88490c
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Mar 23 14:25:38 2008 -0500

    Add -q (quiet) option to valgrind call in pactest
    This gets rid of a lot of the unnecessary verbosity in the --valgrind output
    when running all the tests. It should also make diff-ing output between test
    runs a lot easier.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f7f43dbb48add85c3c3e42696c4d3bae4591a7d6
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Mar 23 14:08:31 2008 -0500

    Update database mtime after it has been extracted
    This will reduce the need for running an -Syy if the DB was only
    half-extracted, as the mtime won't get updated until the new database is
    completely in place.
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3d10d460dff4c1321b40fa509c4ff9be93db0ca3
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Feb 16 16:01:13 2008 +0100

    Add new CleanMethod option.
    As it was already mentioned several times, the new -Sc behavior in 3.1 is
    great, but only when the package cache is not shared.
    This option has two possible values : KeepInstalled and KeepCurrent
    With KeepCurrent, -Sc will clean packages that are no longer available in
    any sync db, rather than packages that are no longer in the local db. The
    resulting behavior should be better for shared cache.
    Ref :
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5af076f09f67bb3abd80a28fa3f33437f08b18bc
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Mar 15 21:10:54 2008 +0100

    Kill the dependsonly option.
    From the man page :
    "This is pretty useless and we're not sure why it even exists."
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>


Summary of changes:
 contrib/bash_completion                    |    1 -
 contrib/zsh_completion                     |    1 -
 doc/pacman.8.txt                           |    7 +-
 doc/pacman.conf.5.txt                      |    9 +++
 lib/libalpm/add.c                          |    1 +
 lib/libalpm/alpm.h                         |    4 +-
 lib/libalpm/backup.c                       |    3 +
 lib/libalpm/cache.c                        |   50 ++++++--------
 lib/libalpm/db.c                           |   20 +++--
 lib/libalpm/deps.c                         |    6 +-
 lib/libalpm/dload.c                        |   11 ++--
 lib/libalpm/group.c                        |    9 ++-
 lib/libalpm/group.h                        |   11 ++--
 lib/libalpm/sync.c                         |   57 +++++++--------
 pactest/pmtest.py                          |    2 +-
 pactest/tests/sync1001.py                  |   18 -----
 pactest/tests/sync1002.py                  |   19 -----
 pactest/tests/sync1006.py                  |   14 ----
 pactest/tests/{sync1005.py => sync1008.py} |   11 ++-
 src/pacman/conf.h                          |   14 +++-
 src/pacman/pacman.c                        |   13 +++-
 src/pacman/query.c                         |   28 ++++----
 src/pacman/sync.c                          |  106 ++++++++++++++++++++-------
 src/pacman/util.c                          |    2 +-
 24 files changed, 221 insertions(+), 196 deletions(-)
 delete mode 100644 pactest/tests/sync1001.py
 delete mode 100644 pactest/tests/sync1002.py
 delete mode 100644 pactest/tests/sync1006.py
 rename pactest/tests/{sync1005.py => sync1008.py} (54%)

The official pacman repository

More information about the pacman-dev mailing list