[augeas-devel] ANNOUNCE: Augeas 0.10.0

Raphaël Pinson raphink at gmail.com
Sat Dec 3 08:19:06 UTC 2011


Great news!

`make check` fails to run though, with the same message as yesterday
(which you told me was due to a lack of linking):

  CCLD   fatest
fatest.o: In function `teardown':
/home/raphink/Documents/packages/augeas/tests/fatest.c:66: undefined
reference to `fa_free'
fatest.o: In function `make_fa':
/home/raphink/Documents/packages/augeas/tests/fatest.c:118: undefined
reference to `fa_compile'
fatest.o: In function `assertAsRegexp':
/home/raphink/Documents/packages/augeas/tests/fatest.c:87: undefined
reference to `fa_make_basic'
/home/raphink/Documents/packages/augeas/tests/fatest.c:91: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:94: undefined
reference to `fa_minimize'
/home/raphink/Documents/packages/augeas/tests/fatest.c:98: undefined
reference to `fa_as_regexp'
/home/raphink/Documents/packages/augeas/tests/fatest.c:101: undefined
reference to `fa_compile'
/home/raphink/Documents/packages/augeas/tests/fatest.c:106: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:108: undefined
reference to `fa_free'
fatest.o: In function `testNoCaseComplement':
/home/raphink/Documents/packages/augeas/tests/fatest.c:589: undefined
reference to `fa_nocase'
/home/raphink/Documents/packages/augeas/tests/fatest.c:591: undefined
reference to `fa_complement'
/home/raphink/Documents/packages/augeas/tests/fatest.c:597: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:599: undefined
reference to `fa_is_basic'
fatest.o: In function `testNoCase':
/home/raphink/Documents/packages/augeas/tests/fatest.c:546: undefined
reference to `fa_nocase'
/home/raphink/Documents/packages/augeas/tests/fatest.c:547: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:549: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:550: undefined
reference to `fa_free'
/home/raphink/Documents/packages/augeas/tests/fatest.c:553: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:555: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:556: undefined
reference to `fa_free'
fatest.o: In function `assertFaAsRegexp':
/home/raphink/Documents/packages/augeas/tests/fatest.c:433: undefined
reference to `fa_as_regexp'
/home/raphink/Documents/packages/augeas/tests/fatest.c:436: undefined
reference to `fa_compile'
/home/raphink/Documents/packages/augeas/tests/fatest.c:439: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:441: undefined
reference to `fa_free'
fatest.o: In function `testComplement':
/home/raphink/Documents/packages/augeas/tests/fatest.c:302: undefined
reference to `fa_complement'
/home/raphink/Documents/packages/augeas/tests/fatest.c:306: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:308: undefined
reference to `fa_complement'
/home/raphink/Documents/packages/augeas/tests/fatest.c:309: undefined
reference to `fa_equals'
fatest.o: In function `testIntersect':
/home/raphink/Documents/packages/augeas/tests/fatest.c:294: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:296: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:297: undefined
reference to `fa_equals'
fatest.o: In function `testManualAmbig':
/home/raphink/Documents/packages/augeas/tests/fatest.c:257: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:258: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:259: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:261: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:262: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:263: undefined
reference to `fa_concat'
/home/raphink/Documents/packages/augeas/tests/fatest.c:265: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:267: undefined
reference to `fa_equals'
fatest.o: In function `testExpandNoCase':
/home/raphink/Documents/packages/augeas/tests/fatest.c:568: undefined
reference to `fa_expand_nocase'
/home/raphink/Documents/packages/augeas/tests/fatest.c:573: undefined
reference to `fa_expand_nocase'
/home/raphink/Documents/packages/augeas/tests/fatest.c:578: undefined
reference to `fa_expand_nocase'
fatest.o: In function `testExpandCharRanges':
/home/raphink/Documents/packages/augeas/tests/fatest.c:528: undefined
reference to `fa_expand_char_ranges'
/home/raphink/Documents/packages/augeas/tests/fatest.c:534: undefined
reference to `fa_expand_char_ranges'
fatest.o: In function `testRestrictAlphabet':
/home/raphink/Documents/packages/augeas/tests/fatest.c:504: undefined
reference to `fa_restrict_alphabet'
/home/raphink/Documents/packages/augeas/tests/fatest.c:508: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:511: undefined
reference to `fa_restrict_alphabet'
/home/raphink/Documents/packages/augeas/tests/fatest.c:516: undefined
reference to `fa_restrict_alphabet'
fatest.o: In function `testContains':
/home/raphink/Documents/packages/augeas/tests/fatest.c:277: undefined
reference to `fa_contains'
/home/raphink/Documents/packages/augeas/tests/fatest.c:278: undefined
reference to `fa_contains'
/home/raphink/Documents/packages/augeas/tests/fatest.c:279: undefined
reference to `fa_contains'
/home/raphink/Documents/packages/augeas/tests/fatest.c:281: undefined
reference to `fa_contains'
/home/raphink/Documents/packages/augeas/tests/fatest.c:282: undefined
reference to `fa_contains'
fatest.o:/home/raphink/Documents/packages/augeas/tests/fatest.c:283:
more undefined references to `fa_contains' follow
fatest.o: In function `testChars':
/home/raphink/Documents/packages/augeas/tests/fatest.c:229: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:230: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:234: undefined
reference to `fa_intersect'
/home/raphink/Documents/packages/augeas/tests/fatest.c:236: undefined
reference to `fa_equals'
fatest.o: In function `testNul':
/home/raphink/Documents/packages/augeas/tests/fatest.c:488: undefined
reference to `fa_contains'
/home/raphink/Documents/packages/augeas/tests/fatest.c:490: undefined
reference to `fa_as_regexp'
fatest.o: In function `testAsRegexpMinus':
/home/raphink/Documents/packages/augeas/tests/fatest.c:459: undefined
reference to `fa_minus'
/home/raphink/Documents/packages/augeas/tests/fatest.c:464: undefined
reference to `fa_as_regexp'
/home/raphink/Documents/packages/augeas/tests/fatest.c:468: undefined
reference to `fa_equals'
fatest.o: In function `assertAmbig':
/home/raphink/Documents/packages/augeas/tests/fatest.c:392: undefined
reference to `fa_ambig_example'
fatest.o: In function `assertNotAmbig':
/home/raphink/Documents/packages/augeas/tests/fatest.c:409: undefined
reference to `fa_ambig_example'
fatest.o: In function `assertExample':
/home/raphink/Documents/packages/augeas/tests/fatest.c:332: undefined
reference to `fa_example'
/home/raphink/Documents/packages/augeas/tests/fatest.c:336: undefined
reference to `fa_nocase'
/home/raphink/Documents/packages/augeas/tests/fatest.c:340: undefined
reference to `fa_example'
fatest.o: In function `testExample':
/home/raphink/Documents/packages/augeas/tests/fatest.c:372: undefined
reference to `fa_make_basic'
/home/raphink/Documents/packages/augeas/tests/fatest.c:375: undefined
reference to `fa_example'
/home/raphink/Documents/packages/augeas/tests/fatest.c:378: undefined
reference to `fa_make_basic'
/home/raphink/Documents/packages/augeas/tests/fatest.c:379: undefined
reference to `fa_example'
fatest.o: In function `testOverlap':
/home/raphink/Documents/packages/augeas/tests/fatest.c:315: undefined
reference to `fa_overlap'
/home/raphink/Documents/packages/augeas/tests/fatest.c:318: undefined
reference to `fa_equals'
/home/raphink/Documents/packages/augeas/tests/fatest.c:321: undefined
reference to `fa_iter'
/home/raphink/Documents/packages/augeas/tests/fatest.c:323: undefined
reference to `fa_overlap'
/home/raphink/Documents/packages/augeas/tests/fatest.c:325: undefined
reference to `fa_equals'
fatest.o: In function `testMonster':
/home/raphink/Documents/packages/augeas/tests/fatest.c:192: undefined
reference to `fa_ambig_example'
/home/raphink/Documents/packages/augeas/tests/fatest.c:201: undefined
reference to `fa_iter'
/home/raphink/Documents/packages/augeas/tests/fatest.c:210: undefined
reference to `fa_minimize'
/home/raphink/Documents/packages/augeas/tests/fatest.c:211: undefined
reference to `fa_ambig_example'
fatest.o: In function `main':
/home/raphink/Documents/packages/augeas/tests/fatest.c:642: undefined
reference to `fa_compile'
fatest.o: In function `dot':
/home/raphink/Documents/packages/augeas/tests/fatest.c:158: undefined
reference to `fa_dot'
fatest.o: In function `main':
/home/raphink/Documents/packages/augeas/tests/fatest.c:648: undefined
reference to `fa_example'
/home/raphink/Documents/packages/augeas/tests/fatest.c:653: undefined
reference to `fa_as_regexp'
/home/raphink/Documents/packages/augeas/tests/fatest.c:660: undefined
reference to `fa_free'
collect2: ld returned 1 exit status
make[2]: *** [fatest] Error 1
make[2]: Leaving directory `/home/raphink/Documents/packages/augeas/tests'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/home/raphink/Documents/packages/augeas/tests'
make: *** [check-recursive] Error 1


