[pacman-dev] [GIT] The official pacman repository branch, master, updated. v3.5.3-505-g98073af
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 98073afe5527aa8a08c7119b61d0251250168e82 (commit) via 768d3589a36c1a3c86cd91c4db401bc47737c47a (commit) via 2bd1687f51b51b21fa6a28a9d91d8509fb7c7c9f (commit) via 9f500f684d7db93c235d701be8d948402fd3b7ef (commit) via bb3dada8711fbb822513cd556167867b537f8986 (commit) via 058ee1737182c2d5e900e0feba57f0d6496e735e (commit) via 70d6fe66325e66a39e6c3d79ef79c6a9ad8225f0 (commit) from 61410814c2cb33055e0eb0276444b9073c3a1e7a (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 98073afe5527aa8a08c7119b61d0251250168e82 Author: Dave Reisner <dreisner@archlinux.org> Date: Wed Jul 20 13:26:44 2011 -0400 pacman-key: refactor post parse opt check into a case This is a cleaner expression of the same information. Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 768d3589a36c1a3c86cd91c4db401bc47737c47a Author: Dave Reisner <dreisner@archlinux.org> Date: Wed Jul 20 10:47:06 2011 -0400 pacman-key: s/UPDATEBD/UPDATEDB/ Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 2bd1687f51b51b21fa6a28a9d91d8509fb7c7c9f Author: Dave Reisner <dreisner@archlinux.org> Date: Tue Jul 19 14:25:16 2011 -0400 pacman-key: fix syntax error in -r arg parsing Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit 9f500f684d7db93c235d701be8d948402fd3b7ef Author: Dave Reisner <d@falconindy.com> Date: Tue Jul 19 14:28:53 2011 -0400 pacman-key: return $ret, not errors fixes: /usr/bin/pacman-key: line 286: return: errors: numeric argument required Signed-off-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org> commit bb3dada8711fbb822513cd556167867b537f8986 Author: Dan McGee <dan@archlinux.org> Date: Tue Jul 19 04:47:29 2011 -0500 Convert package filelists to an array instead of linked list This accomplishes quite a few things with one rather invasive change. 1. Iteration is much more performant, due to a reduction in pointer chasing and linear item access. 2. Data structures are smaller- we no longer have the overhead of the linked list as the file struts are now laid out consecutively in memory. 3. Memory allocation has been massively reworked. Before, we would allocate three different pieces of memory per file item- the list struct, the file struct, and the copied filename. What this resulted in was massive fragmentation of memory when loading filelists since the memory allocator had to leave holes all over the place. The new situation here now removes the need for any list item allocation; allocates the file structs in contiguous memory (and reallocs as necessary), leaving only the strings as individually allocated. Tests using valgrind (massif) show some pretty significant memory reductions on the worst case `pacman -Ql > /dev/null` (366387 files on my machine): Before: Peak heap: 54,416,024 B Useful heap: 36,840,692 B Extra heap: 17,575,332 B After: Peak heap: 38,004,352 B Useful heap: 28,101,347 B Extra heap: 9,903,005 B Several small helper methods have been introduced, including a list to array conversion helper as well as a filelist merge sort that works directly on arrays. Signed-off-by: Dan McGee <dan@archlinux.org> commit 058ee1737182c2d5e900e0feba57f0d6496e735e Author: Dan McGee <dan@archlinux.org> Date: Tue Jul 19 05:02:06 2011 -0500 contrib: add paclog-pkglist to gitignore Signed-off-by: Dan McGee <dan@archlinux.org> commit 70d6fe66325e66a39e6c3d79ef79c6a9ad8225f0 Author: Dan McGee <dan@archlinux.org> Date: Tue Jul 19 00:23:42 2011 -0500 Clean up my debug logger mess Signed-off-by: Dan McGee <dan@archlinux.org> ----------------------------------------------------------------------- Summary of changes: contrib/.gitignore | 1 + lib/libalpm/alpm.h | 11 +++++- lib/libalpm/alpm_list.c | 32 +++++++++++++++++ lib/libalpm/alpm_list.h | 1 + lib/libalpm/be_local.c | 41 +++++++++++++++++----- lib/libalpm/be_package.c | 86 +++++++++++++++++++++++++++++++++++++++------- lib/libalpm/be_sync.c | 2 - lib/libalpm/conflict.c | 65 +++++++++++++++++++--------------- lib/libalpm/conflict.h | 4 +- lib/libalpm/diskspace.c | 24 ++++++++---- lib/libalpm/package.c | 46 ++++++++++++++----------- lib/libalpm/package.h | 8 ++-- lib/libalpm/remove.c | 25 ++++++++----- scripts/pacman-key.sh.in | 29 +++++++-------- src/pacman/package.c | 9 +++-- src/pacman/query.c | 19 ++++++---- 16 files changed, 277 insertions(+), 126 deletions(-) hooks/post-receive -- The official pacman repository
participants (1)
-
dan@archlinux.org