Update translation files.
[pykickstart.git] / ChangeLog
blob6661949bb00e92ee0b79ff49adab6d63f519ce50
1 2007-01-16  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
4         since that's what the parser expects (#222877).
6         * pykickstart/commands/fc4.py:  Fix exception error messages.
8 2007-01-15  Chris Lumens  <clumens@redhat.com>
10         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
11         empty out the contents of the commands dict.
13         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
14         if that's what the current command is.
15         (BaseHandler.RootPw):  rootpw -> password
17 2007-01-15  Chris Lumens  <clumens@redhat.com>
19         * pykickstart/version.py (returnClassForVersion):  Take a default
20         version argument.
21         (returnClassForVersion):  Rename Version to Handler.
23         * pykickstart/parser.py:  Rename kshandlers to handler.
25         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
26         registerHandler to registerCommand, and self.dispatcher to
27         self.handler.
28         * pykickstart/commands/fc4.py:  Likewise.
29         * pykickstart/commands/fc5.py:  Likewise.
30         * pykickstart/commands/fc6.py:  Likewise.
32 2007-01-12  Chris Lumens  <clumens@redhat.com>
34         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
35         a way to create a new instance of the handler and have it used.  This
36         allows a shortcut for wiping out all the attributes on an instance.
37         (BaseVersion.__str__):  Newline after the platform is written.
39         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
40         dispatcher setting back in.
42 2007-01-12  Chris Lumens  <clumens@redhat.com>
44         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
45         subclass of BaseVersion registers a handler that already exists from a
46         class higher up the chain, remove the existing handler in favor of the
47         new one.
49         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
50         default arguments to command objects instead of in the calls to
51         creating them, as that didn't work for subclasses.  Also change how
52         we handle default arguments that are lists.
53         * pykickstart/commands/fc5.py:  Likewise.
54         * pykickstart/commands/fc6.py:  Likewise.
56 2007-01-11  Chris Lumens  <clumens@redhat.com>
58         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
59         subclass the ones in FC4Version, to the extent that can be done.
60         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
61         Likewise.
63         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
65         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
66         attribute.
68 2007-01-10  Chris Lumens  <clumens@redhat.com>
70         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
71         dispatcher setting so command classes can still access data classes.
72         (BaseVersion.registerHandler):  Don't overwrite command classes with
73         an instance in the version object.
75         * pykickstart/commands/fc4.py:  Data and command classes are now
76         nested inside the version class.
77         * pykickstart/commands/fc5.py:  Likewise.
78         * pykickstart/commands/fc6.py:  Likewise.
80 2007-01-10  Chris Lumens  <clumens@redhat.com>
82         * pykickstart/version.py (makeVersion):  Default to DEVEL.
84         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
85         * pykickstart/commands/fc5.py:  Likewise.
86         * pykickstart/commands/fc6.py:  Likewise.
88 2007-01-09  Chris Lumens  <clumens@redhat.com>
90         * pykickstart/po/*:  Updated translations.
92         * pykickstart/commands/*.py:  Rename everything from Handler to
93         Version, as that seems to make more sense.
94         * pykickstart/options.py:  Likewise.
95         * pykickstart/parser.py:  Likewise.
96         * pykickstart/version.py:  Likewise.
97         * ksvalidator/validator:  Likewise.
99 2007-01-09  Chris Lumens  <clumens@redhat.com>
101         * Merge in multiversion-branch (#189348).
103 2007-01-08  Chris Lumens  <clumens@redhat.com>
105         multiversion-branch:
107         * Merge from HEAD:  Updated translations.
109 2007-01-03  Chris Lumens  <clumens@redhat.com>
111         multiversion-branch:
113         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
114         convenience method to see if there's a handler for a given command.
116 2006-12-22  Chris Lumens  <clumens@redhat.com>
118         multiversion-branch:
120         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
121         writePriority parameter to control the order commands get written out
122         when __str__ methods are called.
123         (BaseHandler.__str__):  Take writePriorities into account.
124         (BaseHandler.registerHandler):  Insert command handlers into the
125         _writePriority dict in the correct order - first by priority, then
126         alphabetically within that priority.
128         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
129         * pykickstart/commands/fc6.py:  Likewise.
131 2006-12-22  Chris Lumens  <clumens@redhat.com>
133         multiversion-branch:
135         * pykickstart/commands/fc6.py:  Added multipath support back in.
137         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
138         those Kickstart*Data objects.
139         * pykickstart/commands/fc4.py:  Use BaseData.
140         * pykickstart/commands/fc6.py:  Likewise.
142         * pykickstart/commands/base.py:  Clarify API for subclasses a little
143         bit.  Make KickstartCommand.__str__ an abstract method.  Add
144         DeprecatedCommand.__str__.
146 2006-12-20  Chris Lumens  <clumens@redhat.com>
148         multiversion-branch:
150         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
151         formatting.
153         * Merge from HEAD:  Updated translations.
155 2006-12-20  Chris Lumens  <clumens@redhat.com>
157         multiversion-branch:
159         * pykickstart/__init__.py:  Clear this out.
161         * pykickstart/errors.py:  Add __doc__ strings to all classes and
162         public methods.
163         * pykickstart/options.py:  Likewise.
164         * pykickstart/version.py:  Likewise.
165         * pykickstart/commands/base.py:  Likewise.
167         * pykickstart/parser.py:  Add __doc__ strings to all classes and
168         public methods.  Privatize attributes in KickstartParser that don't
169         need to be public.
171         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
172         is no longer private.
173         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
174         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
176         * docs/programmers-guide:  Remove stuff that's now duplicated by
177         __doc__ strings.
179 2006-12-20  Chris Lumens  <clumens@redhat.com>
181         * po/nb.po:  Update from rhel5-branch.
183 2006-12-19  Chris Lumens  <clumens@redhat.com>
185         multiversion-branch:
187         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
188         function to set all the attributes of a command object at once.
189         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
190         to register a command handler anymore.
192         * pykickstart/version.py (returnClassForVersion):  Add a function to
193         return the class matching a given kickstart syntax version.  This does
194         not return an instance of that class.
196         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
198         * setup.py:  Package up commands as well.
200         * test.py:  This isn't needed anymore.
202 2006-12-19  Chris Lumens  <clumens@redhat.com>
204         multiversion-branch:
206         * pykickstart/commands/fc4.py:  Add named arguments to __init__
207         functions for all command handlers.
208         * pykickstart/commands/fc6.py:  Likewise.
210         * pykickstart/commands/fc4.py:  Various minor fixes to default
211         arguments and __str__ methods throughout.
213 2006-12-15  Chris Lumens  <clumens@redhat.com>
215         * pykickstart.spec, setup.py:  Bump version (only translations have
216         changed since the last rebuild - #216620).
218 2006-12-12  Chris Lumens  <clumens@redhat.com>
220         multiversion-branch:
222         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
224         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
225         FC4Handler.
227 2006-12-11  Chris Lumens  <clumens@redhat.com>
229         multiversion-branch:
231         * pykickstart/commands/fc4.py:  Added first run at data and command
232         handling support for Fedora Core 4.
234         * pykickstart/commands/fc4.py (KickstartLogVolData,
235         KickstartNetworkData, KickstartPartData, KickstartRaidData,
236         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
237         __init__ functions to make creating objects programatically easier.
238         * pykickstart/commands/fc6.py (KickstartDmRaidData,
239         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
241 2006-12-11  Chris Lumens  <clumens@redhat.com>
243         multiversion-branch:
245         * validator/ksvalidator:  Update to handle multiple versions.
247         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
248         since this seems like a sensible method for the Packages object to
249         have.
251         * pykickstart/version.py (makeHandler):  Add a function to create the
252         right handler for a given syntax version.
253         (stringToVersion):  Add a function to convert string versions into
254         integer versions.
256         * pykickstart/commands/base.py:  Need to import errors here.
258 2006-12-11  Chris Lumens  <clumens@redhat.com>
260         multiversion-branch:
262         * pykickstart/options.py (KSOptionParser.check_values):  Use
263         self.lineno instead of lineno.
265         * pykickstart/parser.py:  Set packages, scripts, and platform on the
266         handler.
268         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
269         like the best place to add packages, scripts, and platform.
270         (BaseHandler.__str__):  Write out the whole ks file, though we still
271         need to get commands in the right order.
273         * Merge from HEAD:  Updated translations.
275 2006-12-08  Chris Lumens  <clumens@redhat.com>
277         multiversion-branch:
279         * pykickstart/data.py:  Removed.
280         * pykickstart/handlers.py:  Removed.
281         * pykickstart/writer.py:  Removed.
283         * pykickstart/__init__.py:  Updated.
284         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
285         that will be useful in the future.
286         * pykickstart/options.py:  Don't need this import anymore.
287         * pykickstart/parser.py:  Rework string representation in String.
288         Create a new Packages class, even though it's not in use yet.  Hack in
289         changes to the parser to make it basically work for now.
290         * pykickstart/version.py:  Added initial symbolic version numbers.
292         * pykickstart/commands/__init__.py:  Added.
293         * pykickstart/commands/base.py:  Added base classes useful for all
294         syntax versions.
295         * pykickstart/commands/fc5.py:  Added first run at data and command
296         handling support for Fedora Core 5 syntax.  Most of this used to be
297         in data.py, handlers.py, and writer.py
298         * pykickstart/commands/fc6.py:  Added first run at data and command
299         handling support for Fedora Core 6 syntax.  Most of this used to be in
300         data.py, handlers.py, and writer.py
302         * TODO:  Added.
303         * test.py:  Added quick test harness.
305 2006-12-05  Chris Lumens  <clumens@redhat.com>
307         multiversion-branch:
309         * pykickstart/options.py (KSOptionParser.check_values):  Check
310         introduced and removed attributes.
311         (KSOption):  Add introduced and removed attributes.
313         * validator/ksvalidator:  Update to work with new file structure.
315         * Merge from HEAD:
316           - po/pykickstart.pot:  Updated (#216620).
317           - pykickstart/errors.py:  Update string formats to make translation
318             easier.
319           - pykickstart/handlers.py:  Likewise.
320           - pykickstart/options.py:  Likewise.
321           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
322             attribute.
323           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
324             Fix traceback (#218047, #218059).
325           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
326           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
327             (#218274).
329 2006-12-05  Chris Lumens  <clumens@redhat.com>
331         * pykickstart.spec, setup.py:  Bump version.
333 2006-12-04  Chris Lumens  <clumens@redhat.com>
335         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
336         (#218274).
338 2006-12-01  Chris Lumens  <clumens@redhat.com>
340         * pykickstart.spec, setup.py:  Bump version.
342         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
343         traceback (#218047, #218059).
345 2006-11-30  Chris Lumens  <clumens@redhat.com>
347         * pykickstart.spec, setup.py:  Bump version.
349 2006-11-21  Chris Lumens  <clumens@redhat.com>
351         * po/pykickstart.pot:  Updated (#216620).
353         * pykickstart/parser.py:  Update string formats to make translation
354         easier.
356 2006-11-14  Chris Lumens  <clumens@redhat.com>
358         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
359         attribute.
361 2006-11-09  Chris Lumens  <clumens@redhat.com>
363         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
365 2006-10-24  Chris Lumens  <clumens@redhat.com>
367         multiversion-branch:
369         * Merge from HEAD:
370           - Makefile:  Update to handle new release format.
371           - setup.py:  New version.
372           - pykickstart.spec: Fix spec file to use %{?dist} in release.
373           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
374             write key.
376 2006-10-24  Chris Lumens  <clumens@redhat.com>
378         multiversion-branch:
380         * pykickstart/__init__.py:  Import new files by default.
381         * pykickstart/errors.py:  Split out from parser.py.
382         * pykickstart/handlers.py:  Split out from parser.py
383         * pykickstart/options.py:  Split out from parser.py.
384         * pykickstart/parser.py:  Updated for new files.
386         * validator/ksvalidator:  Updated for new files.
388 2006-10-24  Chris Lumens  <clumens@redhat.com>
390         * pykickstart.spec, setup.py:  Bump version.
392         * Makefile:  Fix for new Release format.
394 2006-10-17  Chris Lumens  <clumens@redhat.com>
396         * pykickstart/writer.py:  Add writer for key command.
398 2006-10-17  Jeremy Katz  <katzj@redhat.com>
400         * pykickstart.spec, setup.py: Bump version.
401         
402         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
404 2006-10-16  Jeremy Katz  <katzj@redhat.com>
406         * pykickstart.spec, setup.py: Bump version.
408         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
409         installation key
410         * pykickstart/data.py (KickstartData.__init__): Likewise.
412 2006-10-13  Bill Nottingham  <notting@redhat.com>
414         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
415           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
416           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
417           ur.po, vi.po, zu.po: Use a valid charset (#210720)
418         
419         * pykickstart.spec, setup.py: Bump version
422 2006-09-29  Chris Lumens  <clumens@redhat.com>
424         * pykickstart.spec, setup.py: Bump version
426         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
427         and test (#208557).
429 2006-09-25  Chris Lumens  <clumens@redhat.com>
431         * pykickstart.spec, setup.py: Bump version
433         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
434         --biospart option (#207585).
435         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
437         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
438         (KickstartWriter.doZFCP):  Likewise.
439         (KickstartWriter.doIscsiName):  Added.
441 2006-09-20  Jeremy Katz  <katzj@redhat.com>
443         * pykickstart.spec, setup.py: Bump version
445         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
446         improved iscsi syntax.  Also, allow multiple zfcp devs
447         * pykickstart/data.py: Likewise.
449 2006-07-13  Chris Lumens  <clumens@redhat.com>
451         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
452         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
453         bootproto choices to what anaconda can handle.  Add support for
454         --noipv4 and --noipv6 options.
455         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
456         networking options.
458 2006-06-20  Chris Lumens  <clumens@redhat.com>
460         * pykickstart.spec, setup.py:  Bump version.
462         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
464 2006-06-20  Jeremy Katz  <katzj@redhat.com>
466         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
467         support.  This syntax is likely to change but this makes testing
468         so much easier.
469         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
471 2006-06-20  Chris Lumens  <clumens@redhat.com>
473         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
474         as an integer instead of a string (#176537).
476 2006-06-16  Jeremy Katz  <katzj@redhat.com>
478         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
480 2006-06-06  Chris Lumens  <clumens@redhat.com>
482         * pykickstart.spec:  Fix BuildRequires (#194156).
484 2006-05-25  Chris Lumens  <clumens@redhat.com>
486         * pykickstart.spec, setup.py:  Bump version.
488 2006-05-24  Chris Lumens  <clumens@redhat.com>
490         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
491         functions (#193073).
493 2006-05-23  Chris Lumens  <clumens@redhat.com>
495         * pykickstart.spec:  Require urlgrabber now.
497         * po/*:  Update translation files.
499         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
500         more useful error message on unknown command.
502         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
504         * validator/ksvalidator:  Accept a URL in addition to a file name.
506 2006-05-23  Chris Lumens  <clumens@redhat.com>
508         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
509         an empty packages section, since we may want this step to be
510         interactive (#192851).
512 2006-05-23  Chris Lumens  <clumens@redhat.com>
514         * pykickstart.spec, setup.py:  Bump version.
516         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
517         to match the parser.
519 2006-05-17  Peter Jones  <pjones@redhat.com>
521         * pykickstart/parser.py: Add "multipath" command and doMultiPath
522         handler.
523         * pykickstart/data.py: Add kickstartMpPathData and
524         KickstartMultiPathData objects to handle multipath info, as well as
525         KickstartData.mpaths .
526         * pykickstart/writer.py: add doMultiPath
527         * docs/programmers-guide: add completely useless documentation for
528         multipath kickstart objects.
530 2006-05-15  Chris Lumens  <clumens@redhat.com>
532         * pykickstart.spec, setup.py:  Bump version.
534         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
535         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
536         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
538 2006-05-10  Chris Lumens  <clumens@redhat.com>
540         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
541         --isUtc for backwards compatibility.
543 2006-05-04  Chris Lumens  <clumens@redhat.com>
545         * pykickstart.spec, setup.py:  Bump version.
547 2006-04-25  Chris Lumens  <clumens@redhat.com>
549         * pykickstart/data.py (KickstartUserData):  Added.
550         (KickstartData):  Added lists for services and users.
551         * pykickstart/parser.py (KickstartParser.doServices,
552         KickstartParser.doUser):  Add new command handlers.
553         Consolidate code to copy from option parsers to ksdata.
554         * pykickstart/writer.py (KickstartWriter.doServices,
555         KickstartParser.doUser):  Add new command handlers.
557 2006-04-24  Chris Lumens  <clumens@redhat.com>
559         * pykickstart/writer.py:  More output formatting fixes.
561 2006-04-19  Chris Lumens  <clumens@redhat.com>
563         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
565 2006-04-17  Chris Lumens  <clumens@redhat.com>
567         * pykickstart.spec, setup.py:  Bump version.
569 2006-04-13  Chris Lumens  <clumens@redhat.com>
571         * pykickstart/data.py (KickstartRepoData):  Added.
572         (KickstartRaidData):  Initialize members to a list instead of string.
573         (KickstartVolGroupData):  Likewise.
574         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
575         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
576         (KickstartWriter.doPackages):  Reorder package output.  Output header
577         options.
579 2006-04-11  Chris Lumens  <clumens@redhat.com>
581         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
582         whitespace before group names (#188095).
584 2006-03-27  Chris Lumens  <clumens@redhat.com>
586         * pykickstart.spec, setup.py:  Bump version.
588         * pykickstart/data.py (KickstartData.__init__):  Add support for the
589         logging command.
590         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
591         (KickstartWriter.doRepo):  Stub out funtion for the future.
592         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
593         (KickstartHandlers.doRepo):  Stub out function for the future.
595 2006-03-27  Chris Lumens  <clumens@redhat.com>
597         * pykickstart.spec, setup.py:  Bump version.
599         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
600         a blank xconfig line.
602 2006-03-13  Chris Lumens  <clumens@redhat.com>
604         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
605         handlers.
607 2006-03-07  Chris Lumens  <clumens@redhat.com>
609         * pykickstart.spec, setup.py:  Bump version.
611         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
612         compatibility support for options to zerombr.
614 2006-02-24  Chris Lumens  <clumens@redhat.com>
616         * pykickstart.spec, setup.py:  Bump version.
618         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
619         from the correct option parser variable (#182934).
621 2006-02-17  Chris Lumens  <clumens@redhat.com>
623         * pykickstart.spec, setup.py:  Bump version.
625 2006-02-16  Chris Lumens  <clumens@redhat.com>
627         * docs/programmers-guide:  Update documentation.
629         * pykickstart/parser.py:  Provide an option to not traceback if an
630         included file is not present.  This should have very limited
631         usefulness.  (#181760).
632         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
634 2006-02-13  Chris Lumens  <clumens@redhat.com>
636         * pykickstart.spec, setup.py:  Bump version.
638         * pykickstart/parser.py:  Don't trust ensure_value in complicated
639         cases in callbacks, as it wasn't setting values.
641 2006-02-13  Chris Lumens  <clumens@redhat.com>
643         * pykickstart.spec, setup.py:  Bump version.
645         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
646         requires a value (#180987).
648 2006-02-10  Chris Lumens  <clumens@redhat.com>
650         * pykickstart/parser.py:  Be more strict about commands that don't
651         take any arguments.
653 2006-02-09  Chris Lumens  <clumens@redhat.com>
655         * pykickstart.spec, setup.py:  Bump version.
657         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
658         warnings.
660         * pykickstart/parser.py (KSOption):  Condense all those option classes
661         into a single one.
663          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
664          exceptions to not be fatal so ksvalidator can report multiple
665          problems in one pass.
666          (KickstartHandlers.deprecatedCommand):  Add line number to message.
667          (KSOptionParser.check_values):  Make deprecated option message more
668          helpful.
670         * validator/ksvalidator:  Default to not following include files and
671         to not halting on the first error.  Add options to change this
672         behavior (#179894).
674 2006-02-08  Chris Lumens  <clumens@redhat.com>
676         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
677         strictly required since we should be able to infer it from
678         --preexisting.
680 2006-02-01  Chris Lumens  <clumens@redhat.com>
682         * pykickstart.spec, setup.py:  Bump version.
684         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
686 2006-01-31  Chris Lumens  <clumens@redhat.com>
688         * pykickstart.spec, setup.py:  Bump version.
690         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
691         value.
692         (KickstartWriter.doPartition):  Handle None on partition size.
693         
694 2006-01-30  Chris Lumens  <clumens@redhat.com>
696         * pykickstart.spec, setup.py:  Bump version.
698         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
699         a remote viewer.  Deprecate --connect, and add --host and --port as
700         the new preferred way (#179209).
702 2006-01-19  Chris Lumens  <clumens@redhat.com>
704         * pykickstart.spec, setup.py:  Bump version.
706 2006-01-13  Chris Lumens  <clumens@redhat.com>
708         * pykickstart/constants.py:  Add constants for the various
709         reboot/shutdown actions.
710         * pykickstart/data.py:  Add support for --eject on reboot.
711         * pykickstart/parser.py:  Likewise.
712         * pykickstart/writer.py:  Likewise.
714 2006-01-04  Chris Lumens  <clumens@redhat.com>
716         * pykickstart/data.py:  Finish removing monitor information.
717         * pykickstart/writer.py:  Clean up output quoting a bit.
719 2005-12-12  Chris Lumens  <clumens@redhat.com>
721         * pykickstart/data.py:  Remove monitor information from xconfig.
722         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
723         move --noprobe option to monitor keyword.
724         * pykickstart/writer.py:  Likewise.
726 2005-12-08  Chris Lumens  <clumens@redhat.com>
728         * pykickstart/data.py:  Support bytesPerInode on RAID
729         (Curtis Doty <Curtis at GreenKey.net> #175288).
730         * pykickstart/parser.py:  Likewise.
731         * pykickstart/writer.py:  Likewise.
733 2005-11-03  Chris Lumens  <clumens@redhat.com>
735         * pykickstart.spec:  Bump version.
737         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
738         anaconda expects partition sizes to start at None as --size=0 --grow
739         is an acceptable combination (#172378).
741         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
742         script (#172313).
744 2005-11-01  Chris Lumens  <clumens@redhat.com>
746         * pykickstart.spec:  Bump version.
748         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
749         required as it may be provided to anaconda on the command line
750         (#172192).
751         (KickstartHandlers.doNetwork):  --onboot takes no options.
752         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
753         --<service> options if ports are set.
755 2005-10-28  Chris Lumens  <clumens@redhat.com>
757         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
758         parameter.
760 2005-10-28  Chris Lumens  <clumens@redhat.com>
762         * pykickstart.spec:  Bump version.
764         * docs/programmers-guide:  Add documentation for error reporting.
765         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
766         deprecated options to %packages.  Pass line number to handlePackageHdr
767         and handleScriptHdr.
769 2005-10-24  Chris Lumens  <clumens@redhat.com>
771         * pykickstart.spec:  Bump version.
773         * pykickstart/parser.py:  Report the line number on exceptions.
774         * validator/ksvalidator:  Added a stand-alone program to validate
775         kickstart files.
777 2005-10-19  Chris Lumens  <clumens@redhat.com>
779         * pykickstart.spec:  Bump version.
781 2005-10-18  Chris Lumens  <clumens@redhat.com>
783         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
784         thrown when a deprecated option is seen, not when it's defined.
786 2005-10-17  Chris Lumens  <clumens@redhat.com>
788         * docs/programmers-guide:  Added documentation for extending and
789         programming with pykickstart.
791 2005-10-13  Chris Lumens  <clumens@redhat.com>
793         * pykickstart.spec:  Correct python lib directory on 64-bit archs
794         (#170621).  Bump build.
796 2005-10-07  Chris Lumens  <clumens@redhat.com>
798         * pykickstart/constants.py:  Add types for scripts.
799         * pykickstart/data.py:  Collapse scripts into a single list.
800         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
801         * pykickstart/writer.py:  Likewise.  Also, rename class to
802         KickstartWriter.
804 2005-10-06  Chris Lumens  <clumens@redhat.com>
806         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
807         attribute so options can be marked as such.
808         (KickstartHandlers):  Change how deprecated commands are printed.  Add
809         --card back to the xconfig command as a deprecated option.
811 2005-10-05  Chris Lumens  <clumens@redhat.com>
813         * pykickstart/data.py:  Rename classes to be consistent with the rest
814         of the module.  Add default bytesPerInode to partition objects.
816 2005-10-05  Chris Lumens  <clumens@redhat.com>
818         * Imported contents from anaconda.