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 cbbd3781c249c8318934fe0810a09546c2760f53 (commit) via 47762ab687959e48acc2de8592fcf3ba3cfa502b (commit) via b1e495b88d77744085a6d0ea8d2b4480b9063409 (commit) via bc3e73fc8f7890d82c78c2ea54a63da440bac147 (commit) via c91d9484868f35e17dccc447d8c29cbb7978fb4f (commit) via 0b3d04719db189ad7dbc8b36b5f34d95a5c63646 (commit) via aa7e42db11ea545572a9519e88e2a6cdeeffb3bf (commit) via 5cfa4ec47ed6240fecb1c2a9fd95de5bdc58a8b8 (commit) via 0c41663c7b5a9d73ea49c20b74149d12f0fcd26c (commit) from 9ca423b981c897c7d3894c5b394c23d786e4ba37 (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 cbbd3781c249c8318934fe0810a09546c2760f53 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Apr 12 22:26:14 2013 -0400 improve dir->file transition conflict resolution Packages removed due to conflicts are always removed at the beginning of the transaction and as such can be included in the check for whether all owners of a directory will be removed in a transaction. Installed versions of packages being upgraded, other than the one with the conflict, cannot be used because our transaction ordering is not intelligent enough to ensure that they are removed prior to the installation of the conflicted package. Also, return false from dir_belongsto_pkgs on errors. Previously, we simply continued which could return true even if we were unable to actually establish that the package owned the entire tree. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 47762ab687959e48acc2de8592fcf3ba3cfa502b Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Apr 13 17:31:08 2013 -0400 query_fileowner: remove symlink support Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit b1e495b88d77744085a6d0ea8d2b4480b9063409 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sun Mar 10 15:25:49 2013 -0400 unlink_file: treat symlinks like normal files We always want to work with the package file itself, not its target if it's a symlink. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit bc3e73fc8f7890d82c78c2ea54a63da440bac147 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sun Mar 10 15:34:52 2013 -0400 extract_single_file: consolidate symlink cases Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit c91d9484868f35e17dccc447d8c29cbb7978fb4f Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri May 10 16:26:19 2013 -0400 conflict.c: check for file -> dir replacements Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0b3d04719db189ad7dbc8b36b5f34d95a5c63646 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri May 10 16:44:33 2013 -0400 conflict.c: exclude trailing slash from file path After the initial checks, we either use the path as a directory and have to append the trailing slash anyway or use it as a file in which case the trailing slash should be excluded. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit aa7e42db11ea545572a9519e88e2a6cdeeffb3bf Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Apr 12 20:45:00 2013 -0400 conflict.c: do not ignore symlink<->dir conflicts Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 5cfa4ec47ed6240fecb1c2a9fd95de5bdc58a8b8 Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Fri Apr 12 20:37:56 2013 -0400 alpm_filelist: remove resolved_path Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> commit 0c41663c7b5a9d73ea49c20b74149d12f0fcd26c Author: Andrew Gregory <andrew.gregory.8@gmail.com> Date: Sat Mar 2 23:26:56 2013 -0500 update tests for symlink support removal Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: lib/libalpm/add.c | 56 ++--- lib/libalpm/alpm.h | 3 +- lib/libalpm/conflict.c | 201 +++++++++--------- lib/libalpm/filelist.c | 225 +-------------------- lib/libalpm/filelist.h | 4 - lib/libalpm/package.c | 22 +- lib/libalpm/remove.c | 11 +- src/pacman/query.c | 137 ++++++------- test/pacman/tests/fileconflict007.py | 1 + test/pacman/tests/fileconflict013.py | 5 +- test/pacman/tests/fileconflict022.py | 1 - test/pacman/tests/fileconflict023.py | 7 +- test/pacman/tests/fileconflict025.py | 8 +- .../{fileconflict023.py => fileconflict030.py} | 11 +- test/pacman/tests/symlink001.py | 9 +- test/pacman/tests/symlink020.py | 20 ++ test/pacman/tests/sync700.py | 12 +- test/pacman/tests/sync701.py | 11 +- test/pacman/tests/sync702.py | 11 +- test/pacman/tests/upgrade045.py | 3 +- 20 files changed, 246 insertions(+), 512 deletions(-) copy test/pacman/tests/{fileconflict023.py => fileconflict030.py} (50%) create mode 100644 test/pacman/tests/symlink020.py hooks/post-receive -- The official pacman repository