FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > ArchLinux > ArchLinux Pacman Development

LinkBack Thread Tools
Old 06-24-2011, 06:38 PM
Default The official pacman repository branch, master, updated. v3.5.3-323-ge06586c

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 e06586ceb49a0dc7e59996ae3a1483337d2ada05 (commit)
via 61cb8e76c3f42bad318462e51bbfade752425023 (commit)
via c45cfb17419a0bc56c1396febd83f455a0dcbad0 (commit)
via 4f8ae2bab61c8fc678589c6840d44977c82d4cc2 (commit)
via 7b8f8f69f14dac2bbcd7e96fc548aa084be7cd8e (commit)
via 79e98316ea89486d107466858543e965bcfbb0a9 (commit)
via 1150d9e15aaea2ae1f259995d11442f491ef0af7 (commit)
via db3b86e7f34f4c3ccb42e98465f2069aa642a85f (commit)
from 94d22f93096e210cd00d2e9c97c65f77d49ae387 (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 e06586ceb49a0dc7e59996ae3a1483337d2ada05
Author: Dave Reisner <d@falconindy.com>
Date: Tue Jun 21 13:42:17 2011 -0400

pactree: carry a list of databases for dep resolution

Declare an alpm_list which, for now, only holds our local database.
walk_deps and walk_reverse_deps are refactored to account for this, and
a helper function is added to wrap alpm_db_get_pkg for traversing a

This is groundwork for letting pactree walk the sync DBs.

Signed-off-by: Dave Reisner <d@falconindy.com>
Signed-off-by: Dan McGee <dan@archlinux.org>

commit 61cb8e76c3f42bad318462e51bbfade752425023
Author: Wieland Hoffmann <themineo@googlemail.com>
Date: Fri Jun 24 12:59:20 2011 +0200

makepkg: Remove a lone quotation mark

Allan broke it in 4bdb868.

Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>

commit c45cfb17419a0bc56c1396febd83f455a0dcbad0
Author: Allan McRae <allan@archlinux.org>
Date: Fri Jun 24 17:19:32 2011 +1000

makepkg: remove the cleancache option

This is a fairly useless feature given all it does is an "rm" on a
directory. It is also unlikely that you would want to remove the
entire SRCDEST anyway, but rather just the old files.

Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>

commit 4f8ae2bab61c8fc678589c6840d44977c82d4cc2
Author: Dan McGee <dan@archlinux.org>
Date: Fri Jun 24 04:11:38 2011 -0500

Don't require a transaction for sync DB updates

Instead, just do the required locking directly in the backend in calls
to alpm_db_update().

Signed-off-by: Dan McGee <dan@archlinux.org>

commit 7b8f8f69f14dac2bbcd7e96fc548aa084be7cd8e
Author: Dan McGee <dan@archlinux.org>
Date: Fri Jun 24 04:02:58 2011 -0500

Move locking functions to handle

These operate on the handle, and the state is stored on the handle, so
move them where they belong. Up until now only the transaction stuff
calls them, but this will soon change and alpm_db_update() will handle
locking all on its own.

Signed-off-by: Dan McGee <dan@archlinux.org>

commit 79e98316ea89486d107466858543e965bcfbb0a9
Author: Dan McGee <dan@archlinux.org>
Date: Tue Jun 7 20:42:15 2011 -0500

Add a 'valid' flag to the database object

Start by converting all of our flags to a 'status' bitmask (pkgcache
status, grpcache status). Add a new 'valid' flag as well. This will let
us keep track if the database itself has been marked valid in whatever

For local databases at the moment we ensure there are no depends files;
for sync databases we ensure the PGP signature is valid if
required/requested. The loading of the pkgcache is prohibited if the
database is invalid.

Signed-off-by: Dan McGee <dan@archlinux.org>

commit 1150d9e15aaea2ae1f259995d11442f491ef0af7
Author: Dan McGee <dan@archlinux.org>
Date: Wed Apr 20 19:54:01 2011 -0500

Move database 'version' check to registration time

This is another step toward doing both local database validation
(ensuring we don't have depends files) and sync database validation (via
signatures if present) when the database is registered.

Signed-off-by: Dan McGee <dan@archlinux.org>

commit db3b86e7f34f4c3ccb42e98465f2069aa642a85f
Author: Dan McGee <dan@archlinux.org>
Date: Tue Jun 7 17:29:55 2011 -0500

Do database signature checking at load time

This is the ideal place to do it as all clients should be checking the
return value and ensuring there are no errors. This is similar to

We also add an additional step of validation after we download a new
database; a subsequent '-y' operation can potentially invalidate the
original check at registration time.

Note that this implementation is still a bit naive; if a signature is
invalid it is currently impossible to refresh and re-download the file
without manually deleting it first. Similarly, if one downloads a
database and the check fails, the database object is still there and can
be used. These shortcomings will be addressed in a future commit.

Signed-off-by: Dan McGee <dan@archlinux.org>


Summary of changes:
doc/makepkg.8.txt | 4 --
lib/libalpm/alpm.c | 2 +-
lib/libalpm/alpm.h | 6 ++-
lib/libalpm/be_local.c | 117 ++++++++++++++++++++++------------------
lib/libalpm/be_sync.c | 114 ++++++++++++++++++++++++++++++---------
lib/libalpm/db.c | 63 +++++++++------------
lib/libalpm/db.h | 18 ++++---
lib/libalpm/error.c | 2 +
lib/libalpm/handle.c | 54 ++++++++++++++++++
lib/libalpm/handle.h | 3 +
lib/libalpm/trans.c | 72 ++++---------------------
scripts/makepkg.sh.in | 38 +------------
src/pacman/conf.c | 19 ++-----
src/pacman/sync.c | 7 ---
src/pacman/util.c | 3 -
src/util/cleanupdelta.c | 2 +-
src/util/pactree.c | 37 +++++++++----
src/util/testdb.c | 2 +-
test/pacman/tests/ignore007.py | 2 +-
test/pacman/tests/sign001.py | 4 +-
20 files changed, 304 insertions(+), 265 deletions(-)

The official pacman repository

Thread Tools

All times are GMT. The time now is 09:26 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org