[pacman-dev] [PATCH] API changes between 3.2 and 3.3
Nagy Gabor
ngaba at bibl.u-szeged.hu
Wed Jul 15 11:26:24 EDT 2009
>From e9d1686e5e54bff2aad12820e335c10603b307db Mon Sep 17 00:00:00 2001
From: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date: Wed, 15 Jul 2009 17:08:28 +0200
Subject: [PATCH] API changes between 3.2 and 3.3
Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
---
README | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 50 insertions(+), 0 deletions(-)
diff --git a/README b/README
index 1dadc92..131d9dd 100644
--- a/README
+++ b/README
@@ -246,3 +246,53 @@ API CHANGES BETWEEN 3.1 AND 3.2
- flags:
PM_TRANS_FLAG_ALLEXPLICIT, PM_TRANS_FLAG_UNNEEDED and
PM_TRANS_FLAG_RECURSEALL
+
+
+API CHANGES BETWEEN 3.2 AND 3.3
+===============================
+
+[REMOVED]
+- pmsyncpkg_t struct (pmpkg_t is used for all types of transaction
targets):
+ - alpm_sync_get_pkg()
+ - alpm_sync_get_removes() (use alpm_pkg_get_removes() instead)
+- HoldPkg handling (it is the front-end's task):
+ - alpm_option_get_holdpkgs()
+ - alpm_option_add_holdpkg()
+ - alpm_option_set_holdpkgs()
+ - alpm_option_remove_holdpkg()
+ - PM_TRANS_CONV_REMOVE_HOLDPKG conversation
+- Print URIs feature (it is the front-end's task):
+ - flag: PM_TRANS_FLAG_PRINTURIS
+ - event: PM_TRANS_EVT_PRINTURI
+- alpm_delta_get_from_md5sum() and alpm_delta_get_to_md5sum()
+- alpm_sync_sysupgrade()
+- error codes:
+ PM_ERR_TRANS_COMMITING, PM_ERR_TRANS_DOWNLOADING, PM_ERR_PKG_LOAD,
+ PM_ERR_PKG_CANT_FRESH, PM_ERR_GRP_NOT_FOUND, PM_ERR_USER_ABORT,
+ PM_ERR_INTERNAL_ERROR, PM_ERR_DB_SYNC, PM_ERR_PKG_HOLD and
+ PM_ERR_LIBDOWNLOAD
+
+[CHANGED]
+- function renames:
+ - alpm_db_getpkgcache() -> alpm_db_get_pkgcache()
+ - alpm_db_getgrpcache() -> alpm_db_get_grpcache()
+ - alpm_dep_get_string() -> alpm_dep_compute_string()
+ - alpm_get_md5sum() -> alpm_compute_md5sum()
+ - alpm_checkdbconflicts() -> alpm_checkconflicts()
+- alpm_trans_sysupgrade() has a new enable_downgrade parameter
+- alpm_checkdeps() and alpm_checkconflicts() require local package list
instead
+ of local database
+- the to-be-upgraded package is passed to the callback function with
+ PM_TRANS_EVT_UPGRADE_START (as the second parameter)
+- the "requiredby" package is never passed to the callback function
with
+ PM_TRANS_CONV_INSTALL_IGNOREPKG (the second parameter is always NULL)
+
+[ADDED]
+- alpm_db_set_pkgreason()
+- alpm_pkg_get_db()
+- alpm_pkg_get_removes()
+- conversation: PM_TRANS_CONV_REMOVE_PKGS (remove unresolvable targets)
+- flag: PM_TRANS_FLAG_NOLOCK (do not lock database)
+- error codes:
+ PM_ERR_SERVER_NONE, PM_ERR_TRANS_NOT_LOCKED, PM_ERR_PKG_IGNORED and
+ PM_ERR_LIBFETCH
--
1.6.0.3
More information about the pacman-dev
mailing list