[pacman-dev] CVS update of pacman-lib (NEWS)

dan at archlinux.org dan at archlinux.org
Fri Feb 2 22:46:06 EST 2007


    Date: Friday, February 2, 2007 @ 22:46:06
  Author: dan
    Path: /home/cvs-pacman/pacman-lib

Modified: NEWS (1.5 -> 1.6)

Updated news file to be more relevant with previous release of pacman;
ommitted many of the bugfixes in 'unreleased' versions, at least on the Arch
Linux end.


------+
 NEWS |  231 ++++++++---------------------------------------------------------
 1 file changed, 29 insertions(+), 202 deletions(-)


Index: pacman-lib/NEWS
diff -u pacman-lib/NEWS:1.5 pacman-lib/NEWS:1.6
--- pacman-lib/NEWS:1.5	Wed Nov 15 03:02:43 2006
+++ pacman-lib/NEWS	Fri Feb  2 22:46:06 2007
@@ -1,207 +1,33 @@
 VERSION         DESCRIPTION
 -----------------------------------------------------------------------------
-3.0.0         - TODO this needs alot of work
-              - 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
-              - new libalpm function: alpm_parse_config()
-              - new libalpm function: alpm_fetch_pkgurl()
-              - implemented the progressbar for pacman -R
-              - the package name is now properly displayed in the progressbar
-                during install/upgrade
-              - updatesync: bugfix when deleting packages from the repo
-              - create /tmp before locking the database, useful when -r is used
-                in an empty dir
-              - 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 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
-              - 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
-              - 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
-                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
-                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,
-                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
-              - 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)
-              - 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)
+3.0.0         - first release based on libalpm backend
+              - added internationalization (gettext) support
+              - prompt to delete corrupted packages
+              - **TODO** documentation - multiple man pages updated
+              - added support for package changelogs
+              - logging of all install scriptlet messages to pacman.log
+              - repository mirror list updates
+              - orphans search (-Qe) now shows true orphans
+              - dependency sorting on install and removal
+              - new uncompressed size field, shown on sync upgrade
+              - check for free space before installing packages
+              - improved progress and progressbar output
+              - reduced unnecessary calling of ldconfig
+              - selective loading of database to speed up certain operations
+              - switch to usage of libdownload and libarchive
+              - debugging output improved with --debug flag
+              - added 'rankmirrors' - script to show best available mirrors
+              - added 'repo-add' - the backbone script for building repos
+              - added pactest testing suite
+              - abs - supports cvsup/csup, expanded configuration
+              - makepkg fixes:
+                - support alternate integrity checks
+                - extract files using filetype, not extension
+                - added noextract array
+                - added option to log build process
+                - added repackage option - repackage pkg/ w/o building
+                - configurable source cache location
+              - pacman-optimize - support DB's on separate filesystem
 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
@@ -508,3 +334,4 @@
               - Changed db_find_conflicts() to ignore directories
 1.0           - Initial Release
 
+vim: set et:




More information about the pacman-dev mailing list