[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.2.1-311-g9ff2954

Allan McRae allan at archlinux.org
Sun Jan 17 03:16:38 UTC 2016


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  9ff29545e5185105438c9383f66bbd02af13affc (commit)
       via  8d9890d3f4c18189eb13ebc8612e3df56a4c9589 (commit)
       via  ab50864a758a7c3d26d5423521743c5753a6cffe (commit)
       via  9813107c3368684784706cf2b77bd056bea58e3c (commit)
       via  00c03295315cb2d359733858d2945bb6a7070c70 (commit)
       via  88f348f2b15fed8a7b92085d01ffeced117f3599 (commit)
       via  875c017e4d74bd29bc7424c2c7ff2050f90b7767 (commit)
       via  2a0d188d6b289025bee18c9d9b615e0a9e19fc50 (commit)
      from  fa72c2cdc2682eb55edd0d8b19fb1eba4e061670 (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 9ff29545e5185105438c9383f66bbd02af13affc
Author: Johannes Löthberg <johannes at kyriasis.com>
Date:   Mon Jan 4 09:40:10 2016 +0100

    doc: alpm-hooks.5: Remove extra space in alpm-hooks man page
    
    Signed-off-by: Johannes Löthberg <johannes at kyriasis.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 8d9890d3f4c18189eb13ebc8612e3df56a4c9589
Author: Allan McRae <allan at archlinux.org>
Date:   Fri Jan 15 14:52:05 2016 +1000

    Cast events to void* before passing to callback
    
    Silence warnings from clang about typecasting alignment.
    
    Reported-by: Rikard Falkeborn
    Original-patch-by: Olivier Brunel
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit ab50864a758a7c3d26d5423521743c5753a6cffe
Author: Andrew Gregory <andrew.gregory.8 at gmail.com>
Date:   Mon Jan 11 09:29:22 2016 -0500

    add alpm_list_append
    
    alpm_list_add always returns the provided list making it impossible for
    callers to check whether or not the operation actually succeeded without
    manually comparing the list length before and after.  alpm_list_append
    instead returns a pointer to the newly created list item so that success
    can be checked.
    
    Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 9813107c3368684784706cf2b77bd056bea58e3c
Author: Dominik Fischer <d.f.fischer at web.de>
Date:   Mon Dec 7 21:37:09 2015 +0100

    test version range restrictions corner case
    
    The test introduced herein illustrates a behavior that may be unexpected
    to package writers.
    
    It creates a package "pkg3" that is configured to depend on a
    "dependency" which version is between 3 and 4, inclusive. Two other
    packages are already present, providing "dependency" in version 2 and 5,
    respectively. So, the situation looks roughly like this:
    
                     pkg1               pkg3                pkg2
                   provides          depends on           provides
                      |            <------------>            |
    version __________2____________3____________4____________5___________...
    
    This seems to be enough to satisfy pacman when installing "pkg3". From
    an iterative standpoint, this is completely logical: First, the
    requirement "dependency>=3" is checked. There is a package that
    satisfies this restriction, it is called "pkg2". Afterwards,
    "dependency<=4" is covered in the same way by "pkg1".
    
    Nonetheless, what a package writer intends when specifying
    
       depends=('dependency>=3' 'dependency<=4')
    
    is most probably that pacman should only allow this package to be
    installed when there indeed is a package present that provides a version
    of "dependency" that lies _between_ 3 and 5.
    
    Signed-off-by: Dominik Fischer <d dot f dot fischer at web dot de>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 00c03295315cb2d359733858d2945bb6a7070c70
Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
Date:   Thu Dec 31 14:19:31 2015 +0100

    Add pacsort tests with invalid input
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 88f348f2b15fed8a7b92085d01ffeced117f3599
Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
Date:   Thu Dec 31 14:19:30 2015 +0100

    pacsort, introduce define for escape_char error code
    
    The signedness of char is implementation defined. On systems where
    char is unsigned, comparing a variable of type char with -1 is never
    true, due to integer promotion rules. To avoid this, introduce a
    define for invalid field separators where -1 is cast to char. This will
    ensure that the return value check works for both unsigned and signed char.
    
    Fixes one warning [-Wtype-limits] for comparissons with -1 when compiling
    with -funsigned-char.
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 875c017e4d74bd29bc7424c2c7ff2050f90b7767
Author: Rikard Falkeborn <rikard.falkeborn at gmail.com>
Date:   Thu Dec 31 14:19:29 2015 +0100

    Make alpm_graph state signedness explicit
    
    The signedness of char is implementation defined. Since the
    alpm_graph state is clearly meant to be signed, make the
    signedness explicit.
    
    This fixes bugs on systems where char is unsigned, in comparissons
    of the following type:
    
      if(v.state == -1)
    
    which, if state is unsigned, will never be true due to integer
    promotion rules.
    
    Fixes failing test/pacman/tests/sync012.py when compiling with -funsigned-char.
    
    Fixes two warnings [-Wtype-limits] for comparissons with -1 when compiling
    with -funsigned-char.
    
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn at gmail.com>
    Signed-off-by: Allan McRae <allan at archlinux.org>

commit 2a0d188d6b289025bee18c9d9b615e0a9e19fc50
Author: Allan McRae <allan at archlinux.org>
Date:   Thu Dec 31 20:18:22 2015 +1000

    Update NEWS for pacman-5.0
    
    Signed-off-by: Allan McRae <allan at archlinux.org>

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

Summary of changes:
 NEWS                             | 64 ++++++++++++++++++++++++++++++++++++++--
 doc/alpm-hooks.5.txt             |  2 +-
 lib/libalpm/alpm_list.c          | 34 ++++++++++++++-------
 lib/libalpm/alpm_list.h          |  1 +
 lib/libalpm/graph.h              |  2 +-
 lib/libalpm/hook.c               |  4 +--
 lib/libalpm/trans.c              |  4 +--
 src/util/pacsort.c               | 11 +++----
 test/pacman/tests/TESTS          |  1 +
 test/pacman/tests/deprange001.py | 19 ++++++++++++
 test/util/pacsorttest.sh         | 18 ++++++++++-
 11 files changed, 136 insertions(+), 24 deletions(-)
 create mode 100644 test/pacman/tests/deprange001.py


hooks/post-receive
-- 
The official pacman repository


More information about the pacman-dev mailing list