Data and command classes are now nested inside the various version classes.
[pykickstart.git] / ChangeLog
blob0c0095bd438be0d3ad94199df74a51c34a9a10cf
1 2007-01-10  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
4         dispatcher setting so command classes can still access data classes.
5         (BaseVersion.registerHandler):  Don't overwrite command classes with
6         an instance in the version object.
8         * pykickstart/commands/fc4.py:  Data and command classes are now
9         nested inside the version class.
10         * pykickstart/commands/fc5.py:  Likewise.
11         * pykickstart/commands/fc6.py:  Likewise.
13 2007-01-10  Chris Lumens  <clumens@redhat.com>
15         * pykickstart/version.py (makeVersion):  Default to DEVEL.
17         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
18         * pykickstart/commands/fc5.py:  Likewise.
19         * pykickstart/commands/fc6.py:  Likewise.
21 2007-01-09  Chris Lumens  <clumens@redhat.com>
23         * pykickstart/po/*:  Updated translations.
25         * pykickstart/commands/*.py:  Rename everything from Handler to
26         Version, as that seems to make more sense.
27         * pykickstart/options.py:  Likewise.
28         * pykickstart/parser.py:  Likewise.
29         * pykickstart/version.py:  Likewise.
30         * ksvalidator/validator:  Likewise.
32 2007-01-09  Chris Lumens  <clumens@redhat.com>
34         * Merge in multiversion-branch (#189348).
36 2007-01-08  Chris Lumens  <clumens@redhat.com>
38         multiversion-branch:
40         * Merge from HEAD:  Updated translations.
42 2007-01-03  Chris Lumens  <clumens@redhat.com>
44         multiversion-branch:
46         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
47         convenience method to see if there's a handler for a given command.
49 2006-12-22  Chris Lumens  <clumens@redhat.com>
51         multiversion-branch:
53         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
54         writePriority parameter to control the order commands get written out
55         when __str__ methods are called.
56         (BaseHandler.__str__):  Take writePriorities into account.
57         (BaseHandler.registerHandler):  Insert command handlers into the
58         _writePriority dict in the correct order - first by priority, then
59         alphabetically within that priority.
61         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
62         * pykickstart/commands/fc6.py:  Likewise.
64 2006-12-22  Chris Lumens  <clumens@redhat.com>
66         multiversion-branch:
68         * pykickstart/commands/fc6.py:  Added multipath support back in.
70         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
71         those Kickstart*Data objects.
72         * pykickstart/commands/fc4.py:  Use BaseData.
73         * pykickstart/commands/fc6.py:  Likewise.
75         * pykickstart/commands/base.py:  Clarify API for subclasses a little
76         bit.  Make KickstartCommand.__str__ an abstract method.  Add
77         DeprecatedCommand.__str__.
79 2006-12-20  Chris Lumens  <clumens@redhat.com>
81         multiversion-branch:
83         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
84         formatting.
86         * Merge from HEAD:  Updated translations.
88 2006-12-20  Chris Lumens  <clumens@redhat.com>
90         multiversion-branch:
92         * pykickstart/__init__.py:  Clear this out.
94         * pykickstart/errors.py:  Add __doc__ strings to all classes and
95         public methods.
96         * pykickstart/options.py:  Likewise.
97         * pykickstart/version.py:  Likewise.
98         * pykickstart/commands/base.py:  Likewise.
100         * pykickstart/parser.py:  Add __doc__ strings to all classes and
101         public methods.  Privatize attributes in KickstartParser that don't
102         need to be public.
104         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
105         is no longer private.
106         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
107         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
109         * docs/programmers-guide:  Remove stuff that's now duplicated by
110         __doc__ strings.
112 2006-12-20  Chris Lumens  <clumens@redhat.com>
114         * po/nb.po:  Update from rhel5-branch.
116 2006-12-19  Chris Lumens  <clumens@redhat.com>
118         multiversion-branch:
120         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
121         function to set all the attributes of a command object at once.
122         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
123         to register a command handler anymore.
125         * pykickstart/version.py (returnClassForVersion):  Add a function to
126         return the class matching a given kickstart syntax version.  This does
127         not return an instance of that class.
129         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
131         * setup.py:  Package up commands as well.
133         * test.py:  This isn't needed anymore.
135 2006-12-19  Chris Lumens  <clumens@redhat.com>
137         multiversion-branch:
139         * pykickstart/commands/fc4.py:  Add named arguments to __init__
140         functions for all command handlers.
141         * pykickstart/commands/fc6.py:  Likewise.
143         * pykickstart/commands/fc4.py:  Various minor fixes to default
144         arguments and __str__ methods throughout.
146 2006-12-15  Chris Lumens  <clumens@redhat.com>
148         * pykickstart.spec, setup.py:  Bump version (only translations have
149         changed since the last rebuild - #216620).
151 2006-12-12  Chris Lumens  <clumens@redhat.com>
153         multiversion-branch:
155         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
157         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
158         FC4Handler.
160 2006-12-11  Chris Lumens  <clumens@redhat.com>
162         multiversion-branch:
164         * pykickstart/commands/fc4.py:  Added first run at data and command
165         handling support for Fedora Core 4.
167         * pykickstart/commands/fc4.py (KickstartLogVolData,
168         KickstartNetworkData, KickstartPartData, KickstartRaidData,
169         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
170         __init__ functions to make creating objects programatically easier.
171         * pykickstart/commands/fc6.py (KickstartDmRaidData,
172         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
174 2006-12-11  Chris Lumens  <clumens@redhat.com>
176         multiversion-branch:
178         * validator/ksvalidator:  Update to handle multiple versions.
180         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
181         since this seems like a sensible method for the Packages object to
182         have.
184         * pykickstart/version.py (makeHandler):  Add a function to create the
185         right handler for a given syntax version.
186         (stringToVersion):  Add a function to convert string versions into
187         integer versions.
189         * pykickstart/commands/base.py:  Need to import errors here.
191 2006-12-11  Chris Lumens  <clumens@redhat.com>
193         multiversion-branch:
195         * pykickstart/options.py (KSOptionParser.check_values):  Use
196         self.lineno instead of lineno.
198         * pykickstart/parser.py:  Set packages, scripts, and platform on the
199         handler.
201         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
202         like the best place to add packages, scripts, and platform.
203         (BaseHandler.__str__):  Write out the whole ks file, though we still
204         need to get commands in the right order.
206         * Merge from HEAD:  Updated translations.
208 2006-12-08  Chris Lumens  <clumens@redhat.com>
210         multiversion-branch:
212         * pykickstart/data.py:  Removed.
213         * pykickstart/handlers.py:  Removed.
214         * pykickstart/writer.py:  Removed.
216         * pykickstart/__init__.py:  Updated.
217         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
218         that will be useful in the future.
219         * pykickstart/options.py:  Don't need this import anymore.
220         * pykickstart/parser.py:  Rework string representation in String.
221         Create a new Packages class, even though it's not in use yet.  Hack in
222         changes to the parser to make it basically work for now.
223         * pykickstart/version.py:  Added initial symbolic version numbers.
225         * pykickstart/commands/__init__.py:  Added.
226         * pykickstart/commands/base.py:  Added base classes useful for all
227         syntax versions.
228         * pykickstart/commands/fc5.py:  Added first run at data and command
229         handling support for Fedora Core 5 syntax.  Most of this used to be
230         in data.py, handlers.py, and writer.py
231         * pykickstart/commands/fc6.py:  Added first run at data and command
232         handling support for Fedora Core 6 syntax.  Most of this used to be in
233         data.py, handlers.py, and writer.py
235         * TODO:  Added.
236         * test.py:  Added quick test harness.
238 2006-12-05  Chris Lumens  <clumens@redhat.com>
240         multiversion-branch:
242         * pykickstart/options.py (KSOptionParser.check_values):  Check
243         introduced and removed attributes.
244         (KSOption):  Add introduced and removed attributes.
246         * validator/ksvalidator:  Update to work with new file structure.
248         * Merge from HEAD:
249           - po/pykickstart.pot:  Updated (#216620).
250           - pykickstart/errors.py:  Update string formats to make translation
251             easier.
252           - pykickstart/handlers.py:  Likewise.
253           - pykickstart/options.py:  Likewise.
254           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
255             attribute.
256           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
257             Fix traceback (#218047, #218059).
258           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
259           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
260             (#218274).
262 2006-12-05  Chris Lumens  <clumens@redhat.com>
264         * pykickstart.spec, setup.py:  Bump version.
266 2006-12-04  Chris Lumens  <clumens@redhat.com>
268         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
269         (#218274).
271 2006-12-01  Chris Lumens  <clumens@redhat.com>
273         * pykickstart.spec, setup.py:  Bump version.
275         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
276         traceback (#218047, #218059).
278 2006-11-30  Chris Lumens  <clumens@redhat.com>
280         * pykickstart.spec, setup.py:  Bump version.
282 2006-11-21  Chris Lumens  <clumens@redhat.com>
284         * po/pykickstart.pot:  Updated (#216620).
286         * pykickstart/parser.py:  Update string formats to make translation
287         easier.
289 2006-11-14  Chris Lumens  <clumens@redhat.com>
291         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
292         attribute.
294 2006-11-09  Chris Lumens  <clumens@redhat.com>
296         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
298 2006-10-24  Chris Lumens  <clumens@redhat.com>
300         multiversion-branch:
302         * Merge from HEAD:
303           - Makefile:  Update to handle new release format.
304           - setup.py:  New version.
305           - pykickstart.spec: Fix spec file to use %{?dist} in release.
306           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
307             write key.
309 2006-10-24  Chris Lumens  <clumens@redhat.com>
311         multiversion-branch:
313         * pykickstart/__init__.py:  Import new files by default.
314         * pykickstart/errors.py:  Split out from parser.py.
315         * pykickstart/handlers.py:  Split out from parser.py
316         * pykickstart/options.py:  Split out from parser.py.
317         * pykickstart/parser.py:  Updated for new files.
319         * validator/ksvalidator:  Updated for new files.
321 2006-10-24  Chris Lumens  <clumens@redhat.com>
323         * pykickstart.spec, setup.py:  Bump version.
325         * Makefile:  Fix for new Release format.
327 2006-10-17  Chris Lumens  <clumens@redhat.com>
329         * pykickstart/writer.py:  Add writer for key command.
331 2006-10-17  Jeremy Katz  <katzj@redhat.com>
333         * pykickstart.spec, setup.py: Bump version.
334         
335         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
337 2006-10-16  Jeremy Katz  <katzj@redhat.com>
339         * pykickstart.spec, setup.py: Bump version.
341         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
342         installation key
343         * pykickstart/data.py (KickstartData.__init__): Likewise.
345 2006-10-13  Bill Nottingham  <notting@redhat.com>
347         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
348           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
349           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
350           ur.po, vi.po, zu.po: Use a valid charset (#210720)
351         
352         * pykickstart.spec, setup.py: Bump version
355 2006-09-29  Chris Lumens  <clumens@redhat.com>
357         * pykickstart.spec, setup.py: Bump version
359         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
360         and test (#208557).
362 2006-09-25  Chris Lumens  <clumens@redhat.com>
364         * pykickstart.spec, setup.py: Bump version
366         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
367         --biospart option (#207585).
368         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
370         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
371         (KickstartWriter.doZFCP):  Likewise.
372         (KickstartWriter.doIscsiName):  Added.
374 2006-09-20  Jeremy Katz  <katzj@redhat.com>
376         * pykickstart.spec, setup.py: Bump version
378         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
379         improved iscsi syntax.  Also, allow multiple zfcp devs
380         * pykickstart/data.py: Likewise.
382 2006-07-13  Chris Lumens  <clumens@redhat.com>
384         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
385         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
386         bootproto choices to what anaconda can handle.  Add support for
387         --noipv4 and --noipv6 options.
388         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
389         networking options.
391 2006-06-20  Chris Lumens  <clumens@redhat.com>
393         * pykickstart.spec, setup.py:  Bump version.
395         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
397 2006-06-20  Jeremy Katz  <katzj@redhat.com>
399         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
400         support.  This syntax is likely to change but this makes testing
401         so much easier.
402         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
404 2006-06-20  Chris Lumens  <clumens@redhat.com>
406         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
407         as an integer instead of a string (#176537).
409 2006-06-16  Jeremy Katz  <katzj@redhat.com>
411         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
413 2006-06-06  Chris Lumens  <clumens@redhat.com>
415         * pykickstart.spec:  Fix BuildRequires (#194156).
417 2006-05-25  Chris Lumens  <clumens@redhat.com>
419         * pykickstart.spec, setup.py:  Bump version.
421 2006-05-24  Chris Lumens  <clumens@redhat.com>
423         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
424         functions (#193073).
426 2006-05-23  Chris Lumens  <clumens@redhat.com>
428         * pykickstart.spec:  Require urlgrabber now.
430         * po/*:  Update translation files.
432         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
433         more useful error message on unknown command.
435         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
437         * validator/ksvalidator:  Accept a URL in addition to a file name.
439 2006-05-23  Chris Lumens  <clumens@redhat.com>
441         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
442         an empty packages section, since we may want this step to be
443         interactive (#192851).
445 2006-05-23  Chris Lumens  <clumens@redhat.com>
447         * pykickstart.spec, setup.py:  Bump version.
449         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
450         to match the parser.
452 2006-05-17  Peter Jones  <pjones@redhat.com>
454         * pykickstart/parser.py: Add "multipath" command and doMultiPath
455         handler.
456         * pykickstart/data.py: Add kickstartMpPathData and
457         KickstartMultiPathData objects to handle multipath info, as well as
458         KickstartData.mpaths .
459         * pykickstart/writer.py: add doMultiPath
460         * docs/programmers-guide: add completely useless documentation for
461         multipath kickstart objects.
463 2006-05-15  Chris Lumens  <clumens@redhat.com>
465         * pykickstart.spec, setup.py:  Bump version.
467         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
468         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
469         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
471 2006-05-10  Chris Lumens  <clumens@redhat.com>
473         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
474         --isUtc for backwards compatibility.
476 2006-05-04  Chris Lumens  <clumens@redhat.com>
478         * pykickstart.spec, setup.py:  Bump version.
480 2006-04-25  Chris Lumens  <clumens@redhat.com>
482         * pykickstart/data.py (KickstartUserData):  Added.
483         (KickstartData):  Added lists for services and users.
484         * pykickstart/parser.py (KickstartParser.doServices,
485         KickstartParser.doUser):  Add new command handlers.
486         Consolidate code to copy from option parsers to ksdata.
487         * pykickstart/writer.py (KickstartWriter.doServices,
488         KickstartParser.doUser):  Add new command handlers.
490 2006-04-24  Chris Lumens  <clumens@redhat.com>
492         * pykickstart/writer.py:  More output formatting fixes.
494 2006-04-19  Chris Lumens  <clumens@redhat.com>
496         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
498 2006-04-17  Chris Lumens  <clumens@redhat.com>
500         * pykickstart.spec, setup.py:  Bump version.
502 2006-04-13  Chris Lumens  <clumens@redhat.com>
504         * pykickstart/data.py (KickstartRepoData):  Added.
505         (KickstartRaidData):  Initialize members to a list instead of string.
506         (KickstartVolGroupData):  Likewise.
507         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
508         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
509         (KickstartWriter.doPackages):  Reorder package output.  Output header
510         options.
512 2006-04-11  Chris Lumens  <clumens@redhat.com>
514         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
515         whitespace before group names (#188095).
517 2006-03-27  Chris Lumens  <clumens@redhat.com>
519         * pykickstart.spec, setup.py:  Bump version.
521         * pykickstart/data.py (KickstartData.__init__):  Add support for the
522         logging command.
523         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
524         (KickstartWriter.doRepo):  Stub out funtion for the future.
525         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
526         (KickstartHandlers.doRepo):  Stub out function for the future.
528 2006-03-27  Chris Lumens  <clumens@redhat.com>
530         * pykickstart.spec, setup.py:  Bump version.
532         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
533         a blank xconfig line.
535 2006-03-13  Chris Lumens  <clumens@redhat.com>
537         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
538         handlers.
540 2006-03-07  Chris Lumens  <clumens@redhat.com>
542         * pykickstart.spec, setup.py:  Bump version.
544         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
545         compatibility support for options to zerombr.
547 2006-02-24  Chris Lumens  <clumens@redhat.com>
549         * pykickstart.spec, setup.py:  Bump version.
551         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
552         from the correct option parser variable (#182934).
554 2006-02-17  Chris Lumens  <clumens@redhat.com>
556         * pykickstart.spec, setup.py:  Bump version.
558 2006-02-16  Chris Lumens  <clumens@redhat.com>
560         * docs/programmers-guide:  Update documentation.
562         * pykickstart/parser.py:  Provide an option to not traceback if an
563         included file is not present.  This should have very limited
564         usefulness.  (#181760).
565         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
567 2006-02-13  Chris Lumens  <clumens@redhat.com>
569         * pykickstart.spec, setup.py:  Bump version.
571         * pykickstart/parser.py:  Don't trust ensure_value in complicated
572         cases in callbacks, as it wasn't setting values.
574 2006-02-13  Chris Lumens  <clumens@redhat.com>
576         * pykickstart.spec, setup.py:  Bump version.
578         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
579         requires a value (#180987).
581 2006-02-10  Chris Lumens  <clumens@redhat.com>
583         * pykickstart/parser.py:  Be more strict about commands that don't
584         take any arguments.
586 2006-02-09  Chris Lumens  <clumens@redhat.com>
588         * pykickstart.spec, setup.py:  Bump version.
590         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
591         warnings.
593         * pykickstart/parser.py (KSOption):  Condense all those option classes
594         into a single one.
596          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
597          exceptions to not be fatal so ksvalidator can report multiple
598          problems in one pass.
599          (KickstartHandlers.deprecatedCommand):  Add line number to message.
600          (KSOptionParser.check_values):  Make deprecated option message more
601          helpful.
603         * validator/ksvalidator:  Default to not following include files and
604         to not halting on the first error.  Add options to change this
605         behavior (#179894).
607 2006-02-08  Chris Lumens  <clumens@redhat.com>
609         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
610         strictly required since we should be able to infer it from
611         --preexisting.
613 2006-02-01  Chris Lumens  <clumens@redhat.com>
615         * pykickstart.spec, setup.py:  Bump version.
617         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
619 2006-01-31  Chris Lumens  <clumens@redhat.com>
621         * pykickstart.spec, setup.py:  Bump version.
623         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
624         value.
625         (KickstartWriter.doPartition):  Handle None on partition size.
626         
627 2006-01-30  Chris Lumens  <clumens@redhat.com>
629         * pykickstart.spec, setup.py:  Bump version.
631         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
632         a remote viewer.  Deprecate --connect, and add --host and --port as
633         the new preferred way (#179209).
635 2006-01-19  Chris Lumens  <clumens@redhat.com>
637         * pykickstart.spec, setup.py:  Bump version.
639 2006-01-13  Chris Lumens  <clumens@redhat.com>
641         * pykickstart/constants.py:  Add constants for the various
642         reboot/shutdown actions.
643         * pykickstart/data.py:  Add support for --eject on reboot.
644         * pykickstart/parser.py:  Likewise.
645         * pykickstart/writer.py:  Likewise.
647 2006-01-04  Chris Lumens  <clumens@redhat.com>
649         * pykickstart/data.py:  Finish removing monitor information.
650         * pykickstart/writer.py:  Clean up output quoting a bit.
652 2005-12-12  Chris Lumens  <clumens@redhat.com>
654         * pykickstart/data.py:  Remove monitor information from xconfig.
655         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
656         move --noprobe option to monitor keyword.
657         * pykickstart/writer.py:  Likewise.
659 2005-12-08  Chris Lumens  <clumens@redhat.com>
661         * pykickstart/data.py:  Support bytesPerInode on RAID
662         (Curtis Doty <Curtis at GreenKey.net> #175288).
663         * pykickstart/parser.py:  Likewise.
664         * pykickstart/writer.py:  Likewise.
666 2005-11-03  Chris Lumens  <clumens@redhat.com>
668         * pykickstart.spec:  Bump version.
670         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
671         anaconda expects partition sizes to start at None as --size=0 --grow
672         is an acceptable combination (#172378).
674         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
675         script (#172313).
677 2005-11-01  Chris Lumens  <clumens@redhat.com>
679         * pykickstart.spec:  Bump version.
681         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
682         required as it may be provided to anaconda on the command line
683         (#172192).
684         (KickstartHandlers.doNetwork):  --onboot takes no options.
685         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
686         --<service> options if ports are set.
688 2005-10-28  Chris Lumens  <clumens@redhat.com>
690         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
691         parameter.
693 2005-10-28  Chris Lumens  <clumens@redhat.com>
695         * pykickstart.spec:  Bump version.
697         * docs/programmers-guide:  Add documentation for error reporting.
698         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
699         deprecated options to %packages.  Pass line number to handlePackageHdr
700         and handleScriptHdr.
702 2005-10-24  Chris Lumens  <clumens@redhat.com>
704         * pykickstart.spec:  Bump version.
706         * pykickstart/parser.py:  Report the line number on exceptions.
707         * validator/ksvalidator:  Added a stand-alone program to validate
708         kickstart files.
710 2005-10-19  Chris Lumens  <clumens@redhat.com>
712         * pykickstart.spec:  Bump version.
714 2005-10-18  Chris Lumens  <clumens@redhat.com>
716         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
717         thrown when a deprecated option is seen, not when it's defined.
719 2005-10-17  Chris Lumens  <clumens@redhat.com>
721         * docs/programmers-guide:  Added documentation for extending and
722         programming with pykickstart.
724 2005-10-13  Chris Lumens  <clumens@redhat.com>
726         * pykickstart.spec:  Correct python lib directory on 64-bit archs
727         (#170621).  Bump build.
729 2005-10-07  Chris Lumens  <clumens@redhat.com>
731         * pykickstart/constants.py:  Add types for scripts.
732         * pykickstart/data.py:  Collapse scripts into a single list.
733         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
734         * pykickstart/writer.py:  Likewise.  Also, rename class to
735         KickstartWriter.
737 2005-10-06  Chris Lumens  <clumens@redhat.com>
739         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
740         attribute so options can be marked as such.
741         (KickstartHandlers):  Change how deprecated commands are printed.  Add
742         --card back to the xconfig command as a deprecated option.
744 2005-10-05  Chris Lumens  <clumens@redhat.com>
746         * pykickstart/data.py:  Rename classes to be consistent with the rest
747         of the module.  Add default bytesPerInode to partition objects.
749 2005-10-05  Chris Lumens  <clumens@redhat.com>
751         * Imported contents from anaconda.