[pacman-dev] [GIT] The official pacman repository annotated tag, v3.5.0, created. v3.5.0
Dan McGee
dan at archlinux.org
Wed Mar 16 12:19:48 EDT 2011
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, v3.5.0 has been created
at d64a3783b52c0fef98a2b83e1421a45486ac4e77 (tag)
tagging 92630c660710332d0e02dea5a3c06c48f75d7321 (commit)
replaces v3.4.3
tagged by Dan McGee
on Wed Mar 16 10:48:45 2011 -0500
- Log -----------------------------------------------------------------
Tar-backed sync DB, performance changes, epoch, disk space checking
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iEYEABECAAYFAk2A2/kACgkQXC5GoPU6du3jtwCfTb/No2rwChgmNBXoaEK0gNNN
4PYAn3tdyAQ1sCkG7UfupkSDJXhUetA/
=4Xh7
-----END PGP SIGNATURE-----
Allan McRae (80):
makepkg: fallback to sane defaults for library stripping
Clarify testing within conditional statements
Do not compare signed and unsigned types
makepkg: clarify aborting on packaging failure
Check return value of fwrite when copying files
Check return value of chdir and getcwd
Check return value of fgets calls
Remove DBEXT usage
Download sync db into DBPath/sync
Fix some whitespace issues
makepkg: use regex to match options for privilege escalation
makepkg: clarify invalid backup entry errors
makepkg: remove unnecessary variable presence check
makepkg: use less local variables in check_sanity
makepkg: error out on empty optdepends entries
repo-add: make --quiet output more quiet
Add wrapper around asprintf calls
Add FORTIFY_SOURCE support
makepkg: remove STRIP_DIRS
makepkg: improve srcdir check and add pkgdir
makepkg: compare paths using bash test
makepkg: canonicalize paths from environmental variables
Fix documentation syntax and typo
Move database handling utility functions
Move db cache handling functions
Separate be_files into be_sync and be_local
Completely separate local and sync db handling
Populate sync db from archive
Parse sync database
Only download sync databases
Clean up all old database files and directories
Restrict visibility of checkdbdir and get_pkgpath
Move and rename splitname
Remove lazy loading of deltas
Clean-up parsing local database
Clean-up parsing sync database
Only write to local repos
Add epoch to PKGBUILD prototypes
Combine reading from depends and desc in sync db
Move MAX_DELTA_RATIO definition
Prototype disk space checking functionality
Add function for listing system mount points
Add function to match file to mount point
Add functions to calculate approximate disk usage by packages
Implement disk space checking
Add configuration option to control disk space checking
Display progress bar for disk space checking
makepkg: perform sanity checks on variables in package functions
Explicitly test time difference is greater than zero
Merge desc and depends files in local db
Update pactest suite for change in db structure
Add script to update pacman database format
Document PKGEXT and SRCEXT
makepkg: remove last inappropriate PKGBUILD usage
Always specify arguement type in function delcarations
Only check diskspace availability if needs more than zero
makepkg: allow pkgname usage in split package functions
Correct type for hash value storage
Detect undefined PATH_MAX
Use limits.h for PATH_MAX
makepkg: Add check() function for running test suites
makepkg: add option to clear buildflags
Declare all local functions static
Update copyright years for 2011
Use size_t for alpm_list sizes
repo-add: only attempt to create deltas when asked
makepkg: error on invalid optdepends
makepkg: initialize local arrays to empty
Add a hash table for holding packages
Read pkgcache into hash
Error handling for maximum database size
Slightly more efficient rehash size selection
Rehash efficiently
Refactor finding position for new hash entry
Actually remove packages from pkghash on removal
makepkg: more bash-3.2 compatibility
pactest for removing a required empty directory
Do not print warning with files entry in sync db
Document API changes for pacman-3.5 release
Update NEWS for pacman-3.5 release
Andres P (18):
makepkg: use type -p's return value for PATH checks
makepkg: use double brackets
makepkg: use single redirection when writing PKGINFO
makepkg: use printf when writing pkginfo
makepkg: fix variable checks when writing pkginfo
makepkg: use "declare -f" to test for function presence
makepkg: less code repetition for empty variable checking
makepkg: add to variables without expanding them
makepkg: merge in-line splitpkg handling logic
makepkg: fix inconsistent output when checking dependencies
makepkg: use parameter expansion instead of basename
libalpm: compare pkgname with strcoll
makepkg: remove unnecessary use of sort
makepkg: fix regression in split package function checking
makepkg: undeclared local variables
makepkg: less code duplication in create_package
makepkg: do not ignore errors from pacman when checking deps
makepkg: remove dead code from handle_deps
Bruno Widmann (1):
Abort db_populate if dbpath is not set
Carlos Diaz (2):
bash_completion: remove upstream deprecated functions
makepkg: use portable escape sequence for terminal escapes
Cedric Staniewski (2):
makepkg: fix indention to follow style guide
makepkg: make SRCPKGDEST default to $startdir
Dan McGee (212):
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Use the plural features of gettext
Enable libfetch connection caching
fgets invocation cleanup
Merge branch 'maint'
makepkg: remove trailing quote mark in regex
Merge branch 'maint'
Merge branch 'maint'
libalpm md5: use larger and dynamic buffer
Use OpenSSL MD5 crypto functions if available
Clean up libfetch checking in configure
Merge branch 'maint'
Fix libfetch configure checking
Restore trimming of db and pkg extensions
Remove quotes in remaining bash regexes
Merge branch 'maint'
Update gettext Makefiles to 0.18
Clean up root .gitignore
Update config.guess and config.sub
Update more supplementary build scripts
Update build system (automake, autoconf, libtool)
Merge branch 'build-system'
Merge branch 'maint'
Merge branch 'maint'
Avoid stat call to determine is_directory if possible
Remove use of `seq` in pactree
Only check for function if we are using libfetch
util: fall cleaning on single file programs
contrib/ follow-up work
Unify caching concerns in package accessors
Allow local and sync db to be treated separately
Complete rework of package accessor logic
Move changelog functions to callback struct
Move the cache stuff where it should be
Initial hack at a DB operations struct
Fix bash shell location check
Merge remote branch 'allan/backend'
Small tweaks after backend merge
Add epoch support to pacman/libalpm
Update documentation to reflect new epoch package variable
Make repo-add and makepkg epoch-aware
Add epoch support to pactest
Update contrib/ for epoch
Add epoch verification to makepkg
Add several pactests for epoch code
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Ensure stdin args are correctly terminated
src/util: update .gitignore
dirent usage cleanup
Remove AC_TYPE_SIGNAL usage
Refactor statfs/statvfs type check
diskspace style cleanups and small fixes
Make reading from any file possible in sync DB
Turn libarchive warnings into libalpm warnings
Attempt to stop installation when we encounter problems
pacman-optimize: ensure database directory contains local/
Create sync/ DB directory if it does not exist
Update scripts/ .gitignore
Mark sync_db_read() as static
Remove non-public functions from header
Abstract has_scriptlet() to package ops struct
Correctly force load of package reason
Use _alpm_pkg_find in deps search
Add hash_sdbm function
When setting package name, set hash value as well
Used hashed package name in _alpm_pkg_find
Reorganize fields in package struct
Add a cushion for diskspace checking
Merge branch 'maint'
Use macros in sync DB parsing
testdb: update for new database format
Overhaul archive fgets function
pactest: allow testing of package description
Add pactest to test long archive reads
Remove need for memory allocation in _alpm_depcmp
Use name hashes in depends to avoid strcmp calls
Merge branch 'fgets-perf'
Merge branch 'depcmp-perf'
Merge branch 'maint'
Merge branch 'maint'
Fix function indentation
pactest: remove dead function
pactest: Use booleans where it makes sense
Remove FORCE reading from local DB
vercmp: always return 0 if we perform a compare
Refactor old date parsing into single method
Fix some more simple conversion "errors"
Remove need for floating point division in backend
Ensure we use local package when calculating removed size
Progress callback cleanups and fixes
Use double rather than float everywhere
pactest: correctly write epoch and force as necessary
repo-add: use pushd/popd
pactest: build the filelist using a set()
Add two pactests with non-trivial file counts
doc: add docs for repo-add -d option
Small fix to download size lookup and a logger
Add a progressbar for package integrity checking
Unify two free diskspace error messages
Add error message stating which partition is full
Call archive_read_data_skip() while checking diskspace
Fix double filelist issue when upgrading a package
Merge branch 'repo-add-improvements'
Merge branch 'fix-double-load'
Merge branch 'diskspace-fixes'
Merge branch 'maint'
repo-add: fix misguided conditional correction
makepkg: perform all sanity checks before erroring out
Fix integrity check status when installing from file
Add a pactest for the situation in FS#7524
Update valgrind suppressions file
Add strndup fallback function to libalpm util
Improve depends string parsing
Improve splitname memory allocation
Add a likely_pkg hint argument to sync_db_read
pactest: Rename epoch pactests
pactest: add more testing for epoch
Allow version comparison to contain epoch specifier
Remove epoch as an independent field
makepkg: encode epoch in version specifier if > 0
doc: add a vercmp manpage
doc: update current list of authors
Merge branch 'epoch-work'
Merge branch 'maint'
Compute download size for sync packages only
pactest: pylint changes for pmfile
pactest: pylint changes for pactest
pactest: pylint changes for pmenv
pactest: pylint changes for pmrule
pactest: pylint changes for pmpkg
pactest: pylint changes for pmtest
pactest: pylint changes for util
pactest: pylint changes for pmdb
Modify all pactests to not use PKG_MODIFIED
pactest: revamp modified logic
Refactor backup file status check into separate function
Mark backup status strings as untranslated
Be smarter about failure to read backup file contents
pactest: use new-style python classes
pactest: sort repos by alpha order in config file
Add a few new provides tests
Merge branch 'backup-status'
Improve mbasename performance
Query fileowner performance improvements
Update contrib/ Makefile
pkgsearch: handle non-matching lines gracefully
Fix memory leak and error code in DB reading
Fix libtool performance regression with many arguments
Enable failure on server error for curl download command
Ignore known but unused package descfile fields
Remove need to explicitly register the local DB
pactest: pass entire test to rule.check()
Merge branch 'maint'
Call count() once in callback
pactest: allow checking for cache file existence
Add three clean cache tests
Style cleanups in clean cache code
Allow both cleanmethod values to be specified at the same time
Fix locale.h/setlocale inclusion with --disable-nls
Get estimated package count when populating databases
Implement a quick and dirty rehash function
Change default sync hash table sizing to 66% full
Add a new removal smoke test
Add new alpm_list_remove_item() function
Use alpm_list_remove_item in pkghash_remove
Improve pkghash_remove algorithm
Ensure found files are actually files
Add more error checking and logging
Merge remote-tracking branch 'allan/hash'
Add comment about download file resolution
Update translation file indexes and Makevars
Add updated Kazakh translation from Transifex
Add new translations from Transifex
Merge branch 'maint'
Skip diskspace checking for symlinks and directories in all cases
Ensure pkgbase/epoch are defined before doing anything
Fix fileconflict progress with only one package
Avoid a memmove by advancing value pointer
Fix mount dir length calculation
diskspace: use calloc instead of malloc
Check mountpoint read-only status when checking space
diskspace: allow used flag to be toggled for both remove and install
Fix some database size estimation problems
Conflict checking code cleanup
Don't generate filelist unless we are going to use it
Remove trans->skip_add
Mark log callback format string const
Various small spelling fixes and small tweaks
Continue resolving dependencies rather than bailing on first error
Add test case for util-linux/util-linux-ng name switch and deps
Add directory name to ownership error message
Add base transifex client configuration
Fix trans no-argument function definitions
Move locking functions to where they are needed
Check local DB version before continuing transaction
Update translation instructions
Merge branch 'maint'
Update translation template files
Fix some easy to find double translations
Ensure d_type is not DT_UNKNOWN before relying on it
pactest: use actual regexes in OUTPUT rules
Fix gettext plural detection
Fix value of ngettext() count parameter in callback
Updated translations for 3.5.0 from Transifex
contrib/Makefile.am: don't simplify what you don't understand
Bump pacman versions
Dave Reisner (5):
Support reading package args from stdin
pactree: rewrite in C
makepkg: escape closing bash array paren for awk
alpm: remove public visibility of pmpkghash_t
alpm: alpm_db_get_pkgcache_list => alpm_db_get_pkgcache
Eric Bélanger (1):
makepkg: Place source packages symlinks in build dir when SRCPKGDEST is used
Florian Pritz (1):
make -d less strict; add -dd option
Jakob Gruber (8):
CLI args: add pactest with an invalid combination
CLI args: reorganize parsing
CLI args: stricter/better parsing
Tests: Sync group which includes ignored pkgs
Tests: '-S repo/group' syntax
Add const to some ALPM function signatures
A couple of minor manpage adjustments
--print-format displays size in bytes
Jonathan Conder (3):
redirect scriptlet stderr synchronously through alpm
use execv to avoid using sh just to run ldconfig
Fix double close of the lock file
Jürgen Hötzel (1):
Use pipe to create compressed package instead of an intermediate tar file
Nezmer (5):
makepkg: Extract from any file bsdtar can recognize
makepkg: Use mkfifo instead of GNU-only 'mknod <file> p'
Add .in extension to files in contrib
Use sysconfdir, localstatedir, BASH instead of hardcoded values
makepkg: Fix the check for references to srcdir/pkgdir
Nico Schottelius (1):
manpage: add real world examples
Pang Yan Han (5):
Handle PM_ERR_WRITE in alpm_strerror()
Remove redundant _alpm_strtrim() in be_local.c
Handle null pkgcache for local/sync db_populate()
Refactor out common code in pkghash add functions
Use CALLOC for _alpm_graph_new()
PyroPeter (1):
repo-add: Create/modify files databases
Sebastian Nowicki (1):
Set pm_errno on libarchive errors while reading
Thomas Bächler (2):
makepkg: Allow creation of uncompressed packages
libalpm: Fix a missing "nicht" (not) in German translation.
Xavier Chantry (37):
pactest: use simpler method to create tar
pactest: fix gensync
pactest: fix typo in ignore001
repo-add: add delta generation
repo-add: more informative delta messages
be_package: read force entry and convert to epoch
pactest: use valgrind.supp file
Fix a few problems reported by clang-analyzer
alpm: add new alpm_find_satisfier function
pacman/deptest: reimplement with alpm_find_satisfier
alpm: kill alpm_deptest
alpm: don't expose alpm_depcmp
CLI args: update --help and manpage
pacman: sort --help output
alpm/remove.c : respect --dbonly during remove-upgrade
pactree: separate dependency and print logic
pactree: use variables for color and tree output
contrib: remove bash pactree
libalpm/be_package.c: fix small memleak
Makefile: Use git describe --dirty for GIT VERSION
Add interactive provider selection
alpm/dep: add alpm_find_dbs_satisfier
alpm: new alpm_add_pkg interface
alpm: add alpm_find_grp_pkgs
pacman/sync: rewrite target handling
alpm: new alpm_remove_pkg interface
pacman/upgrade: switch to new interface
pacman/remove: switch to new alpm_remove_pkg interface
alpm: deprecate old interface
pacman/sync: implement interactive group selection
pacman: improve select-question
select_display: per-database output
alpm: drop old target interfaces
libalpm: fix db_update documentation
add pactests for -Sdd
alpm/depcmp: new NODEPVERSION flag
libalpm/diskspace.c: remove bogus parenthesis
-----------------------------------------------------------------------
hooks/post-receive
--
The official pacman repository
More information about the pacman-dev
mailing list