[pacman-dev] [GIT] The official pacman repository annotated tag, v4.0.0rc1, created. v4.0.0rc1
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The official pacman repository". The annotated tag, v4.0.0rc1 has been created at a6a0774cf63d50c43547c64b1c70a27cd536a5c2 (tag) tagging c5eccedc63dedd6a0ac89f86c8fc54e7ccad40be (commit) replaces v3.5.4 tagged by Dan McGee on Thu Aug 11 11:46:14 2011 -0500 - Log ----------------------------------------------------------------- Initial 4.0.0 RC release, let's break stuff -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEABECAAYFAk5EB2IACgkQXC5GoPU6du1KCACfWpFdl3dtXvVb0TRgGqW4gCUY pXYAn0dPRAgkmA3DCJIbXJfO0ef4vtfe =oxAG -----END PGP SIGNATURE----- Allan McRae (120): makepkg: place signature symlink in build dir repo-add: add symlink to signature file pacman-key: improve usage output Report output from signature checking to debug log Add functions for verifying database signature Download and verify package database signatures Do not reuse old signature Document makepkg package signing options Add configure option to specify package signing key repo-add: simplify usage message repo-add: check for valid key when signing is requested repo-add: check for gpg early repo-add: document -k option repo-add: update copyright message Deal with unused function parameters correctly Dan broke my patch pacman-key: update copyright Remove incorrect output with download only and IgnorePkg pkgdelta: add vim modeline pacman-key: add vim modeline and fix whitespace issues Fix name of original files in scripts Fix bracket type in makefile makepkg: reword purge message makepkg: move option parsing code to separate file scripts: refactor output formatting functions scripts/library: add README file parse_options: adjust error messages Clean up makefile for script generation makepkg: create source package inside fakeroot makepkg: Add UPX compression support makepkg: allow specifying alternative build directory makepkg: adjust libprovides/depends messages makepkg: move comment into correct place Remove old TODO lists makepkg: add software check function makepkg: clean-up of output messages Document group and providers selection makepkg: remove the cleancache option Add scripts po directory to autoclean.sh Remove two alpm_list_count usages Rename pmpkgreason_t to alpm_pkgreason_t Rename pmdepmod_t to alpm_depmod_t Rename pmfileconflicttype_t to alpm_fileconflicttype_t Rename pmhandle_t to alpm_handle_t Rename pmdb_t to alpm_db_t Rename pmpkg_t to alpm_pkg_t Rename pmtrans_t to alpm_trans_t Rename pmdepend_t to alpm_depend_t Rename pmdepmissing_t to alpm_depmissing_t Rename pmconflict_t to alpm_conflict_t Rename pmfileconflict_t to alpm_fileconflict_t Rename pmgrp_t to alpm_group_t Rename pmdelta_t to alpm_delta_t Rename pmbackup_t to alpm_backup_t Rename pmloglevel_t to alpm_loglevel_t Rename pmtransflag_t to alpm_transflag_t Rename pmtransevt_t to alpm_transevt_t Rename pmtransconv_t to alpm_transconv_t Rename pmtransprog_t to alpm_transprog_t Rename pmerrno_t to alpm_errno_t Rename pmpkgfrom_t to alpm_pkgfrom_t Rename pmgraph_t to alpm_graph_t Rename pmpkghash_t to alpm_pkghash_t Rename pmtransstate_t to alpm_transstate_t Rename pmdbinfrq_t to alpm_dbinfrq_t Rename _pmdbstatus_t to _alpm_dbstatus_t Update README with changes to struct names Rename public functions with grp in their name Rename internal functions with grp in their name Use ignoregroup rather than ignoregrp in the handle makepkg: fix removing symbolic link Prefix alpm_pkgreason_t members with ALPM Prefix alpm_depmod_t members with ALPM Prefix alpm_fileconflicttype_t members with ALPM Prefix alpm_loglevel_t members with ALPM Prefix alpm_transflag_t members with ALPM Prefix alpm_transevt_t members with ALPM Prefix alpm_transconv_t members with ALPM Prefix alpm_transprog_t members with ALPM Prefix _alpm_errno_t members with ALPM Add alpm_list_previous method Do not replicate files list when removing packages Remove alpm_list_first Simplify alpm_list_previous parse_options: add missing newlines parse_options: implement optional arguments parse_options: accept multiple arguments Add library files to POTFILES.in makepkg: update --pkg desciption in man page pacman-key: fix syntax highlighting repo-add: backup old database signature too Move some .gitignore entries repo-add: always remove repo signature symlink repo-add: do not print full path of signature file makepkg.conf: remove curl from other common tools configure: output more compile settings Fix compilation without gpgme pacman-key: use our option parser pacman-key: remove the --adv option pacman-key: rename --del to --delete pacman-key: allow the export of all key ids pacman-key: rename --trust to --edit-key pacman-key: update man page pacman-key: move --edit-key and --receive processing to functions pacman-key: move verifying keyring files to own function pacman-key: check only a single operation has been specified pacman-key: add --verify option pacman-key: add --init option pacman-key: check required permissions on keyring pacman-key: add dependency on parse_options to Makefile makepkg: pkgver and pkgrel can not have whitespace makepkg: check overrides for pkgrel and pkgver makepkg: check arch overrides for required architecture makepkg: allow epoch to be overridden makepkg: get package version with overrides makepkg: more control of skipping integrity checks makepkg: refactor checking source integrity pacman-key: fix syntax error in -r arg parsing pacman-key: follow gpg options for listing keys makepkg: fix removing symbolic link Chris Brannon (1): Let pacman specify GnuPG's home directory. DJ Mills (3): makepkg: Remove OPT_TEMP hack in parse_options call makepkg: Remove pre-optimization from in_array() pacman-key: change GPG_PACMAN and GPG_NOKEYRING to arrays Dan McGee (279): Merge branch 'download' Merge branch 'maint' Merge branch 'maint' Style change: return(x) --> return x Ensure dlcb is defined before calling it Merge branch 'maint' makepkg: allow signatures to work with split packages repo-add: allow signing of the package database repo-add: add -v/--verify option repo-add: Fix up usage with GPG options pacman-key help, round three pacman-key manpage updates Merge branch 'maint' Merge branch 'gpg-pacman-key' repo-add: add sha256sum values to repo database Merge branch 'gpg-build-tools' Add base64 algorithms from PolarSSL to libalpm Allow PGP signature to be read from sync database Add PGP signature support to pactest Read in .sig files when opening a package file Remove libfetch error code Add a few pactests for PGP integration Merge branch 'gpg-libalpm-basics' Actually read PGPSIG field in sync DB code Add signature directory as option on libalpm handle Add some error codes for signature verification Integrate GPGME into libalpm Add a pactest showing failed GPG verification Remove unnecessary sanity check on db->setserver Refactor signature loading code into common function Merge branch 'maint' Merge branch 'maint' Temporary fix for new warnings from gcc 4.6 Documentation formatting updates Merge branch 'maint' Unify filelist operation functions in conflict checking Merge branch 'maint' Don't create two pmpkg_t objects in be_package Move graph.h functions into graph.c Remove indirection on get_name and get_version operations Include "config.h" in header files using off_t Merge branch 'maint' Remove outdated comments Merge branch 'maint' Put comments on their own line alpm.h: forward-declare shared enumerations syntax: if/while statements should have no trailing space Header inclusion cleanup Form the signature file location in one place Rename gpgsig struct fields for clarity Merge remote-tracking branch 'remy/doxygen' be_sync: use _alpm_db_get_sigverify_level() libalpm/dload: const and static correctness cleanup: add_pkg() and remove_pkg() Merge branch 'maint' libalpm/dload: add allow_resume and reorder error checks libalpm/dload: major refactor of signature downloading Make dump_pkg_full a little less insane signing: let GPGME handle loading signatures from files Rein in the complexity of the signature type sync_commit: refactor out file downloads sync_commit: refactor out validate_deltas Perform package verification at package load time Enhance GPGME debug output signing: add more detail to unexpected signature count error Allow conditional compilation with GPGME configure: add output showing what libraries will be used Merge branch 'maint' Reduce duplicate signing debug code and fix logic condition Fix warnings reported by -Wwrite-strings pactree: make -Wwrite-strings friendly Merge branch 'maint' dload: make sure we never print a bogus error buffer Fix incorrect memory allocation assignment dload: ensure we return success if we found files on any mirror pactest: run with root in /tmp and clean up automatically Move parseconfig to conf.c Make config parsing a two-part affair Logging changes during DB load Improve database server API Don't null-check handle lists before setting Merge branch 'maint' Refactor VerifySig option value parsing into standalone method Rework config parsing to reduce variable duplication Remove sync DB reregister check Don't balk on .sig files being invalid in package cache Merge branch 'maint' Merge branch 'maint' doc: monospace attribute escape fixes Add two currently failing test cases from bug reports Show net upgrade size on -U/-S operations Merge branch 'maint' Remove ALPM_LOG_FUNC macro Remove unnecessary handle != NULL asserts Add handle attribute to pmdb_t struct Add handle attribute to pmpkg_t struct Push down extern handle variable to files that need it Remove global handle from util.c Remove global handle from diskspace.c Remove global handle from some package and db code Remove global handle from remove.c Remove global handle dependencies from sync/upgrade paths Use standard errno codes in return from _alpm_archive_fgets Add helper methods for setting directory options Be consistent with memory treatment for plural option setters Add cachedirs one-by-one in set_cachedirs() New signatures for alpm initialize and release Update utilities for new initialize/release methods Revamp pacman setup code to handle new alpm initialize routine Merge branch 'maint' Plug a memory leak pactest: only create install file if necessary Fix graph free valgrind warnings Merge remote-tracking branch 'allan/working' _alpm_lstat: only duplicate string if necessary Kill all remaining 'PATH_MAX + 1' usages Require handle argument to alpm_logaction() Require handle argument to all alpm_option_(get|set)_*() methods Require handle argument to all alpm_trans_*() methods Require handle for alpm_db_register_sync() Require handle for alpm_sync_sysupgrade() commit_single_pkg(): Use handle object directly Fix all current return(x) usages Fix memory leak if package sig was invalid Add handle argument to alpm_(add|remove)_pkg() Require handle for alpm_pkg_load() Require handle for alpm_checkconflicts() Add handle argument to two more alpm methods Move pm_errno onto the handle Switch all logging to use handle directly Remove global handle variable Always pass data to trans_commit() conf: _parseconfig() cleanups and documentation conf: do batch processing of repo sections alpm_db_update(): refactor out sync dir create/check Add a helper method for retrieving the DB signature path Remove alpm_db_get_url() Merge branch 'maint' Merge remote-tracking branch 'florian/sodeps' Add handle argument to _alpm_pkg_should_ignore() Small handle related cleanups Conflict check and skip_remove code cleanups Avoid setting sigverify option twice Ensure handle is valid and pm_errno is reset when calling into API Alpm pkg accessors: ensure pkg argument is non-NULL Rename and rework signing helper methods valgrind.supp: add known leak exposed by cURL Merge branch 'maint' API: change 'signaturedir' to 'gpgdir' Make pmfileconflict_t type public Make struct pmconflict_t public Make pmdepend_t and pmdepmissing_t public Make pmdelta_t public Make pmgrp_t public Don't call public API in _alpm_log() Merge branch 'public-structs' Clean up util md5sum method Correctly duplicate delta objects Improve cachedir removal and error handling pactest: add retcode=0 to several tests repo-add: allow creating a database with no compression makepkg: fix 'check_sofware' typo Convert backup list to new pmbackup_t type makepkg: remove distcc/makeflags option interaction Let configure gettext setup know we use ngettext() Update all translation files po/: split into scripts/po/ and src/pacman/po/ scripts/po/: prune message catalog and translations src/pacman/po/: prune message catalog and translations scripts/po/: add pacman-key Merge branch 'po-split' Prevent segfault when parsing unexpected sync database file Remove three unnecessary usages of alpm_list_count() pactest: add isize attribute, fix url attribute pactest: clean up database section writing pactest: small cleanups and chmod -x most files pactest: make pmfile a bit more pythonic pactest: move filelist/backup generation into package object pactest: refactor install file creation pactest: generate sync DB's in memory Do database signature checking at load time Move database 'version' check to registration time Add a 'valid' flag to the database object Move locking functions to handle Don't require a transaction for sync DB updates valgrind.supp: add known leaks from GPGME archive_fgets(): ensure we return any trailing text with no newline Make sync DB reading a bit more flexible Merge branch 'maint' Fix several -Wshadow warnings Remove setter for DB signature level Merge remote-tracking branch 'dave/repo-add' pacman-optimize: use output library repo-add: remove extra exit call Revert "Merge branch 'master' of git://projects.archlinux.org/pacman" makepkg: only source user override if using default config file repo-add: fix db creation one last time Merge remote-tracking branch 'allan/breakshit' Merge remote-tracking branch 'dave/makepkg' Fix a few warnings pointed out via clang scan-build Make local_db_read() private to the local backend pactest: create packages in memory pactest: remove no longer necessary newline hacks Add an alpm_db_get_valid() public function Make alpm_db_get_sigverify_level() public signing: check validity of all available signatures be_sync: make READ_NEXT() a no-arg macro be_local: use macros in database loading similar to be_sync checkdeps: remove unnecessary list join and copy Fix debug logger without a newline pactest: add a few more checks to fileconflict checks Move alpm filelists to a struct object diskspace: remove all libarchive usage conflict code tweaks and cleanups Merge remote-tracking branch 'allan/ALPM' signing: move to new signing verification and return scheme Correctly check the GPG error codes Allow frontend access to signature verification information Allow invalid sync DBs to be returned by the library Remove most usages of strncmp() Rework -Si display logic Merge remote-tracking branch 'dave/download' include util.h in rawstr.c Unify package removal code Add 'compress' compression format as an available option Allow fileconflict if unowned file moving into backup array Make alpm_db_set_pkgreason() arguments more sane doc/PKGBUILD: clarify scriptlet version arguments Handle removal of empty directories properly Add a new epoch pactest Merge branch 'maint' Fix test suite when GPGME is disabled Merge remote-tracking branch 'allan/pacman-key' Clean up my debug logger mess contrib: add paclog-pkglist to gitignore Convert package filelists to an array instead of linked list contrib/pacsearch: skip non-matching lines Remove duplicate code shared between sync and upgrade Unify modelines in Asciidoc files Merge remote-tracking branch 'dave/scripts-fixup' Make free_groupcache() private Tidy up testdb to match coding styles Revamp signing checks pactest: use subprocess module instead of os.system Don't trim whitespace when reading database entries Implement parsing of the new SigLevel directive docs/pacman.conf: Document SigLevel option Check return value of rename() calls Bash-ify test/util/vercmptest.sh Add a test harness for new pacsort command Store a package info level flag if we fail to load data Merge branch 'maint' _alpm_access(): don't call gettext() in debug level loggers Update all translation files Update transifex config for new translation layout Update several translation strings Attempt to fix up some of the brokenness around failed package loads Add reason to corrupted package callback pactest: improve speed of local DB dependent rules Depend on name_hash being set Fix compile error when curl is not used doc/pacman.conf: make SigLevel overview an unordered list Don't walk off front of string when stripping newline Add a slightly simpler versioned replace test Update string catalogs after string tweaks Conflict comparison performance enhancements Parse replaces strings as dep strings with version specs Merge branch 'maint' Fix stupid typo in NEWS file updates build: remove mucking with CARCHFLAGS configure: simplify CARCH generation madness Dependency code style cleanups Add -S --recursive operation Allow --needed and --recursive on -U operations Update trust level strings in -Qi display Attempt to update zsh_completion Merge branch 'maint' Enable recursive/needed sync on SyncFirst Bump version to 4.0.0rc1 Dave Reisner (97): Add configure.ac option for --with-curl add curl to alpm initialization and teardown routines handle: Add CURL* and CURLcode vars to struct prefix fetch based functions with fetch_ share code between libfetch and libcurl handle error case for PM_ERR_LIBCURL dload.c: add curl_download_internal dload: temp patch to allow curl/fetch coexistance Remove all traces of libfetch Fix triple progress bars on download remove antiquated contrib/wget-xdelta.sh lib/dload.c: remove lingering libfetch specific headers INSTALL: replace libfetch with libcurl lib/dload.c: fix opening braces to conform with coding style buildsys: use libcurl's m4 macro for buildtime detection lib/dload.c: fix compiler warnings generated by -Wfloat-equal lib/dload.c: Fix progress callback issues on download lib/dload.c: don't request compressed transport lib/dload.c: don't use deprecated curl symbols lib/dload.c: Check for dlcb == NULL earlier etc/makepkg.conf: use curl in place of wget as a DLAGENT lib/dload: pass a struct with filename and size to curl_progress pacman/pacman.c: fix setting of useragent string lib/dload: merge get_{destfile,tempfile} into get_fullpath lib/dload: code simplification lib/dload: remove proxy debug output lib/dload: abstract out helper function to set utimes Rely on the return value of type instead of its output pacman/util: flush terminal input before reading response lib: remove dead code in be_local and be_package style cleanup: cast as (type *) not (type*) Allow VerifySig to act as a default verification in [options] dload: abort transfer on CURLOPT_LOW_SPEED_LIMIT lib/dload.c: remove assumption in continuation logic lib/handle: use CALLOC macro instead of bare calloc pacman/util.c: support terminals with unknown width lib/util: call _alpm_log before setting handle->pm_errno repo-add: use bash equivalents of basename/dirname repo-add: show better error when path to repo does not exist repo-add: style cleanup repo-add: fix path designation regression parse-options: simplify unused-arg & parameter printing makepkg: fix incorrect parenthesis in gettext call pactree: carry a list of databases for dep resolution Merge branch 'master' of git://projects.archlinux.org/pacman repo-add: bashify reading of .PKGINFO file repo-add: store multi-value fields as arrays repo-add: use format_entry for all desc/depends fields repo-add.8.txt: document valid DB file extensions pactree: add -s option to walk sync DBs repo-add: refactor repacking of repo file repo-add: move command invocation out of arg parsing loop repo-add: enforce file extensions repo-add: add new command, repo-elephant makepkg: remove unneeded echo makepkg: fix vim syntax highlighting makepkg: simplify SIGNPKG check repo-add.sh.in: avoid being clever with repo repacking lib/alpm: unlock the handle before freeing it lib/util: modify entry_prefix, not prefix pacman: return with 128+signum on signaled exit move proto files to new subdirectory, proto/ lib/rawstr: borrow raw string functions from curl dload: rearrange code to avoid extra cpp block contrib/paclist: rewrite in bash dload: handle irregular URLs lib/dload: prevent large file attacks absorb some _alpm_download params into payload struct absorb fileinfo struct into dload_payload makepkg: skip devel_check when reading from a pipe makepkg: remove unused -C option from option list contrib/bash_completion: update with new makepkg opts contrib/paclog-pkglist: new contribution contrib/paclog-pkglist: rework as bash wrapping awk contrib/paclog-pkglist: whitespace cleanup PKGBUILD.vim: add new var and assert bash syntax pacman-key: refactor get_from pacman-key: tidy up logic for finding pacman keyring directory pacman/callback: show .sig suffix on sig download pacman-key: return $ret, not errors pacman-key: fix syntax error in -r arg parsing pacman-key: s/UPDATEBD/UPDATEDB/ pacman-key: refactor post parse opt check into a case scripts/repo-add: show usage when no DB file specified scripts/pkgdelta: exit properly on missing args paccache: add new contrib script contrib/paccache: misc cleanup and bugfix makepkg: ignore epoch when undeclared pacsort: add new utility src/util/Makefile.am: alphabetize targets paccache: use pacsort instead of sort -V mark option structs as const dload: remove unnecessary cast in alpm_load_payload_free stop progress callbacks after curl_easy_perform returns pacman: remove --dbonly shortopt bash_completion: update for adjusted options pactest: add sync302 to test recursive syncfirst Denis A. Altoé Falqueto (4): pacman-key: keyring management tool pacman-key: remake of --reload command makepkg: command line options for signing packages repo-add: add option to specify a different key to sign with Eric Bélanger (4): makepkg: Added checks in check_software for distcc, ccache, strip and gzip makepkg: Move check for sudo into check_software function makepkg: Add warning if VCS tool is not present when determining latest VCS revision Remove -f option from ln for POSIX compliance Florian Pritz (11): makepkg: add libprovides support makepkg: add libdepends support doc/PKGBUILD: document libdeps doc/PKGBUILD: misc changes doc/PKGBUILD: misc changes makepkg: fix broken syntax (double $) fix vim syntax highlighting of .sh files fix segfault if pacman.conf can't be read add _alpm_access() wrapper signing.c: check if needed files are readable replace access() calls for debug info where applicable Geoffroy Carrier (2): Add GPG signature support to makepkg Add PGPSIG field in repo-add Guillaume Alaux (1): Add man-page for pacman-key Ivan Kanakarakis (5): makepkg, pacman-key: unify help message with other scripts pacman-key: display the unsupported command to the user pacman-key: improved reading of the configuration file pacman-key: fix quotation on several variable assignments pacman-key: hide output of executed commands on logic checks Jakob Gruber (8): Remove ShowSize option Add a utility function to humanize sizes Use IEC unit prefixes Refactor display_targets for readability Table formatted output functions New VerbosePkgLists option Use pm_fprintpf in table_create_format Ensure humanize_size works for negative values Kerrick Staley (4): Added initialization code for database siglevel Documented purpose of be_*.c Documented _alpm_download() Fixed outdated documentation in test/pacman/README Lukas Fleischer (1): Don't initialize progress to zero before calling curl_easy_perform(). Pang Yan Han (6): Let pacman -v print GPG Dir Update pacman manpage and pacman.conf for gpgdir pacman-key: print default gpgdir in usage pacman-key: correct spelling mistake pacman-key: --init: correct creation of gpg.conf pacman-key: Add --import and --import-trustdb Ray Kohler (7): Fix use of relative paths for packages in repo-add makepkg: allow PKGEXT and SRCEXT to be overridden by env variables Sign database even if empty Clean up repo-add usage message Update repo-add manpage Add manpage for pkgdelta Create pacman keyring directory if missing Rogutės Sparnuotos (1): makepkg: only test for writable PKGDEST when needed. Rémy Oudompheng (7): libalpm: consistently use int as return type for option setters alpm.h: add/improve function documentation alpm.h: rationalize option getters/setters documentation alpm.h: add several missing documentation strings handle.c: force sigverify level not to be PM_PGP_VERIFY_UNKNOWN sync.c: remove unnecessary check for PM_PGP_VERIFY_UNKNOWN makepkg: fix typo (missing quotes) Wieland Hoffmann (2): makepkg: Remove a lone quotation mark makepkg: Add support for verifying pgp signatures Xavier Chantry (4): Added gpg verification options per repo to the config file. configure.ac: we use fabs now so -lm is needed dload: dont forget to initialize open_mode pacman.c : useless extra parenthesis ----------------------------------------------------------------------- hooks/post-receive -- The official pacman repository
participants (1)
-
dan@archlinux.org