Put a newline after the platform is written.
[pykickstart.git] / ChangeLog
blob09717baf8f36d25ca50fb23e3c995683b1be143b
1 2007-01-12  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
4         a way to create a new instance of the handler and have it used.  This
5         allows a shortcut for wiping out all the attributes on an instance.
6         (BaseVersion.__str__):  Newline after the platform is written.
8 2007-01-12  Chris Lumens  <clumens@redhat.com>
10         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
11         subclass of BaseVersion registers a handler that already exists from a
12         class higher up the chain, remove the existing handler in favor of the
13         new one.
15         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
16         default arguments to command objects instead of in the calls to
17         creating them, as that didn't work for subclasses.  Also change how
18         we handle default arguments that are lists.
19         * pykickstart/commands/fc5.py:  Likewise.
20         * pykickstart/commands/fc6.py:  Likewise.
22 2007-01-11  Chris Lumens  <clumens@redhat.com>
24         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
25         subclass the ones in FC4Version, to the extent that can be done.
26         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
27         Likewise.
29         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
31         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
32         attribute.
34 2007-01-10  Chris Lumens  <clumens@redhat.com>
36         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
37         dispatcher setting so command classes can still access data classes.
38         (BaseVersion.registerHandler):  Don't overwrite command classes with
39         an instance in the version object.
41         * pykickstart/commands/fc4.py:  Data and command classes are now
42         nested inside the version class.
43         * pykickstart/commands/fc5.py:  Likewise.
44         * pykickstart/commands/fc6.py:  Likewise.
46 2007-01-10  Chris Lumens  <clumens@redhat.com>
48         * pykickstart/version.py (makeVersion):  Default to DEVEL.
50         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
51         * pykickstart/commands/fc5.py:  Likewise.
52         * pykickstart/commands/fc6.py:  Likewise.
54 2007-01-09  Chris Lumens  <clumens@redhat.com>
56         * pykickstart/po/*:  Updated translations.
58         * pykickstart/commands/*.py:  Rename everything from Handler to
59         Version, as that seems to make more sense.
60         * pykickstart/options.py:  Likewise.
61         * pykickstart/parser.py:  Likewise.
62         * pykickstart/version.py:  Likewise.
63         * ksvalidator/validator:  Likewise.
65 2007-01-09  Chris Lumens  <clumens@redhat.com>
67         * Merge in multiversion-branch (#189348).
69 2007-01-08  Chris Lumens  <clumens@redhat.com>
71         multiversion-branch:
73         * Merge from HEAD:  Updated translations.
75 2007-01-03  Chris Lumens  <clumens@redhat.com>
77         multiversion-branch:
79         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
80         convenience method to see if there's a handler for a given command.
82 2006-12-22  Chris Lumens  <clumens@redhat.com>
84         multiversion-branch:
86         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
87         writePriority parameter to control the order commands get written out
88         when __str__ methods are called.
89         (BaseHandler.__str__):  Take writePriorities into account.
90         (BaseHandler.registerHandler):  Insert command handlers into the
91         _writePriority dict in the correct order - first by priority, then
92         alphabetically within that priority.
94         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
95         * pykickstart/commands/fc6.py:  Likewise.
97 2006-12-22  Chris Lumens  <clumens@redhat.com>
99         multiversion-branch:
101         * pykickstart/commands/fc6.py:  Added multipath support back in.
103         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
104         those Kickstart*Data objects.
105         * pykickstart/commands/fc4.py:  Use BaseData.
106         * pykickstart/commands/fc6.py:  Likewise.
108         * pykickstart/commands/base.py:  Clarify API for subclasses a little
109         bit.  Make KickstartCommand.__str__ an abstract method.  Add
110         DeprecatedCommand.__str__.
112 2006-12-20  Chris Lumens  <clumens@redhat.com>
114         multiversion-branch:
116         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
117         formatting.
119         * Merge from HEAD:  Updated translations.
121 2006-12-20  Chris Lumens  <clumens@redhat.com>
123         multiversion-branch:
125         * pykickstart/__init__.py:  Clear this out.
127         * pykickstart/errors.py:  Add __doc__ strings to all classes and
128         public methods.
129         * pykickstart/options.py:  Likewise.
130         * pykickstart/version.py:  Likewise.
131         * pykickstart/commands/base.py:  Likewise.
133         * pykickstart/parser.py:  Add __doc__ strings to all classes and
134         public methods.  Privatize attributes in KickstartParser that don't
135         need to be public.
137         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
138         is no longer private.
139         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
140         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
142         * docs/programmers-guide:  Remove stuff that's now duplicated by
143         __doc__ strings.
145 2006-12-20  Chris Lumens  <clumens@redhat.com>
147         * po/nb.po:  Update from rhel5-branch.
149 2006-12-19  Chris Lumens  <clumens@redhat.com>
151         multiversion-branch:
153         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
154         function to set all the attributes of a command object at once.
155         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
156         to register a command handler anymore.
158         * pykickstart/version.py (returnClassForVersion):  Add a function to
159         return the class matching a given kickstart syntax version.  This does
160         not return an instance of that class.
162         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
164         * setup.py:  Package up commands as well.
166         * test.py:  This isn't needed anymore.
168 2006-12-19  Chris Lumens  <clumens@redhat.com>
170         multiversion-branch:
172         * pykickstart/commands/fc4.py:  Add named arguments to __init__
173         functions for all command handlers.
174         * pykickstart/commands/fc6.py:  Likewise.
176         * pykickstart/commands/fc4.py:  Various minor fixes to default
177         arguments and __str__ methods throughout.
179 2006-12-15  Chris Lumens  <clumens@redhat.com>
181         * pykickstart.spec, setup.py:  Bump version (only translations have
182         changed since the last rebuild - #216620).
184 2006-12-12  Chris Lumens  <clumens@redhat.com>
186         multiversion-branch:
188         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
190         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
191         FC4Handler.
193 2006-12-11  Chris Lumens  <clumens@redhat.com>
195         multiversion-branch:
197         * pykickstart/commands/fc4.py:  Added first run at data and command
198         handling support for Fedora Core 4.
200         * pykickstart/commands/fc4.py (KickstartLogVolData,
201         KickstartNetworkData, KickstartPartData, KickstartRaidData,
202         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
203         __init__ functions to make creating objects programatically easier.
204         * pykickstart/commands/fc6.py (KickstartDmRaidData,
205         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
207 2006-12-11  Chris Lumens  <clumens@redhat.com>
209         multiversion-branch:
211         * validator/ksvalidator:  Update to handle multiple versions.
213         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
214         since this seems like a sensible method for the Packages object to
215         have.
217         * pykickstart/version.py (makeHandler):  Add a function to create the
218         right handler for a given syntax version.
219         (stringToVersion):  Add a function to convert string versions into
220         integer versions.
222         * pykickstart/commands/base.py:  Need to import errors here.
224 2006-12-11  Chris Lumens  <clumens@redhat.com>
226         multiversion-branch:
228         * pykickstart/options.py (KSOptionParser.check_values):  Use
229         self.lineno instead of lineno.
231         * pykickstart/parser.py:  Set packages, scripts, and platform on the
232         handler.
234         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
235         like the best place to add packages, scripts, and platform.
236         (BaseHandler.__str__):  Write out the whole ks file, though we still
237         need to get commands in the right order.
239         * Merge from HEAD:  Updated translations.
241 2006-12-08  Chris Lumens  <clumens@redhat.com>
243         multiversion-branch:
245         * pykickstart/data.py:  Removed.
246         * pykickstart/handlers.py:  Removed.
247         * pykickstart/writer.py:  Removed.
249         * pykickstart/__init__.py:  Updated.
250         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
251         that will be useful in the future.
252         * pykickstart/options.py:  Don't need this import anymore.
253         * pykickstart/parser.py:  Rework string representation in String.
254         Create a new Packages class, even though it's not in use yet.  Hack in
255         changes to the parser to make it basically work for now.
256         * pykickstart/version.py:  Added initial symbolic version numbers.
258         * pykickstart/commands/__init__.py:  Added.
259         * pykickstart/commands/base.py:  Added base classes useful for all
260         syntax versions.
261         * pykickstart/commands/fc5.py:  Added first run at data and command
262         handling support for Fedora Core 5 syntax.  Most of this used to be
263         in data.py, handlers.py, and writer.py
264         * pykickstart/commands/fc6.py:  Added first run at data and command
265         handling support for Fedora Core 6 syntax.  Most of this used to be in
266         data.py, handlers.py, and writer.py
268         * TODO:  Added.
269         * test.py:  Added quick test harness.
271 2006-12-05  Chris Lumens  <clumens@redhat.com>
273         multiversion-branch:
275         * pykickstart/options.py (KSOptionParser.check_values):  Check
276         introduced and removed attributes.
277         (KSOption):  Add introduced and removed attributes.
279         * validator/ksvalidator:  Update to work with new file structure.
281         * Merge from HEAD:
282           - po/pykickstart.pot:  Updated (#216620).
283           - pykickstart/errors.py:  Update string formats to make translation
284             easier.
285           - pykickstart/handlers.py:  Likewise.
286           - pykickstart/options.py:  Likewise.
287           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
288             attribute.
289           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
290             Fix traceback (#218047, #218059).
291           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
292           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
293             (#218274).
295 2006-12-05  Chris Lumens  <clumens@redhat.com>
297         * pykickstart.spec, setup.py:  Bump version.
299 2006-12-04  Chris Lumens  <clumens@redhat.com>
301         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
302         (#218274).
304 2006-12-01  Chris Lumens  <clumens@redhat.com>
306         * pykickstart.spec, setup.py:  Bump version.
308         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
309         traceback (#218047, #218059).
311 2006-11-30  Chris Lumens  <clumens@redhat.com>
313         * pykickstart.spec, setup.py:  Bump version.
315 2006-11-21  Chris Lumens  <clumens@redhat.com>
317         * po/pykickstart.pot:  Updated (#216620).
319         * pykickstart/parser.py:  Update string formats to make translation
320         easier.
322 2006-11-14  Chris Lumens  <clumens@redhat.com>
324         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
325         attribute.
327 2006-11-09  Chris Lumens  <clumens@redhat.com>
329         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
331 2006-10-24  Chris Lumens  <clumens@redhat.com>
333         multiversion-branch:
335         * Merge from HEAD:
336           - Makefile:  Update to handle new release format.
337           - setup.py:  New version.
338           - pykickstart.spec: Fix spec file to use %{?dist} in release.
339           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
340             write key.
342 2006-10-24  Chris Lumens  <clumens@redhat.com>
344         multiversion-branch:
346         * pykickstart/__init__.py:  Import new files by default.
347         * pykickstart/errors.py:  Split out from parser.py.
348         * pykickstart/handlers.py:  Split out from parser.py
349         * pykickstart/options.py:  Split out from parser.py.
350         * pykickstart/parser.py:  Updated for new files.
352         * validator/ksvalidator:  Updated for new files.
354 2006-10-24  Chris Lumens  <clumens@redhat.com>
356         * pykickstart.spec, setup.py:  Bump version.
358         * Makefile:  Fix for new Release format.
360 2006-10-17  Chris Lumens  <clumens@redhat.com>
362         * pykickstart/writer.py:  Add writer for key command.
364 2006-10-17  Jeremy Katz  <katzj@redhat.com>
366         * pykickstart.spec, setup.py: Bump version.
367         
368         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
370 2006-10-16  Jeremy Katz  <katzj@redhat.com>
372         * pykickstart.spec, setup.py: Bump version.
374         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
375         installation key
376         * pykickstart/data.py (KickstartData.__init__): Likewise.
378 2006-10-13  Bill Nottingham  <notting@redhat.com>
380         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
381           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
382           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
383           ur.po, vi.po, zu.po: Use a valid charset (#210720)
384         
385         * pykickstart.spec, setup.py: Bump version
388 2006-09-29  Chris Lumens  <clumens@redhat.com>
390         * pykickstart.spec, setup.py: Bump version
392         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
393         and test (#208557).
395 2006-09-25  Chris Lumens  <clumens@redhat.com>
397         * pykickstart.spec, setup.py: Bump version
399         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
400         --biospart option (#207585).
401         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
403         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
404         (KickstartWriter.doZFCP):  Likewise.
405         (KickstartWriter.doIscsiName):  Added.
407 2006-09-20  Jeremy Katz  <katzj@redhat.com>
409         * pykickstart.spec, setup.py: Bump version
411         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
412         improved iscsi syntax.  Also, allow multiple zfcp devs
413         * pykickstart/data.py: Likewise.
415 2006-07-13  Chris Lumens  <clumens@redhat.com>
417         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
418         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
419         bootproto choices to what anaconda can handle.  Add support for
420         --noipv4 and --noipv6 options.
421         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
422         networking options.
424 2006-06-20  Chris Lumens  <clumens@redhat.com>
426         * pykickstart.spec, setup.py:  Bump version.
428         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
430 2006-06-20  Jeremy Katz  <katzj@redhat.com>
432         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
433         support.  This syntax is likely to change but this makes testing
434         so much easier.
435         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
437 2006-06-20  Chris Lumens  <clumens@redhat.com>
439         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
440         as an integer instead of a string (#176537).
442 2006-06-16  Jeremy Katz  <katzj@redhat.com>
444         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
446 2006-06-06  Chris Lumens  <clumens@redhat.com>
448         * pykickstart.spec:  Fix BuildRequires (#194156).
450 2006-05-25  Chris Lumens  <clumens@redhat.com>
452         * pykickstart.spec, setup.py:  Bump version.
454 2006-05-24  Chris Lumens  <clumens@redhat.com>
456         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
457         functions (#193073).
459 2006-05-23  Chris Lumens  <clumens@redhat.com>
461         * pykickstart.spec:  Require urlgrabber now.
463         * po/*:  Update translation files.
465         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
466         more useful error message on unknown command.
468         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
470         * validator/ksvalidator:  Accept a URL in addition to a file name.
472 2006-05-23  Chris Lumens  <clumens@redhat.com>
474         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
475         an empty packages section, since we may want this step to be
476         interactive (#192851).
478 2006-05-23  Chris Lumens  <clumens@redhat.com>
480         * pykickstart.spec, setup.py:  Bump version.
482         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
483         to match the parser.
485 2006-05-17  Peter Jones  <pjones@redhat.com>
487         * pykickstart/parser.py: Add "multipath" command and doMultiPath
488         handler.
489         * pykickstart/data.py: Add kickstartMpPathData and
490         KickstartMultiPathData objects to handle multipath info, as well as
491         KickstartData.mpaths .
492         * pykickstart/writer.py: add doMultiPath
493         * docs/programmers-guide: add completely useless documentation for
494         multipath kickstart objects.
496 2006-05-15  Chris Lumens  <clumens@redhat.com>
498         * pykickstart.spec, setup.py:  Bump version.
500         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
501         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
502         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
504 2006-05-10  Chris Lumens  <clumens@redhat.com>
506         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
507         --isUtc for backwards compatibility.
509 2006-05-04  Chris Lumens  <clumens@redhat.com>
511         * pykickstart.spec, setup.py:  Bump version.
513 2006-04-25  Chris Lumens  <clumens@redhat.com>
515         * pykickstart/data.py (KickstartUserData):  Added.
516         (KickstartData):  Added lists for services and users.
517         * pykickstart/parser.py (KickstartParser.doServices,
518         KickstartParser.doUser):  Add new command handlers.
519         Consolidate code to copy from option parsers to ksdata.
520         * pykickstart/writer.py (KickstartWriter.doServices,
521         KickstartParser.doUser):  Add new command handlers.
523 2006-04-24  Chris Lumens  <clumens@redhat.com>
525         * pykickstart/writer.py:  More output formatting fixes.
527 2006-04-19  Chris Lumens  <clumens@redhat.com>
529         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
531 2006-04-17  Chris Lumens  <clumens@redhat.com>
533         * pykickstart.spec, setup.py:  Bump version.
535 2006-04-13  Chris Lumens  <clumens@redhat.com>
537         * pykickstart/data.py (KickstartRepoData):  Added.
538         (KickstartRaidData):  Initialize members to a list instead of string.
539         (KickstartVolGroupData):  Likewise.
540         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
541         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
542         (KickstartWriter.doPackages):  Reorder package output.  Output header
543         options.
545 2006-04-11  Chris Lumens  <clumens@redhat.com>
547         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
548         whitespace before group names (#188095).
550 2006-03-27  Chris Lumens  <clumens@redhat.com>
552         * pykickstart.spec, setup.py:  Bump version.
554         * pykickstart/data.py (KickstartData.__init__):  Add support for the
555         logging command.
556         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
557         (KickstartWriter.doRepo):  Stub out funtion for the future.
558         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
559         (KickstartHandlers.doRepo):  Stub out function for the future.
561 2006-03-27  Chris Lumens  <clumens@redhat.com>
563         * pykickstart.spec, setup.py:  Bump version.
565         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
566         a blank xconfig line.
568 2006-03-13  Chris Lumens  <clumens@redhat.com>
570         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
571         handlers.
573 2006-03-07  Chris Lumens  <clumens@redhat.com>
575         * pykickstart.spec, setup.py:  Bump version.
577         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
578         compatibility support for options to zerombr.
580 2006-02-24  Chris Lumens  <clumens@redhat.com>
582         * pykickstart.spec, setup.py:  Bump version.
584         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
585         from the correct option parser variable (#182934).
587 2006-02-17  Chris Lumens  <clumens@redhat.com>
589         * pykickstart.spec, setup.py:  Bump version.
591 2006-02-16  Chris Lumens  <clumens@redhat.com>
593         * docs/programmers-guide:  Update documentation.
595         * pykickstart/parser.py:  Provide an option to not traceback if an
596         included file is not present.  This should have very limited
597         usefulness.  (#181760).
598         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
600 2006-02-13  Chris Lumens  <clumens@redhat.com>
602         * pykickstart.spec, setup.py:  Bump version.
604         * pykickstart/parser.py:  Don't trust ensure_value in complicated
605         cases in callbacks, as it wasn't setting values.
607 2006-02-13  Chris Lumens  <clumens@redhat.com>
609         * pykickstart.spec, setup.py:  Bump version.
611         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
612         requires a value (#180987).
614 2006-02-10  Chris Lumens  <clumens@redhat.com>
616         * pykickstart/parser.py:  Be more strict about commands that don't
617         take any arguments.
619 2006-02-09  Chris Lumens  <clumens@redhat.com>
621         * pykickstart.spec, setup.py:  Bump version.
623         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
624         warnings.
626         * pykickstart/parser.py (KSOption):  Condense all those option classes
627         into a single one.
629          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
630          exceptions to not be fatal so ksvalidator can report multiple
631          problems in one pass.
632          (KickstartHandlers.deprecatedCommand):  Add line number to message.
633          (KSOptionParser.check_values):  Make deprecated option message more
634          helpful.
636         * validator/ksvalidator:  Default to not following include files and
637         to not halting on the first error.  Add options to change this
638         behavior (#179894).
640 2006-02-08  Chris Lumens  <clumens@redhat.com>
642         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
643         strictly required since we should be able to infer it from
644         --preexisting.
646 2006-02-01  Chris Lumens  <clumens@redhat.com>
648         * pykickstart.spec, setup.py:  Bump version.
650         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
652 2006-01-31  Chris Lumens  <clumens@redhat.com>
654         * pykickstart.spec, setup.py:  Bump version.
656         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
657         value.
658         (KickstartWriter.doPartition):  Handle None on partition size.
659         
660 2006-01-30  Chris Lumens  <clumens@redhat.com>
662         * pykickstart.spec, setup.py:  Bump version.
664         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
665         a remote viewer.  Deprecate --connect, and add --host and --port as
666         the new preferred way (#179209).
668 2006-01-19  Chris Lumens  <clumens@redhat.com>
670         * pykickstart.spec, setup.py:  Bump version.
672 2006-01-13  Chris Lumens  <clumens@redhat.com>
674         * pykickstart/constants.py:  Add constants for the various
675         reboot/shutdown actions.
676         * pykickstart/data.py:  Add support for --eject on reboot.
677         * pykickstart/parser.py:  Likewise.
678         * pykickstart/writer.py:  Likewise.
680 2006-01-04  Chris Lumens  <clumens@redhat.com>
682         * pykickstart/data.py:  Finish removing monitor information.
683         * pykickstart/writer.py:  Clean up output quoting a bit.
685 2005-12-12  Chris Lumens  <clumens@redhat.com>
687         * pykickstart/data.py:  Remove monitor information from xconfig.
688         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
689         move --noprobe option to monitor keyword.
690         * pykickstart/writer.py:  Likewise.
692 2005-12-08  Chris Lumens  <clumens@redhat.com>
694         * pykickstart/data.py:  Support bytesPerInode on RAID
695         (Curtis Doty <Curtis at GreenKey.net> #175288).
696         * pykickstart/parser.py:  Likewise.
697         * pykickstart/writer.py:  Likewise.
699 2005-11-03  Chris Lumens  <clumens@redhat.com>
701         * pykickstart.spec:  Bump version.
703         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
704         anaconda expects partition sizes to start at None as --size=0 --grow
705         is an acceptable combination (#172378).
707         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
708         script (#172313).
710 2005-11-01  Chris Lumens  <clumens@redhat.com>
712         * pykickstart.spec:  Bump version.
714         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
715         required as it may be provided to anaconda on the command line
716         (#172192).
717         (KickstartHandlers.doNetwork):  --onboot takes no options.
718         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
719         --<service> options if ports are set.
721 2005-10-28  Chris Lumens  <clumens@redhat.com>
723         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
724         parameter.
726 2005-10-28  Chris Lumens  <clumens@redhat.com>
728         * pykickstart.spec:  Bump version.
730         * docs/programmers-guide:  Add documentation for error reporting.
731         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
732         deprecated options to %packages.  Pass line number to handlePackageHdr
733         and handleScriptHdr.
735 2005-10-24  Chris Lumens  <clumens@redhat.com>
737         * pykickstart.spec:  Bump version.
739         * pykickstart/parser.py:  Report the line number on exceptions.
740         * validator/ksvalidator:  Added a stand-alone program to validate
741         kickstart files.
743 2005-10-19  Chris Lumens  <clumens@redhat.com>
745         * pykickstart.spec:  Bump version.
747 2005-10-18  Chris Lumens  <clumens@redhat.com>
749         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
750         thrown when a deprecated option is seen, not when it's defined.
752 2005-10-17  Chris Lumens  <clumens@redhat.com>
754         * docs/programmers-guide:  Added documentation for extending and
755         programming with pykickstart.
757 2005-10-13  Chris Lumens  <clumens@redhat.com>
759         * pykickstart.spec:  Correct python lib directory on 64-bit archs
760         (#170621).  Bump build.
762 2005-10-07  Chris Lumens  <clumens@redhat.com>
764         * pykickstart/constants.py:  Add types for scripts.
765         * pykickstart/data.py:  Collapse scripts into a single list.
766         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
767         * pykickstart/writer.py:  Likewise.  Also, rename class to
768         KickstartWriter.
770 2005-10-06  Chris Lumens  <clumens@redhat.com>
772         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
773         attribute so options can be marked as such.
774         (KickstartHandlers):  Change how deprecated commands are printed.  Add
775         --card back to the xconfig command as a deprecated option.
777 2005-10-05  Chris Lumens  <clumens@redhat.com>
779         * pykickstart/data.py:  Rename classes to be consistent with the rest
780         of the module.  Add default bytesPerInode to partition objects.
782 2005-10-05  Chris Lumens  <clumens@redhat.com>
784         * Imported contents from anaconda.