[pacman-dev] Local database structure change

Dan McGee dan at archlinux.org
Sun Dec 12 23:09:13 EST 2010


Everyone,

The commits Allan wrote and I just pushed change the local database
format. depends no longer exists; everything is now in desc. Provided
in the code is a 'pacman-db-upgrade' script to help you guys out if
you upgrade, so be sure to run it if running pacman-git.

-Dan

On Sun, Dec 12, 2010 at 10:03 PM, Dan McGee <dan at archlinux.org> wrote:
> 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".
>
> commit d98bacd4ec4289750e740b2dff8c4adaaa7a028a
> Author: Allan McRae <allan at archlinux.org>
> Date:   Wed Dec 8 22:16:37 2010 +1000
>
>    Add script to update pacman database format
>
>    The pacman-db-upgrade script was added to detect old pacman database
>    formats and upgrade them.
>
>    Currently performs the merging of depends files into desc files in
>    the local database.
>
>    Signed-off-by: Allan McRae <allan at archlinux.org>
>    Signed-off-by: Dan McGee <dan at archlinux.org>
>
> commit 21833d90e26635fdd2c6af247790a9bf374b4d80
> Author: Allan McRae <allan at archlinux.org>
> Date:   Sat Oct 30 15:35:43 2010 +1000
>
>    Merge desc and depends files in local db
>
>    Whenever depends is needed from the local db, so is desc.  The only
>    disadvantage to merging them is the additional time taken to read the
>    depends entries when they are not needed.  As depends is in general
>    relatively small, the additional time taken to read it in will be
>    negligable.  Also, merging these files will speed up local database
>    access due to less file seeks.
>
>    Signed-off-by: Allan McRae <allan at archlinux.org>
>    Signed-off-by: Dan McGee <dan at archlinux.org>


More information about the pacman-dev mailing list