[pacman-dev] [PATCH 00/13] global handle removal patch series
Dan McGee
dan at archlinux.org
Tue Jun 7 18:01:04 EDT 2011
On Tue, Jun 7, 2011 at 4:36 PM, Dan McGee <dan at archlinux.org> wrote:
> This is a bitch of a diffstat, unfortunately, and the patches aren't all that
> fun to look through. I have it pushed to my repo as alpm-cleanups if you'd
> rather grab it there. The bright side is it should successfully build and test
> after each patch as long as they are applied in the order sent here (or in my
> repo).
>
> Comments/suggestion/feedback welcome. Once these are applied, I think our API
> makes a lot more sense from a consumer standpoint as we have a single object,
> tracked by the "client", tracking all state in the library rather than the
> state being held in a global variable in the backend library.
>
> This patch series (and the previous one sent and now applied) makes it *much*
> easier for the next few patches, which will ensure DBs are signature-checked
> and verified at the right time, and at a time all clients expect them to be
> checked so error codes can be checked.
>
> Look at the bright side- the overall line differential is at least negative!
Obviously as I said tests did pass at all stages of this patch
sequence, but if it makes people feel any better, it also did a
successful update on my live system as follows, so rest assured if you
want to take these for a test drive your data should be safe.
The only "bug" I noticed was running --version spits out a "error:
error releasing alpm library" line which I'm fixing now on my working
branch.
-Dan
Targets (54): gcc-libs-4.6.0-6 icu-4.8-1 boost-libs-1.46.1-3
boost-1.46.1-3 chromium-12.0.742.91-1 gnutls-2.12.6.1-1
libcups-1.4.6-3
cups-1.4.6-3 hunspell-1.3.2-1 enchant-1.6.0-2
libpurple-2.8.0-1 finch-2.8.0-1 lib32-gcc-libs-4.6.0-6
nspluginwrapper-1.4.2-1 flashplugin-10.3.181.22-1
gcc-4.6.0-6 glib2-2.28.8-1 icon-naming-utils-0.8.90-2
gnome-icon-theme-3.0.0-2 gtk3-3.0.11-1
libdvbpsi-0.2.0-1 libreoffice-sdk-3.4.0-2 libwebkit-1.4.1-1
man-db-2.6.0.2-2
mercurial-1.8.4-1 php-5.3.6-4 php-apache-5.3.6-4
php-cgi-5.3.6-4 php-curl-5.3.6-4 php-gd-5.3.6-4 php-mcrypt-5.3.6-4
php-pear-5.3.6-4 pidgin-2.8.0-1
python-egenix-mx-base-3.2.0-1 python-sqlalchemy-0.7.1-1 qt-4.7.3-2
raptor-2.0.3-1
subversion-1.6.17-2 telepathy-glib-0.14.7-1
thunderbird-3.1.10-3 v4l-utils-0.8.4-1 vigra-1.7.1-2 vlc-1.1.10-1
vte-common-0.28.0-2 vte-0.28.0-2 wireshark-cli-1.4.7-2
wireshark-gtk-1.4.7-2 xfce4-dev-tools-4.8.0-2
xfce4-xkb-plugin-0.5.4.1-1 xorg-xlsclients-1.1.2-1
xterm-270-1 xulrunner-2.0.1-2 xvidcore-1.3.2-1
zope-interface-3.6.3-1
Total Download Size: 186.92 MiB
Total Installed Size: 992.26 MiB
Net Upgrade Size: -16.43 MiB
More information about the pacman-dev
mailing list