Started updating the programmer's documentation.
[pykickstart.git] / ChangeLog
blob1ab5c967664e54158d894fd933faa7c33e3a636f
1 2007-01-16  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
4         Add a method to read a kickstart file from a string, in addition to
5         the one that's already there for reading from a file.
7 2007-01-16  Chris Lumens  <clumens@redhat.com>
9         * pykickstart.spec, setup.py:  New version, finally.
11 2007-01-16  Chris Lumens  <clumens@redhat.com>
13         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
14         since that's what the parser expects (#222877).
16         * pykickstart/commands/fc4.py:  Fix exception error messages.
18 2007-01-15  Chris Lumens  <clumens@redhat.com>
20         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
21         empty out the contents of the commands dict.
23         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
24         if that's what the current command is.
25         (BaseHandler.RootPw):  rootpw -> password
27 2007-01-15  Chris Lumens  <clumens@redhat.com>
29         * pykickstart/version.py (returnClassForVersion):  Take a default
30         version argument.
31         (returnClassForVersion):  Rename Version to Handler.
33         * pykickstart/parser.py:  Rename kshandlers to handler.
35         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
36         registerHandler to registerCommand, and self.dispatcher to
37         self.handler.
38         * pykickstart/commands/fc4.py:  Likewise.
39         * pykickstart/commands/fc5.py:  Likewise.
40         * pykickstart/commands/fc6.py:  Likewise.
42 2007-01-12  Chris Lumens  <clumens@redhat.com>
44         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
45         a way to create a new instance of the handler and have it used.  This
46         allows a shortcut for wiping out all the attributes on an instance.
47         (BaseVersion.__str__):  Newline after the platform is written.
49         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
50         dispatcher setting back in.
52 2007-01-12  Chris Lumens  <clumens@redhat.com>
54         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
55         subclass of BaseVersion registers a handler that already exists from a
56         class higher up the chain, remove the existing handler in favor of the
57         new one.
59         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
60         default arguments to command objects instead of in the calls to
61         creating them, as that didn't work for subclasses.  Also change how
62         we handle default arguments that are lists.
63         * pykickstart/commands/fc5.py:  Likewise.
64         * pykickstart/commands/fc6.py:  Likewise.
66 2007-01-11  Chris Lumens  <clumens@redhat.com>
68         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
69         subclass the ones in FC4Version, to the extent that can be done.
70         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
71         Likewise.
73         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
75         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
76         attribute.
78 2007-01-10  Chris Lumens  <clumens@redhat.com>
80         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
81         dispatcher setting so command classes can still access data classes.
82         (BaseVersion.registerHandler):  Don't overwrite command classes with
83         an instance in the version object.
85         * pykickstart/commands/fc4.py:  Data and command classes are now
86         nested inside the version class.
87         * pykickstart/commands/fc5.py:  Likewise.
88         * pykickstart/commands/fc6.py:  Likewise.
90 2007-01-10  Chris Lumens  <clumens@redhat.com>
92         * pykickstart/version.py (makeVersion):  Default to DEVEL.
94         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
95         * pykickstart/commands/fc5.py:  Likewise.
96         * pykickstart/commands/fc6.py:  Likewise.
98 2007-01-09  Chris Lumens  <clumens@redhat.com>
100         * pykickstart/po/*:  Updated translations.
102         * pykickstart/commands/*.py:  Rename everything from Handler to
103         Version, as that seems to make more sense.
104         * pykickstart/options.py:  Likewise.
105         * pykickstart/parser.py:  Likewise.
106         * pykickstart/version.py:  Likewise.
107         * ksvalidator/validator:  Likewise.
109 2007-01-09  Chris Lumens  <clumens@redhat.com>
111         * Merge in multiversion-branch (#189348).
113 2007-01-08  Chris Lumens  <clumens@redhat.com>
115         multiversion-branch:
117         * Merge from HEAD:  Updated translations.
119 2007-01-03  Chris Lumens  <clumens@redhat.com>
121         multiversion-branch:
123         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
124         convenience method to see if there's a handler for a given command.
126 2006-12-22  Chris Lumens  <clumens@redhat.com>
128         multiversion-branch:
130         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
131         writePriority parameter to control the order commands get written out
132         when __str__ methods are called.
133         (BaseHandler.__str__):  Take writePriorities into account.
134         (BaseHandler.registerHandler):  Insert command handlers into the
135         _writePriority dict in the correct order - first by priority, then
136         alphabetically within that priority.
138         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
139         * pykickstart/commands/fc6.py:  Likewise.
141 2006-12-22  Chris Lumens  <clumens@redhat.com>
143         multiversion-branch:
145         * pykickstart/commands/fc6.py:  Added multipath support back in.
147         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
148         those Kickstart*Data objects.
149         * pykickstart/commands/fc4.py:  Use BaseData.
150         * pykickstart/commands/fc6.py:  Likewise.
152         * pykickstart/commands/base.py:  Clarify API for subclasses a little
153         bit.  Make KickstartCommand.__str__ an abstract method.  Add
154         DeprecatedCommand.__str__.
156 2006-12-20  Chris Lumens  <clumens@redhat.com>
158         multiversion-branch:
160         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
161         formatting.
163         * Merge from HEAD:  Updated translations.
165 2006-12-20  Chris Lumens  <clumens@redhat.com>
167         multiversion-branch:
169         * pykickstart/__init__.py:  Clear this out.
171         * pykickstart/errors.py:  Add __doc__ strings to all classes and
172         public methods.
173         * pykickstart/options.py:  Likewise.
174         * pykickstart/version.py:  Likewise.
175         * pykickstart/commands/base.py:  Likewise.
177         * pykickstart/parser.py:  Add __doc__ strings to all classes and
178         public methods.  Privatize attributes in KickstartParser that don't
179         need to be public.
181         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
182         is no longer private.
183         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
184         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
186         * docs/programmers-guide:  Remove stuff that's now duplicated by
187         __doc__ strings.
189 2006-12-20  Chris Lumens  <clumens@redhat.com>
191         * po/nb.po:  Update from rhel5-branch.
193 2006-12-19  Chris Lumens  <clumens@redhat.com>
195         multiversion-branch:
197         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
198         function to set all the attributes of a command object at once.
199         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
200         to register a command handler anymore.
202         * pykickstart/version.py (returnClassForVersion):  Add a function to
203         return the class matching a given kickstart syntax version.  This does
204         not return an instance of that class.
206         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
208         * setup.py:  Package up commands as well.
210         * test.py:  This isn't needed anymore.
212 2006-12-19  Chris Lumens  <clumens@redhat.com>
214         multiversion-branch:
216         * pykickstart/commands/fc4.py:  Add named arguments to __init__
217         functions for all command handlers.
218         * pykickstart/commands/fc6.py:  Likewise.
220         * pykickstart/commands/fc4.py:  Various minor fixes to default
221         arguments and __str__ methods throughout.
223 2006-12-15  Chris Lumens  <clumens@redhat.com>
225         * pykickstart.spec, setup.py:  Bump version (only translations have
226         changed since the last rebuild - #216620).
228 2006-12-12  Chris Lumens  <clumens@redhat.com>
230         multiversion-branch:
232         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
234         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
235         FC4Handler.
237 2006-12-11  Chris Lumens  <clumens@redhat.com>
239         multiversion-branch:
241         * pykickstart/commands/fc4.py:  Added first run at data and command
242         handling support for Fedora Core 4.
244         * pykickstart/commands/fc4.py (KickstartLogVolData,
245         KickstartNetworkData, KickstartPartData, KickstartRaidData,
246         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
247         __init__ functions to make creating objects programatically easier.
248         * pykickstart/commands/fc6.py (KickstartDmRaidData,
249         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
251 2006-12-11  Chris Lumens  <clumens@redhat.com>
253         multiversion-branch:
255         * validator/ksvalidator:  Update to handle multiple versions.
257         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
258         since this seems like a sensible method for the Packages object to
259         have.
261         * pykickstart/version.py (makeHandler):  Add a function to create the
262         right handler for a given syntax version.
263         (stringToVersion):  Add a function to convert string versions into
264         integer versions.
266         * pykickstart/commands/base.py:  Need to import errors here.
268 2006-12-11  Chris Lumens  <clumens@redhat.com>
270         multiversion-branch:
272         * pykickstart/options.py (KSOptionParser.check_values):  Use
273         self.lineno instead of lineno.
275         * pykickstart/parser.py:  Set packages, scripts, and platform on the
276         handler.
278         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
279         like the best place to add packages, scripts, and platform.
280         (BaseHandler.__str__):  Write out the whole ks file, though we still
281         need to get commands in the right order.
283         * Merge from HEAD:  Updated translations.
285 2006-12-08  Chris Lumens  <clumens@redhat.com>
287         multiversion-branch:
289         * pykickstart/data.py:  Removed.
290         * pykickstart/handlers.py:  Removed.
291         * pykickstart/writer.py:  Removed.
293         * pykickstart/__init__.py:  Updated.
294         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
295         that will be useful in the future.
296         * pykickstart/options.py:  Don't need this import anymore.
297         * pykickstart/parser.py:  Rework string representation in String.
298         Create a new Packages class, even though it's not in use yet.  Hack in
299         changes to the parser to make it basically work for now.
300         * pykickstart/version.py:  Added initial symbolic version numbers.
302         * pykickstart/commands/__init__.py:  Added.
303         * pykickstart/commands/base.py:  Added base classes useful for all
304         syntax versions.
305         * pykickstart/commands/fc5.py:  Added first run at data and command
306         handling support for Fedora Core 5 syntax.  Most of this used to be
307         in data.py, handlers.py, and writer.py
308         * pykickstart/commands/fc6.py:  Added first run at data and command
309         handling support for Fedora Core 6 syntax.  Most of this used to be in
310         data.py, handlers.py, and writer.py
312         * TODO:  Added.
313         * test.py:  Added quick test harness.
315 2006-12-05  Chris Lumens  <clumens@redhat.com>
317         multiversion-branch:
319         * pykickstart/options.py (KSOptionParser.check_values):  Check
320         introduced and removed attributes.
321         (KSOption):  Add introduced and removed attributes.
323         * validator/ksvalidator:  Update to work with new file structure.
325         * Merge from HEAD:
326           - po/pykickstart.pot:  Updated (#216620).
327           - pykickstart/errors.py:  Update string formats to make translation
328             easier.
329           - pykickstart/handlers.py:  Likewise.
330           - pykickstart/options.py:  Likewise.
331           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
332             attribute.
333           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
334             Fix traceback (#218047, #218059).
335           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
336           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
337             (#218274).
339 2006-12-05  Chris Lumens  <clumens@redhat.com>
341         * pykickstart.spec, setup.py:  Bump version.
343 2006-12-04  Chris Lumens  <clumens@redhat.com>
345         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
346         (#218274).
348 2006-12-01  Chris Lumens  <clumens@redhat.com>
350         * pykickstart.spec, setup.py:  Bump version.
352         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
353         traceback (#218047, #218059).
355 2006-11-30  Chris Lumens  <clumens@redhat.com>
357         * pykickstart.spec, setup.py:  Bump version.
359 2006-11-21  Chris Lumens  <clumens@redhat.com>
361         * po/pykickstart.pot:  Updated (#216620).
363         * pykickstart/parser.py:  Update string formats to make translation
364         easier.
366 2006-11-14  Chris Lumens  <clumens@redhat.com>
368         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
369         attribute.
371 2006-11-09  Chris Lumens  <clumens@redhat.com>
373         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
375 2006-10-24  Chris Lumens  <clumens@redhat.com>
377         multiversion-branch:
379         * Merge from HEAD:
380           - Makefile:  Update to handle new release format.
381           - setup.py:  New version.
382           - pykickstart.spec: Fix spec file to use %{?dist} in release.
383           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
384             write key.
386 2006-10-24  Chris Lumens  <clumens@redhat.com>
388         multiversion-branch:
390         * pykickstart/__init__.py:  Import new files by default.
391         * pykickstart/errors.py:  Split out from parser.py.
392         * pykickstart/handlers.py:  Split out from parser.py
393         * pykickstart/options.py:  Split out from parser.py.
394         * pykickstart/parser.py:  Updated for new files.
396         * validator/ksvalidator:  Updated for new files.
398 2006-10-24  Chris Lumens  <clumens@redhat.com>
400         * pykickstart.spec, setup.py:  Bump version.
402         * Makefile:  Fix for new Release format.
404 2006-10-17  Chris Lumens  <clumens@redhat.com>
406         * pykickstart/writer.py:  Add writer for key command.
408 2006-10-17  Jeremy Katz  <katzj@redhat.com>
410         * pykickstart.spec, setup.py: Bump version.
411         
412         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
414 2006-10-16  Jeremy Katz  <katzj@redhat.com>
416         * pykickstart.spec, setup.py: Bump version.
418         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
419         installation key
420         * pykickstart/data.py (KickstartData.__init__): Likewise.
422 2006-10-13  Bill Nottingham  <notting@redhat.com>
424         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
425           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
426           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
427           ur.po, vi.po, zu.po: Use a valid charset (#210720)
428         
429         * pykickstart.spec, setup.py: Bump version
432 2006-09-29  Chris Lumens  <clumens@redhat.com>
434         * pykickstart.spec, setup.py: Bump version
436         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
437         and test (#208557).
439 2006-09-25  Chris Lumens  <clumens@redhat.com>
441         * pykickstart.spec, setup.py: Bump version
443         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
444         --biospart option (#207585).
445         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
447         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
448         (KickstartWriter.doZFCP):  Likewise.
449         (KickstartWriter.doIscsiName):  Added.
451 2006-09-20  Jeremy Katz  <katzj@redhat.com>
453         * pykickstart.spec, setup.py: Bump version
455         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
456         improved iscsi syntax.  Also, allow multiple zfcp devs
457         * pykickstart/data.py: Likewise.
459 2006-07-13  Chris Lumens  <clumens@redhat.com>
461         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
462         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
463         bootproto choices to what anaconda can handle.  Add support for
464         --noipv4 and --noipv6 options.
465         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
466         networking options.
468 2006-06-20  Chris Lumens  <clumens@redhat.com>
470         * pykickstart.spec, setup.py:  Bump version.
472         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
474 2006-06-20  Jeremy Katz  <katzj@redhat.com>
476         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
477         support.  This syntax is likely to change but this makes testing
478         so much easier.
479         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
481 2006-06-20  Chris Lumens  <clumens@redhat.com>
483         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
484         as an integer instead of a string (#176537).
486 2006-06-16  Jeremy Katz  <katzj@redhat.com>
488         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
490 2006-06-06  Chris Lumens  <clumens@redhat.com>
492         * pykickstart.spec:  Fix BuildRequires (#194156).
494 2006-05-25  Chris Lumens  <clumens@redhat.com>
496         * pykickstart.spec, setup.py:  Bump version.
498 2006-05-24  Chris Lumens  <clumens@redhat.com>
500         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
501         functions (#193073).
503 2006-05-23  Chris Lumens  <clumens@redhat.com>
505         * pykickstart.spec:  Require urlgrabber now.
507         * po/*:  Update translation files.
509         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
510         more useful error message on unknown command.
512         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
514         * validator/ksvalidator:  Accept a URL in addition to a file name.
516 2006-05-23  Chris Lumens  <clumens@redhat.com>
518         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
519         an empty packages section, since we may want this step to be
520         interactive (#192851).
522 2006-05-23  Chris Lumens  <clumens@redhat.com>
524         * pykickstart.spec, setup.py:  Bump version.
526         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
527         to match the parser.
529 2006-05-17  Peter Jones  <pjones@redhat.com>
531         * pykickstart/parser.py: Add "multipath" command and doMultiPath
532         handler.
533         * pykickstart/data.py: Add kickstartMpPathData and
534         KickstartMultiPathData objects to handle multipath info, as well as
535         KickstartData.mpaths .
536         * pykickstart/writer.py: add doMultiPath
537         * docs/programmers-guide: add completely useless documentation for
538         multipath kickstart objects.
540 2006-05-15  Chris Lumens  <clumens@redhat.com>
542         * pykickstart.spec, setup.py:  Bump version.
544         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
545         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
546         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
548 2006-05-10  Chris Lumens  <clumens@redhat.com>
550         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
551         --isUtc for backwards compatibility.
553 2006-05-04  Chris Lumens  <clumens@redhat.com>
555         * pykickstart.spec, setup.py:  Bump version.
557 2006-04-25  Chris Lumens  <clumens@redhat.com>
559         * pykickstart/data.py (KickstartUserData):  Added.
560         (KickstartData):  Added lists for services and users.
561         * pykickstart/parser.py (KickstartParser.doServices,
562         KickstartParser.doUser):  Add new command handlers.
563         Consolidate code to copy from option parsers to ksdata.
564         * pykickstart/writer.py (KickstartWriter.doServices,
565         KickstartParser.doUser):  Add new command handlers.
567 2006-04-24  Chris Lumens  <clumens@redhat.com>
569         * pykickstart/writer.py:  More output formatting fixes.
571 2006-04-19  Chris Lumens  <clumens@redhat.com>
573         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
575 2006-04-17  Chris Lumens  <clumens@redhat.com>
577         * pykickstart.spec, setup.py:  Bump version.
579 2006-04-13  Chris Lumens  <clumens@redhat.com>
581         * pykickstart/data.py (KickstartRepoData):  Added.
582         (KickstartRaidData):  Initialize members to a list instead of string.
583         (KickstartVolGroupData):  Likewise.
584         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
585         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
586         (KickstartWriter.doPackages):  Reorder package output.  Output header
587         options.
589 2006-04-11  Chris Lumens  <clumens@redhat.com>
591         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
592         whitespace before group names (#188095).
594 2006-03-27  Chris Lumens  <clumens@redhat.com>
596         * pykickstart.spec, setup.py:  Bump version.
598         * pykickstart/data.py (KickstartData.__init__):  Add support for the
599         logging command.
600         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
601         (KickstartWriter.doRepo):  Stub out funtion for the future.
602         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
603         (KickstartHandlers.doRepo):  Stub out function for the future.
605 2006-03-27  Chris Lumens  <clumens@redhat.com>
607         * pykickstart.spec, setup.py:  Bump version.
609         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
610         a blank xconfig line.
612 2006-03-13  Chris Lumens  <clumens@redhat.com>
614         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
615         handlers.
617 2006-03-07  Chris Lumens  <clumens@redhat.com>
619         * pykickstart.spec, setup.py:  Bump version.
621         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
622         compatibility support for options to zerombr.
624 2006-02-24  Chris Lumens  <clumens@redhat.com>
626         * pykickstart.spec, setup.py:  Bump version.
628         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
629         from the correct option parser variable (#182934).
631 2006-02-17  Chris Lumens  <clumens@redhat.com>
633         * pykickstart.spec, setup.py:  Bump version.
635 2006-02-16  Chris Lumens  <clumens@redhat.com>
637         * docs/programmers-guide:  Update documentation.
639         * pykickstart/parser.py:  Provide an option to not traceback if an
640         included file is not present.  This should have very limited
641         usefulness.  (#181760).
642         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
644 2006-02-13  Chris Lumens  <clumens@redhat.com>
646         * pykickstart.spec, setup.py:  Bump version.
648         * pykickstart/parser.py:  Don't trust ensure_value in complicated
649         cases in callbacks, as it wasn't setting values.
651 2006-02-13  Chris Lumens  <clumens@redhat.com>
653         * pykickstart.spec, setup.py:  Bump version.
655         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
656         requires a value (#180987).
658 2006-02-10  Chris Lumens  <clumens@redhat.com>
660         * pykickstart/parser.py:  Be more strict about commands that don't
661         take any arguments.
663 2006-02-09  Chris Lumens  <clumens@redhat.com>
665         * pykickstart.spec, setup.py:  Bump version.
667         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
668         warnings.
670         * pykickstart/parser.py (KSOption):  Condense all those option classes
671         into a single one.
673          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
674          exceptions to not be fatal so ksvalidator can report multiple
675          problems in one pass.
676          (KickstartHandlers.deprecatedCommand):  Add line number to message.
677          (KSOptionParser.check_values):  Make deprecated option message more
678          helpful.
680         * validator/ksvalidator:  Default to not following include files and
681         to not halting on the first error.  Add options to change this
682         behavior (#179894).
684 2006-02-08  Chris Lumens  <clumens@redhat.com>
686         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
687         strictly required since we should be able to infer it from
688         --preexisting.
690 2006-02-01  Chris Lumens  <clumens@redhat.com>
692         * pykickstart.spec, setup.py:  Bump version.
694         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
696 2006-01-31  Chris Lumens  <clumens@redhat.com>
698         * pykickstart.spec, setup.py:  Bump version.
700         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
701         value.
702         (KickstartWriter.doPartition):  Handle None on partition size.
703         
704 2006-01-30  Chris Lumens  <clumens@redhat.com>
706         * pykickstart.spec, setup.py:  Bump version.
708         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
709         a remote viewer.  Deprecate --connect, and add --host and --port as
710         the new preferred way (#179209).
712 2006-01-19  Chris Lumens  <clumens@redhat.com>
714         * pykickstart.spec, setup.py:  Bump version.
716 2006-01-13  Chris Lumens  <clumens@redhat.com>
718         * pykickstart/constants.py:  Add constants for the various
719         reboot/shutdown actions.
720         * pykickstart/data.py:  Add support for --eject on reboot.
721         * pykickstart/parser.py:  Likewise.
722         * pykickstart/writer.py:  Likewise.
724 2006-01-04  Chris Lumens  <clumens@redhat.com>
726         * pykickstart/data.py:  Finish removing monitor information.
727         * pykickstart/writer.py:  Clean up output quoting a bit.
729 2005-12-12  Chris Lumens  <clumens@redhat.com>
731         * pykickstart/data.py:  Remove monitor information from xconfig.
732         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
733         move --noprobe option to monitor keyword.
734         * pykickstart/writer.py:  Likewise.
736 2005-12-08  Chris Lumens  <clumens@redhat.com>
738         * pykickstart/data.py:  Support bytesPerInode on RAID
739         (Curtis Doty <Curtis at GreenKey.net> #175288).
740         * pykickstart/parser.py:  Likewise.
741         * pykickstart/writer.py:  Likewise.
743 2005-11-03  Chris Lumens  <clumens@redhat.com>
745         * pykickstart.spec:  Bump version.
747         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
748         anaconda expects partition sizes to start at None as --size=0 --grow
749         is an acceptable combination (#172378).
751         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
752         script (#172313).
754 2005-11-01  Chris Lumens  <clumens@redhat.com>
756         * pykickstart.spec:  Bump version.
758         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
759         required as it may be provided to anaconda on the command line
760         (#172192).
761         (KickstartHandlers.doNetwork):  --onboot takes no options.
762         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
763         --<service> options if ports are set.
765 2005-10-28  Chris Lumens  <clumens@redhat.com>
767         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
768         parameter.
770 2005-10-28  Chris Lumens  <clumens@redhat.com>
772         * pykickstart.spec:  Bump version.
774         * docs/programmers-guide:  Add documentation for error reporting.
775         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
776         deprecated options to %packages.  Pass line number to handlePackageHdr
777         and handleScriptHdr.
779 2005-10-24  Chris Lumens  <clumens@redhat.com>
781         * pykickstart.spec:  Bump version.
783         * pykickstart/parser.py:  Report the line number on exceptions.
784         * validator/ksvalidator:  Added a stand-alone program to validate
785         kickstart files.
787 2005-10-19  Chris Lumens  <clumens@redhat.com>
789         * pykickstart.spec:  Bump version.
791 2005-10-18  Chris Lumens  <clumens@redhat.com>
793         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
794         thrown when a deprecated option is seen, not when it's defined.
796 2005-10-17  Chris Lumens  <clumens@redhat.com>
798         * docs/programmers-guide:  Added documentation for extending and
799         programming with pykickstart.
801 2005-10-13  Chris Lumens  <clumens@redhat.com>
803         * pykickstart.spec:  Correct python lib directory on 64-bit archs
804         (#170621).  Bump build.
806 2005-10-07  Chris Lumens  <clumens@redhat.com>
808         * pykickstart/constants.py:  Add types for scripts.
809         * pykickstart/data.py:  Collapse scripts into a single list.
810         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
811         * pykickstart/writer.py:  Likewise.  Also, rename class to
812         KickstartWriter.
814 2005-10-06  Chris Lumens  <clumens@redhat.com>
816         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
817         attribute so options can be marked as such.
818         (KickstartHandlers):  Change how deprecated commands are printed.  Add
819         --card back to the xconfig command as a deprecated option.
821 2005-10-05  Chris Lumens  <clumens@redhat.com>
823         * pykickstart/data.py:  Rename classes to be consistent with the rest
824         of the module.  Add default bytesPerInode to partition objects.
826 2005-10-05  Chris Lumens  <clumens@redhat.com>
828         * Imported contents from anaconda.