[pacman-dev] [patch] Preliminary cleaning of NEWS file
Quick look through getting rid of bugfixes that occurred in never-released versions on the Arch side. Added a few TODO's. Signed-off-by: Dan McGee <dpmcgee@gmail.com> --- --- pacman-lib.orig/NEWS 2007-01-07 21:11:03.000000000 -0500 +++ pacman-lib/NEWS 2006-12-21 13:55:56.000000000 -0500 @@ -1,14 +1,13 @@ VERSION DESCRIPTION ----------------------------------------------------------------------------- +FUTURE - drop the NoUpgrade lines from the default config 3.0.0 - TODO this needs alot of work + *group translation/i18n stuff together + *remove anything that isn't applicable between unreleased versions - switched to libfetch in place of libftp - attempt to speed up file reading by reading /desc and /depends on demand - - bugfix for holdpkgs during an upgrade - - fix building with --enable-debug - fixed the download progressbar - - -Ss works again for multiple repos - - bugfix for -Sp - downloads are interruptable again - new libalpm function: alpm_db_search() - pactest: initial import, run make check to call it @@ -23,185 +22,67 @@ - makepkg: recoginze .TGZ, .ZIP and other uppercase extensions - python: added a few casting functions - ported libalpm to Solaris/Sparc - - bugfixes in the Hungarian translation - - bugfix for pacman -Qi -p - new function in libalpm: alpm_db_setserver() - incremented libalpm's sover due to new error codes intruduced by alpm_db_setserver() - added python bindings - - fixed a stale lockfile problem (when packages were corrupted) - fixed problem when sometimes ^C was ignored - new pacman option: --ask - libalpm: prefixed all internal functions with _alpm - makepkg: bugfix for suboptions=('nostrip') - - new package property: "build type" - it can be "chroot" or - custom - updated Hungarian translation - - the old extra repo is now merged to the frugalware one - handle the case properly when the user hits ^C during a package install - - fix the output of scriptlet messages - check if enough free space if available - - pipe and parse scriptlet messages. see man FrugalBuild - - new mirror: ftp10 - - udatesync: use bzip2 instead of gzip for package databases - - update/gensync: bugfix for the pkgdesc_localized directive - - Hungarian translation update - - fixed several compilation warning - ia64 support - - manpage split: moved the FrugalBuild specific part from - man makepkg to man FrugalBuild - - minor bugfixes in makepkg - gettext improvements - French translation - - makepkg support and documentation for pkgdesc localization - pacman: display uncompressed package size by default on upgrade - initial support for pkgdesc localization - - bugfix for -Qi and -Qm - - fix -Sg for multiple repos - - drop the NoUpgrade lines from the default config - - makepkg: when removing the pkg dir, remove the subpkgs' pkg - dir, too - - significant speedup while sorting dependencies with libalpm - fixes for pacman's -r option in pacman and libalpm - initial support for uncompressed package sizes in a sync repo - - minor fixes for de_DE, hu_HU and tr_TR - - seems that the original pacman3's release is delayed so it's - no good in waiting for it. changed the versioning scheme to - our usual x.y.z - - i18n fixes: - in the german translation - in makepkg - - gpg support in makepkg -2.8.99.28 - added gettext support + - added gettext support - added German and Hungarian translation for libalpm and pacman -2.9.99.27 - scripts: cleanup, they now require util.sh from FST - makepkg: handle spaces in source filenames - - makepkg: spelling fixes - - libalpm: fixed a few messages' verbosity level - - ./autogen.sh --dist now allows to build a snapshot fpm -2.9.99.26 - makepkg: new option -t (to be used with -R) - added i386, OpenBSD and OS X support - - updated mirror list - - spelling fixes - - bugfix in pacman (dbpath initialization) -2.9.99.25 - bugfix in the conflicts/provides handling code - - spelling fix in makepkg - - include the root string (ie. a slash) in file conflict error - messages - - gensync: bugfix for subpkgs -2.9.99.24 - fixed the location of the locally installed packages' - install/changelog file (so that pre/post_remove and -Qc works - perfectly again) - allow repo names to be longer than 128 chars - - fixed pacman -v output (not a bug just it was ugly) -2.9.99.23 - bugfix for -Sy - - gensync: ignore _darcs/ directories -2.9.99.22 - new feature: options=('scriptlet') to force executing the - install scriptlets even if one builds in a chroot - - makepkg -RC now uses the chroot's pacman.conf to determine - what packages need to be removed. this is especially useful - if you use unofficial repos only in chroot - the testsuite is replaced by pactest, see HACKING -2.9.99.21 - bugfix release -2.9.99.20 - handle --noprogress on install/upgrade, too + - handle --noprogress on install/upgrade, too - disable progressbar by default if the output is redirected - - offer deleting a packages if it is corrupted - - makepkg: install subpackages with -i, too - in chroot sync /etc/pacman.d/* from the host system - use the chroot's pacman.conf when it's available - - new pacman option: --noscriptlet for disabling install - scriptlets - - new variable in makepkg: $FCC in case the package would use - gcc directly (not from $PATH) -2.9.99.19 - more verbose error messages on corrupted packages - - makepkg: added support for clearing the cache of ccache - slice warnings for LANG!=C - - gen/updatesync: bugfix for subdescs() and subarchs() - no longer ignore the Finclude function call -2.9.99.18 - makepkg now allows to inherit install scriptlets from a - scheme + - more verbose error messages on corrupted packages - allow multiple packages to be installed at once with -U - - added SBU variable to makepkg.conf - - 3 major bugfixes from upstream -2.9.99.17 - support for having subpkgs in an other repo. this affects - gensync and updatesync, also makepkg's manpage is updated - support for handle version comparators in makepkg - - bugfix for Finclude in makepkg - removed exit() calls from libalpm - - bugfix for nobuild packages in sync -2.9.99.16 - fixed a possible infinite loop during -S - - remove stale lockfile when pacman is interrupted - - new directive: added suboptions() and subarchs() for - FrugalBuilds - - added 'nofakeroot' to options() - - new makepkg witch: -RCC, now -RC only cleans the chroot -2.9.99.15 - fix 'error: transaction already initialized' when using -D -2.9.99.14 - documentation: improved libalpm manpages an added a main + - documentation: improved libalpm manpages an added a main libalpm(3) manpage - - yet another bugfix for the install/upgrade progressbar - - remove stale lockfile after -R/-A - - fixed a segfault when removing a package that is reqired by - other packages -2.9.99.13 - Allow queries (-Q, -Si, etc) during an other pacman is - running (ie. -Syu) - - Two bugfixes in connection with provides - - Improved makepkg output for subpackages (crazy) -2.9.99.12 - fixed preparing docs, 2.9.99.11 always supposed we want to - disable that feature -2.9.99.11 - fixed progressbar when installing and upgrading packages at + - fixed progressbar when installing and upgrading packages at the same time - - in general, modified makeworld to work properly on Frugalware - - makepkg: if build fails, save the buildlog when using -R - sudo improvements for makepkg & makeworld - display "checking for conflicting files..." during -S - initial doxygen support -2.9.99.10 - fixed -Sg output - now frugalpkg works again - - fixed a double free() when installing conflicting packages - - fixed an annoying bug with progressbar, now works as it did - in the pacman 2.x times - don't care about a to-be-replaced package's newer version -2.9.99.9 - fixed -S/-U/-A segfault. hopefully not everybody upgraded - yet... -2.9.99.8 - if you have foo installed, and bar replaces + provides foo, + - if you have foo installed, and bar replaces + provides foo, then remove foo, and install bar (now works again) - upgrade only pacman first during a -Su - - removed duplicated error messages - more verbose error message for conflicting files when using -S -2.9.99.7 - bugfix for -Sg - if pacman can't create its cachedir, then use /tmp (bugfix) -2.9.99.6 - bugfix for -Rs - - pre_install/pre_upgrade scripts are working again - - added a -f option to gensync/updatesync (don't die if the fpm - is missing) - - bugfix for --ignore - added ppc support (to configure) - handle broken databases (just print an error message, don't segfault) - more verbose error messages for unsatisfied dependencies -2.9.99.5 - re-added SBU support to makepkg (which was accidently dropped - by 2.9.99.0) - - initial package splitting support - - memleak fixes - more verbose error messages on file conflicts -2.9.99.4 - fixed running scriptlets when -r is used - - don't die on up to date databases (when you do -Sy twice) - more verbose error messages (ie. when there is a missing dependency) -2.9.99.3 - fixed -v option + - fixed -v option - allow c++ usage in alpm.h - - fixed logging everything twice to pacman.log -2.9.99.2 - makepkg -R works again if you haven't had a chroot yet (was a - pacman bug) + - fixed logging everything twice to pacman.log TODO: dan- i think i saw this happen when i installed things - output fix for -Sy - if you have installed foo, and then you do a -S bar, then now pacman offers you to remove foo (as it should) -2.9.99.1 - fix makepkg -g - makepkg: fixed changelog generation - fixed --noconfirm -2.9.99.0 - this is the first release which is based on pacman-lib - (converted the initial cvs repo to darcs) + - change to pacman-lib based version 2.9.8 - Changed behaviour with original=X,current=Y,new=Z scenario - keep old in place, install new as .pacnew - Search package provides when finding matching targets with -S
2007/1/8, Dan McGee <dpmcgee@gmail.com>:
Quick look through getting rid of bugfixes that occurred in never-released versions on the Arch side. Added a few TODO's.
Thanks. :)
Signed-off-by: Dan McGee <dpmcgee@gmail.com>
What this line means? Here are my thoughts/questions/suggestions:
- switched to libfetch in place of libftp
Thank you for this, Aaron! :)
- attempt to speed up file reading by reading /desc and /depends on demand
Nice.
- fixed the download progressbar
This is mentioned somewhere below IIRC.
- downloads are interruptable again - new libalpm function: alpm_db_search()
Should be removed.
- pactest: initial import, run make check to call it
- makepkg: recoginze .TGZ, .ZIP and other uppercase extensions
What does it mean? Does case or extension make any difference for makepkg?
- python: added a few casting functions - new function in libalpm: alpm_db_setserver() - incremented libalpm's sover due to new error codes intruduced by alpm_db_setserver()
Should be removed.
- added python bindings
Also java and perl should be added here.
- fixed problem when sometimes ^C was ignored
- new pacman option: --ask
Nice, didn't know about it.
- makepkg: bugfix for suboptions=('nostrip')
Should be removed as we don't have subpackages support
- - pipe and parse scriptlet messages. see man FrugalBuild AFAIK this was merged into our pacman3.
- ia64 support
Cool. :)
- gettext improvements
Should be removed because of: + - added gettext support below
- French translation
- pacman: display uncompressed package size by default on upgrade
Only if repo db contains this info.
- initial support for pkgdesc localization
How is this realized? I doubt about usefulness of this.
- - gpg support in makepkg Hmm... That was for package signing?
- - offer deleting a packages if it is corrupted Doesn't our pacman3 has this? I rememer feature request for this.
- - new pacman option: --noscriptlet for disabling install - scriptlets Why was this needed for?
-2.9.99.18 - makepkg now allows to inherit install scriptlets from a - scheme That would be nice. I remember a feature request for this.
- - added SBU variable to makepkg.conf What is SBU?
+ - fixed logging everything twice to pacman.log TODO: dan- i think i saw this happen when i installed things Isn't this line of patch corrupted?
-- Roman Kyrylych (Роман Кирилич)
2007/1/8, Dan McGee <dpmcgee@gmail.com>:
Signed-off-by: Dan McGee <dpmcgee@gmail.com> What this line means? read submitting-patches in the pacman source, Aaron just added it a few days ago. It is just standard procedure for submitting things with
Here are my thoughts/questions/suggestions:
- switched to libfetch in place of libftp
Thank you for this, Aaron! :) It is actually libdownload (as well as libarchive) now, so a note on
On 1/9/07, Roman Kyrylych <roman.kyrylych@gmail.com> wrote: things like kernel development, etc, and a good model to follow. that should be made.
- makepkg: recoginze .TGZ, .ZIP and other uppercase extensions
What does it mean? Does case or extension make any difference for makepkg? It is configurable now.
- - added SBU variable to makepkg.conf What is SBU? It is an 'unit' (not sure what SB is) to allow people to know how long a package build takes with some package being a reference. Perhaps 'standard build unit' or something.
+ - fixed logging everything twice to pacman.log TODO: dan- i think i saw this happen when i installed things It wrapped the line.
Notice that I didn't really add anything...just removed a bunch of stuff. If anyone wants to sit down and comb the cvs logs and mailing lists for changes that have been made and compile them in a file, it would be much appreciated. -Dan
On 1/9/07, Dan McGee <dpmcgee@gmail.com> wrote:
Notice that I didn't really add anything...just removed a bunch of stuff. If anyone wants to sit down and comb the cvs logs and mailing lists for changes that have been made and compile them in a file, it would be much appreciated.
Yeah, this one is long so I'll take care of it when I'm at a real *nix machine. It might also be a good idea to break this apart into NEWS (>= 3.0) and OLDNEWS (< 3.0), because the 3.0 changes are longer than everything else at this point. I also want to begin sending cvs commits to this list... would that bother anyone?
2007/1/11, Aaron Griffin <aaronmgriffin@gmail.com>:
It might also be a good idea to break this apart into NEWS (>= 3.0) and OLDNEWS (< 3.0), because the 3.0 changes are longer than everything else at this point.
Yes, that would be nice.
I also want to begin sending cvs commits to this list... would that bother anyone?
Not me. I'm used to this as I'm subscrived to sdl-cvs ML. Also this may spot some wrongly applied patch and is useful for searching with mail.. :) I suggest to add something like {CVS] after [pacman-dev] is each message's subject. Also, can you please version pacman-rc package like pacman-rc-3.0.1234-1, where 1234 will be CVS build number or date. -- Roman Kyrylych (Роман Кирилич)
On Wed, Jan 10, 2007 at 01:49:15AM +0200, Roman Kyrylych <roman.kyrylych@gmail.com> wrote:
- - added SBU variable to makepkg.conf What is SBU?
sounds googlish http://www.linuxfromscratch.org/lfs/view/stable/chapter04/aboutsbus.html udv / greetings, VMiklos -- Developer of Frugalware Linux, to make things frugal - http://frugalware.org
participants (4)
-
Aaron Griffin
-
Dan McGee
-
Roman Kyrylych
-
VMiklos