Fix traceback (#218274).
[pykickstart.git] / ChangeLog
blobb481e4a05a664e575f8354a2ceafad205cb712df
1 2006-12-04  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
4         (#218274).
6 2006-12-01  Chris Lumens  <clumens@redhat.com>
8         * pykickstart.spec, setup.py:  Bump version.
10         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
11         traceback (#218047, #218059).
13 2006-11-30  Chris Lumens  <clumens@redhat.com>
15         * pykickstart.spec, setup.py:  Bump version.
17 2006-11-21  Chris Lumens  <clumens@redhat.com>
19         * po/pykickstart.pot:  Updated (#216620).
21         * pykickstart/parser.py:  Update string formats to make translation
22         easier.
24 2006-11-14  Chris Lumens  <clumens@redhat.com>
26         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
27         attribute.
29 2006-11-09  Chris Lumens  <clumens@redhat.com>
31         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
33 2006-10-24  Chris Lumens  <clumens@redhat.com>
35         * pykickstart.spec, setup.py:  Bump version.
37         * Makefile:  Fix for new Release format.
39 2006-10-17  Chris Lumens  <clumens@redhat.com>
41         * pykickstart/writer.py:  Add writer for key command.
43 2006-10-17  Jeremy Katz  <katzj@redhat.com>
45         * pykickstart.spec, setup.py: Bump version.
46         
47         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
49 2006-10-16  Jeremy Katz  <katzj@redhat.com>
51         * pykickstart.spec, setup.py: Bump version.
53         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
54         installation key
55         * pykickstart/data.py (KickstartData.__init__): Likewise.
57 2006-10-13  Bill Nottingham  <notting@redhat.com>
59         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
60           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
61           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
62           ur.po, vi.po, zu.po: Use a valid charset (#210720)
63         
64         * pykickstart.spec, setup.py: Bump version
67 2006-09-29  Chris Lumens  <clumens@redhat.com>
69         * pykickstart.spec, setup.py: Bump version
71         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
72         and test (#208557).
74 2006-09-25  Chris Lumens  <clumens@redhat.com>
76         * pykickstart.spec, setup.py: Bump version
78         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
79         --biospart option (#207585).
80         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
82         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
83         (KickstartWriter.doZFCP):  Likewise.
84         (KickstartWriter.doIscsiName):  Added.
86 2006-09-20  Jeremy Katz  <katzj@redhat.com>
88         * pykickstart.spec, setup.py: Bump version
90         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
91         improved iscsi syntax.  Also, allow multiple zfcp devs
92         * pykickstart/data.py: Likewise.
94 2006-07-13  Chris Lumens  <clumens@redhat.com>
96         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
97         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
98         bootproto choices to what anaconda can handle.  Add support for
99         --noipv4 and --noipv6 options.
100         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
101         networking options.
103 2006-06-20  Chris Lumens  <clumens@redhat.com>
105         * pykickstart.spec, setup.py:  Bump version.
107         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
109 2006-06-20  Jeremy Katz  <katzj@redhat.com>
111         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
112         support.  This syntax is likely to change but this makes testing
113         so much easier.
114         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
116 2006-06-20  Chris Lumens  <clumens@redhat.com>
118         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
119         as an integer instead of a string (#176537).
121 2006-06-16  Jeremy Katz  <katzj@redhat.com>
123         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
125 2006-06-06  Chris Lumens  <clumens@redhat.com>
127         * pykickstart.spec:  Fix BuildRequires (#194156).
129 2006-05-25  Chris Lumens  <clumens@redhat.com>
131         * pykickstart.spec, setup.py:  Bump version.
133 2006-05-24  Chris Lumens  <clumens@redhat.com>
135         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
136         functions (#193073).
138 2006-05-23  Chris Lumens  <clumens@redhat.com>
140         * pykickstart.spec:  Require urlgrabber now.
142         * po/*:  Update translation files.
144         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
145         more useful error message on unknown command.
147         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
149         * validator/ksvalidator:  Accept a URL in addition to a file name.
151 2006-05-23  Chris Lumens  <clumens@redhat.com>
153         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
154         an empty packages section, since we may want this step to be
155         interactive (#192851).
157 2006-05-23  Chris Lumens  <clumens@redhat.com>
159         * pykickstart.spec, setup.py:  Bump version.
161         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
162         to match the parser.
164 2006-05-17  Peter Jones  <pjones@redhat.com>
166         * pykickstart/parser.py: Add "multipath" command and doMultiPath
167         handler.
168         * pykickstart/data.py: Add kickstartMpPathData and
169         KickstartMultiPathData objects to handle multipath info, as well as
170         KickstartData.mpaths .
171         * pykickstart/writer.py: add doMultiPath
172         * docs/programmers-guide: add completely useless documentation for
173         multipath kickstart objects.
175 2006-05-15  Chris Lumens  <clumens@redhat.com>
177         * pykickstart.spec, setup.py:  Bump version.
179         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
180         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
181         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
183 2006-05-10  Chris Lumens  <clumens@redhat.com>
185         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
186         --isUtc for backwards compatibility.
188 2006-05-04  Chris Lumens  <clumens@redhat.com>
190         * pykickstart.spec, setup.py:  Bump version.
192 2006-04-25  Chris Lumens  <clumens@redhat.com>
194         * pykickstart/data.py (KickstartUserData):  Added.
195         (KickstartData):  Added lists for services and users.
196         * pykickstart/parser.py (KickstartParser.doServices,
197         KickstartParser.doUser):  Add new command handlers.
198         Consolidate code to copy from option parsers to ksdata.
199         * pykickstart/writer.py (KickstartWriter.doServices,
200         KickstartParser.doUser):  Add new command handlers.
202 2006-04-24  Chris Lumens  <clumens@redhat.com>
204         * pykickstart/writer.py:  More output formatting fixes.
206 2006-04-19  Chris Lumens  <clumens@redhat.com>
208         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
210 2006-04-17  Chris Lumens  <clumens@redhat.com>
212         * pykickstart.spec, setup.py:  Bump version.
214 2006-04-13  Chris Lumens  <clumens@redhat.com>
216         * pykickstart/data.py (KickstartRepoData):  Added.
217         (KickstartRaidData):  Initialize members to a list instead of string.
218         (KickstartVolGroupData):  Likewise.
219         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
220         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
221         (KickstartWriter.doPackages):  Reorder package output.  Output header
222         options.
224 2006-04-11  Chris Lumens  <clumens@redhat.com>
226         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
227         whitespace before group names (#188095).
229 2006-03-27  Chris Lumens  <clumens@redhat.com>
231         * pykickstart.spec, setup.py:  Bump version.
233         * pykickstart/data.py (KickstartData.__init__):  Add support for the
234         logging command.
235         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
236         (KickstartWriter.doRepo):  Stub out funtion for the future.
237         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
238         (KickstartHandlers.doRepo):  Stub out function for the future.
240 2006-03-27  Chris Lumens  <clumens@redhat.com>
242         * pykickstart.spec, setup.py:  Bump version.
244         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
245         a blank xconfig line.
247 2006-03-13  Chris Lumens  <clumens@redhat.com>
249         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
250         handlers.
252 2006-03-07  Chris Lumens  <clumens@redhat.com>
254         * pykickstart.spec, setup.py:  Bump version.
256         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
257         compatibility support for options to zerombr.
259 2006-02-24  Chris Lumens  <clumens@redhat.com>
261         * pykickstart.spec, setup.py:  Bump version.
263         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
264         from the correct option parser variable (#182934).
266 2006-02-17  Chris Lumens  <clumens@redhat.com>
268         * pykickstart.spec, setup.py:  Bump version.
270 2006-02-16  Chris Lumens  <clumens@redhat.com>
272         * docs/programmers-guide:  Update documentation.
274         * pykickstart/parser.py:  Provide an option to not traceback if an
275         included file is not present.  This should have very limited
276         usefulness.  (#181760).
277         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
279 2006-02-13  Chris Lumens  <clumens@redhat.com>
281         * pykickstart.spec, setup.py:  Bump version.
283         * pykickstart/parser.py:  Don't trust ensure_value in complicated
284         cases in callbacks, as it wasn't setting values.
286 2006-02-13  Chris Lumens  <clumens@redhat.com>
288         * pykickstart.spec, setup.py:  Bump version.
290         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
291         requires a value (#180987).
293 2006-02-10  Chris Lumens  <clumens@redhat.com>
295         * pykickstart/parser.py:  Be more strict about commands that don't
296         take any arguments.
298 2006-02-09  Chris Lumens  <clumens@redhat.com>
300         * pykickstart.spec, setup.py:  Bump version.
302         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
303         warnings.
305         * pykickstart/parser.py (KSOption):  Condense all those option classes
306         into a single one.
308          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
309          exceptions to not be fatal so ksvalidator can report multiple
310          problems in one pass.
311          (KickstartHandlers.deprecatedCommand):  Add line number to message.
312          (KSOptionParser.check_values):  Make deprecated option message more
313          helpful.
315         * validator/ksvalidator:  Default to not following include files and
316         to not halting on the first error.  Add options to change this
317         behavior (#179894).
319 2006-02-08  Chris Lumens  <clumens@redhat.com>
321         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
322         strictly required since we should be able to infer it from
323         --preexisting.
325 2006-02-01  Chris Lumens  <clumens@redhat.com>
327         * pykickstart.spec, setup.py:  Bump version.
329         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
331 2006-01-31  Chris Lumens  <clumens@redhat.com>
333         * pykickstart.spec, setup.py:  Bump version.
335         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
336         value.
337         (KickstartWriter.doPartition):  Handle None on partition size.
338         
339 2006-01-30  Chris Lumens  <clumens@redhat.com>
341         * pykickstart.spec, setup.py:  Bump version.
343         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
344         a remote viewer.  Deprecate --connect, and add --host and --port as
345         the new preferred way (#179209).
347 2006-01-19  Chris Lumens  <clumens@redhat.com>
349         * pykickstart.spec, setup.py:  Bump version.
351 2006-01-13  Chris Lumens  <clumens@redhat.com>
353         * pykickstart/constants.py:  Add constants for the various
354         reboot/shutdown actions.
355         * pykickstart/data.py:  Add support for --eject on reboot.
356         * pykickstart/parser.py:  Likewise.
357         * pykickstart/writer.py:  Likewise.
359 2006-01-04  Chris Lumens  <clumens@redhat.com>
361         * pykickstart/data.py:  Finish removing monitor information.
362         * pykickstart/writer.py:  Clean up output quoting a bit.
364 2005-12-12  Chris Lumens  <clumens@redhat.com>
366         * pykickstart/data.py:  Remove monitor information from xconfig.
367         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
368         move --noprobe option to monitor keyword.
369         * pykickstart/writer.py:  Likewise.
371 2005-12-08  Chris Lumens  <clumens@redhat.com>
373         * pykickstart/data.py:  Support bytesPerInode on RAID
374         (Curtis Doty <Curtis at GreenKey.net> #175288).
375         * pykickstart/parser.py:  Likewise.
376         * pykickstart/writer.py:  Likewise.
378 2005-11-03  Chris Lumens  <clumens@redhat.com>
380         * pykickstart.spec:  Bump version.
382         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
383         anaconda expects partition sizes to start at None as --size=0 --grow
384         is an acceptable combination (#172378).
386         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
387         script (#172313).
389 2005-11-01  Chris Lumens  <clumens@redhat.com>
391         * pykickstart.spec:  Bump version.
393         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
394         required as it may be provided to anaconda on the command line
395         (#172192).
396         (KickstartHandlers.doNetwork):  --onboot takes no options.
397         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
398         --<service> options if ports are set.
400 2005-10-28  Chris Lumens  <clumens@redhat.com>
402         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
403         parameter.
405 2005-10-28  Chris Lumens  <clumens@redhat.com>
407         * pykickstart.spec:  Bump version.
409         * docs/programmers-guide:  Add documentation for error reporting.
410         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
411         deprecated options to %packages.  Pass line number to handlePackageHdr
412         and handleScriptHdr.
414 2005-10-24  Chris Lumens  <clumens@redhat.com>
416         * pykickstart.spec:  Bump version.
418         * pykickstart/parser.py:  Report the line number on exceptions.
419         * validator/ksvalidator:  Added a stand-alone program to validate
420         kickstart files.
422 2005-10-19  Chris Lumens  <clumens@redhat.com>
424         * pykickstart.spec:  Bump version.
426 2005-10-18  Chris Lumens  <clumens@redhat.com>
428         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
429         thrown when a deprecated option is seen, not when it's defined.
431 2005-10-17  Chris Lumens  <clumens@redhat.com>
433         * docs/programmers-guide:  Added documentation for extending and
434         programming with pykickstart.
436 2005-10-13  Chris Lumens  <clumens@redhat.com>
438         * pykickstart.spec:  Correct python lib directory on 64-bit archs
439         (#170621).  Bump build.
441 2005-10-07  Chris Lumens  <clumens@redhat.com>
443         * pykickstart/constants.py:  Add types for scripts.
444         * pykickstart/data.py:  Collapse scripts into a single list.
445         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
446         * pykickstart/writer.py:  Likewise.  Also, rename class to
447         KickstartWriter.
449 2005-10-06  Chris Lumens  <clumens@redhat.com>
451         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
452         attribute so options can be marked as such.
453         (KickstartHandlers):  Change how deprecated commands are printed.  Add
454         --card back to the xconfig command as a deprecated option.
456 2005-10-05  Chris Lumens  <clumens@redhat.com>
458         * pykickstart/data.py:  Rename classes to be consistent with the rest
459         of the module.  Add default bytesPerInode to partition objects.
461 2005-10-05  Chris Lumens  <clumens@redhat.com>
463         * Imported contents from anaconda.