[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.3.2-63-g72bc947

Dan McGee dan at archlinux.org
Sun Oct 11 16:40:34 EDT 2009


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  72bc947cbb8ba752f021f28ec9e9a85c354918e3 (commit)
       via  3dc87851cc5990d358cf985d8e79dffeb2d91a21 (commit)
       via  14ab02e289668e30d33c473e00fc43e5dc457644 (commit)
       via  471b1fa54395f7f16939e213f50aaf76f390553b (commit)
       via  caea098c2191a2d94a28e90bfef958c34473a5a4 (commit)
       via  35bbc96b99a8f9c8534b20d0ff7a30526b7d957d (commit)
       via  302310c5aad5ae25a1e712ca6f9de6bef73e17de (commit)
       via  4828d9ef7c7dc04eb4ad909f9204e909fbaae48f (commit)
       via  6e312220ec6668d6fc9ef37dbf581ca155511697 (commit)
       via  3bc8c28ce3b7f06203842abbf8a8c5e0d21886e9 (commit)
       via  145103aacc57d35579315bfbf7c5607c590af194 (commit)
       via  35dc9b03149dc2f42022fe5fea80a3aed3207489 (commit)
      from  cf0d619670a4d0c67ad67e22bacbb69c203714f5 (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 72bc947cbb8ba752f021f28ec9e9a85c354918e3
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sat Sep 12 20:50:03 2009 +0200

    Fix "-Sd conflict_pkg" bug
    
    If the -d switch was invoked with -S (or -U), the removes list was simply
    lost, because trans->remove was computed in an
    "if(!(trans->flags & PM_TRANS_FLAG_NODEPS))" block.
    
    I've added a new pactest file, sync045.py (derived from sync043.py) to test
    this.
    
    Additionally, I did some other minor cleanups in sync_prepare:
     * preferred list is not needed anymore
     * I removed a needless alpm_list_remove_dupes line (the target list should
       not contain dupes at all)
     * I moved alpm_list_free(remove); to cleanup part to eliminate a possible
       memleak
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3dc87851cc5990d358cf985d8e79dffeb2d91a21
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sun Oct 11 02:38:33 2009 +0200

    alpm_list : add new alpm_list_diff_sorted function
    
    This is more efficient than alpm_list_diff since it assumes the two lists
    are sorted. And also we get the two sides of the diff.
    
    Even sorting should more efficient than the current list_diff. Sorting the
    two lists should be O(n*log(n)+m*log(m)) while the current list_diff is
    O(n*m). So I also reimplemented list_diff using list_diff_sorted.
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 14ab02e289668e30d33c473e00fc43e5dc457644
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sat Oct 10 22:49:24 2009 +0200

    Rework the alpm_unpack functions
    
    Add support to extract a list of entries
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 471b1fa54395f7f16939e213f50aaf76f390553b
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sat Oct 10 23:56:15 2009 +0200

    update sync200 pactest
    
    update download -> fetch
    
    This just meant that we used XferCommand even if internal download was
    available, no big deal.
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit caea098c2191a2d94a28e90bfef958c34473a5a4
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sat Sep 26 00:58:42 2009 +0200

    cygwin fix : use unsigned char for ctype function
    
    See http://www.nabble.com/-PATCH-RFA--Distinguish-between-EOF-and-character-with-value-0xff-td23161772.html#a23188494
    
    cygwin 1.7 actually displays a warning when using signed char with the ctype
    function, so that compilation fails when using -Wall -Werror.
    
    So we just cast all arguments to unsigned char.
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 35bbc96b99a8f9c8534b20d0ff7a30526b7d957d
Author: Xavier Chantry <shiningxc at gmail.com>
Date:   Sun Aug 9 20:27:40 2009 +0200

    replace rankmirrors by bash clone
    
    This removes python optdepends in pacman package
    
    This bash clone is a courtesy of
    Matthew Bruenig <matthewbruenig at gmail.com>
    
    Signed-off-by: Xavier Chantry <shiningxc at gmail.com>

commit 302310c5aad5ae25a1e712ca6f9de6bef73e17de
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 14:19:55 2009 -0500

    Minor scope/typing cleanups
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4828d9ef7c7dc04eb4ad909f9204e909fbaae48f
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 14:15:27 2009 -0500

    libalpm: clean up lock function
    
    We were doing a lot of manual work; leverage the standard library a bit to
    do more for us.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6e312220ec6668d6fc9ef37dbf581ca155511697
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 14:09:39 2009 -0500

    Reduce calls to list_count() in removing package
    
    We don't need to count the number of packages left once per file when
    removing; we only need to do it once per package. Also move a variable into
    the correct scope.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3bc8c28ce3b7f06203842abbf8a8c5e0d21886e9
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 14:04:28 2009 -0500

    Add missing get_usedelta() method
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 145103aacc57d35579315bfbf7c5607c590af194
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 14:02:20 2009 -0500

    typing: a few more fixes for special int types
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 35dc9b03149dc2f42022fe5fea80a3aed3207489
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 11 13:51:47 2009 -0500

    int typing: s/unsigned short/int/ in libalpm
    
    After our recent screwup with size_t and ssize_t in the download code, I
    found the `-Wsign-conversion` flag to GCC to see if we were doing anything
    else boneheaded. I didn't find anything quite as bad, but we did have some
    goofups- most of our public unsigned methods would return -1 on error, which
    is a bit odd in an unsigned context.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

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

Summary of changes:
 lib/libalpm/add.c                        |    2 +-
 lib/libalpm/alpm.h                       |   15 ++-
 lib/libalpm/alpm_list.c                  |   85 ++++++++++---
 lib/libalpm/alpm_list.h                  |    2 +
 lib/libalpm/backup.c                     |    8 +-
 lib/libalpm/be_files.c                   |    6 +-
 lib/libalpm/be_package.c                 |    7 +-
 lib/libalpm/db.c                         |    2 +-
 lib/libalpm/db.h                         |    6 +-
 lib/libalpm/dload.c                      |    8 +-
 lib/libalpm/handle.c                     |   15 ++-
 lib/libalpm/handle.h                     |    4 +-
 lib/libalpm/package.c                    |    4 +-
 lib/libalpm/package.h                    |    4 +-
 lib/libalpm/remove.c                     |    8 +-
 lib/libalpm/sync.c                       |   27 ++---
 lib/libalpm/trans.c                      |    6 +-
 lib/libalpm/util.c                       |   75 ++++++++----
 lib/libalpm/util.h                       |    7 +-
 pactest/tests/{sync043.py => sync045.py} |    4 +-
 pactest/tests/sync200.py.in              |    2 +-
 scripts/Makefile.am                      |    4 +-
 scripts/rankmirrors.py.in                |  191 ----------------------------
 scripts/rankmirrors.sh.in                |  202 ++++++++++++++++++++++++++++++
 src/pacman/pacman.c                      |    4 +-
 src/pacman/util.c                        |   10 +-
 26 files changed, 404 insertions(+), 304 deletions(-)
 copy pactest/tests/{sync043.py => sync045.py} (87%)
 delete mode 100644 scripts/rankmirrors.py.in
 create mode 100644 scripts/rankmirrors.sh.in


hooks/post-receive
--
The official pacman repository


More information about the pacman-dev mailing list