[pacman-dev] [patch] Preliminary cleaning of NEWS file

Dan McGee dpmcgee at gmail.com
Sun Jan 7 23:40:33 EST 2007


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 at 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




More information about the pacman-dev mailing list