File: NEWS

package info (click to toggle)
augeas 0.2.2-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 4,080 kB
  • ctags: 3,084
  • sloc: ansic: 22,252; sh: 10,348; yacc: 435; ruby: 410; lex: 172; makefile: 126
file content (113 lines) | stat: -rw-r--r-- 4,504 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
0.2.2 - 2008-07-18
  - Fix segfault in store.put on NULL values
  - Properly move default lens dir with DATADIR (Jim Meyering)
  - Fix 'short iteration' error on get/parse of empty string; this bug
    made it impossible to save into a new file
  - Add 'insa' and 'insb' primitives to allow insertion from
    put unit tests
  - New lenses
    * /etc/exports: NFS exports
    * /etc/dput.cf: Debian's dput (Raphael Pinson)
    * /etc/aliases: don't require whitespace after comma (Greg Swift)

0.2.1 - 2008-07-01
  - Address some compilation issues found on Ubuntu/Debian unstable
  - Fix segfault when aug_init/close are called multiple times
  - Man page for augparse
  - New lenses
    * /etc/sysconfig/selinux
    * Bugfixes for grub.conf

0.2.0 - 2008-06-05
  - Augeas is now much more portable
    * Pull in gnulib on non-glibc systems
    * Augeas now builds and runs on FreeBSD (possibly others, too)
  - Various fixes for memory corruption and the like
    (Jim Meyering, James Antill)
  - New lenses
    * vsftpd.conf
    * various bugfixes in existing lenses

0.1.1 - 2008-05-16
  - Add subtraction of regexps to the language, for example
      let re = /[a-z]+/ - /(Allow|Deny)Users/
  - Report errors during get/put in the tree; added subnodes to
    /augeas/files/PATH/error for that purpose
  - Many many bugfixes:
    * plugged all known memory leaks
    * fixed typecheck for lens union (l1 | l2) which was plain wrong
    * reduce overall memory usage by releasing unused compiled regexps
    * further performance improvements in libfa
    * check that values match the regexps in STORE when saving
  - libfa can now convert an automaton back to a regular expression
    (FA_AS_REGEXP)
  - New lenses
    * /etc/fstab
    * /etc/xinetd.conf and /etc/xinetd.d/*

0.1.0 - 2008-05-01
  - Various changes to public API:
    * Remove aug_exists from public API, and merge functionality into aug_get
    * Do not hide pointer behind typedef; instead Augeas 'handle' type is now
      struct augeas, typedef'd to augeas (Jim Meyering)
    * Const-correctness of public API, return error indication
      from aug_print (Jim Meyering)
    * Make buildable on Debian Etch (remove -fstack-protector from compiler
      switches)
  - Public API is now stable, and existing calls will be supported without
    further changes
  - New schema:
    * /etc/sysconfig/network-scripts/ifcfg-* (Alan Pevec)
    * Assorted other files from /etc/sysconfig (the ones that just set
      shell variables)
    * /etc/apt/sources.list and /etc/apt/sources.list.d/* (Dean Wilson)
  - Man page for augtool (Dean Wilson)

0.0.8 - 2008-04-16
  - Complete rewrite of the language for schema descriptions

0.0.7 - 2008-03-14
  - Typecheck lenses; in particular, discover and complain about ambiguous
    concatenation and iteration
  - Enable typechecking for augparse by default, and for augtool via the
    '-c' flag
  - Fixed lens definitions in spec/ to pass typechecking. They contained
    quite a few stupid and subtle problems
  - Greatly improved libfa performance to make typechecking reasonably
    fast. Typechecking cmfm.aug went from more than two hours to under two
    seconds

0.0.6 - 2008-03-05
  - Make it possible to overwrite files when saving with and without
    backups
  - Take the filesystem root as an optional argument to aug_init
  - Expose these two things as command line options in augtool

0.0.5 - 2008-03-05
  - Changed public API to contain explicit reference to augeas_t
    structure. This makes it easier to write threadsafe code using Augeas
  - Added libfa, finite automata library, though it's not yet used by
    Augeas

0.0.4 - 2008-02-25
  - package as RPM and make sure Augeas can be build on Fedora/RHEL

0.0.3 - 2008-02-25
  - further rework; file processing now resembles Boomerang lenses much
    more closely
  - major revamp of the internal tree representation (ordered tree where
    multiple children can have the same label, including NULL labels)
  - move away from LL(1) parsing in favor of regular languages, since they
    enable much better ahead-of-time checks (which are not implemented yet)

0.0.2 - 2008-01-29:
  - completely reworked
  - processing of files is now based on a textual description of the
    structure of the files (basically a LL(1) grammar)

0.0.1 - 2007-12-01:
  - First release.
  - Public API and basic tree data structure.
  - Record scanning works.
  - Providers for pam.d, inittab and /etc/hosts
  - Simple tests and test driver