Nagy, are you still interested by improving that list with your suggestions : http://archlinux.org/pipermail/pacman-dev/2008-July/012362.html
Yes. I am interested. IMHO 1/B came true in Allan's proposed NEWS file. After alpm.h diff I have the following suggestions in "API change" (or in libalpm-specific changes) section, briefly: -download callback API changed: alpm_cb_download, alpm_cb_totaldl split (+ new alpm_option_get_totaldlcb(), alpm_option_set_totaldlcb() functions) -alpm_db_whatprovides() was removed -unsigned long->off_t changes where size is used -new alpm_delta_get_from_md5sum(), alpm_delta_get_to_md5sum() -pmsyncpkg_t struct changes: -pmsynctype_t and alpm_sync_get_type() were removed -alpm_sync_get_data() was removed -new alpm_sync_get_removes() -PM_TRANS_TYPE_ADD pmtranstype_t (add transaction) was removed -PM_TRANS_FLAG_DEPENDSONLY pmtransflag_t was removed, PM_TRANS_FLAG_ALLEXPLICIT, PM_TRANS_FLAG_UNNEEDED and PM_TRANS_FLAG_RECURSEALL flags were added. -PM_TRANS_EVT_EXTRACT_DONE event was removed. -trans->targets was removed, so alpm_trans_get_targets() as well -alpm_splitdep is not public any more -new causingpkg field in pmdepmissing_t: alpm_miss_get_causingpkg() -new alpm_checkdbconflicts() -PM_ERR_OPT_*, PM_ERR_PKG_INSTALLED, PM_ERR_DLT_CORRUPTED, PM_ERR_LIBARCHIVE_ERROR error codes were removed; PM_ERR_DLT_INVALID, PM_ERR_LIBARCHIVE, PM_ERR_LIBDOWNLOAD, PM_ERR_EXTERNAL_DOWNLOAD codes were added -(!) alpm_grp_get_pkgs returns with pmpkg_t list, not package-name list -(!) Swap parameters on PM_TRANS_CONV_INSTALL_IGNOREPKG callback function -(TODO?) static->dynamic change in "error data list" Bye