New version.
[pykickstart.git] / ChangeLog
blob09e27417cfe1457f4e28bac810305322a0d28d12
1 2006-11-21  Chris Lumens  <clumens@redhat.com>
3         * po/pykickstart.pot:  Updated (#216620).
5         * pykickstart/parser.py:  Update string formats to make translation
6         easier.
8 2006-11-14  Chris Lumens  <clumens@redhat.com>
10         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
11         attribute.
13 2006-11-09  Chris Lumens  <clumens@redhat.com>
15         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
17 2006-10-24  Chris Lumens  <clumens@redhat.com>
19         * pykickstart.spec, setup.py:  Bump version.
21         * Makefile:  Fix for new Release format.
23 2006-10-17  Chris Lumens  <clumens@redhat.com>
25         * pykickstart/writer.py:  Add writer for key command.
27 2006-10-17  Jeremy Katz  <katzj@redhat.com>
29         * pykickstart.spec, setup.py: Bump version.
30         
31         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
33 2006-10-16  Jeremy Katz  <katzj@redhat.com>
35         * pykickstart.spec, setup.py: Bump version.
37         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
38         installation key
39         * pykickstart/data.py (KickstartData.__init__): Likewise.
41 2006-10-13  Bill Nottingham  <notting@redhat.com>
43         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
44           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
45           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
46           ur.po, vi.po, zu.po: Use a valid charset (#210720)
47         
48         * pykickstart.spec, setup.py: Bump version
51 2006-09-29  Chris Lumens  <clumens@redhat.com>
53         * pykickstart.spec, setup.py: Bump version
55         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
56         and test (#208557).
58 2006-09-25  Chris Lumens  <clumens@redhat.com>
60         * pykickstart.spec, setup.py: Bump version
62         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
63         --biospart option (#207585).
64         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
66         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
67         (KickstartWriter.doZFCP):  Likewise.
68         (KickstartWriter.doIscsiName):  Added.
70 2006-09-20  Jeremy Katz  <katzj@redhat.com>
72         * pykickstart.spec, setup.py: Bump version
74         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
75         improved iscsi syntax.  Also, allow multiple zfcp devs
76         * pykickstart/data.py: Likewise.
78 2006-07-13  Chris Lumens  <clumens@redhat.com>
80         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
81         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
82         bootproto choices to what anaconda can handle.  Add support for
83         --noipv4 and --noipv6 options.
84         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
85         networking options.
87 2006-06-20  Chris Lumens  <clumens@redhat.com>
89         * pykickstart.spec, setup.py:  Bump version.
91         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
93 2006-06-20  Jeremy Katz  <katzj@redhat.com>
95         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
96         support.  This syntax is likely to change but this makes testing
97         so much easier.
98         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
100 2006-06-20  Chris Lumens  <clumens@redhat.com>
102         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
103         as an integer instead of a string (#176537).
105 2006-06-16  Jeremy Katz  <katzj@redhat.com>
107         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
109 2006-06-06  Chris Lumens  <clumens@redhat.com>
111         * pykickstart.spec:  Fix BuildRequires (#194156).
113 2006-05-25  Chris Lumens  <clumens@redhat.com>
115         * pykickstart.spec, setup.py:  Bump version.
117 2006-05-24  Chris Lumens  <clumens@redhat.com>
119         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
120         functions (#193073).
122 2006-05-23  Chris Lumens  <clumens@redhat.com>
124         * pykickstart.spec:  Require urlgrabber now.
126         * po/*:  Update translation files.
128         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
129         more useful error message on unknown command.
131         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
133         * validator/ksvalidator:  Accept a URL in addition to a file name.
135 2006-05-23  Chris Lumens  <clumens@redhat.com>
137         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
138         an empty packages section, since we may want this step to be
139         interactive (#192851).
141 2006-05-23  Chris Lumens  <clumens@redhat.com>
143         * pykickstart.spec, setup.py:  Bump version.
145         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
146         to match the parser.
148 2006-05-17  Peter Jones  <pjones@redhat.com>
150         * pykickstart/parser.py: Add "multipath" command and doMultiPath
151         handler.
152         * pykickstart/data.py: Add kickstartMpPathData and
153         KickstartMultiPathData objects to handle multipath info, as well as
154         KickstartData.mpaths .
155         * pykickstart/writer.py: add doMultiPath
156         * docs/programmers-guide: add completely useless documentation for
157         multipath kickstart objects.
159 2006-05-15  Chris Lumens  <clumens@redhat.com>
161         * pykickstart.spec, setup.py:  Bump version.
163         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
164         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
165         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
167 2006-05-10  Chris Lumens  <clumens@redhat.com>
169         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
170         --isUtc for backwards compatibility.
172 2006-05-04  Chris Lumens  <clumens@redhat.com>
174         * pykickstart.spec, setup.py:  Bump version.
176 2006-04-25  Chris Lumens  <clumens@redhat.com>
178         * pykickstart/data.py (KickstartUserData):  Added.
179         (KickstartData):  Added lists for services and users.
180         * pykickstart/parser.py (KickstartParser.doServices,
181         KickstartParser.doUser):  Add new command handlers.
182         Consolidate code to copy from option parsers to ksdata.
183         * pykickstart/writer.py (KickstartWriter.doServices,
184         KickstartParser.doUser):  Add new command handlers.
186 2006-04-24  Chris Lumens  <clumens@redhat.com>
188         * pykickstart/writer.py:  More output formatting fixes.
190 2006-04-19  Chris Lumens  <clumens@redhat.com>
192         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
194 2006-04-17  Chris Lumens  <clumens@redhat.com>
196         * pykickstart.spec, setup.py:  Bump version.
198 2006-04-13  Chris Lumens  <clumens@redhat.com>
200         * pykickstart/data.py (KickstartRepoData):  Added.
201         (KickstartRaidData):  Initialize members to a list instead of string.
202         (KickstartVolGroupData):  Likewise.
203         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
204         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
205         (KickstartWriter.doPackages):  Reorder package output.  Output header
206         options.
208 2006-04-11  Chris Lumens  <clumens@redhat.com>
210         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
211         whitespace before group names (#188095).
213 2006-03-27  Chris Lumens  <clumens@redhat.com>
215         * pykickstart.spec, setup.py:  Bump version.
217         * pykickstart/data.py (KickstartData.__init__):  Add support for the
218         logging command.
219         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
220         (KickstartWriter.doRepo):  Stub out funtion for the future.
221         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
222         (KickstartHandlers.doRepo):  Stub out function for the future.
224 2006-03-27  Chris Lumens  <clumens@redhat.com>
226         * pykickstart.spec, setup.py:  Bump version.
228         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
229         a blank xconfig line.
231 2006-03-13  Chris Lumens  <clumens@redhat.com>
233         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
234         handlers.
236 2006-03-07  Chris Lumens  <clumens@redhat.com>
238         * pykickstart.spec, setup.py:  Bump version.
240         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
241         compatibility support for options to zerombr.
243 2006-02-24  Chris Lumens  <clumens@redhat.com>
245         * pykickstart.spec, setup.py:  Bump version.
247         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
248         from the correct option parser variable (#182934).
250 2006-02-17  Chris Lumens  <clumens@redhat.com>
252         * pykickstart.spec, setup.py:  Bump version.
254 2006-02-16  Chris Lumens  <clumens@redhat.com>
256         * docs/programmers-guide:  Update documentation.
258         * pykickstart/parser.py:  Provide an option to not traceback if an
259         included file is not present.  This should have very limited
260         usefulness.  (#181760).
261         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
263 2006-02-13  Chris Lumens  <clumens@redhat.com>
265         * pykickstart.spec, setup.py:  Bump version.
267         * pykickstart/parser.py:  Don't trust ensure_value in complicated
268         cases in callbacks, as it wasn't setting values.
270 2006-02-13  Chris Lumens  <clumens@redhat.com>
272         * pykickstart.spec, setup.py:  Bump version.
274         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
275         requires a value (#180987).
277 2006-02-10  Chris Lumens  <clumens@redhat.com>
279         * pykickstart/parser.py:  Be more strict about commands that don't
280         take any arguments.
282 2006-02-09  Chris Lumens  <clumens@redhat.com>
284         * pykickstart.spec, setup.py:  Bump version.
286         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
287         warnings.
289         * pykickstart/parser.py (KSOption):  Condense all those option classes
290         into a single one.
292          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
293          exceptions to not be fatal so ksvalidator can report multiple
294          problems in one pass.
295          (KickstartHandlers.deprecatedCommand):  Add line number to message.
296          (KSOptionParser.check_values):  Make deprecated option message more
297          helpful.
299         * validator/ksvalidator:  Default to not following include files and
300         to not halting on the first error.  Add options to change this
301         behavior (#179894).
303 2006-02-08  Chris Lumens  <clumens@redhat.com>
305         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
306         strictly required since we should be able to infer it from
307         --preexisting.
309 2006-02-01  Chris Lumens  <clumens@redhat.com>
311         * pykickstart.spec, setup.py:  Bump version.
313         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
315 2006-01-31  Chris Lumens  <clumens@redhat.com>
317         * pykickstart.spec, setup.py:  Bump version.
319         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
320         value.
321         (KickstartWriter.doPartition):  Handle None on partition size.
322         
323 2006-01-30  Chris Lumens  <clumens@redhat.com>
325         * pykickstart.spec, setup.py:  Bump version.
327         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
328         a remote viewer.  Deprecate --connect, and add --host and --port as
329         the new preferred way (#179209).
331 2006-01-19  Chris Lumens  <clumens@redhat.com>
333         * pykickstart.spec, setup.py:  Bump version.
335 2006-01-13  Chris Lumens  <clumens@redhat.com>
337         * pykickstart/constants.py:  Add constants for the various
338         reboot/shutdown actions.
339         * pykickstart/data.py:  Add support for --eject on reboot.
340         * pykickstart/parser.py:  Likewise.
341         * pykickstart/writer.py:  Likewise.
343 2006-01-04  Chris Lumens  <clumens@redhat.com>
345         * pykickstart/data.py:  Finish removing monitor information.
346         * pykickstart/writer.py:  Clean up output quoting a bit.
348 2005-12-12  Chris Lumens  <clumens@redhat.com>
350         * pykickstart/data.py:  Remove monitor information from xconfig.
351         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
352         move --noprobe option to monitor keyword.
353         * pykickstart/writer.py:  Likewise.
355 2005-12-08  Chris Lumens  <clumens@redhat.com>
357         * pykickstart/data.py:  Support bytesPerInode on RAID
358         (Curtis Doty <Curtis at GreenKey.net> #175288).
359         * pykickstart/parser.py:  Likewise.
360         * pykickstart/writer.py:  Likewise.
362 2005-11-03  Chris Lumens  <clumens@redhat.com>
364         * pykickstart.spec:  Bump version.
366         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
367         anaconda expects partition sizes to start at None as --size=0 --grow
368         is an acceptable combination (#172378).
370         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
371         script (#172313).
373 2005-11-01  Chris Lumens  <clumens@redhat.com>
375         * pykickstart.spec:  Bump version.
377         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
378         required as it may be provided to anaconda on the command line
379         (#172192).
380         (KickstartHandlers.doNetwork):  --onboot takes no options.
381         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
382         --<service> options if ports are set.
384 2005-10-28  Chris Lumens  <clumens@redhat.com>
386         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
387         parameter.
389 2005-10-28  Chris Lumens  <clumens@redhat.com>
391         * pykickstart.spec:  Bump version.
393         * docs/programmers-guide:  Add documentation for error reporting.
394         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
395         deprecated options to %packages.  Pass line number to handlePackageHdr
396         and handleScriptHdr.
398 2005-10-24  Chris Lumens  <clumens@redhat.com>
400         * pykickstart.spec:  Bump version.
402         * pykickstart/parser.py:  Report the line number on exceptions.
403         * validator/ksvalidator:  Added a stand-alone program to validate
404         kickstart files.
406 2005-10-19  Chris Lumens  <clumens@redhat.com>
408         * pykickstart.spec:  Bump version.
410 2005-10-18  Chris Lumens  <clumens@redhat.com>
412         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
413         thrown when a deprecated option is seen, not when it's defined.
415 2005-10-17  Chris Lumens  <clumens@redhat.com>
417         * docs/programmers-guide:  Added documentation for extending and
418         programming with pykickstart.
420 2005-10-13  Chris Lumens  <clumens@redhat.com>
422         * pykickstart.spec:  Correct python lib directory on 64-bit archs
423         (#170621).  Bump build.
425 2005-10-07  Chris Lumens  <clumens@redhat.com>
427         * pykickstart/constants.py:  Add types for scripts.
428         * pykickstart/data.py:  Collapse scripts into a single list.
429         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
430         * pykickstart/writer.py:  Likewise.  Also, rename class to
431         KickstartWriter.
433 2005-10-06  Chris Lumens  <clumens@redhat.com>
435         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
436         attribute so options can be marked as such.
437         (KickstartHandlers):  Change how deprecated commands are printed.  Add
438         --card back to the xconfig command as a deprecated option.
440 2005-10-05  Chris Lumens  <clumens@redhat.com>
442         * pykickstart/data.py:  Rename classes to be consistent with the rest
443         of the module.  Add default bytesPerInode to partition objects.
445 2005-10-05  Chris Lumens  <clumens@redhat.com>
447         * Imported contents from anaconda.