[pacman-dev] [GIT] The official pacman repository branch, master, updated. v4.0.0-48-g90ddcbe
Dan McGee
dan at archlinux.org
Fri Oct 21 20:30:23 EDT 2011
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 90ddcbe71d483884b7627237121b1dee05b07dd0 (commit)
via 33bb7dbd356bd1164a1bd6418c0615808fae13f7 (commit)
via 32327dc8c9679232ae55935615088c0696f49e86 (commit)
via 89edea326bd3d2f4d6feab441d2da961c715dbc0 (commit)
via d72487cc009f823e7a5600e018103679a947242c (commit)
via 0b155677cf127a2cd765f05125df727bb659b597 (commit)
via d6e3446e70bcda9c0f28d80110d588106daa4b5c (commit)
via 6f2faf16bac6976423124b77b0b134ebcfae6822 (commit)
via 20a47aba8ec859e920bf965ab7da74c26a44339d (commit)
via 9e9ecf218344cea86d6b8c6cf7cd246bcfcca98b (commit)
via 45f86ca1ca712857e6f84288cf818ce5707fc345 (commit)
via e47eb9a7776f529a2c30936c468a5ee0601cfa47 (commit)
via 4bada454643e6d91f0b53415bc8d135bc7f578b5 (commit)
via bac670ddc9a9dcad2f0665f9f77d04b6736c6db4 (commit)
via b633985e609dcd0cd898a3d4d7a59241ccf52084 (commit)
via 758d3403cd1221ec89ac3a56183974da6a96dc10 (commit)
via 6e29f02e94022e141eced2e0cdcb5b85894317ad (commit)
via 842c4422eda231892d4bce75d8e315eb652533b6 (commit)
via ae25167bcd592186749b79ea31b10fb78ed9fb2d (commit)
via bf84dc4cf1b925cc3ac1fb3185efc50a21802ba4 (commit)
from a33424f87955c43652a61fcef5817df07e17bee3 (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 90ddcbe71d483884b7627237121b1dee05b07dd0
Merge: 33bb7db d6e3446
Author: Dan McGee <dan at archlinux.org>
Date: Fri Oct 21 19:29:47 2011 -0500
Merge branch 'maint'
Conflicts:
src/pacman/package.c
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 33bb7dbd356bd1164a1bd6418c0615808fae13f7
Author: Dan McGee <dan at archlinux.org>
Date: Fri Oct 21 11:41:15 2011 -0500
Hide empty columns in table package list display
On -R operations, the "New Version" column is always empty, taking up
space and not really showing the user anything valuable. The same is
true on -S or -U operations for the "Old Version" column when packages
are only being installed and not upgraded.
Remove this column so we get a few screen columns back, especially now
that we show repo/packagename style output. This also makes some
adjustment to the padding logic. We no longer include padding in column
widths but it is included in the total table width. We also ensure the
last displayed column is always right aligned, even if this is not the
actual rightmost column.
Example output, before:
$ sudo pacman -R eclipse
checking dependencies...
Targets (1):
Name Old Version New Version Net Change
eclipse 3.7-1 -194.02 MiB
Total Removed Size: 194.02 MiB
And after:
$ sudo pacman -R eclipse
checking dependencies...
Targets (1):
Name Old Version Net Change
eclipse 3.7-1 -194.02 MiB
Total Removed Size: 194.02 MiB
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 32327dc8c9679232ae55935615088c0696f49e86
Author: Dave Reisner <dreisner at archlinux.org>
Date: Sun Oct 16 16:42:25 2011 -0400
pacman: show repo name in download prompt
This only applies to the VerbosePkgLists option. Lessens the
deficiencies created by earlier work to separate download records by
repository.
Satisfies FS#26334.
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 89edea326bd3d2f4d6feab441d2da961c715dbc0
Author: Dave Reisner <dreisner at archlinux.org>
Date: Sat Oct 15 22:17:32 2011 -0400
sync: move file download loop out of download_files
Create a new static function called 'download_single_file' which
iterates over the servers for each payload.
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit d72487cc009f823e7a5600e018103679a947242c
Author: Dave Reisner <dreisner at archlinux.org>
Date: Fri Oct 14 22:43:14 2011 -0400
sync: check for necessary disk space for download
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
commit 0b155677cf127a2cd765f05125df727bb659b597
Author: Dan McGee <dan at archlinux.org>
Date: Fri Oct 21 11:19:45 2011 -0500
sync: extract build_payload() method from find_dl_candidates
This is done by both the delta and regular file code, so we can extract
a little helper method. Done mostly to satisfy my "why are we repeating
code here" itch.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 6f2faf16bac6976423124b77b0b134ebcfae6822
Author: Dave Reisner <dreisner at archlinux.org>
Date: Fri Oct 14 19:59:04 2011 -0400
sync: dont group sync records by repository
Break out the logic of finding payloads into a separate static function
to avoid nesting mayhem. After gathering all the records, download them
all at once.
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit e47eb9a7776f529a2c30936c468a5ee0601cfa47
Author: Dan McGee <dan at archlinux.org>
Date: Mon Oct 17 12:03:02 2011 -0500
base64: don't compile base64_encode() function
We don't use this anywhere; "comment" it out so we still remain
relatively close to the upstream sources.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit b633985e609dcd0cd898a3d4d7a59241ccf52084
Author: Dave Reisner <dreisner at archlinux.org>
Date: Fri Oct 14 19:49:53 2011 -0400
dload: add pointer to server list for each payload
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 758d3403cd1221ec89ac3a56183974da6a96dc10
Author: Dave Reisner <dreisner at archlinux.org>
Date: Sun Oct 16 16:00:35 2011 -0400
diskspace: create static function mount_point_list_free
This logic is reused in both diskspace and downloadspace check
functions, so pull it out into its own static method.
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit 6e29f02e94022e141eced2e0cdcb5b85894317ad
Author: Dave Reisner <dreisner at archlinux.org>
Date: Wed Sep 7 22:48:00 2011 -0400
diskspace: add _alpm_check_downloadspace()
This function determines if the given cachedir has at least the given
amount of free space on it. This will be later used in the sync code to
preemptively halt downloads.
Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Signed-off-by: Dan McGee <dan at archlinux.org>
commit ae25167bcd592186749b79ea31b10fb78ed9fb2d
Author: Dan McGee <dan at archlinux.org>
Date: Fri Oct 14 14:50:58 2011 -0500
Large performance improvement for check for owned directories
We can take a large shortcut here that saves us a lot of time,
especially when upgrading packages with lots of directories. Obviously
iterating the full file list of every single package to determine if
this directory was present in any other package can take quite some time
on a system with many packages installed. We don't need to remove a
directory at all if we are upgrading a package and the version we are
moving to still had the directory.
Also make a small optimization on the package comparsion- we really only
care about equality here, not the result of the compare, so we can
shortcut using our name_hash.
What kind of benefit does this give us? Oh, only a reduction from 295.7
million to 1.4 million strcmp() calls (99.5% fewer) during a
`pacman -S linux libreoffice-common` operation.
Signed-off-by: Dan McGee <dan at archlinux.org>
commit bf84dc4cf1b925cc3ac1fb3185efc50a21802ba4
Author: Dan McGee <dan at archlinux.org>
Date: Fri Oct 14 14:50:27 2011 -0500
Make _alpm_filelist_contains() NULL-safe
Signed-off-by: Dan McGee <dan at archlinux.org>
-----------------------------------------------------------------------
Summary of changes:
contrib/bacman.in | 2 +-
lib/libalpm/base64.c | 2 +
lib/libalpm/base64.h | 2 +
lib/libalpm/conflict.c | 10 ++-
lib/libalpm/diskspace.c | 62 ++++++++++++++-
lib/libalpm/diskspace.h | 2 +
lib/libalpm/dload.h | 1 +
lib/libalpm/remove.c | 16 +++-
lib/libalpm/signing.c | 4 +-
lib/libalpm/sync.c | 187 ++++++++++++++++++++++++++++------------------
scripts/pacman-key.sh.in | 1 +
src/pacman/callback.c | 2 +-
src/pacman/conf.c | 2 +-
src/pacman/package.c | 4 +-
src/pacman/query.c | 28 ++++----
src/pacman/remove.c | 10 +-
src/pacman/sync.c | 32 ++++----
src/pacman/upgrade.c | 6 +-
src/pacman/util.c | 133 +++++++++++++++++++++-----------
src/pacman/util.h | 2 +-
20 files changed, 331 insertions(+), 177 deletions(-)
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list