Add support for the F7 version.
[pykickstart.git] / ChangeLog
blob17f82b72c2156155ccc3672036c184b7914f8988
1 2007-01-18  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/commands/base.py (BaseHandler.unregisterCommand):  Add a
4         method to remove support for a command from a Handler instance.
6         * pykickstart/version.py:  Add support for the F7 version.
7         * pykickstart/commands/f7.py:  Add a devel version that removes the
8         deprecated langsupport and mouse commands.
10 2007-01-17  Chris Lumens  <clumens@redhat.com>
12         * pykickstart.spec, setup.py:  New version.
14 2007-01-16  Chris Lumens  <clumens@redhat.com>
16         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
17         Add a method to read a kickstart file from a string, in addition to
18         the one that's already there for reading from a file.
20 2007-01-16  Chris Lumens  <clumens@redhat.com>
22         * pykickstart.spec, setup.py:  New version, finally.
24 2007-01-16  Chris Lumens  <clumens@redhat.com>
26         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
27         since that's what the parser expects (#222877).
29         * pykickstart/commands/fc4.py:  Fix exception error messages.
31 2007-01-15  Chris Lumens  <clumens@redhat.com>
33         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
34         empty out the contents of the commands dict.
36         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
37         if that's what the current command is.
38         (BaseHandler.RootPw):  rootpw -> password
40 2007-01-15  Chris Lumens  <clumens@redhat.com>
42         * pykickstart/version.py (returnClassForVersion):  Take a default
43         version argument.
44         (returnClassForVersion):  Rename Version to Handler.
46         * pykickstart/parser.py:  Rename kshandlers to handler.
48         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
49         registerHandler to registerCommand, and self.dispatcher to
50         self.handler.
51         * pykickstart/commands/fc4.py:  Likewise.
52         * pykickstart/commands/fc5.py:  Likewise.
53         * pykickstart/commands/fc6.py:  Likewise.
55 2007-01-12  Chris Lumens  <clumens@redhat.com>
57         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
58         a way to create a new instance of the handler and have it used.  This
59         allows a shortcut for wiping out all the attributes on an instance.
60         (BaseVersion.__str__):  Newline after the platform is written.
62         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
63         dispatcher setting back in.
65 2007-01-12  Chris Lumens  <clumens@redhat.com>
67         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
68         subclass of BaseVersion registers a handler that already exists from a
69         class higher up the chain, remove the existing handler in favor of the
70         new one.
72         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
73         default arguments to command objects instead of in the calls to
74         creating them, as that didn't work for subclasses.  Also change how
75         we handle default arguments that are lists.
76         * pykickstart/commands/fc5.py:  Likewise.
77         * pykickstart/commands/fc6.py:  Likewise.
79 2007-01-11  Chris Lumens  <clumens@redhat.com>
81         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
82         subclass the ones in FC4Version, to the extent that can be done.
83         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
84         Likewise.
86         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
88         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
89         attribute.
91 2007-01-10  Chris Lumens  <clumens@redhat.com>
93         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
94         dispatcher setting so command classes can still access data classes.
95         (BaseVersion.registerHandler):  Don't overwrite command classes with
96         an instance in the version object.
98         * pykickstart/commands/fc4.py:  Data and command classes are now
99         nested inside the version class.
100         * pykickstart/commands/fc5.py:  Likewise.
101         * pykickstart/commands/fc6.py:  Likewise.
103 2007-01-10  Chris Lumens  <clumens@redhat.com>
105         * pykickstart/version.py (makeVersion):  Default to DEVEL.
107         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
108         * pykickstart/commands/fc5.py:  Likewise.
109         * pykickstart/commands/fc6.py:  Likewise.
111 2007-01-09  Chris Lumens  <clumens@redhat.com>
113         * pykickstart/po/*:  Updated translations.
115         * pykickstart/commands/*.py:  Rename everything from Handler to
116         Version, as that seems to make more sense.
117         * pykickstart/options.py:  Likewise.
118         * pykickstart/parser.py:  Likewise.
119         * pykickstart/version.py:  Likewise.
120         * ksvalidator/validator:  Likewise.
122 2007-01-09  Chris Lumens  <clumens@redhat.com>
124         * Merge in multiversion-branch (#189348).
126 2007-01-08  Chris Lumens  <clumens@redhat.com>
128         multiversion-branch:
130         * Merge from HEAD:  Updated translations.
132 2007-01-03  Chris Lumens  <clumens@redhat.com>
134         multiversion-branch:
136         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
137         convenience method to see if there's a handler for a given command.
139 2006-12-22  Chris Lumens  <clumens@redhat.com>
141         multiversion-branch:
143         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
144         writePriority parameter to control the order commands get written out
145         when __str__ methods are called.
146         (BaseHandler.__str__):  Take writePriorities into account.
147         (BaseHandler.registerHandler):  Insert command handlers into the
148         _writePriority dict in the correct order - first by priority, then
149         alphabetically within that priority.
151         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
152         * pykickstart/commands/fc6.py:  Likewise.
154 2006-12-22  Chris Lumens  <clumens@redhat.com>
156         multiversion-branch:
158         * pykickstart/commands/fc6.py:  Added multipath support back in.
160         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
161         those Kickstart*Data objects.
162         * pykickstart/commands/fc4.py:  Use BaseData.
163         * pykickstart/commands/fc6.py:  Likewise.
165         * pykickstart/commands/base.py:  Clarify API for subclasses a little
166         bit.  Make KickstartCommand.__str__ an abstract method.  Add
167         DeprecatedCommand.__str__.
169 2006-12-20  Chris Lumens  <clumens@redhat.com>
171         multiversion-branch:
173         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
174         formatting.
176         * Merge from HEAD:  Updated translations.
178 2006-12-20  Chris Lumens  <clumens@redhat.com>
180         multiversion-branch:
182         * pykickstart/__init__.py:  Clear this out.
184         * pykickstart/errors.py:  Add __doc__ strings to all classes and
185         public methods.
186         * pykickstart/options.py:  Likewise.
187         * pykickstart/version.py:  Likewise.
188         * pykickstart/commands/base.py:  Likewise.
190         * pykickstart/parser.py:  Add __doc__ strings to all classes and
191         public methods.  Privatize attributes in KickstartParser that don't
192         need to be public.
194         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
195         is no longer private.
196         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
197         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
199         * docs/programmers-guide:  Remove stuff that's now duplicated by
200         __doc__ strings.
202 2006-12-20  Chris Lumens  <clumens@redhat.com>
204         * po/nb.po:  Update from rhel5-branch.
206 2006-12-19  Chris Lumens  <clumens@redhat.com>
208         multiversion-branch:
210         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
211         function to set all the attributes of a command object at once.
212         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
213         to register a command handler anymore.
215         * pykickstart/version.py (returnClassForVersion):  Add a function to
216         return the class matching a given kickstart syntax version.  This does
217         not return an instance of that class.
219         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
221         * setup.py:  Package up commands as well.
223         * test.py:  This isn't needed anymore.
225 2006-12-19  Chris Lumens  <clumens@redhat.com>
227         multiversion-branch:
229         * pykickstart/commands/fc4.py:  Add named arguments to __init__
230         functions for all command handlers.
231         * pykickstart/commands/fc6.py:  Likewise.
233         * pykickstart/commands/fc4.py:  Various minor fixes to default
234         arguments and __str__ methods throughout.
236 2006-12-15  Chris Lumens  <clumens@redhat.com>
238         * pykickstart.spec, setup.py:  Bump version (only translations have
239         changed since the last rebuild - #216620).
241 2006-12-12  Chris Lumens  <clumens@redhat.com>
243         multiversion-branch:
245         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
247         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
248         FC4Handler.
250 2006-12-11  Chris Lumens  <clumens@redhat.com>
252         multiversion-branch:
254         * pykickstart/commands/fc4.py:  Added first run at data and command
255         handling support for Fedora Core 4.
257         * pykickstart/commands/fc4.py (KickstartLogVolData,
258         KickstartNetworkData, KickstartPartData, KickstartRaidData,
259         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
260         __init__ functions to make creating objects programatically easier.
261         * pykickstart/commands/fc6.py (KickstartDmRaidData,
262         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
264 2006-12-11  Chris Lumens  <clumens@redhat.com>
266         multiversion-branch:
268         * validator/ksvalidator:  Update to handle multiple versions.
270         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
271         since this seems like a sensible method for the Packages object to
272         have.
274         * pykickstart/version.py (makeHandler):  Add a function to create the
275         right handler for a given syntax version.
276         (stringToVersion):  Add a function to convert string versions into
277         integer versions.
279         * pykickstart/commands/base.py:  Need to import errors here.
281 2006-12-11  Chris Lumens  <clumens@redhat.com>
283         multiversion-branch:
285         * pykickstart/options.py (KSOptionParser.check_values):  Use
286         self.lineno instead of lineno.
288         * pykickstart/parser.py:  Set packages, scripts, and platform on the
289         handler.
291         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
292         like the best place to add packages, scripts, and platform.
293         (BaseHandler.__str__):  Write out the whole ks file, though we still
294         need to get commands in the right order.
296         * Merge from HEAD:  Updated translations.
298 2006-12-08  Chris Lumens  <clumens@redhat.com>
300         multiversion-branch:
302         * pykickstart/data.py:  Removed.
303         * pykickstart/handlers.py:  Removed.
304         * pykickstart/writer.py:  Removed.
306         * pykickstart/__init__.py:  Updated.
307         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
308         that will be useful in the future.
309         * pykickstart/options.py:  Don't need this import anymore.
310         * pykickstart/parser.py:  Rework string representation in String.
311         Create a new Packages class, even though it's not in use yet.  Hack in
312         changes to the parser to make it basically work for now.
313         * pykickstart/version.py:  Added initial symbolic version numbers.
315         * pykickstart/commands/__init__.py:  Added.
316         * pykickstart/commands/base.py:  Added base classes useful for all
317         syntax versions.
318         * pykickstart/commands/fc5.py:  Added first run at data and command
319         handling support for Fedora Core 5 syntax.  Most of this used to be
320         in data.py, handlers.py, and writer.py
321         * pykickstart/commands/fc6.py:  Added first run at data and command
322         handling support for Fedora Core 6 syntax.  Most of this used to be in
323         data.py, handlers.py, and writer.py
325         * TODO:  Added.
326         * test.py:  Added quick test harness.
328 2006-12-05  Chris Lumens  <clumens@redhat.com>
330         multiversion-branch:
332         * pykickstart/options.py (KSOptionParser.check_values):  Check
333         introduced and removed attributes.
334         (KSOption):  Add introduced and removed attributes.
336         * validator/ksvalidator:  Update to work with new file structure.
338         * Merge from HEAD:
339           - po/pykickstart.pot:  Updated (#216620).
340           - pykickstart/errors.py:  Update string formats to make translation
341             easier.
342           - pykickstart/handlers.py:  Likewise.
343           - pykickstart/options.py:  Likewise.
344           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
345             attribute.
346           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
347             Fix traceback (#218047, #218059).
348           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
349           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
350             (#218274).
352 2006-12-05  Chris Lumens  <clumens@redhat.com>
354         * pykickstart.spec, setup.py:  Bump version.
356 2006-12-04  Chris Lumens  <clumens@redhat.com>
358         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
359         (#218274).
361 2006-12-01  Chris Lumens  <clumens@redhat.com>
363         * pykickstart.spec, setup.py:  Bump version.
365         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
366         traceback (#218047, #218059).
368 2006-11-30  Chris Lumens  <clumens@redhat.com>
370         * pykickstart.spec, setup.py:  Bump version.
372 2006-11-21  Chris Lumens  <clumens@redhat.com>
374         * po/pykickstart.pot:  Updated (#216620).
376         * pykickstart/parser.py:  Update string formats to make translation
377         easier.
379 2006-11-14  Chris Lumens  <clumens@redhat.com>
381         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
382         attribute.
384 2006-11-09  Chris Lumens  <clumens@redhat.com>
386         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
388 2006-10-24  Chris Lumens  <clumens@redhat.com>
390         multiversion-branch:
392         * Merge from HEAD:
393           - Makefile:  Update to handle new release format.
394           - setup.py:  New version.
395           - pykickstart.spec: Fix spec file to use %{?dist} in release.
396           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
397             write key.
399 2006-10-24  Chris Lumens  <clumens@redhat.com>
401         multiversion-branch:
403         * pykickstart/__init__.py:  Import new files by default.
404         * pykickstart/errors.py:  Split out from parser.py.
405         * pykickstart/handlers.py:  Split out from parser.py
406         * pykickstart/options.py:  Split out from parser.py.
407         * pykickstart/parser.py:  Updated for new files.
409         * validator/ksvalidator:  Updated for new files.
411 2006-10-24  Chris Lumens  <clumens@redhat.com>
413         * pykickstart.spec, setup.py:  Bump version.
415         * Makefile:  Fix for new Release format.
417 2006-10-17  Chris Lumens  <clumens@redhat.com>
419         * pykickstart/writer.py:  Add writer for key command.
421 2006-10-17  Jeremy Katz  <katzj@redhat.com>
423         * pykickstart.spec, setup.py: Bump version.
424         
425         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
427 2006-10-16  Jeremy Katz  <katzj@redhat.com>
429         * pykickstart.spec, setup.py: Bump version.
431         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
432         installation key
433         * pykickstart/data.py (KickstartData.__init__): Likewise.
435 2006-10-13  Bill Nottingham  <notting@redhat.com>
437         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
438           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
439           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
440           ur.po, vi.po, zu.po: Use a valid charset (#210720)
441         
442         * pykickstart.spec, setup.py: Bump version
445 2006-09-29  Chris Lumens  <clumens@redhat.com>
447         * pykickstart.spec, setup.py: Bump version
449         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
450         and test (#208557).
452 2006-09-25  Chris Lumens  <clumens@redhat.com>
454         * pykickstart.spec, setup.py: Bump version
456         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
457         --biospart option (#207585).
458         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
460         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
461         (KickstartWriter.doZFCP):  Likewise.
462         (KickstartWriter.doIscsiName):  Added.
464 2006-09-20  Jeremy Katz  <katzj@redhat.com>
466         * pykickstart.spec, setup.py: Bump version
468         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
469         improved iscsi syntax.  Also, allow multiple zfcp devs
470         * pykickstart/data.py: Likewise.
472 2006-07-13  Chris Lumens  <clumens@redhat.com>
474         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
475         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
476         bootproto choices to what anaconda can handle.  Add support for
477         --noipv4 and --noipv6 options.
478         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
479         networking options.
481 2006-06-20  Chris Lumens  <clumens@redhat.com>
483         * pykickstart.spec, setup.py:  Bump version.
485         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
487 2006-06-20  Jeremy Katz  <katzj@redhat.com>
489         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
490         support.  This syntax is likely to change but this makes testing
491         so much easier.
492         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
494 2006-06-20  Chris Lumens  <clumens@redhat.com>
496         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
497         as an integer instead of a string (#176537).
499 2006-06-16  Jeremy Katz  <katzj@redhat.com>
501         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
503 2006-06-06  Chris Lumens  <clumens@redhat.com>
505         * pykickstart.spec:  Fix BuildRequires (#194156).
507 2006-05-25  Chris Lumens  <clumens@redhat.com>
509         * pykickstart.spec, setup.py:  Bump version.
511 2006-05-24  Chris Lumens  <clumens@redhat.com>
513         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
514         functions (#193073).
516 2006-05-23  Chris Lumens  <clumens@redhat.com>
518         * pykickstart.spec:  Require urlgrabber now.
520         * po/*:  Update translation files.
522         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
523         more useful error message on unknown command.
525         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
527         * validator/ksvalidator:  Accept a URL in addition to a file name.
529 2006-05-23  Chris Lumens  <clumens@redhat.com>
531         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
532         an empty packages section, since we may want this step to be
533         interactive (#192851).
535 2006-05-23  Chris Lumens  <clumens@redhat.com>
537         * pykickstart.spec, setup.py:  Bump version.
539         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
540         to match the parser.
542 2006-05-17  Peter Jones  <pjones@redhat.com>
544         * pykickstart/parser.py: Add "multipath" command and doMultiPath
545         handler.
546         * pykickstart/data.py: Add kickstartMpPathData and
547         KickstartMultiPathData objects to handle multipath info, as well as
548         KickstartData.mpaths .
549         * pykickstart/writer.py: add doMultiPath
550         * docs/programmers-guide: add completely useless documentation for
551         multipath kickstart objects.
553 2006-05-15  Chris Lumens  <clumens@redhat.com>
555         * pykickstart.spec, setup.py:  Bump version.
557         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
558         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
559         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
561 2006-05-10  Chris Lumens  <clumens@redhat.com>
563         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
564         --isUtc for backwards compatibility.
566 2006-05-04  Chris Lumens  <clumens@redhat.com>
568         * pykickstart.spec, setup.py:  Bump version.
570 2006-04-25  Chris Lumens  <clumens@redhat.com>
572         * pykickstart/data.py (KickstartUserData):  Added.
573         (KickstartData):  Added lists for services and users.
574         * pykickstart/parser.py (KickstartParser.doServices,
575         KickstartParser.doUser):  Add new command handlers.
576         Consolidate code to copy from option parsers to ksdata.
577         * pykickstart/writer.py (KickstartWriter.doServices,
578         KickstartParser.doUser):  Add new command handlers.
580 2006-04-24  Chris Lumens  <clumens@redhat.com>
582         * pykickstart/writer.py:  More output formatting fixes.
584 2006-04-19  Chris Lumens  <clumens@redhat.com>
586         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
588 2006-04-17  Chris Lumens  <clumens@redhat.com>
590         * pykickstart.spec, setup.py:  Bump version.
592 2006-04-13  Chris Lumens  <clumens@redhat.com>
594         * pykickstart/data.py (KickstartRepoData):  Added.
595         (KickstartRaidData):  Initialize members to a list instead of string.
596         (KickstartVolGroupData):  Likewise.
597         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
598         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
599         (KickstartWriter.doPackages):  Reorder package output.  Output header
600         options.
602 2006-04-11  Chris Lumens  <clumens@redhat.com>
604         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
605         whitespace before group names (#188095).
607 2006-03-27  Chris Lumens  <clumens@redhat.com>
609         * pykickstart.spec, setup.py:  Bump version.
611         * pykickstart/data.py (KickstartData.__init__):  Add support for the
612         logging command.
613         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
614         (KickstartWriter.doRepo):  Stub out funtion for the future.
615         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
616         (KickstartHandlers.doRepo):  Stub out function for the future.
618 2006-03-27  Chris Lumens  <clumens@redhat.com>
620         * pykickstart.spec, setup.py:  Bump version.
622         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
623         a blank xconfig line.
625 2006-03-13  Chris Lumens  <clumens@redhat.com>
627         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
628         handlers.
630 2006-03-07  Chris Lumens  <clumens@redhat.com>
632         * pykickstart.spec, setup.py:  Bump version.
634         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
635         compatibility support for options to zerombr.
637 2006-02-24  Chris Lumens  <clumens@redhat.com>
639         * pykickstart.spec, setup.py:  Bump version.
641         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
642         from the correct option parser variable (#182934).
644 2006-02-17  Chris Lumens  <clumens@redhat.com>
646         * pykickstart.spec, setup.py:  Bump version.
648 2006-02-16  Chris Lumens  <clumens@redhat.com>
650         * docs/programmers-guide:  Update documentation.
652         * pykickstart/parser.py:  Provide an option to not traceback if an
653         included file is not present.  This should have very limited
654         usefulness.  (#181760).
655         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
657 2006-02-13  Chris Lumens  <clumens@redhat.com>
659         * pykickstart.spec, setup.py:  Bump version.
661         * pykickstart/parser.py:  Don't trust ensure_value in complicated
662         cases in callbacks, as it wasn't setting values.
664 2006-02-13  Chris Lumens  <clumens@redhat.com>
666         * pykickstart.spec, setup.py:  Bump version.
668         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
669         requires a value (#180987).
671 2006-02-10  Chris Lumens  <clumens@redhat.com>
673         * pykickstart/parser.py:  Be more strict about commands that don't
674         take any arguments.
676 2006-02-09  Chris Lumens  <clumens@redhat.com>
678         * pykickstart.spec, setup.py:  Bump version.
680         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
681         warnings.
683         * pykickstart/parser.py (KSOption):  Condense all those option classes
684         into a single one.
686          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
687          exceptions to not be fatal so ksvalidator can report multiple
688          problems in one pass.
689          (KickstartHandlers.deprecatedCommand):  Add line number to message.
690          (KSOptionParser.check_values):  Make deprecated option message more
691          helpful.
693         * validator/ksvalidator:  Default to not following include files and
694         to not halting on the first error.  Add options to change this
695         behavior (#179894).
697 2006-02-08  Chris Lumens  <clumens@redhat.com>
699         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
700         strictly required since we should be able to infer it from
701         --preexisting.
703 2006-02-01  Chris Lumens  <clumens@redhat.com>
705         * pykickstart.spec, setup.py:  Bump version.
707         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
709 2006-01-31  Chris Lumens  <clumens@redhat.com>
711         * pykickstart.spec, setup.py:  Bump version.
713         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
714         value.
715         (KickstartWriter.doPartition):  Handle None on partition size.
716         
717 2006-01-30  Chris Lumens  <clumens@redhat.com>
719         * pykickstart.spec, setup.py:  Bump version.
721         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
722         a remote viewer.  Deprecate --connect, and add --host and --port as
723         the new preferred way (#179209).
725 2006-01-19  Chris Lumens  <clumens@redhat.com>
727         * pykickstart.spec, setup.py:  Bump version.
729 2006-01-13  Chris Lumens  <clumens@redhat.com>
731         * pykickstart/constants.py:  Add constants for the various
732         reboot/shutdown actions.
733         * pykickstart/data.py:  Add support for --eject on reboot.
734         * pykickstart/parser.py:  Likewise.
735         * pykickstart/writer.py:  Likewise.
737 2006-01-04  Chris Lumens  <clumens@redhat.com>
739         * pykickstart/data.py:  Finish removing monitor information.
740         * pykickstart/writer.py:  Clean up output quoting a bit.
742 2005-12-12  Chris Lumens  <clumens@redhat.com>
744         * pykickstart/data.py:  Remove monitor information from xconfig.
745         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
746         move --noprobe option to monitor keyword.
747         * pykickstart/writer.py:  Likewise.
749 2005-12-08  Chris Lumens  <clumens@redhat.com>
751         * pykickstart/data.py:  Support bytesPerInode on RAID
752         (Curtis Doty <Curtis at GreenKey.net> #175288).
753         * pykickstart/parser.py:  Likewise.
754         * pykickstart/writer.py:  Likewise.
756 2005-11-03  Chris Lumens  <clumens@redhat.com>
758         * pykickstart.spec:  Bump version.
760         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
761         anaconda expects partition sizes to start at None as --size=0 --grow
762         is an acceptable combination (#172378).
764         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
765         script (#172313).
767 2005-11-01  Chris Lumens  <clumens@redhat.com>
769         * pykickstart.spec:  Bump version.
771         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
772         required as it may be provided to anaconda on the command line
773         (#172192).
774         (KickstartHandlers.doNetwork):  --onboot takes no options.
775         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
776         --<service> options if ports are set.
778 2005-10-28  Chris Lumens  <clumens@redhat.com>
780         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
781         parameter.
783 2005-10-28  Chris Lumens  <clumens@redhat.com>
785         * pykickstart.spec:  Bump version.
787         * docs/programmers-guide:  Add documentation for error reporting.
788         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
789         deprecated options to %packages.  Pass line number to handlePackageHdr
790         and handleScriptHdr.
792 2005-10-24  Chris Lumens  <clumens@redhat.com>
794         * pykickstart.spec:  Bump version.
796         * pykickstart/parser.py:  Report the line number on exceptions.
797         * validator/ksvalidator:  Added a stand-alone program to validate
798         kickstart files.
800 2005-10-19  Chris Lumens  <clumens@redhat.com>
802         * pykickstart.spec:  Bump version.
804 2005-10-18  Chris Lumens  <clumens@redhat.com>
806         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
807         thrown when a deprecated option is seen, not when it's defined.
809 2005-10-17  Chris Lumens  <clumens@redhat.com>
811         * docs/programmers-guide:  Added documentation for extending and
812         programming with pykickstart.
814 2005-10-13  Chris Lumens  <clumens@redhat.com>
816         * pykickstart.spec:  Correct python lib directory on 64-bit archs
817         (#170621).  Bump build.
819 2005-10-07  Chris Lumens  <clumens@redhat.com>
821         * pykickstart/constants.py:  Add types for scripts.
822         * pykickstart/data.py:  Collapse scripts into a single list.
823         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
824         * pykickstart/writer.py:  Likewise.  Also, rename class to
825         KickstartWriter.
827 2005-10-06  Chris Lumens  <clumens@redhat.com>
829         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
830         attribute so options can be marked as such.
831         (KickstartHandlers):  Change how deprecated commands are printed.  Add
832         --card back to the xconfig command as a deprecated option.
834 2005-10-05  Chris Lumens  <clumens@redhat.com>
836         * pykickstart/data.py:  Rename classes to be consistent with the rest
837         of the module.  Add default bytesPerInode to partition objects.
839 2005-10-05  Chris Lumens  <clumens@redhat.com>
841         * Imported contents from anaconda.