[augeas-devel] augeas: the annotated tag release-0.6.0 has been created
David Lutterkort
lutter at fedoraproject.org
Mon Nov 30 18:16:05 UTC 2009
Gitweb: http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=bffe7691df4ca82c537b5ff6a6cf5387aaaefb64
Commit: bffe7691df4ca82c537b5ff6a6cf5387aaaefb64
Parent: 0000000000000000000000000000000000000000
Author: David Lutterkort <lutter at redhat.com>
AuthorDate: 2009-11-30 17:28 +0000
Committer: David Lutterkort <lutter at redhat.com>
CommitterDate: 2009-11-30 17:28 +0000
annotated tag: release-0.6.0 has been created
at bffe7691df4ca82c537b5ff6a6cf5387aaaefb64 (tag)
tagging 38f790df6a03f9edfa62234188ee71773ef2c95f (commit)
replaces release-0.5.3
Version 0.6.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQEVAwUASxQAs6I1dkb8booiAQI7LQf/X9zzd/l8WTbdigORiLx2JJe3+bhMTVfR
mzViQiAx1tIBtODQIWxuX3+/lMb9KDytlxDzSQJmJDXxJ0mD3NjThdb4xW5F9UYG
NmauBlo3DxnjxWgrGhxwsIze81w/pCRI4bVnsNuKHPcw9iKOOUczVMwED6YhHPkS
zHlGOFzrG4fedctdZBPle+gMifTQSSVqy34rx3xMf+AJXpt6A1EHTrqxawZgnC8J
1zui8NDU3GPeiuGtEZn+oQtAD57d1AJsOr2R74MEln0frfAbXGn6WBPFVSrKyIxN
Q1+wE2Ckzdw4+vlIGXft+Zk37W4XEKPreIxQCvlS50LwecpbNTVmWQ==
=k3DX
-----END PGP SIGNATURE-----
David Lutterkort (88):
* src/syntax.c (interpreter_init): fix potential leak
* src/pathx.c (pathx_symtab_init): unused, remove
Error reporting API and infrastructure
* src/syntax.c (interpreter_init): report errors
Reset old error messages on each entry through the API from the outside
Store pathx parse errors in internal error struct
Propagate pathx errors during evalutaion
* src/augtool.c: use new error API
Report errors when exactly one match is expected
aug_match, aug_mv: return -1 when pathx evaluation fails
Split regexps, info and strings out of syntax.[ch]
* src/regexp.c (regexp_compile): do not print anything on error
Path expressions: add regexp matching
* src/transform.c: do not include canonicalize.h anymore
build: support for running with libfailmalloc preloaded
Handle allocation failures from define_native_intl
Use a proper function for make_ref
* src/hash.c (hash_alloc_insert): return 0/-1 for success/error
cutest: fortify against allocation failures
* src/fatest.c: make testable with failmalloc
parser: report some allocation failures
libfa: handle allocation failures gracefully
* tests/fatest.c (print_regerror): only print first 40 chars of regexp
* src/ref.h (make_ref_err): convenience macro
*src/syntax.c: catch some allocation errors
* src/info.h: optimize layout of struct info
Put struct error and report_error into its own file
Make struct error available in struct info
* src/lexer.l (to_int): unused, remove
* src/info.c (format_info): minor fixes
New error code AUG_ESYNTAX
* src/lexer.l: print into struct error instead of stderr
* src/parser.y: do not print to stderr
interpreter: do not abort() on fatal errors or print on stderr
* src/augparse.c: get error details from error API
Lokkit.forward_port: add missing eol
Lokkit: make argument for --trust more permissive
Rx (device_name): allow '!' in device name
Krb5: support a [kdc] section
* man/augtool.1: regenerate
* src/get.c (get_error): use end of last match as error position
Report line/column number when get/put test fails
* src/internal.c (escape): convert char to unsigned when printing as octal
* test/Makefile.am (lens_tests): add lens-ethers.sh
Pam: allow '-' before type
Wine: new lens and test
* src/regexp.c (regexp_union_n): insert '|' after the first non-NULL regexp
* src/pathx.c (clone_nodeset): properly set size of the clone
Path expressions: add union operator
Makefiles: gnulib now requires linking against libselinux
bootstrap: use stpcpy and stpncpy from gnulib
* src/fa.c (re_cset_as_string): work properly with negated cset
* src/fa.c (re_needs_parens_in_concat): ITER doesn't need parens in concat
* src/fa.c (special_chars): treat $ and ^ as special
* src/fa.c (fa_restrict_alphabet): initialize parse
* src/lens.c: use regexp_escape to print regexps in error messages
* src/regexp.c (regexp_escape): don't clobber last character
* src/lens.c (lns_make_subtree): parenthesize key and value patterns
Inittab: parse end-of-line comments into a #comment
Switch to C locale on API entry on systems that have uselocale
Calls to __aug_load_module need to go through api_entry/api_exit
libfa: new function fa_expand_char_ranges
Remove character ranges from regexps if we are not in the C locale
* test/Makefile.am (TEST_ENVIRONMENT): set LANG to a non-C locale
Make augparse and augtool use user's locale
* examples/fadot.c: fix formatting, no functional changes
* examples/fadot.c: by default, print minimized regexp
* src/lens.c (lns_make_subtype): explain type derivation
* src/internal.h: new macros MEMCMP and MEMMOVE
* src/info.c (print_info): do not choke on NULL info
* src/syntax.h (exn_error): produce an exception to indicate an error
* src/get.c: never try to process a string that doesn't match
* src/syntax.c: spew exceptions less often
* src/regexp.c (regexp_escape): fix stripping of enclosing parens
* src/regexp.c (regexp_escape): treat NULL regexps as the empty regexp
* src/lens.c (ambig_check): distinguish error between concat and iteration
* tests/Makefile.am (lens_tests): run postfix_access tests
Cron: variable names can contain '_' etc.
* src/errcode.c: include stdarg.h
* src/lexer.l: include errcode.h; fix bad use of report_error
Properly check regexp literals for syntax errors
* src/parser.y: properly initialize yylloc
Group: allow empty password field
Fstab: allow # in the spec
Krb5: allow v4_name_convert in libdefaults section
* Makefile.maint: sign tags
Distribute and install vim syntax files
Version 0.6.0
Matt Palmer (4):
Sudoers: allow certain backslash-quoted characters in a command
Support version pins in apt_preferences
Normalise records so that empty lines (which are a required part of the syntax) don't creep into the tree
AptPreferences: add a put test
Partha Aji (1):
Added a Post Fix Access lens along with the unit tests
Satoru SATOH (1):
/etc/ethers: new lens and test
More information about the augeas-devel
mailing list