[pacman-dev] [PATCH] Update NEWS file for 3.2.0 release
Signed-off-by: Allan McRae <allan@archlinux.org> --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) diff --git a/NEWS b/NEWS index 5a9157a..6429695 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,81 @@ VERSION DESCRIPTION ----------------------------------------------------------------------------- +3.2.0 + - many patches to greatly reduce memory usage + - added --asexplicit option + - new remove option --unneeded + - removed -A/--add option from pacman frontend + - add -Rss option to remove all dependencies + - removed useless -e/--dependsonly option + - config options are now case sensitive + - added CleanMethod option for variety in cache cleaning + - handle multiple groups in -Ss and -Qs operations + - allow -q/--quiet option with -o/--own option + - removed hack for packages with unknown installed size + - add SyncFirst option to pacman.conf + - add --enable-git-version configure flag to identify + developmental build version + - do not duplicate packages in required by list + - pacman.static is no longer built + - improve yesno function which removes need to translate + y/n all the time + - all error messages use pm_fprintf + - disable geteuid in cygwin + - use off_t type for large file support + - add vercmp test script + - moved gensync and updatesync to contrib + - rewrote pacsearch script in perl + - paclist script to list installed packages from a repo + - bacman script to make backup of package from filesystem + - combined repo-add and repo-remove to one script + - removed force option from repo-add + - add quiet option to repo-add/repo-remove + - update libtool version to 1.5.26 + - allow disabling of internal download with new configure + flag --disable-internal-download + - pactest can now check file permissions + - libalpm-specific changes: + - use dynamic string allocation in package structure + - new functions for manipulating pmdepend_t objects + - store replaces and force in local database + - moved deptest functionality to backend + - add alpm_checkdbconflicts function + - cleanup of conflict resolution + - removed synlist_free function + - fix PM_ERR_CONFLICTING_DEPS handling + - cleanup of pmsyncpkg_t + - add alpm_sync_newversion function + - removed alpm_sync_get_newversion function + - pmgraph_t struct and functions get their own header file + - cleanup of alpm_list code + - refactor of download code + - removed test_delta_md5sum and test_pkg_md5sum functions + - add alpm_version function + - avoid adding duplicate target names + - add _alpm_archive_fgets function to read line-by-line from + an archive + - read .PKGINFO directly from package file + - remove error.h header file + - refactor of _alpm_remove_prepare into two new functions + - native support for both libdownload and libfetch + - rework delta alogorithm + - swap parameters of alpm_pkg_find for consistency with + other find functions + - fix removing multiple items in dependency chain + - makepkg-specific changes: + - support for resuming source downloads + - added zipman option + - removed -b/--builddeps + - various portability fixes for BSD/Mac OSX + - check for valid options in PKGBUILD + - add --allsource option + - remove depreciated --usesudo option + - handle spaces in build directory + - made keeping docs the default option + - use pacman version dep resolving + - fix regression in library striping + - make the strip paths configurable + - MANY other bug fixes and small improvements 3.1.4 - various small code cleanups and fixes - small documentation updates - improvements to PKGBUILD.vim -- 1.5.6.4
On Thu, Jul 24, 2008 at 7:38 AM, Allan McRae <allan@archlinux.org> wrote:
Signed-off-by: Allan McRae <allan@archlinux.org> --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) Wowzers! You saved me a lot of time here, thanks. Looking quickly, I might trim a few things out that aren't so newsworthy so it isn't overwhelming to read, but great work.
diff --git a/NEWS b/NEWS index 5a9157a..6429695 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,81 @@ VERSION DESCRIPTION ----------------------------------------------------------------------------- +3.2.0 + - many patches to greatly reduce memory usage + - added --asexplicit option + - new remove option --unneeded + - removed -A/--add option from pacman frontend + - add -Rss option to remove all dependencies + - removed useless -e/--dependsonly option + - config options are now case sensitive + - added CleanMethod option for variety in cache cleaning + - handle multiple groups in -Ss and -Qs operations + - allow -q/--quiet option with -o/--own option + - removed hack for packages with unknown installed size + - add SyncFirst option to pacman.conf + - add --enable-git-version configure flag to identify + developmental build version + - do not duplicate packages in required by list + - pacman.static is no longer built + - improve yesno function which removes need to translate + y/n all the time + - all error messages use pm_fprintf + - disable geteuid in cygwin + - use off_t type for large file support + - add vercmp test script + - moved gensync and updatesync to contrib + - rewrote pacsearch script in perl + - paclist script to list installed packages from a repo + - bacman script to make backup of package from filesystem + - combined repo-add and repo-remove to one script + - removed force option from repo-add + - add quiet option to repo-add/repo-remove + - update libtool version to 1.5.26 + - allow disabling of internal download with new configure + flag --disable-internal-download + - pactest can now check file permissions + - libalpm-specific changes: + - use dynamic string allocation in package structure + - new functions for manipulating pmdepend_t objects + - store replaces and force in local database + - moved deptest functionality to backend + - add alpm_checkdbconflicts function + - cleanup of conflict resolution + - removed synlist_free function + - fix PM_ERR_CONFLICTING_DEPS handling + - cleanup of pmsyncpkg_t + - add alpm_sync_newversion function + - removed alpm_sync_get_newversion function + - pmgraph_t struct and functions get their own header file + - cleanup of alpm_list code + - refactor of download code + - removed test_delta_md5sum and test_pkg_md5sum functions + - add alpm_version function + - avoid adding duplicate target names + - add _alpm_archive_fgets function to read line-by-line from + an archive + - read .PKGINFO directly from package file + - remove error.h header file + - refactor of _alpm_remove_prepare into two new functions + - native support for both libdownload and libfetch + - rework delta alogorithm + - swap parameters of alpm_pkg_find for consistency with + other find functions + - fix removing multiple items in dependency chain + - makepkg-specific changes: + - support for resuming source downloads + - added zipman option + - removed -b/--builddeps + - various portability fixes for BSD/Mac OSX + - check for valid options in PKGBUILD + - add --allsource option + - remove depreciated --usesudo option + - handle spaces in build directory + - made keeping docs the default option + - use pacman version dep resolving + - fix regression in library striping + - make the strip paths configurable + - MANY other bug fixes and small improvements 3.1.4 - various small code cleanups and fixes - small documentation updates - improvements to PKGBUILD.vim -- 1.5.6.4
_______________________________________________ pacman-dev mailing list pacman-dev@archlinux.org http://archlinux.org/mailman/listinfo/pacman-dev
On Thu, Jul 24, 2008 at 2:42 PM, Dan McGee <dpmcgee@gmail.com> wrote:
On Thu, Jul 24, 2008 at 7:38 AM, Allan McRae <allan@archlinux.org> wrote:
Signed-off-by: Allan McRae <allan@archlinux.org> --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) Wowzers! You saved me a lot of time here, thanks. Looking quickly, I might trim a few things out that aren't so newsworthy so it isn't overwhelming to read, but great work.
Big thanks to Allan for saving the precious time of Dan :) Nagy, are you still interested by improving that list with your suggestions : http://archlinux.org/pipermail/pacman-dev/2008-July/012362.html Even if it is incomplete, if you could only provide the few items mentioned there in a presentable way for the NEWS file, it would still be very helpful.
On Thu, 2008-07-24 at 15:00 +0200, Xavier wrote:
On Thu, Jul 24, 2008 at 2:42 PM, Dan McGee <dpmcgee@gmail.com> wrote:
On Thu, Jul 24, 2008 at 7:38 AM, Allan McRae <allan@archlinux.org> wrote:
Signed-off-by: Allan McRae <allan@archlinux.org> --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-) Wowzers! You saved me a lot of time here, thanks. Looking quickly, I might trim a few things out that aren't so newsworthy so it isn't overwhelming to read, but great work.
I believe it's worth of top news in home page, well done, my dudes.
Big thanks to Allan for saving the precious time of Dan :)
Nagy, are you still interested by improving that list with your suggestions : http://archlinux.org/pipermail/pacman-dev/2008-July/012362.html
Even if it is incomplete, if you could only provide the few items mentioned there in a presentable way for the NEWS file, it would still be very helpful.
_______________________________________________ pacman-dev mailing list pacman-dev@archlinux.org http://archlinux.org/mailman/listinfo/pacman-dev
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
-alpm_sync_newversion() function was introduced
-alpm_deptest() function was introduced
+ - removed alpm_sync_get_newversion function
See 77c3cf9790472592902183354ea5481cffc01f58. I made a stupid mistake in commit description (that was already committed when I realised it, and I didn't want to bring up that): the function was alpm_sync_get_newreason (see commit details) /palmface Bye
On Thu, Jul 24, 2008 at 2:59 PM, Nagy Gabor <ngaba@bibl.u-szeged.hu> wrote:
+ - removed alpm_sync_get_newversion function
See 77c3cf9790472592902183354ea5481cffc01f58. I made a stupid mistake in commit description (that was already committed when I realised it, and I didn't want to bring up that): the function was alpm_sync_get_newreason (see commit details) /palmface
Oops, my sign off :P Well, let's just fix that error in the NEWS file.
From a translator's perspective: I think Turkish and Simplified Chinese are entirely new to 3.2. I am quite in a hurry and cannot check it right now, but I seem to recall from memory that the original work was submitted some months ago, but never made it into any official version. I might be wrong, but two more languages would be good news indeed.
On Thu, Jul 24, 2008 at 3:18 PM, <matthias@archlinux.de> wrote:
From a translator's perspective: I think Turkish and Simplified Chinese are entirely new to 3.2. I am quite in a hurry and cannot check it right now, but I seem to recall from memory that the original work was submitted some months ago, but never made it into any official version. I might be wrong, but two more languages would be good news indeed.
Simplified chinese made it into one of the 3.1.x release, but turkish is indeed new, so good point.
2008/7/24 Allan McRae <allan@archlinux.org>:
Signed-off-by: Allan McRae <allan@archlinux.org> --- NEWS | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 0 deletions(-)
+ - remove depreciated --usesudo option deprecated
+ - fix regression in library striping stripping?
-- Roman Kyrylych (Роман Кирилич)
> + - allow -q/--quiet option with -o/--own option - allow -q/--quiet option with -o/--own and -g/--groups options (last commit ;-P) > + - removed synlist_free function I guess: synclist_free > + - removed alpm_sync_get_newversion function This can be removed completely, sync_get_newREASON were introduced in git only. Bye P.S. I hope Dan can "decode" this messy thread ;-)
On Thu, Jul 24, 2008 at 4:16 PM, Nagy Gabor <ngaba@bibl.u-szeged.hu> wrote:
P.S. I hope Dan can "decode" this messy thread ;-)
You can always take Allan's patch from his git tree : http://dev.archlinux.org/~allan/gitweb/gitweb.cgi?p=pacman.git;a=shortlog;h=... and amend it with all the updates. But the one taking care of it should tell it here, to avoid duplicated and/or conflicting work.
On Thu, Jul 24, 2008 at 9:27 AM, Xavier <shiningxc@gmail.com> wrote:
On Thu, Jul 24, 2008 at 4:16 PM, Nagy Gabor <ngaba@bibl.u-szeged.hu> wrote:
P.S. I hope Dan can "decode" this messy thread ;-)
You can always take Allan's patch from his git tree : http://dev.archlinux.org/~allan/gitweb/gitweb.cgi?p=pacman.git;a=shortlog;h=... and amend it with all the updates.
But the one taking care of it should tell it here, to avoid duplicated and/or conflicting work.
I will try to do this soon. Thanks again guys for chipping in- this is one of the things I hate about making a new release, going back and doing all this. As a note- if you do something newsworthy in a patch, feel free to make an entry to the NEWS file in your commit. That way we could spread the work out a bit. -Dan
participants (7)
-
Allan McRae
-
Dan McGee
-
matthias@archlinux.de
-
Nagy Gabor
-
Roman Kyrylych
-
Xavier
-
甘露