[augeas-devel] Re: [PATCH] Rewrite dput.aug using inifile.aug
Raphaël Pinson
raphink at gmail.com
Sat Jul 26 10:31:07 UTC 2008
On Fri, Jul 25, 2008 at 9:01 PM, David Lutterkort <dlutter at redhat.com>wrote:
> On Fri, 2008-07-25 at 13:54 +0200, Raphael Pinson wrote:
> > # HG changeset patch
> > # User Raphael Pinson <raphink at gmail.com>
> > # Date 1216986841 -7200
> > # Node ID f1ade288e3ea62d5799229c2a8610f6e1b4e86b2
> > # Parent f575bc6e9cbb2a04037800d5a75a75bf84a62ed6
> > Rewrite dput.aug using inifile.aug
> > Add a few keywords from man dput.cf
> > Fix test file after rewrite
>
> I get a test failure after applying this patch:
>
> galia:[7071] augeas>./src/augparse -I lenses/
> lenses/tests/test_dput.aug
> Test run encountered exception:
> lenses/tests/test_dput.aug:59.8-.25:exception: Get did not match
> entire input
> Error encountered here (1202 characters into string)
> <nd = /path/to/some/script\n#\n|=|>
>
> Tree generated so far:
> ... snipped ...
>
Ah. Did you apply the inifile patches before that?
>
> > diff -r f575bc6e9cbb -r f1ade288e3ea lenses/dput.aug
> > --- a/lenses/dput.aug Fri Jul 25 13:46:13 2008 +0200
> > +++ b/lenses/dput.aug Fri Jul 25 13:54:01 2008 +0200
> > @@ -1,60 +1,33 @@
> > (* Dput module for Augeas *)
> > (* Author: Raphael Pinson <raphink at gmail.com> *)
> > (* *)
> > -(* Status: most settings supported *)
> >
> >
> > module Dput =
> > autoload xfm
> >
> > + let setting = IniFile.entry "allow_non-us_software"
> > + | IniFile.entry "allow_unsigned_uploads"
> > + | IniFile.entry "check_version"
> > + | IniFile.entry "default_host_main"
> > + | IniFile.entry "default_host_non-us"
>
> Performance-wise, the lens would be much faster if you wrote this as
>
> let setting_re = "allow_non-us_software"
> | "allow_unsigned_uploads"
> | "check_version"
> | "default_host_main"
> | "default_host_non-us"
> | ...
>
> let setting = IniFile.entry setting_re
>
>
> It leads to much more compact data structurs internally.
That's good to know. It might solve some performance issues with php.aug,
too.
Raphael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/augeas-devel/attachments/20080726/740864b0/attachment.htm>
More information about the augeas-devel
mailing list