<p>Em 21/07/2011 23:48, "Peter Bonivart" <<a href="mailto:bonivart@opencsw.org">bonivart@opencsw.org</a>> escreveu:<br>
><br>
> 2011/7/22 Maciej BliziƄski <<a href="mailto:maciej@opencsw.org">maciej@opencsw.org</a>>:<br>
> > The main benefit is that you use a standard file format that gives you a<br>
> > data structure, e.g. a dictionary of lists.<br>
> ><br>
> > To use a simple text format, we need to design it well. For example, keeping<br>
> > multiple dictionaries of lists in one file might be annoying to parse in<br>
> > shell. On the other hand, you don't want to create one file per variable,<br>
> > because this can kill performance (start up times). Having a command line<br>
> > utility has the advantage that you can change the underlying mechanics<br>
> > without changing the API. If you use text files, it is harder to change that<br>
> > because you might have 15 different parsers already scattered throughout the<br>
> > code (and the world), with different bugs and quirks.<br>
> ><br>
> > Simple text files might still be better; I just wanted to point out that<br>
> > there are concrete benefits of using a standard file format.<br>
><br>
> Can you give an example of the data we will store in these files? So<br>
> far I've heard of architecture and releases and they wouldn't need<br>
> anything more fancy than something like this:<br>
><br>
> arch = i386 sparc<br>
> release = 5.9 5.10 5.11</p>
<p>I was collecting these in common_constants.py for some time now, you can look there.</p>
<p>Maciej</p>