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 ad051f7328cb8fed19070651aac314d64de1b815 (commit) via 13072ef86ca8d9b3eb5b06c21211dc98d5a21732 (commit) via 11873b70ae346d06da8590f6bd4bfc19577a8840 (commit) via 11ab9aa9f5f0f3873df89c73e8715b82f485bd9b (commit) via cf1f0143935fe62ebb568202ff83ba2de0815995 (commit) via 5bb2d2e0a0c9edf03273fc00aa9e3a5cdff13310 (commit) via 35d8cc8bc8ae94fcdde1bc04a3276a73e41660ec (commit) via 50f53b293c0ff823065e7a98d288787ca7bd4ba9 (commit) via 7479bf21e85c118067351769cdc9f1fd589ac4dc (commit) via 06b228b20fff23500e5bb9bc8cdf96a86ca244e8 (commit) via 19c3880ec9e7b373000b10e230217a733d1c1a24 (commit) via 2c5f000d5b2fd5db3b70670b835e6b932c0d10e3 (commit) from 234b6ffc2c39268d1efdc414e02bc4b352e5d931 (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 ad051f7328cb8fed19070651aac314d64de1b815 Author: Dan McGee <dan@archlinux.org> Date: Thu Sep 1 12:36:11 2011 -0500 _alpm_parsedate(): return time_t and not long Signed-off-by: Dan McGee <dan@archlinux.org> commit 13072ef86ca8d9b3eb5b06c21211dc98d5a21732 Author: Dan McGee <dan@archlinux.org> Date: Thu Sep 1 12:06:32 2011 -0500 Add pactest for overflowing date (year 2038 problem) This will work fine on x86_64 (or any platform that has a 64 bit long), but currently fails on i686. This test also stresses the recent changes to accommodate package size values greater than a 32 bit UINT_MAX. Signed-off-by: Dan McGee <dan@archlinux.org> commit 11873b70ae346d06da8590f6bd4bfc19577a8840 Author: Dan McGee <dan@archlinux.org> Date: Thu Sep 1 11:42:55 2011 -0500 makepkg: fix overzealous PGP signature file matching The regex wasn't rooted at the end of the filename, nor was it matching a period/dot before the file extension. The end result was this matched a file named '07_all_sig.patch' which is totally broken. Signed-off-by: Dan McGee <dan@archlinux.org> commit 11ab9aa9f5f0f3873df89c73e8715b82f485bd9b Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Aug 30 09:24:28 2011 -0400 pacman/callback: reuse strlen calculation Call strlen earlier in the dl progress callback, and reuse this length to replace some heavier str*() calls with more optimized mem*() replacements. This also gets rid of a false assumption that the ending string will ever be longer than the original string. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit cf1f0143935fe62ebb568202ff83ba2de0815995 Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Aug 30 11:01:37 2011 -0400 makepkg: fix sanity checking in versioning Read the entire variable, respecting escapes, which are necessary to retain for the successive eval. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 5bb2d2e0a0c9edf03273fc00aa9e3a5cdff13310 Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Aug 30 10:31:49 2011 -0400 makepkg: read filenames in a while loop Further improvments on 2ca27ab which will allow the changelog and install script files to contain whitespace. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 35d8cc8bc8ae94fcdde1bc04a3276a73e41660ec Author: Dave Reisner <dreisner@archlinux.org> Date: Mon Aug 22 20:50:17 2011 -0400 makepkg: fix breakage in eval'ing quoted strings Broken in 2ca27a by me, trying to fix another problem. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 50f53b293c0ff823065e7a98d288787ca7bd4ba9 Author: Dan McGee <dan@archlinux.org> Date: Mon Aug 29 12:52:51 2011 -0500 pacman-key: add --lsign-key operation This allows local signing of a given key to help establish the web of trust rooted at the generated (or imported) master key. Signed-off-by: Dan McGee <dan@archlinux.org> commit 7479bf21e85c118067351769cdc9f1fd589ac4dc Author: Dan McGee <dan@archlinux.org> Date: Thu Aug 25 18:39:11 2011 -0500 pacman-key master key generation This enables pacman-key, during --init, to generate a single secret key for the pacman keyring if one is not present. This will be used as the root of the web of trust for those that do not wish to manage it with their own key, as will be the default. This does not preclude later adding other secret keys to the keyring, or removing this one- we simply ensure you have at least one secret key available. Signed-off-by: Dan McGee <dan@archlinux.org> commit 06b228b20fff23500e5bb9bc8cdf96a86ca244e8 Author: Dan McGee <dan@archlinux.org> Date: Mon Aug 29 16:27:00 2011 -0500 Scale package integrity progress bar/percentage by package size This upgrades the simple 15/17 scaling by package number we used before to package sized based scaling, which is much more accurate. Addresses some of the issues raised in FS#25817. Signed-off-by: Dan McGee <dan@archlinux.org> commit 19c3880ec9e7b373000b10e230217a733d1c1a24 Author: Allan McRae <allan@archlinux.org> Date: Tue Aug 30 22:01:13 2011 +1000 Remove outdated comment for _alpm_outerconflicts Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 2c5f000d5b2fd5db3b70670b835e6b932c0d10e3 Author: Pang Yan Han <pangyanhan@gmail.com> Date: Tue Aug 30 00:58:48 2011 +0800 Improve advice for sync ops when db.lck is present When the database is locked, sync operations involving transactions, such as pacman -Syy, show the following: :: Synchronizing package databases... error: failed to update core (unable to lock database) error: failed to update extra (unable to lock database) error: failed to update community (unable to lock database) error: failed to update multilib (unable to lock database) error: failed to synchronize any databases Whereas pacman -U <pkg> shows: error: failed to init transaction (unable to lock database) if you're sure a package manager is not already running, you can remove /var/lib/pacman/db.lck Which is much more meaningful, since the presence of db.lck may indicate an erroneous lockfile instead of an ongoing transaction. Improve the error messages for sync operations by advising the user to remove db.lck if he is sure that no package manager is running. Signed-off-by: Pang Yan Han <pangyanhan@gmail.com> Signed-off-by: Dan McGee <dan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: lib/libalpm/conflict.c | 5 +--- lib/libalpm/sync.c | 19 ++++++++++++++++- lib/libalpm/util.c | 4 +- lib/libalpm/util.h | 2 +- scripts/makepkg.sh.in | 30 +++++++++++++--------------- scripts/pacman-key.sh.in | 42 ++++++++++++++++++++++++++++++++++++++-- src/pacman/callback.c | 23 ++++++++++++--------- src/pacman/sync.c | 1 + src/pacman/util.c | 22 ++++++++++++-------- src/pacman/util.h | 1 + test/pacman/tests/query002.py | 4 +- test/pacman/tests/query005.py | 4 +- test/pacman/tests/query006.py | 27 ++++++++++++++++++++++++++ 13 files changed, 133 insertions(+), 51 deletions(-) create mode 100644 test/pacman/tests/query006.py hooks/post-receive -- The official pacman repository