Raphaël

On Sat, Dec 3, 2011 at 1:28 AM, David Lutterkort <lutter at redhat.com> wrote:
> I am pleased to announce the release of Augeas 0.10.0. This marks an
> important milestone since we just added three more committers to the
> project: Matt Booth, Michael Chapman and Dominic Cleal. They've all made
> good and continued contributions, and have been part of the project for
> quite some time. Please pester them now to get patches reviewed, bugs
> fixed and changes committed ;)
>
> This release contains a huge number of changes. Raphael has been busy
> cleaning up lenses, writing new ones, and improving the docs for
> existing lenses; he also added aug_to_xml, a way to export parts of the
> tree as an XML DOM. Dominic added support for relative paths ("get
> etc/hosts/1/ipaddr") to augtool and aug_srun, and has made those behave
> a lot more like Puppet's augeas type in all the small annoying details
> that have to do with whitespace handling, quotes etc.
>
> As always, there's a slew of bug fixes and new lenses from many, many
> contributors.
>
> Detailed news:
>  - support relative paths by taking them relative to the value
>    of /augeas/context in all API functions where paths are used
>  - add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml
>    in aug_srun and augtool. Introduces dependency on libxml2
>  - fix regular expression escaping. Previously, /[\/]/ match either a
>    backslash or a slash. Now it only matches a slash
>  - path expressions: add function 'int' to convert a node value (string)
>    to an integer
>  - path expressions: make sure the regexp produced by empty nodesets from
>    regexp() and glob() matches nothing, rather than the empty word
>  - fix --autosave when running single command from command line, BZ 743023
>  - aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv'
>  - aug_srun: allow escaping of spaces, quotes and brackets with \
>  - aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when
>    intialization fails so that caller gets some details about why
>    initialization failed
>  - aug_srun: tolerate trailing white space in commands
>  - much improved, expanded documentation of many lenses
>  - always interpret lens filter paths as absolute, bug #238
>  - fix bug in libfa that would incorrectly calculate the difference of a
>    case sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i
>    would match 'worD')
>  - new builtin 'regexp_match' for .aug files to make testing regexp
>    matching easier during development
>  - fix 'span' command, bug #220
>  - Lens changes/additions
>    * Access: parse user at host and (group) in users field; field separator
>      need not be surrounded by spaces
>    * Aliases: allow spaces before colons
>    * Aptconf: new lens for /etc/apt/apt.conf
>    * Aptpreferences: support origin entries
>    * Backuppchosts: new lens for /etc/backuppc/hosts, bug 233 (Adam Helms)
>    * Bbhosts: various fixes
>    * Cgconfig: id allowed too many characters
>    * Cron: variables aren't set like shellvars, semicolons are allowed in
>      email addresses; fix parsing of numeric fields, previously upper case
>      chars were allowed; support ranges in time specs
>    * Desktop: new lens for .desktop files
>    * Dhcpd: slashes must be double-quoted; add Red Hat's dhcpd.conf
>      locations
>    * Exports: allow empty options
>    * Fai_diskconfig: new lens for FAI disk_config files
>    * Fstab: allow ',' in file names, BZ 751342
>    * Host_access: new lens for /etc/hosts.{allow,deny}
>    * Host_conf: new lens for /etc/host.conf
>    * Hostname: new lens for /etc/hostname
>    * Hosts: also load /etc/mailname by default
>    * Iptables: allow digits in ipt_match keys, bug #224
>    * Json: fix whitespace handling, removing some cf ambiguities
>    * Kdump: new lens for /etc/kdump.conf (Roman Rakus)
>    * Keepalived: support many more flags, fields and blocks
>    * Krb5: support [pam] section, bug #225
>    * Logrotate: be more tolerant of whitespace in odd places
>    * Mdadm_conf: new lens for /etc/mdadm.conf
>    * Modprobe: Parse commands in install/remove stanzas (this introduces a
>      backwards incompatibility); Drop support for include as it is not
>      documented in manpages and no unit tests are shipped.
>    * Modules: new lens for /etc/modules
>    * Multipath: add support for seveal options in defaults section, bug #207
>    * Mysql: includedir statements are not part of sections; support
>      \!include; allow indentation of entries and flags
>    * Networks: new lens for /etc/networks
>    * Nrpe: allow '=' in commands, bug #218 (Marc Fournier)
>    * Php: allow indented entries
>    * Phpvars: allow double quotes in variable names; accept case
>      insensitive PHP tags; accept 'include_once'; allow empty lines at
>      EOF; support define() and bash-style and end-of-line comments
>    * Postfix_master: allow a lot more chars in words/commands, including
>      commas
>    * PuppetFileserver: support same-line comments and trailing whitespace,
>      bug #214
>    * Reprepo_uploaders: new lens for reprepro's uploaders files
>    * Resolv: permit end-of-line comments
>    * Schroot: new lens for /etc/schroot/schroot.conf
>    * Shellvars: greatly expand shell syntax understood; support various
>      syntactic constructs like if/then/elif/else, for, while, until, case,
>      and select; load /etc/blkid.conf by default
>    * Spacevars: add toplevel lens 'lns' for consistency
>    * Ssh: new lens for ssh_config (Jiri Suchomel)
>    * Stunnel: new lens for /etc/stunnel/stunnel.conf (Oliver Beattie)
>    * Sudoers: support more parameter flags/options, bug #143
>    * Xendconfsxp: lens for Xen configuration (Tom Limoncelli)
>    * Xinetd: allow spaces after '{'
>
> Tarball:          http://augeas.net/download/augeas-0.10.0.tar.gz
> GPG signature:    http://augeas.net/download/augeas-0.10.0.tar.gz.sig
>
> RPM's for Fedora and EPEL are making their way through the build systems
> and will be available shortly from the usual repos.
>
> David
>
>
> _______________________________________________
> augeas-devel mailing list
> augeas-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/augeas-devel
>
>
> _______________________________________________
> augeas-devel mailing list
> augeas-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/augeas-devel




More information about the augeas-devel mailing list