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 3863e48788e2424c4f1469e72dabda6fba595c4c (commit) via c86ff120c870a2d0e0427567ae7449e23ad42954 (commit) via 01c8f39ab8db36ad7ac1c2078a8c1a5b7504192a (commit) via aff3e63c451ead18571a8abed56e911f71906fe6 (commit) via b40c8e292244c497ddb557428b8bd152ed7f0482 (commit) via c49f1980429f88cd0a73340df7c1e9d02e7026a7 (commit) via f65edb7f299537357354b5bd637353db6c7ddcd1 (commit) via a88cb03a58909304603a794e42070656fca6b626 (commit) from 665528d7bac99228849d1162f78c0817bc619eee (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 3863e48788e2424c4f1469e72dabda6fba595c4c Author: Dan McGee <dan@archlinux.org> Date: Fri Jan 21 10:11:59 2011 -0600 Add a likely_pkg hint argument to sync_db_read In most (all?) cases, we will process all files for a given sync database entry sequentially. The code currently does an _alpm_pkg_find() for every file in the database, but we had the "current" package readily available. Shift some local variables around a bit to expose this to sync_db_read() and use it if the package is the correct one. On my system, this cuts calls to _alpm_pkg_find() from 20,769 to 10,349 calls during a -Qu operation, and results in a ~30% speedup of the same operation (0.35 sec -> 0.27 sec). This benefit should be apparent anywhere we read in the full contents of the sync databases. Signed-off-by: Dan McGee <dan@archlinux.org> commit c86ff120c870a2d0e0427567ae7449e23ad42954 Author: Dan McGee <dan@archlinux.org> Date: Wed Jan 19 12:20:32 2011 -0600 Improve splitname memory allocation We don't need to create a temporary copy of the string if we are smart with our pointer manipulation and string copying. This saves a bunch of string duplication during database parsing, both local and sync. Signed-off-by: Dan McGee <dan@archlinux.org> commit 01c8f39ab8db36ad7ac1c2078a8c1a5b7504192a Author: Dan McGee <dan@archlinux.org> Date: Wed Jan 19 12:00:39 2011 -0600 Improve depends string parsing Remove the need for an unconditional string duplication by using pointer arithmetic instead, and strndup() instead of an unspecified-length strdup(). This should reduce memory churn a fair amount as this is called pretty frequently during database loads. Signed-off-by: Dan McGee <dan@archlinux.org> commit aff3e63c451ead18571a8abed56e911f71906fe6 Author: Dan McGee <dan@archlinux.org> Date: Wed Jan 19 12:00:39 2011 -0600 Add strndup fallback function to libalpm util The same fallback we are currently using in the pacman frontend. Signed-off-by: Dan McGee <dan@archlinux.org> commit b40c8e292244c497ddb557428b8bd152ed7f0482 Author: Dan McGee <dan@archlinux.org> Date: Wed Jan 19 12:22:33 2011 -0600 Update valgrind suppressions file We haven't tweaked this in a while, but some of the old stuff seems to no longer be necessary and there are a few new things we should add. Signed-off-by: Dan McGee <dan@archlinux.org> commit c49f1980429f88cd0a73340df7c1e9d02e7026a7 Author: Dan McGee <dan@archlinux.org> Date: Thu Jan 20 15:41:03 2011 -0600 Add a pactest for the situation in FS#7524 Confirming the current behavior. And yes, the error message is still no better than it was when this was reported 3.5 years ago. Signed-off-by: Dan McGee <dan@archlinux.org> commit f65edb7f299537357354b5bd637353db6c7ddcd1 Author: Dan McGee <dan@archlinux.org> Date: Tue Jan 18 13:19:25 2011 -0600 Fix integrity check status when installing from file When installing packages from a file, the integrity check count stays at (0/x) complete. This ensures it is bumped to (x/x) at the end of the process. Signed-off-by: Dan McGee <dan@archlinux.org> commit a88cb03a58909304603a794e42070656fca6b626 Author: Dan McGee <dan@archlinux.org> Date: Mon Jan 10 13:56:27 2011 -0600 makepkg: perform all sanity checks before erroring out It is pretty annoying to get one, fix it, and then get another. We should be able to continue on through most of the sanity checks in one go so the user gets all the error messages at once. Also ensure $pkgbase is defined by the time we call this function; previously we printed nothing where a package name should have been due to this oversight. Signed-off-by: Dan McGee <dan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: lib/libalpm/be_sync.c | 26 ++++++++++++-------- lib/libalpm/deps.c | 53 +++++++++++++++-------------------------- lib/libalpm/sync.c | 3 +- lib/libalpm/util.c | 49 +++++++++++++++++++++++++++----------- lib/libalpm/util.h | 5 ++++ scripts/makepkg.sh.in | 37 +++++++++++++++-------------- test/pacman/tests/sync407.py | 38 ++++++++++++++++++++++++++++++ valgrind.supp | 27 +++++++++++---------- 8 files changed, 148 insertions(+), 90 deletions(-) create mode 100644 test/pacman/tests/sync407.py hooks/post-receive -- The official pacman repository