Have objects in one version subclass objects in a previous version. Not
[pykickstart.git] / ChangeLog
blob49d078a1b0e73cc0030f3c3bd303cd85db3f4210
1 2006-01-11  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
4         subclass the ones in FC4Version, to the extent that can be done.
5         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
6         Likewise.
8         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
10         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
11         attribute.
13 2007-01-10  Chris Lumens  <clumens@redhat.com>
15         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
16         dispatcher setting so command classes can still access data classes.
17         (BaseVersion.registerHandler):  Don't overwrite command classes with
18         an instance in the version object.
20         * pykickstart/commands/fc4.py:  Data and command classes are now
21         nested inside the version class.
22         * pykickstart/commands/fc5.py:  Likewise.
23         * pykickstart/commands/fc6.py:  Likewise.
25 2007-01-10  Chris Lumens  <clumens@redhat.com>
27         * pykickstart/version.py (makeVersion):  Default to DEVEL.
29         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
30         * pykickstart/commands/fc5.py:  Likewise.
31         * pykickstart/commands/fc6.py:  Likewise.
33 2007-01-09  Chris Lumens  <clumens@redhat.com>
35         * pykickstart/po/*:  Updated translations.
37         * pykickstart/commands/*.py:  Rename everything from Handler to
38         Version, as that seems to make more sense.
39         * pykickstart/options.py:  Likewise.
40         * pykickstart/parser.py:  Likewise.
41         * pykickstart/version.py:  Likewise.
42         * ksvalidator/validator:  Likewise.
44 2007-01-09  Chris Lumens  <clumens@redhat.com>
46         * Merge in multiversion-branch (#189348).
48 2007-01-08  Chris Lumens  <clumens@redhat.com>
50         multiversion-branch:
52         * Merge from HEAD:  Updated translations.
54 2007-01-03  Chris Lumens  <clumens@redhat.com>
56         multiversion-branch:
58         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
59         convenience method to see if there's a handler for a given command.
61 2006-12-22  Chris Lumens  <clumens@redhat.com>
63         multiversion-branch:
65         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
66         writePriority parameter to control the order commands get written out
67         when __str__ methods are called.
68         (BaseHandler.__str__):  Take writePriorities into account.
69         (BaseHandler.registerHandler):  Insert command handlers into the
70         _writePriority dict in the correct order - first by priority, then
71         alphabetically within that priority.
73         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
74         * pykickstart/commands/fc6.py:  Likewise.
76 2006-12-22  Chris Lumens  <clumens@redhat.com>
78         multiversion-branch:
80         * pykickstart/commands/fc6.py:  Added multipath support back in.
82         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
83         those Kickstart*Data objects.
84         * pykickstart/commands/fc4.py:  Use BaseData.
85         * pykickstart/commands/fc6.py:  Likewise.
87         * pykickstart/commands/base.py:  Clarify API for subclasses a little
88         bit.  Make KickstartCommand.__str__ an abstract method.  Add
89         DeprecatedCommand.__str__.
91 2006-12-20  Chris Lumens  <clumens@redhat.com>
93         multiversion-branch:
95         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
96         formatting.
98         * Merge from HEAD:  Updated translations.
100 2006-12-20  Chris Lumens  <clumens@redhat.com>
102         multiversion-branch:
104         * pykickstart/__init__.py:  Clear this out.
106         * pykickstart/errors.py:  Add __doc__ strings to all classes and
107         public methods.
108         * pykickstart/options.py:  Likewise.
109         * pykickstart/version.py:  Likewise.
110         * pykickstart/commands/base.py:  Likewise.
112         * pykickstart/parser.py:  Add __doc__ strings to all classes and
113         public methods.  Privatize attributes in KickstartParser that don't
114         need to be public.
116         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
117         is no longer private.
118         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
119         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
121         * docs/programmers-guide:  Remove stuff that's now duplicated by
122         __doc__ strings.
124 2006-12-20  Chris Lumens  <clumens@redhat.com>
126         * po/nb.po:  Update from rhel5-branch.
128 2006-12-19  Chris Lumens  <clumens@redhat.com>
130         multiversion-branch:
132         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
133         function to set all the attributes of a command object at once.
134         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
135         to register a command handler anymore.
137         * pykickstart/version.py (returnClassForVersion):  Add a function to
138         return the class matching a given kickstart syntax version.  This does
139         not return an instance of that class.
141         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
143         * setup.py:  Package up commands as well.
145         * test.py:  This isn't needed anymore.
147 2006-12-19  Chris Lumens  <clumens@redhat.com>
149         multiversion-branch:
151         * pykickstart/commands/fc4.py:  Add named arguments to __init__
152         functions for all command handlers.
153         * pykickstart/commands/fc6.py:  Likewise.
155         * pykickstart/commands/fc4.py:  Various minor fixes to default
156         arguments and __str__ methods throughout.
158 2006-12-15  Chris Lumens  <clumens@redhat.com>
160         * pykickstart.spec, setup.py:  Bump version (only translations have
161         changed since the last rebuild - #216620).
163 2006-12-12  Chris Lumens  <clumens@redhat.com>
165         multiversion-branch:
167         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
169         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
170         FC4Handler.
172 2006-12-11  Chris Lumens  <clumens@redhat.com>
174         multiversion-branch:
176         * pykickstart/commands/fc4.py:  Added first run at data and command
177         handling support for Fedora Core 4.
179         * pykickstart/commands/fc4.py (KickstartLogVolData,
180         KickstartNetworkData, KickstartPartData, KickstartRaidData,
181         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
182         __init__ functions to make creating objects programatically easier.
183         * pykickstart/commands/fc6.py (KickstartDmRaidData,
184         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
186 2006-12-11  Chris Lumens  <clumens@redhat.com>
188         multiversion-branch:
190         * validator/ksvalidator:  Update to handle multiple versions.
192         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
193         since this seems like a sensible method for the Packages object to
194         have.
196         * pykickstart/version.py (makeHandler):  Add a function to create the
197         right handler for a given syntax version.
198         (stringToVersion):  Add a function to convert string versions into
199         integer versions.
201         * pykickstart/commands/base.py:  Need to import errors here.
203 2006-12-11  Chris Lumens  <clumens@redhat.com>
205         multiversion-branch:
207         * pykickstart/options.py (KSOptionParser.check_values):  Use
208         self.lineno instead of lineno.
210         * pykickstart/parser.py:  Set packages, scripts, and platform on the
211         handler.
213         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
214         like the best place to add packages, scripts, and platform.
215         (BaseHandler.__str__):  Write out the whole ks file, though we still
216         need to get commands in the right order.
218         * Merge from HEAD:  Updated translations.
220 2006-12-08  Chris Lumens  <clumens@redhat.com>
222         multiversion-branch:
224         * pykickstart/data.py:  Removed.
225         * pykickstart/handlers.py:  Removed.
226         * pykickstart/writer.py:  Removed.
228         * pykickstart/__init__.py:  Updated.
229         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
230         that will be useful in the future.
231         * pykickstart/options.py:  Don't need this import anymore.
232         * pykickstart/parser.py:  Rework string representation in String.
233         Create a new Packages class, even though it's not in use yet.  Hack in
234         changes to the parser to make it basically work for now.
235         * pykickstart/version.py:  Added initial symbolic version numbers.
237         * pykickstart/commands/__init__.py:  Added.
238         * pykickstart/commands/base.py:  Added base classes useful for all
239         syntax versions.
240         * pykickstart/commands/fc5.py:  Added first run at data and command
241         handling support for Fedora Core 5 syntax.  Most of this used to be
242         in data.py, handlers.py, and writer.py
243         * pykickstart/commands/fc6.py:  Added first run at data and command
244         handling support for Fedora Core 6 syntax.  Most of this used to be in
245         data.py, handlers.py, and writer.py
247         * TODO:  Added.
248         * test.py:  Added quick test harness.
250 2006-12-05  Chris Lumens  <clumens@redhat.com>
252         multiversion-branch:
254         * pykickstart/options.py (KSOptionParser.check_values):  Check
255         introduced and removed attributes.
256         (KSOption):  Add introduced and removed attributes.
258         * validator/ksvalidator:  Update to work with new file structure.
260         * Merge from HEAD:
261           - po/pykickstart.pot:  Updated (#216620).
262           - pykickstart/errors.py:  Update string formats to make translation
263             easier.
264           - pykickstart/handlers.py:  Likewise.
265           - pykickstart/options.py:  Likewise.
266           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
267             attribute.
268           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
269             Fix traceback (#218047, #218059).
270           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
271           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
272             (#218274).
274 2006-12-05  Chris Lumens  <clumens@redhat.com>
276         * pykickstart.spec, setup.py:  Bump version.
278 2006-12-04  Chris Lumens  <clumens@redhat.com>
280         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
281         (#218274).
283 2006-12-01  Chris Lumens  <clumens@redhat.com>
285         * pykickstart.spec, setup.py:  Bump version.
287         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
288         traceback (#218047, #218059).
290 2006-11-30  Chris Lumens  <clumens@redhat.com>
292         * pykickstart.spec, setup.py:  Bump version.
294 2006-11-21  Chris Lumens  <clumens@redhat.com>
296         * po/pykickstart.pot:  Updated (#216620).
298         * pykickstart/parser.py:  Update string formats to make translation
299         easier.
301 2006-11-14  Chris Lumens  <clumens@redhat.com>
303         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
304         attribute.
306 2006-11-09  Chris Lumens  <clumens@redhat.com>
308         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
310 2006-10-24  Chris Lumens  <clumens@redhat.com>
312         multiversion-branch:
314         * Merge from HEAD:
315           - Makefile:  Update to handle new release format.
316           - setup.py:  New version.
317           - pykickstart.spec: Fix spec file to use %{?dist} in release.
318           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
319             write key.
321 2006-10-24  Chris Lumens  <clumens@redhat.com>
323         multiversion-branch:
325         * pykickstart/__init__.py:  Import new files by default.
326         * pykickstart/errors.py:  Split out from parser.py.
327         * pykickstart/handlers.py:  Split out from parser.py
328         * pykickstart/options.py:  Split out from parser.py.
329         * pykickstart/parser.py:  Updated for new files.
331         * validator/ksvalidator:  Updated for new files.
333 2006-10-24  Chris Lumens  <clumens@redhat.com>
335         * pykickstart.spec, setup.py:  Bump version.
337         * Makefile:  Fix for new Release format.
339 2006-10-17  Chris Lumens  <clumens@redhat.com>
341         * pykickstart/writer.py:  Add writer for key command.
343 2006-10-17  Jeremy Katz  <katzj@redhat.com>
345         * pykickstart.spec, setup.py: Bump version.
346         
347         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
349 2006-10-16  Jeremy Katz  <katzj@redhat.com>
351         * pykickstart.spec, setup.py: Bump version.
353         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
354         installation key
355         * pykickstart/data.py (KickstartData.__init__): Likewise.
357 2006-10-13  Bill Nottingham  <notting@redhat.com>
359         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
360           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
361           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
362           ur.po, vi.po, zu.po: Use a valid charset (#210720)
363         
364         * pykickstart.spec, setup.py: Bump version
367 2006-09-29  Chris Lumens  <clumens@redhat.com>
369         * pykickstart.spec, setup.py: Bump version
371         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
372         and test (#208557).
374 2006-09-25  Chris Lumens  <clumens@redhat.com>
376         * pykickstart.spec, setup.py: Bump version
378         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
379         --biospart option (#207585).
380         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
382         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
383         (KickstartWriter.doZFCP):  Likewise.
384         (KickstartWriter.doIscsiName):  Added.
386 2006-09-20  Jeremy Katz  <katzj@redhat.com>
388         * pykickstart.spec, setup.py: Bump version
390         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
391         improved iscsi syntax.  Also, allow multiple zfcp devs
392         * pykickstart/data.py: Likewise.
394 2006-07-13  Chris Lumens  <clumens@redhat.com>
396         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
397         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
398         bootproto choices to what anaconda can handle.  Add support for
399         --noipv4 and --noipv6 options.
400         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
401         networking options.
403 2006-06-20  Chris Lumens  <clumens@redhat.com>
405         * pykickstart.spec, setup.py:  Bump version.
407         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
409 2006-06-20  Jeremy Katz  <katzj@redhat.com>
411         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
412         support.  This syntax is likely to change but this makes testing
413         so much easier.
414         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
416 2006-06-20  Chris Lumens  <clumens@redhat.com>
418         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
419         as an integer instead of a string (#176537).
421 2006-06-16  Jeremy Katz  <katzj@redhat.com>
423         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
425 2006-06-06  Chris Lumens  <clumens@redhat.com>
427         * pykickstart.spec:  Fix BuildRequires (#194156).
429 2006-05-25  Chris Lumens  <clumens@redhat.com>
431         * pykickstart.spec, setup.py:  Bump version.
433 2006-05-24  Chris Lumens  <clumens@redhat.com>
435         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
436         functions (#193073).
438 2006-05-23  Chris Lumens  <clumens@redhat.com>
440         * pykickstart.spec:  Require urlgrabber now.
442         * po/*:  Update translation files.
444         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
445         more useful error message on unknown command.
447         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
449         * validator/ksvalidator:  Accept a URL in addition to a file name.
451 2006-05-23  Chris Lumens  <clumens@redhat.com>
453         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
454         an empty packages section, since we may want this step to be
455         interactive (#192851).
457 2006-05-23  Chris Lumens  <clumens@redhat.com>
459         * pykickstart.spec, setup.py:  Bump version.
461         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
462         to match the parser.
464 2006-05-17  Peter Jones  <pjones@redhat.com>
466         * pykickstart/parser.py: Add "multipath" command and doMultiPath
467         handler.
468         * pykickstart/data.py: Add kickstartMpPathData and
469         KickstartMultiPathData objects to handle multipath info, as well as
470         KickstartData.mpaths .
471         * pykickstart/writer.py: add doMultiPath
472         * docs/programmers-guide: add completely useless documentation for
473         multipath kickstart objects.
475 2006-05-15  Chris Lumens  <clumens@redhat.com>
477         * pykickstart.spec, setup.py:  Bump version.
479         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
480         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
481         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
483 2006-05-10  Chris Lumens  <clumens@redhat.com>
485         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
486         --isUtc for backwards compatibility.
488 2006-05-04  Chris Lumens  <clumens@redhat.com>
490         * pykickstart.spec, setup.py:  Bump version.
492 2006-04-25  Chris Lumens  <clumens@redhat.com>
494         * pykickstart/data.py (KickstartUserData):  Added.
495         (KickstartData):  Added lists for services and users.
496         * pykickstart/parser.py (KickstartParser.doServices,
497         KickstartParser.doUser):  Add new command handlers.
498         Consolidate code to copy from option parsers to ksdata.
499         * pykickstart/writer.py (KickstartWriter.doServices,
500         KickstartParser.doUser):  Add new command handlers.
502 2006-04-24  Chris Lumens  <clumens@redhat.com>
504         * pykickstart/writer.py:  More output formatting fixes.
506 2006-04-19  Chris Lumens  <clumens@redhat.com>
508         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
510 2006-04-17  Chris Lumens  <clumens@redhat.com>
512         * pykickstart.spec, setup.py:  Bump version.
514 2006-04-13  Chris Lumens  <clumens@redhat.com>
516         * pykickstart/data.py (KickstartRepoData):  Added.
517         (KickstartRaidData):  Initialize members to a list instead of string.
518         (KickstartVolGroupData):  Likewise.
519         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
520         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
521         (KickstartWriter.doPackages):  Reorder package output.  Output header
522         options.
524 2006-04-11  Chris Lumens  <clumens@redhat.com>
526         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
527         whitespace before group names (#188095).
529 2006-03-27  Chris Lumens  <clumens@redhat.com>
531         * pykickstart.spec, setup.py:  Bump version.
533         * pykickstart/data.py (KickstartData.__init__):  Add support for the
534         logging command.
535         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
536         (KickstartWriter.doRepo):  Stub out funtion for the future.
537         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
538         (KickstartHandlers.doRepo):  Stub out function for the future.
540 2006-03-27  Chris Lumens  <clumens@redhat.com>
542         * pykickstart.spec, setup.py:  Bump version.
544         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
545         a blank xconfig line.
547 2006-03-13  Chris Lumens  <clumens@redhat.com>
549         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
550         handlers.
552 2006-03-07  Chris Lumens  <clumens@redhat.com>
554         * pykickstart.spec, setup.py:  Bump version.
556         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
557         compatibility support for options to zerombr.
559 2006-02-24  Chris Lumens  <clumens@redhat.com>
561         * pykickstart.spec, setup.py:  Bump version.
563         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
564         from the correct option parser variable (#182934).
566 2006-02-17  Chris Lumens  <clumens@redhat.com>
568         * pykickstart.spec, setup.py:  Bump version.
570 2006-02-16  Chris Lumens  <clumens@redhat.com>
572         * docs/programmers-guide:  Update documentation.
574         * pykickstart/parser.py:  Provide an option to not traceback if an
575         included file is not present.  This should have very limited
576         usefulness.  (#181760).
577         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
579 2006-02-13  Chris Lumens  <clumens@redhat.com>
581         * pykickstart.spec, setup.py:  Bump version.
583         * pykickstart/parser.py:  Don't trust ensure_value in complicated
584         cases in callbacks, as it wasn't setting values.
586 2006-02-13  Chris Lumens  <clumens@redhat.com>
588         * pykickstart.spec, setup.py:  Bump version.
590         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
591         requires a value (#180987).
593 2006-02-10  Chris Lumens  <clumens@redhat.com>
595         * pykickstart/parser.py:  Be more strict about commands that don't
596         take any arguments.
598 2006-02-09  Chris Lumens  <clumens@redhat.com>
600         * pykickstart.spec, setup.py:  Bump version.
602         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
603         warnings.
605         * pykickstart/parser.py (KSOption):  Condense all those option classes
606         into a single one.
608          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
609          exceptions to not be fatal so ksvalidator can report multiple
610          problems in one pass.
611          (KickstartHandlers.deprecatedCommand):  Add line number to message.
612          (KSOptionParser.check_values):  Make deprecated option message more
613          helpful.
615         * validator/ksvalidator:  Default to not following include files and
616         to not halting on the first error.  Add options to change this
617         behavior (#179894).
619 2006-02-08  Chris Lumens  <clumens@redhat.com>
621         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
622         strictly required since we should be able to infer it from
623         --preexisting.
625 2006-02-01  Chris Lumens  <clumens@redhat.com>
627         * pykickstart.spec, setup.py:  Bump version.
629         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
631 2006-01-31  Chris Lumens  <clumens@redhat.com>
633         * pykickstart.spec, setup.py:  Bump version.
635         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
636         value.
637         (KickstartWriter.doPartition):  Handle None on partition size.
638         
639 2006-01-30  Chris Lumens  <clumens@redhat.com>
641         * pykickstart.spec, setup.py:  Bump version.
643         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
644         a remote viewer.  Deprecate --connect, and add --host and --port as
645         the new preferred way (#179209).
647 2006-01-19  Chris Lumens  <clumens@redhat.com>
649         * pykickstart.spec, setup.py:  Bump version.
651 2006-01-13  Chris Lumens  <clumens@redhat.com>
653         * pykickstart/constants.py:  Add constants for the various
654         reboot/shutdown actions.
655         * pykickstart/data.py:  Add support for --eject on reboot.
656         * pykickstart/parser.py:  Likewise.
657         * pykickstart/writer.py:  Likewise.
659 2006-01-04  Chris Lumens  <clumens@redhat.com>
661         * pykickstart/data.py:  Finish removing monitor information.
662         * pykickstart/writer.py:  Clean up output quoting a bit.
664 2005-12-12  Chris Lumens  <clumens@redhat.com>
666         * pykickstart/data.py:  Remove monitor information from xconfig.
667         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
668         move --noprobe option to monitor keyword.
669         * pykickstart/writer.py:  Likewise.
671 2005-12-08  Chris Lumens  <clumens@redhat.com>
673         * pykickstart/data.py:  Support bytesPerInode on RAID
674         (Curtis Doty <Curtis at GreenKey.net> #175288).
675         * pykickstart/parser.py:  Likewise.
676         * pykickstart/writer.py:  Likewise.
678 2005-11-03  Chris Lumens  <clumens@redhat.com>
680         * pykickstart.spec:  Bump version.
682         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
683         anaconda expects partition sizes to start at None as --size=0 --grow
684         is an acceptable combination (#172378).
686         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
687         script (#172313).
689 2005-11-01  Chris Lumens  <clumens@redhat.com>
691         * pykickstart.spec:  Bump version.
693         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
694         required as it may be provided to anaconda on the command line
695         (#172192).
696         (KickstartHandlers.doNetwork):  --onboot takes no options.
697         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
698         --<service> options if ports are set.
700 2005-10-28  Chris Lumens  <clumens@redhat.com>
702         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
703         parameter.
705 2005-10-28  Chris Lumens  <clumens@redhat.com>
707         * pykickstart.spec:  Bump version.
709         * docs/programmers-guide:  Add documentation for error reporting.
710         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
711         deprecated options to %packages.  Pass line number to handlePackageHdr
712         and handleScriptHdr.
714 2005-10-24  Chris Lumens  <clumens@redhat.com>
716         * pykickstart.spec:  Bump version.
718         * pykickstart/parser.py:  Report the line number on exceptions.
719         * validator/ksvalidator:  Added a stand-alone program to validate
720         kickstart files.
722 2005-10-19  Chris Lumens  <clumens@redhat.com>
724         * pykickstart.spec:  Bump version.
726 2005-10-18  Chris Lumens  <clumens@redhat.com>
728         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
729         thrown when a deprecated option is seen, not when it's defined.
731 2005-10-17  Chris Lumens  <clumens@redhat.com>
733         * docs/programmers-guide:  Added documentation for extending and
734         programming with pykickstart.
736 2005-10-13  Chris Lumens  <clumens@redhat.com>
738         * pykickstart.spec:  Correct python lib directory on 64-bit archs
739         (#170621).  Bump build.
741 2005-10-07  Chris Lumens  <clumens@redhat.com>
743         * pykickstart/constants.py:  Add types for scripts.
744         * pykickstart/data.py:  Collapse scripts into a single list.
745         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
746         * pykickstart/writer.py:  Likewise.  Also, rename class to
747         KickstartWriter.
749 2005-10-06  Chris Lumens  <clumens@redhat.com>
751         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
752         attribute so options can be marked as such.
753         (KickstartHandlers):  Change how deprecated commands are printed.  Add
754         --card back to the xconfig command as a deprecated option.
756 2005-10-05  Chris Lumens  <clumens@redhat.com>
758         * pykickstart/data.py:  Rename classes to be consistent with the rest
759         of the module.  Add default bytesPerInode to partition objects.
761 2005-10-05  Chris Lumens  <clumens@redhat.com>
763         * Imported contents from anaconda.