KSOptionParser's lineno argument needs a name.
[pykickstart.git] / ChangeLog
blobafdfae9221b36cb2532e70b2e0b56cbfb3efabff
1 2007-01-18  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/commands/fc4.py:  KSOptionParser's lineno argument needs
4         a name.
5         * pykickstart/commands/fc5.py:  Likewise.
6         * pykickstart/commands/fc6.py:  Likewise.
8 2007-01-18  Chris Lumens  <clumens@redhat.com>
10         * pykickstart/commands/base.py (BaseHandler.unregisterCommand):  Add a
11         method to remove support for a command from a Handler instance.
13         * pykickstart/version.py:  Add support for the F7 version.
14         * pykickstart/commands/f7.py:  Add a devel version that removes the
15         deprecated langsupport and mouse commands.
17         * pykickstart/options.py (KSOptionParser.__init__):  Move call to
18         superclass __init__ to where it belongs.
19         (KSOptionParser.check_values):  Deprecated should be a flag, not a
20         version number.
22         * pykickstart/parser.py (Packages):  Accept a --default argument to
23         specify that the default package set should be installed (#221305).
24         (KickstartParser.handlePackageHdr):  Likewise.
25         (KickstartParser.__init__):  KickstartParser needs to accept a version
26         argument as well.
28         * validator/ksvalidator:  Pass the version to KickstartParser.
30 2007-01-17  Chris Lumens  <clumens@redhat.com>
32         * pykickstart.spec, setup.py:  New version.
34 2007-01-16  Chris Lumens  <clumens@redhat.com>
36         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
37         Add a method to read a kickstart file from a string, in addition to
38         the one that's already there for reading from a file.
40 2007-01-16  Chris Lumens  <clumens@redhat.com>
42         * pykickstart.spec, setup.py:  New version, finally.
44 2007-01-16  Chris Lumens  <clumens@redhat.com>
46         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
47         since that's what the parser expects (#222877).
49         * pykickstart/commands/fc4.py:  Fix exception error messages.
51 2007-01-15  Chris Lumens  <clumens@redhat.com>
53         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
54         empty out the contents of the commands dict.
56         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
57         if that's what the current command is.
58         (BaseHandler.RootPw):  rootpw -> password
60 2007-01-15  Chris Lumens  <clumens@redhat.com>
62         * pykickstart/version.py (returnClassForVersion):  Take a default
63         version argument.
64         (returnClassForVersion):  Rename Version to Handler.
66         * pykickstart/parser.py:  Rename kshandlers to handler.
68         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
69         registerHandler to registerCommand, and self.dispatcher to
70         self.handler.
71         * pykickstart/commands/fc4.py:  Likewise.
72         * pykickstart/commands/fc5.py:  Likewise.
73         * pykickstart/commands/fc6.py:  Likewise.
75 2007-01-12  Chris Lumens  <clumens@redhat.com>
77         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
78         a way to create a new instance of the handler and have it used.  This
79         allows a shortcut for wiping out all the attributes on an instance.
80         (BaseVersion.__str__):  Newline after the platform is written.
82         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
83         dispatcher setting back in.
85 2007-01-12  Chris Lumens  <clumens@redhat.com>
87         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
88         subclass of BaseVersion registers a handler that already exists from a
89         class higher up the chain, remove the existing handler in favor of the
90         new one.
92         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
93         default arguments to command objects instead of in the calls to
94         creating them, as that didn't work for subclasses.  Also change how
95         we handle default arguments that are lists.
96         * pykickstart/commands/fc5.py:  Likewise.
97         * pykickstart/commands/fc6.py:  Likewise.
99 2007-01-11  Chris Lumens  <clumens@redhat.com>
101         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
102         subclass the ones in FC4Version, to the extent that can be done.
103         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
104         Likewise.
106         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
108         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
109         attribute.
111 2007-01-10  Chris Lumens  <clumens@redhat.com>
113         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
114         dispatcher setting so command classes can still access data classes.
115         (BaseVersion.registerHandler):  Don't overwrite command classes with
116         an instance in the version object.
118         * pykickstart/commands/fc4.py:  Data and command classes are now
119         nested inside the version class.
120         * pykickstart/commands/fc5.py:  Likewise.
121         * pykickstart/commands/fc6.py:  Likewise.
123 2007-01-10  Chris Lumens  <clumens@redhat.com>
125         * pykickstart/version.py (makeVersion):  Default to DEVEL.
127         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
128         * pykickstart/commands/fc5.py:  Likewise.
129         * pykickstart/commands/fc6.py:  Likewise.
131 2007-01-09  Chris Lumens  <clumens@redhat.com>
133         * pykickstart/po/*:  Updated translations.
135         * pykickstart/commands/*.py:  Rename everything from Handler to
136         Version, as that seems to make more sense.
137         * pykickstart/options.py:  Likewise.
138         * pykickstart/parser.py:  Likewise.
139         * pykickstart/version.py:  Likewise.
140         * ksvalidator/validator:  Likewise.
142 2007-01-09  Chris Lumens  <clumens@redhat.com>
144         * Merge in multiversion-branch (#189348).
146 2007-01-08  Chris Lumens  <clumens@redhat.com>
148         multiversion-branch:
150         * Merge from HEAD:  Updated translations.
152 2007-01-03  Chris Lumens  <clumens@redhat.com>
154         multiversion-branch:
156         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
157         convenience method to see if there's a handler for a given command.
159 2006-12-22  Chris Lumens  <clumens@redhat.com>
161         multiversion-branch:
163         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
164         writePriority parameter to control the order commands get written out
165         when __str__ methods are called.
166         (BaseHandler.__str__):  Take writePriorities into account.
167         (BaseHandler.registerHandler):  Insert command handlers into the
168         _writePriority dict in the correct order - first by priority, then
169         alphabetically within that priority.
171         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
172         * pykickstart/commands/fc6.py:  Likewise.
174 2006-12-22  Chris Lumens  <clumens@redhat.com>
176         multiversion-branch:
178         * pykickstart/commands/fc6.py:  Added multipath support back in.
180         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
181         those Kickstart*Data objects.
182         * pykickstart/commands/fc4.py:  Use BaseData.
183         * pykickstart/commands/fc6.py:  Likewise.
185         * pykickstart/commands/base.py:  Clarify API for subclasses a little
186         bit.  Make KickstartCommand.__str__ an abstract method.  Add
187         DeprecatedCommand.__str__.
189 2006-12-20  Chris Lumens  <clumens@redhat.com>
191         multiversion-branch:
193         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
194         formatting.
196         * Merge from HEAD:  Updated translations.
198 2006-12-20  Chris Lumens  <clumens@redhat.com>
200         multiversion-branch:
202         * pykickstart/__init__.py:  Clear this out.
204         * pykickstart/errors.py:  Add __doc__ strings to all classes and
205         public methods.
206         * pykickstart/options.py:  Likewise.
207         * pykickstart/version.py:  Likewise.
208         * pykickstart/commands/base.py:  Likewise.
210         * pykickstart/parser.py:  Add __doc__ strings to all classes and
211         public methods.  Privatize attributes in KickstartParser that don't
212         need to be public.
214         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
215         is no longer private.
216         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
217         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
219         * docs/programmers-guide:  Remove stuff that's now duplicated by
220         __doc__ strings.
222 2006-12-20  Chris Lumens  <clumens@redhat.com>
224         * po/nb.po:  Update from rhel5-branch.
226 2006-12-19  Chris Lumens  <clumens@redhat.com>
228         multiversion-branch:
230         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
231         function to set all the attributes of a command object at once.
232         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
233         to register a command handler anymore.
235         * pykickstart/version.py (returnClassForVersion):  Add a function to
236         return the class matching a given kickstart syntax version.  This does
237         not return an instance of that class.
239         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
241         * setup.py:  Package up commands as well.
243         * test.py:  This isn't needed anymore.
245 2006-12-19  Chris Lumens  <clumens@redhat.com>
247         multiversion-branch:
249         * pykickstart/commands/fc4.py:  Add named arguments to __init__
250         functions for all command handlers.
251         * pykickstart/commands/fc6.py:  Likewise.
253         * pykickstart/commands/fc4.py:  Various minor fixes to default
254         arguments and __str__ methods throughout.
256 2006-12-15  Chris Lumens  <clumens@redhat.com>
258         * pykickstart.spec, setup.py:  Bump version (only translations have
259         changed since the last rebuild - #216620).
261 2006-12-12  Chris Lumens  <clumens@redhat.com>
263         multiversion-branch:
265         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
267         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
268         FC4Handler.
270 2006-12-11  Chris Lumens  <clumens@redhat.com>
272         multiversion-branch:
274         * pykickstart/commands/fc4.py:  Added first run at data and command
275         handling support for Fedora Core 4.
277         * pykickstart/commands/fc4.py (KickstartLogVolData,
278         KickstartNetworkData, KickstartPartData, KickstartRaidData,
279         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
280         __init__ functions to make creating objects programatically easier.
281         * pykickstart/commands/fc6.py (KickstartDmRaidData,
282         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
284 2006-12-11  Chris Lumens  <clumens@redhat.com>
286         multiversion-branch:
288         * validator/ksvalidator:  Update to handle multiple versions.
290         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
291         since this seems like a sensible method for the Packages object to
292         have.
294         * pykickstart/version.py (makeHandler):  Add a function to create the
295         right handler for a given syntax version.
296         (stringToVersion):  Add a function to convert string versions into
297         integer versions.
299         * pykickstart/commands/base.py:  Need to import errors here.
301 2006-12-11  Chris Lumens  <clumens@redhat.com>
303         multiversion-branch:
305         * pykickstart/options.py (KSOptionParser.check_values):  Use
306         self.lineno instead of lineno.
308         * pykickstart/parser.py:  Set packages, scripts, and platform on the
309         handler.
311         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
312         like the best place to add packages, scripts, and platform.
313         (BaseHandler.__str__):  Write out the whole ks file, though we still
314         need to get commands in the right order.
316         * Merge from HEAD:  Updated translations.
318 2006-12-08  Chris Lumens  <clumens@redhat.com>
320         multiversion-branch:
322         * pykickstart/data.py:  Removed.
323         * pykickstart/handlers.py:  Removed.
324         * pykickstart/writer.py:  Removed.
326         * pykickstart/__init__.py:  Updated.
327         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
328         that will be useful in the future.
329         * pykickstart/options.py:  Don't need this import anymore.
330         * pykickstart/parser.py:  Rework string representation in String.
331         Create a new Packages class, even though it's not in use yet.  Hack in
332         changes to the parser to make it basically work for now.
333         * pykickstart/version.py:  Added initial symbolic version numbers.
335         * pykickstart/commands/__init__.py:  Added.
336         * pykickstart/commands/base.py:  Added base classes useful for all
337         syntax versions.
338         * pykickstart/commands/fc5.py:  Added first run at data and command
339         handling support for Fedora Core 5 syntax.  Most of this used to be
340         in data.py, handlers.py, and writer.py
341         * pykickstart/commands/fc6.py:  Added first run at data and command
342         handling support for Fedora Core 6 syntax.  Most of this used to be in
343         data.py, handlers.py, and writer.py
345         * TODO:  Added.
346         * test.py:  Added quick test harness.
348 2006-12-05  Chris Lumens  <clumens@redhat.com>
350         multiversion-branch:
352         * pykickstart/options.py (KSOptionParser.check_values):  Check
353         introduced and removed attributes.
354         (KSOption):  Add introduced and removed attributes.
356         * validator/ksvalidator:  Update to work with new file structure.
358         * Merge from HEAD:
359           - po/pykickstart.pot:  Updated (#216620).
360           - pykickstart/errors.py:  Update string formats to make translation
361             easier.
362           - pykickstart/handlers.py:  Likewise.
363           - pykickstart/options.py:  Likewise.
364           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
365             attribute.
366           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
367             Fix traceback (#218047, #218059).
368           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
369           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
370             (#218274).
372 2006-12-05  Chris Lumens  <clumens@redhat.com>
374         * pykickstart.spec, setup.py:  Bump version.
376 2006-12-04  Chris Lumens  <clumens@redhat.com>
378         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
379         (#218274).
381 2006-12-01  Chris Lumens  <clumens@redhat.com>
383         * pykickstart.spec, setup.py:  Bump version.
385         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
386         traceback (#218047, #218059).
388 2006-11-30  Chris Lumens  <clumens@redhat.com>
390         * pykickstart.spec, setup.py:  Bump version.
392 2006-11-21  Chris Lumens  <clumens@redhat.com>
394         * po/pykickstart.pot:  Updated (#216620).
396         * pykickstart/parser.py:  Update string formats to make translation
397         easier.
399 2006-11-14  Chris Lumens  <clumens@redhat.com>
401         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
402         attribute.
404 2006-11-09  Chris Lumens  <clumens@redhat.com>
406         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
408 2006-10-24  Chris Lumens  <clumens@redhat.com>
410         multiversion-branch:
412         * Merge from HEAD:
413           - Makefile:  Update to handle new release format.
414           - setup.py:  New version.
415           - pykickstart.spec: Fix spec file to use %{?dist} in release.
416           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
417             write key.
419 2006-10-24  Chris Lumens  <clumens@redhat.com>
421         multiversion-branch:
423         * pykickstart/__init__.py:  Import new files by default.
424         * pykickstart/errors.py:  Split out from parser.py.
425         * pykickstart/handlers.py:  Split out from parser.py
426         * pykickstart/options.py:  Split out from parser.py.
427         * pykickstart/parser.py:  Updated for new files.
429         * validator/ksvalidator:  Updated for new files.
431 2006-10-24  Chris Lumens  <clumens@redhat.com>
433         * pykickstart.spec, setup.py:  Bump version.
435         * Makefile:  Fix for new Release format.
437 2006-10-17  Chris Lumens  <clumens@redhat.com>
439         * pykickstart/writer.py:  Add writer for key command.
441 2006-10-17  Jeremy Katz  <katzj@redhat.com>
443         * pykickstart.spec, setup.py: Bump version.
444         
445         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
447 2006-10-16  Jeremy Katz  <katzj@redhat.com>
449         * pykickstart.spec, setup.py: Bump version.
451         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
452         installation key
453         * pykickstart/data.py (KickstartData.__init__): Likewise.
455 2006-10-13  Bill Nottingham  <notting@redhat.com>
457         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
458           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
459           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
460           ur.po, vi.po, zu.po: Use a valid charset (#210720)
461         
462         * pykickstart.spec, setup.py: Bump version
465 2006-09-29  Chris Lumens  <clumens@redhat.com>
467         * pykickstart.spec, setup.py: Bump version
469         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
470         and test (#208557).
472 2006-09-25  Chris Lumens  <clumens@redhat.com>
474         * pykickstart.spec, setup.py: Bump version
476         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
477         --biospart option (#207585).
478         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
480         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
481         (KickstartWriter.doZFCP):  Likewise.
482         (KickstartWriter.doIscsiName):  Added.
484 2006-09-20  Jeremy Katz  <katzj@redhat.com>
486         * pykickstart.spec, setup.py: Bump version
488         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
489         improved iscsi syntax.  Also, allow multiple zfcp devs
490         * pykickstart/data.py: Likewise.
492 2006-07-13  Chris Lumens  <clumens@redhat.com>
494         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
495         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
496         bootproto choices to what anaconda can handle.  Add support for
497         --noipv4 and --noipv6 options.
498         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
499         networking options.
501 2006-06-20  Chris Lumens  <clumens@redhat.com>
503         * pykickstart.spec, setup.py:  Bump version.
505         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
507 2006-06-20  Jeremy Katz  <katzj@redhat.com>
509         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
510         support.  This syntax is likely to change but this makes testing
511         so much easier.
512         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
514 2006-06-20  Chris Lumens  <clumens@redhat.com>
516         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
517         as an integer instead of a string (#176537).
519 2006-06-16  Jeremy Katz  <katzj@redhat.com>
521         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
523 2006-06-06  Chris Lumens  <clumens@redhat.com>
525         * pykickstart.spec:  Fix BuildRequires (#194156).
527 2006-05-25  Chris Lumens  <clumens@redhat.com>
529         * pykickstart.spec, setup.py:  Bump version.
531 2006-05-24  Chris Lumens  <clumens@redhat.com>
533         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
534         functions (#193073).
536 2006-05-23  Chris Lumens  <clumens@redhat.com>
538         * pykickstart.spec:  Require urlgrabber now.
540         * po/*:  Update translation files.
542         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
543         more useful error message on unknown command.
545         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
547         * validator/ksvalidator:  Accept a URL in addition to a file name.
549 2006-05-23  Chris Lumens  <clumens@redhat.com>
551         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
552         an empty packages section, since we may want this step to be
553         interactive (#192851).
555 2006-05-23  Chris Lumens  <clumens@redhat.com>
557         * pykickstart.spec, setup.py:  Bump version.
559         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
560         to match the parser.
562 2006-05-17  Peter Jones  <pjones@redhat.com>
564         * pykickstart/parser.py: Add "multipath" command and doMultiPath
565         handler.
566         * pykickstart/data.py: Add kickstartMpPathData and
567         KickstartMultiPathData objects to handle multipath info, as well as
568         KickstartData.mpaths .
569         * pykickstart/writer.py: add doMultiPath
570         * docs/programmers-guide: add completely useless documentation for
571         multipath kickstart objects.
573 2006-05-15  Chris Lumens  <clumens@redhat.com>
575         * pykickstart.spec, setup.py:  Bump version.
577         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
578         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
579         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
581 2006-05-10  Chris Lumens  <clumens@redhat.com>
583         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
584         --isUtc for backwards compatibility.
586 2006-05-04  Chris Lumens  <clumens@redhat.com>
588         * pykickstart.spec, setup.py:  Bump version.
590 2006-04-25  Chris Lumens  <clumens@redhat.com>
592         * pykickstart/data.py (KickstartUserData):  Added.
593         (KickstartData):  Added lists for services and users.
594         * pykickstart/parser.py (KickstartParser.doServices,
595         KickstartParser.doUser):  Add new command handlers.
596         Consolidate code to copy from option parsers to ksdata.
597         * pykickstart/writer.py (KickstartWriter.doServices,
598         KickstartParser.doUser):  Add new command handlers.
600 2006-04-24  Chris Lumens  <clumens@redhat.com>
602         * pykickstart/writer.py:  More output formatting fixes.
604 2006-04-19  Chris Lumens  <clumens@redhat.com>
606         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
608 2006-04-17  Chris Lumens  <clumens@redhat.com>
610         * pykickstart.spec, setup.py:  Bump version.
612 2006-04-13  Chris Lumens  <clumens@redhat.com>
614         * pykickstart/data.py (KickstartRepoData):  Added.
615         (KickstartRaidData):  Initialize members to a list instead of string.
616         (KickstartVolGroupData):  Likewise.
617         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
618         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
619         (KickstartWriter.doPackages):  Reorder package output.  Output header
620         options.
622 2006-04-11  Chris Lumens  <clumens@redhat.com>
624         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
625         whitespace before group names (#188095).
627 2006-03-27  Chris Lumens  <clumens@redhat.com>
629         * pykickstart.spec, setup.py:  Bump version.
631         * pykickstart/data.py (KickstartData.__init__):  Add support for the
632         logging command.
633         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
634         (KickstartWriter.doRepo):  Stub out funtion for the future.
635         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
636         (KickstartHandlers.doRepo):  Stub out function for the future.
638 2006-03-27  Chris Lumens  <clumens@redhat.com>
640         * pykickstart.spec, setup.py:  Bump version.
642         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
643         a blank xconfig line.
645 2006-03-13  Chris Lumens  <clumens@redhat.com>
647         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
648         handlers.
650 2006-03-07  Chris Lumens  <clumens@redhat.com>
652         * pykickstart.spec, setup.py:  Bump version.
654         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
655         compatibility support for options to zerombr.
657 2006-02-24  Chris Lumens  <clumens@redhat.com>
659         * pykickstart.spec, setup.py:  Bump version.
661         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
662         from the correct option parser variable (#182934).
664 2006-02-17  Chris Lumens  <clumens@redhat.com>
666         * pykickstart.spec, setup.py:  Bump version.
668 2006-02-16  Chris Lumens  <clumens@redhat.com>
670         * docs/programmers-guide:  Update documentation.
672         * pykickstart/parser.py:  Provide an option to not traceback if an
673         included file is not present.  This should have very limited
674         usefulness.  (#181760).
675         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
677 2006-02-13  Chris Lumens  <clumens@redhat.com>
679         * pykickstart.spec, setup.py:  Bump version.
681         * pykickstart/parser.py:  Don't trust ensure_value in complicated
682         cases in callbacks, as it wasn't setting values.
684 2006-02-13  Chris Lumens  <clumens@redhat.com>
686         * pykickstart.spec, setup.py:  Bump version.
688         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
689         requires a value (#180987).
691 2006-02-10  Chris Lumens  <clumens@redhat.com>
693         * pykickstart/parser.py:  Be more strict about commands that don't
694         take any arguments.
696 2006-02-09  Chris Lumens  <clumens@redhat.com>
698         * pykickstart.spec, setup.py:  Bump version.
700         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
701         warnings.
703         * pykickstart/parser.py (KSOption):  Condense all those option classes
704         into a single one.
706          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
707          exceptions to not be fatal so ksvalidator can report multiple
708          problems in one pass.
709          (KickstartHandlers.deprecatedCommand):  Add line number to message.
710          (KSOptionParser.check_values):  Make deprecated option message more
711          helpful.
713         * validator/ksvalidator:  Default to not following include files and
714         to not halting on the first error.  Add options to change this
715         behavior (#179894).
717 2006-02-08  Chris Lumens  <clumens@redhat.com>
719         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
720         strictly required since we should be able to infer it from
721         --preexisting.
723 2006-02-01  Chris Lumens  <clumens@redhat.com>
725         * pykickstart.spec, setup.py:  Bump version.
727         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
729 2006-01-31  Chris Lumens  <clumens@redhat.com>
731         * pykickstart.spec, setup.py:  Bump version.
733         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
734         value.
735         (KickstartWriter.doPartition):  Handle None on partition size.
736         
737 2006-01-30  Chris Lumens  <clumens@redhat.com>
739         * pykickstart.spec, setup.py:  Bump version.
741         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
742         a remote viewer.  Deprecate --connect, and add --host and --port as
743         the new preferred way (#179209).
745 2006-01-19  Chris Lumens  <clumens@redhat.com>
747         * pykickstart.spec, setup.py:  Bump version.
749 2006-01-13  Chris Lumens  <clumens@redhat.com>
751         * pykickstart/constants.py:  Add constants for the various
752         reboot/shutdown actions.
753         * pykickstart/data.py:  Add support for --eject on reboot.
754         * pykickstart/parser.py:  Likewise.
755         * pykickstart/writer.py:  Likewise.
757 2006-01-04  Chris Lumens  <clumens@redhat.com>
759         * pykickstart/data.py:  Finish removing monitor information.
760         * pykickstart/writer.py:  Clean up output quoting a bit.
762 2005-12-12  Chris Lumens  <clumens@redhat.com>
764         * pykickstart/data.py:  Remove monitor information from xconfig.
765         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
766         move --noprobe option to monitor keyword.
767         * pykickstart/writer.py:  Likewise.
769 2005-12-08  Chris Lumens  <clumens@redhat.com>
771         * pykickstart/data.py:  Support bytesPerInode on RAID
772         (Curtis Doty <Curtis at GreenKey.net> #175288).
773         * pykickstart/parser.py:  Likewise.
774         * pykickstart/writer.py:  Likewise.
776 2005-11-03  Chris Lumens  <clumens@redhat.com>
778         * pykickstart.spec:  Bump version.
780         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
781         anaconda expects partition sizes to start at None as --size=0 --grow
782         is an acceptable combination (#172378).
784         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
785         script (#172313).
787 2005-11-01  Chris Lumens  <clumens@redhat.com>
789         * pykickstart.spec:  Bump version.
791         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
792         required as it may be provided to anaconda on the command line
793         (#172192).
794         (KickstartHandlers.doNetwork):  --onboot takes no options.
795         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
796         --<service> options if ports are set.
798 2005-10-28  Chris Lumens  <clumens@redhat.com>
800         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
801         parameter.
803 2005-10-28  Chris Lumens  <clumens@redhat.com>
805         * pykickstart.spec:  Bump version.
807         * docs/programmers-guide:  Add documentation for error reporting.
808         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
809         deprecated options to %packages.  Pass line number to handlePackageHdr
810         and handleScriptHdr.
812 2005-10-24  Chris Lumens  <clumens@redhat.com>
814         * pykickstart.spec:  Bump version.
816         * pykickstart/parser.py:  Report the line number on exceptions.
817         * validator/ksvalidator:  Added a stand-alone program to validate
818         kickstart files.
820 2005-10-19  Chris Lumens  <clumens@redhat.com>
822         * pykickstart.spec:  Bump version.
824 2005-10-18  Chris Lumens  <clumens@redhat.com>
826         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
827         thrown when a deprecated option is seen, not when it's defined.
829 2005-10-17  Chris Lumens  <clumens@redhat.com>
831         * docs/programmers-guide:  Added documentation for extending and
832         programming with pykickstart.
834 2005-10-13  Chris Lumens  <clumens@redhat.com>
836         * pykickstart.spec:  Correct python lib directory on 64-bit archs
837         (#170621).  Bump build.
839 2005-10-07  Chris Lumens  <clumens@redhat.com>
841         * pykickstart/constants.py:  Add types for scripts.
842         * pykickstart/data.py:  Collapse scripts into a single list.
843         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
844         * pykickstart/writer.py:  Likewise.  Also, rename class to
845         KickstartWriter.
847 2005-10-06  Chris Lumens  <clumens@redhat.com>
849         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
850         attribute so options can be marked as such.
851         (KickstartHandlers):  Change how deprecated commands are printed.  Add
852         --card back to the xconfig command as a deprecated option.
854 2005-10-05  Chris Lumens  <clumens@redhat.com>
856         * pykickstart/data.py:  Rename classes to be consistent with the rest
857         of the module.  Add default bytesPerInode to partition objects.
859 2005-10-05  Chris Lumens  <clumens@redhat.com>
861         * Imported contents from anaconda.