[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.3-342-gec5e6d9

Dan McGee dan at archlinux.org
Thu Aug 2 10:50:33 EDT 2012


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  ec5e6d90294f3322b7015b422db948770ecb41b6 (commit)
       via  d46bb6b27b05579acf5665368c111b4cc41eedcb (commit)
       via  72d3713cc7865af5f4d91410ad56ed4287be6109 (commit)
       via  70d8c2150e33d1a0b9e09d72c5091d661383d641 (commit)
       via  41dae689520b0af0b5226117e77572a24954f075 (commit)
       via  fa2eadcec75e8e54a4bb3cf1f38a07ec71784032 (commit)
       via  eb871553912f5cf4ab3cb8aade73cf2a24dcb82c (commit)
       via  6f47dfc9203e45ef91afdc772c27eb7034bf6590 (commit)
       via  e3772f765474b4678beec6d88e3a1c56fd591aa4 (commit)
       via  49dbebcc36e33f1df88a12b63cc3876838eb9dc5 (commit)
      from  7193ce1ecd0089545d100fd11647cb346d15331b (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 ec5e6d90294f3322b7015b422db948770ecb41b6
Author: Pierre Schmitz <pierre at archlinux.de>
Date:   Mon Jun 18 16:46:25 2012 +0200

    pacman-key: Use lsign_keys function in --populate
    
    This reduces code duplication and also makes --populate a non-interactive function.
    
    Signed-off-by: Pierre Schmitz <pierre at archlinux.de>

commit d46bb6b27b05579acf5665368c111b4cc41eedcb
Author: Allan McRae <allan at archlinux.org>
Date:   Wed Jul 18 12:09:24 2012 +1000

    Split _alpm_filelist_operation function
    
    To improve conflict checking, we will need to make these functions
    diverge to an extent where having two separate functions will be
    preferable.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 72d3713cc7865af5f4d91410ad56ed4287be6109
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jul 12 15:29:59 2012 -0500

    Move filelist functions into separate source file
    
    We have a few of these and might as well gather them together. This also
    cleans up the code a bit by using an enum instead of integer values, as
    well as makes a "search for file in filelist" function public so
    frontends can do better than straight linear search of the filelists.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 70d8c2150e33d1a0b9e09d72c5091d661383d641
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Wed Jul 18 09:46:53 2012 +1000

    pactest: avoid upgrade conflict with unchanged effective path
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 41dae689520b0af0b5226117e77572a24954f075
Author: Allan McRae <allan at archlinux.org>
Date:   Tue Jul 17 19:13:03 2012 +1000

    pactest: Do not remove symlink to directory if a to be installed package uses it
    
    If a pacakge has a directory symlink (e.g. /lib -> usr/lib), do not
    allow it to be removed if any other package is trying to install a
    file into that path (e.g. /lib/foo).  This is because the local
    database can become invalidated if the symlink is removed after the
    package with file /lib/foo is installed (sync702.py).  If the symlink
    is removed before the file is installed (sync701.py), the upgrade is
    actually a success, but we can not guarantee the ordering so both
    cases should fail.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fa2eadcec75e8e54a4bb3cf1f38a07ec71784032
Author: Allan McRae <allan at archlinux.org>
Date:   Tue Jul 17 13:22:08 2012 +1000

    pactest: Do not remove symlink to directory if local package uses that path
    
    If we have a symlink to a directory (e.g. /lib -> usr/lib), then
    we can not remove it if a local package thinks it has files in the
    symlink directory (e.g. /lib/foo), because this will invalidate the
    local file database.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit eb871553912f5cf4ab3cb8aade73cf2a24dcb82c
Author: Allan McRae <allan at archlinux.org>
Date:   Tue Jul 17 01:26:54 2012 +1000

    pactest: conflict between files having same effective path
    
    Note failure to detect a conflict between files having the same
    effective path across packages due to a directory symlink.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6f47dfc9203e45ef91afdc772c27eb7034bf6590
Author: Allan McRae <allan at archlinux.org>
Date:   Tue Jul 17 01:15:53 2012 +1000

    pactest: conflict between directory and a file
    
    Note failure to detect a conflict between a directory in one package
    and a file in the other when the directory is not currently on the
    filesystem.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e3772f765474b4678beec6d88e3a1c56fd591aa4
Author: Allan McRae <allan at archlinux.org>
Date:   Wed Jul 11 11:36:36 2012 +1000

    Add pactest for empty subdirectory conflict
    
    The wrong test file was inadvertantly committed in 44e9fdd0. Add the
    correct test and tidy up the test which was committed.
    
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 49dbebcc36e33f1df88a12b63cc3876838eb9dc5
Author: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
Date:   Sat Jun 16 01:12:22 2012 +0200

    Allow cleaning only some cachedirs
    
    When cleaning the cache, ask for each cachedir separately.
    
    Allan: add some white space in output
    
    Signed-off-by: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

-----------------------------------------------------------------------

Summary of changes:
 lib/libalpm/Makefile.am                            |    1 +
 lib/libalpm/alpm.h                                 |   16 ++-
 lib/libalpm/be_local.c                             |    1 +
 lib/libalpm/be_package.c                           |    1 +
 lib/libalpm/conflict.c                             |  105 +++------------
 lib/libalpm/conflict.h                             |    3 -
 lib/libalpm/filelist.c                             |  137 ++++++++++++++++++++
 lib/libalpm/{group.h => filelist.h}                |   21 +--
 lib/libalpm/package.c                              |    9 --
 lib/libalpm/package.h                              |    1 -
 lib/libalpm/remove.c                               |    8 +-
 scripts/pacman-key.sh.in                           |    3 +-
 src/pacman/sync.c                                  |   35 ++---
 .../{fileconflict012.py => fileconflict011.py}     |    6 +-
 test/pacman/tests/fileconflict012.py               |    2 +-
 test/pacman/tests/fileconflict013.py               |   22 ++++
 test/pacman/tests/fileconflict015.py               |   17 +++
 test/pacman/tests/fileconflict016.py               |   23 ++++
 test/pacman/tests/sync700.py                       |   22 ++++
 test/pacman/tests/sync701.py                       |   22 ++++
 test/pacman/tests/sync702.py                       |   22 ++++
 21 files changed, 341 insertions(+), 136 deletions(-)
 create mode 100644 lib/libalpm/filelist.c
 copy lib/libalpm/{group.h => filelist.h} (63%)
 copy test/pacman/tests/{fileconflict012.py => fileconflict011.py} (74%)
 create mode 100644 test/pacman/tests/fileconflict013.py
 create mode 100644 test/pacman/tests/fileconflict015.py
 create mode 100644 test/pacman/tests/fileconflict016.py
 create mode 100644 test/pacman/tests/sync700.py
 create mode 100644 test/pacman/tests/sync701.py
 create mode 100644 test/pacman/tests/sync702.py


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list