Call superclass's __init__method.
[pykickstart.git] / ChangeLog
blob5fc9acee5b74233ae3d75eb282ada41222a5f3bb
1 2007-09-04  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/parser.py (Script.__str__, Packages.__str__):  Add %end
4         token to the end of these sections.
6         * pykickstart/commands/bootloader.py (FC4_Bootloader):  Call
7         superclass's __init__ method.
9         * pykickstart/commands/device.py (FC3_Device):  self.deviceOpts ->
10         self.moduleOpts.
12         * pykickstart/commands/network.py:  Don't pass self when calling
13         _populateParser outside of the overridden method.
14         (F8_NetworkData.__init__):  Pass noipv4 and noipv6 to superclass.
16         * pykickstart/commands/raid.py (F7_Raid):  Call superclass's
17         __init__method.
19 2007-09-03  Jeremy Katz  <katzj@redhat.com>
21         * pykickstart.spec, setup.py: New version.
23         * pykickstart/parser.py (KickstartParser.__init__): Define currentdir
25         * pykickstart/commands/network.py (F8_Network._populateParser):
26         Fix syntax error
28 2007-08-31  Chris Lumens  <clumens@redhat.com>
30         * pykickstart.spec, setup.py:  New version.
32 2007-08-29  Chris Lumens  <clumens@redhat.com>
34         * pykickstart/commands/network.py:  ipv4= -> noipv4=, ipv6= -> noipv6=
35         on NetworkData objects.
37         * pykickstart/commands/network.py (F8_NetworkData, F8_Network):  Add
38         the --ipv6= option to the network command.
39         * pykickstart/handlers/control.py:  Use F8_NetworkData and F8_Network
40         for Fedora 8.
42         * pykickstart/commands/network.py:  Reorganize how the parser's
43         options are set up so there's much less duplication.
45 2007-08-24  Chris Lumens  <clumens@redhat.com>
47         * pykickstart.spec, setup.py:  New version.
49         * pykickstart/parser.py (KickstartParser._stateMachine):  Add support
50         for the %end directive, and issue DeprecationWarnings if it's not
51         used.  It will be a long time before the old syntax goes away, though.
52         (KickstartParser._stateMachine):  We only need one script state.
54         * validator/ksvalidator:  Don't leave downloaded ks files on the
55         system if pykickstart hits a traceback.
57 2007-08-23  Chris Lumens  <clumens@redhat.com>
59         * pykickstart/commands/repo.py (F8_RepoData, F8_Repo):  Add support
60         for the --priority, --includepkgs, and --excludepkgs options.
61         * pykickstart/handlers/control.py:  Use F8_RepoData and F8_Repo for
62         Fedora 8.
64 2007-08-22  Chris Lumens  <clumens@redhat.com>
66         * pykickstart/commands/reboot.py (FC6_Reboot.__str__):  Fix newline at
67         end of output (#253562).
69 2007-08-13  Chris Lumens  <clumens@redhat.com>
71         * pykickstart.spec, setup.py:  New version.
73         * pykickstart/options.py (KSOption._check_string):  Fix type checking
74         of string types.
76 2007-08-09  Chris Lumens  <clumens@redhat.com>
78         * pykickstart.spec, setup.py:  New version.
80         * pykickstart/options.py (KSOption._check_string):  Add a method to
81         check string values, since optparse will consume the next argument if
82         an argument that requires a value does not specify one (#251318).
84         * pykickstart/*, validator/ksvalidator, pykickstart.spec:  Add license
85         boilerplate, clarify as GPLv2.
87 2007-08-02  Chris Lumens  <clumens@redhat.com>
89         * pykickstart.spec, setup.py:  New version.
91         * po/*:  Update translation files.
93 2007-07-31  Chris Lumens  <clumens@redhat.com>
95         * validator/ksvalidator:  Don't traceback if there's not yet a
96         processedFile.  preprocessKickstart is no longer in any class.
98 2007-07-20  Chris Lumens  <clumens@redhat.com>
100         * pykickstart/commands/network.py:  Change --class to --dhcpclass in
101         all parse methods (#248912).
103 2007-07-19  Chris Lumens  <clumens@redhat.com>
105         * pykickstart.spec:  Require rhpl (#248953).  New release.
107 2007-07-17  Chris Lumens  <clumens@redhat.com>
109         * pykickstart.spec, setup.py:  New version.
111 2007-07-17  Chris Lumens  <clumens@redhat.com>
113         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
114         preprocessKickstart):  Don't take a "self" parameter since these
115         methods don't live in a class anymore.
117 2007-07-17  Chris Lumens  <clumens@redhat.com>
119         * pykickstart.spec, setup.py:  New version.
121 2007-07-16  Chris Lumens  <clumens@redhat.com>
123         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
124         preprocessKickstart):  Add methods that handle the %ksappend
125         directive.  This is taken from anaconda.
126         * validator/ksvalidator:  Run the kickstart file through
127         preprocessKickstart before parsing for real.
129         * pykickstart/commands/ignoredisk.py:  Change destination of --disks
130         parameter to match what is expected.
132 2007-07-16  Chris Lumens  <clumens@redhat.com>
134         * pykickstart.spec, setup.py:  New version.
136 2007-07-16  Chris Lumens  <clumens@redhat.com>
138         * pykickstart/commands/ignoredisk.py:  RHEL4 supports --only-use too.
140 2007-07-11  Chris Lumens  <clumens@redhat.com>
142         * pykickstart/commands/ignoredisk.py (F8_IgnoreDisk):  Add support
143         for the --only-use argument.
144         * pykickstart/handlers/control.py:  Use F8_IgnoreDisk for F8.
146 2007-07-10  Chris Lumens  <clumens@redhat.com>
148         * pykickstart/commands/raid.py:  Need to pass "self" as the first
149         argument to superclass methods (#246709).
151 2007-06-08  Chris Lumens  <clumens@redhat.com>
153         * pykickstart.spec:  Fix package review problems (#226334).  Bump
154         release.
156 2007-06-07  Chris Lumens  <clumens@redhat.com>
158         * pykickstart/commands/rootpw.py (F8_RootPw):  Add support for the
159         --lock and --plaintext options for rootpw (#240059).
160         * pykickstart/commands/user.py (F8_UserData, F8_User):  Likewise for
161         the user command.
162         * pykickstart/handlers/control.py:  F8 uses the new rootpw and user
163         commands.
165 2007-06-05  Chris Lumens  <clumens@redhat.com>
167         * pykickstart/version.py:  Add support for F8.
168         * pykickstart/handlers/control.py:  Likewise.
169         * pykickstart/handlers/f8.py:  Likewise.
171 2007-06-04  Chris Lumens  <clumens@redhat.com>
173         * pykickstart.spec, setup.py:  New version.
175 2007-06-04  Chris Lumens  <clumens@redhat.com>
177         * pykickstart/commands/method.py:  Fix harddrive install method error
178         checking (#242492, patch from Andrew Edmunds
179         <andrew DOT edmunds AT yahoo.com.au>).
181         * pykickstart/base.py (KickstartCommand.__init__):  Add currentLine
182         attribute.
183         (BaseHandler.dispatcher):  Set currentLine attribute on the command
184         handler.
185         * pykickstart/parser.py (KickstartParser.handleCommand):  Set
186         currentLine attribute on the handler.
187         * pykickstart/commands/auth.py (FC3_Authconfig.parse):  Use
188         currentLine instead of reassembling the list of arguments, since
189         otherwise we might miss quoting (#241657).
191         * pykickstart/parser.py (KickstartParser.readKickstart):  Use urlopen
192         to open a kickstart file so includes can be given by a URL in addition
193         to a local file.
195 2007-05-18  Chris Lumens  <clumens@redhat.com>
197         * pykickstart/commands/user.py (FC6_UserData.__str__):  Fix typo in
198         outputting --iscrypted option.
200 2007-05-14  Chris Lumens  <clumens@redhat.com>
202         * pykickstart.spec, setup.py:  New version.
204 2007-04-24  Chris Lumens  <clumens@redhat.com>
206         * pykickstart/version.py (stringToVersion):  Better regexes for
207         splitting strings into family and version.
209         * pykickstart/version.py:  Add support for RHEL3 (jlaska AT
210         redhat.com).
211         * pykickstart/handlers/control.py:  Likewise.
212         * pykickstart/handlers/rhel3.py:  Likewise.
214         * pykickstart/commands/mouse.py:  Initial support for RHEL3 commands
215         (jlaska AT redhat.com).
217 2007-04-13  Chris Lumens  <clumens@redhat.com>
219         * pykickstart.spec, setup.py:  This is pykickstart version 1.0.
221         * docs/programmers-guide:  Update documentation.
223 2007-04-12  Chris Lumens  <clumens@redhat.com>
225         * docs/programmers-guide:  Update documentation.
227         * pykickstart/base.py (DeprecatedCommand):  This should be an abstract
228         class.
230 2007-03-30  Chris Lumens  <clumens@redhat.com>
232         * pykickstart/parser.py (KickstartParser.readKickstart):  Use
233         urlgrabber so %include files can be URLs (#234351).
235 2007-03-19  Chris Lumens  <clumens@redhat.com>
237         * pykickstart.spec, setup.py:  New version.
239 2007-03-16  Chris Lumens  <clumens@redhat.com>
241         * pykickstart/commands/bootloader.py:  Increase writePriority number
242         so this comes after upgrade/install.
244 2007-03-12  Chris Lumens  <clumens@redhat.com>
246         * pykickstart/base.py (BaseHandler._setCommand):  Treat class names as
247         unicode strings so lower() works in all locales (#231053).
249 2007-03-07  Chris Lumens  <clumens@redhat.com>
251         * pykickstart.spec, setup.py:  New version.
253 2007-03-07  Chris Lumens  <clumens@redhat.com>
255         * pykickstart/commands/timezone.py:  The timezone command didn't
256         understand --isUtc before FC6 (#231189).
258         * pykickstart/parser.py (KickstartParser._stateMachine):  Recognize
259         %ksappend so ksvalidator works.
261         * po/:  Update translation files.
263 2007-03-01  Chris Lumens  <clumens@redhat.com>
265         * pykickstart/commands/bootloader.py, pykickstart/commands/clearpart.py,
266         pykickstart/commands/displaymode.py, pykickstart/commands/firewall.py,
267         pykickstart/commands/firstboot.py, pykickstart/commands/langsupport.py,
268         pykickstart/commands/logging.py, pykickstart/commands/reboot.py,
269         pykickstart/commands/selinux.py, pykickstart/commands/upgrade.py:
270         Don't set default values so a newly created kickstart handler object
271         will only have the values set by a caller.
273 2007-02-28  Chris Lumens  <clumens@redhat.com>
275         * pykickstart/commands/updates.py:  Added a new updates command for
276         grabbing updates.img files.
277         * pykickstart/commands/__init__.py:  Pull in new command object.
278         * pykickstart/handlers/control.py:  Add new command to F7 map.
280         * pykickstart/commands/raid.py (F7_Raid):  Add support for RAID10.
282 2007-02-26  Chris Lumens  <clumens@redhat.com>
284         * pykickstart.spec, setup.py:  New version.
286 2007-02-26  Chris Lumens  <clumens@redhat.com>
288         * pykickstart/commands/device.py (FC3_Device):  Fix device command
289         syntax to match anaconda's documentation.
291         * pykickstart/commands/method.py:  Add all the attributes that the
292         Method commands can set so __call__ works.
294 2007-02-21  Chris Lumens  <clumens@redhat.com>
296         * pykickstart.spec, setup.py:  New version.
298 2007-02-21  Chris Lumens  <clumens@redhat.com>
300         * pykickstart/base (BaseHandler._registerCommands):  Fix reference to
301         cMap and dMap in non-default case (#229505).
303 2007-02-20  Chris Lumens  <clumens@redhat.com>
305         * pykickstart.spec, setup.py:  New version.
307 2007-02-20  Chris Lumens  <clumens@redhat.com>
309         * pykickstart/parser.py (Group):  Added an object for dealing with
310         extended group syntax.
311         (Packages._processGroup):  Add a new function to handle the extended
312         group syntax.
314         * pykickstart/constants.py:  New group selection constants.
316         * pykickstart/handlers/control.py (dataMap):  Add a mapping for data
317         objects as well.
319         * pykickstart/base.py (BaseHandler._registerCommands):  Add attributes
320         on the handler for the data objects.
322 2007-02-19  Chris Lumens  <clumens@redhat.com>
324         * pykickstart/base.py (BaseHandler.maskAllExcept):  Renamed from
325         empty.
326         (BaseHandler.__init__):  Accept a mapping argument in the format of
327         what's in pykickstart.handlers.control, for when you're overriding all
328         the handlers with your own versions.
330         * pykickstart/commands/langsupport.py (FC3_LangSupport.__str__):  Add
331         a newline.
333         * pykickstart/commands/reboot.py:  Provide a default return value in
334         the __str__ methods to fix a traceback.
336 2007-02-19  Chris Lumens  <clumens@redhat.com>
338         * pykickstart/commands/*.py:  All command objects now have an
339         underscore between the version part and the name for ease of
340         processing.
341         * pykickstart/handlers/control.py (commandMap):  Likewise.
343         * pykickstart/base.py (BaseHandler._setCommand):  Strip version part
344         from name before creating the attribute.
346         * pykickstart/version.py (versionToString):  Added a method to convert
347         version numbers back into strings, which is needed for the above
348         change.
350 2007-02-19  Chris Lumens  <clumens@redhat.com>
352         * pykickstart/base.py:  Moved here from pykickstart/commands and adapt
353         to new layout.
355         * pykickstart/version.py:  Accept short forms of version strings again
356         and adapt to new layout.
358         * pykickstart/commands/*.py:  Broke each command out into its own file
359         and put all the versions of that command handler together.  Idea and
360         mock up from Peter Jones (<pjones AT redhat.com>).
362         * pykickstart/handlers/*.py:  Moved handlers into their own directory.
364         * pykickstart/handlers/control.py:  Add a file laying out which
365         commands are supported by each version and exactly where they can be
366         found.  This should help readability of the code quite a bit.
368 2007-02-14  Chris Lumens  <clumens@redhat.com>
370         * pykickstart.spec, setup.py:  New version.
372 2007-02-14  Chris Lumens  <clumens@redhat.com>
374         * pykickstart/parser.py (KickstartParser.__init__):  Don't need to
375         take a version argument since the Parser can get that from the
376         Handler.
378         * validator/ksvalidator:  KickstartParser no longer takes a version
379         argument.
381         * pykickstart/version.py (stringToVersion):  Be more lenient in what
382         strings we accept to take into account RHEL variants.
384 2007-02-08  Chris Lumens  <clumens@redhat.com>
386         * pykickstart/parser.py (KickstartParser._reset):  Add a method to
387         reset the state machine state and call it from __init__.  Also call it
388         from readKickstart and readKickstartFromString except in the special
389         case of included files.  This allows calling the parser multiple times
390         with the same data objects for file inheritance/overriding.
392 2007-02-07  Chris Lumens  <clumens@redhat.com>
394         * pykickstart.spec, setup.py:  New version.
396 2007-02-06  Chris Lumens  <clumens@redhat.com>
398         * pykickstart/commands/f7.py (F7Handler.Key.__str__):  Add a newline.
399         * pykickstart/commands/rhel5.py (RHEL5Handler.Key.__str__):  Likewise.
401         * pykickstart/constants.py:  Add network bootproto constants (#197694).
402         * pykickstart/commands/fc3.py:  Use new network constants.
403         * pykickstart/commands/fc4.py:  Likewise.
404         * pykickstart/commands/fc6.py:  Likewise.
405         * pykickstart/commands/rhel4.py:  Likewise.
407 2007-02-01  Chris Lumens  <clumens@redhat.com>
409         * pykickstart/commands/fc4.py:  Fix tracebacks in subclass __str__
410         methods (#226734).
411         * pykickstart/commands/rhel4.py:  Likewise.
413 2007-01-31  Chris Lumens  <clumens@redhat.com>
415         * pykickstart.spec:  Modified to more closely match the extras
416         packaging guidelines.
418 2007-01-25  Chris Lumens  <clumens@redhat.com>
420         * pykickstart.spec, setup.py:  New version.
422 2007-01-24  Chris Lumens  <clumens@redhat.com>
424         * pykickstart/commands/fc3.py:  Added.
425         * pykickstart/commands/fc4.py:  Move basic commands and data back to
426         FC3.
428         * pykickstart/commands/rhel4.py:  Added.
430         * pykickstart/version.py:  Add support for FC3 and RHEL4.
432         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Use
433         overrideCommand instead of registerCommand.
434         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
435         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
437 2007-01-24  Chris Lumens  <clumens@redhat.com>
439         * pykickstart/commands/fc6.py (FC6Handler.Key):  FC6 didn't support
440         the key command.
441         * pykickstart/commands/f7.py (F7Handler.Key):  The key command was
442         added just after FC6 came out.
444         * pykickstart/commands/rhel5.py:  Added.
446         * pykickstart/version.py:  Add support for RHEL5.  Be more permissive
447         in what sorts of strings we map to version numbers.  Fix pychecker
448         warnings.
450 2007-01-19  Chris Lumens  <clumens@redhat.com>
452         * pykickstart.spec, setup.py:  New version.
454 2007-01-19  Chris Lumens  <clumens@redhat.com>
456         * pykickstart/errors.py (KickstartVersionError):  This should just
457         take a message like all the other exception classes.
458         * pykickstart/version.py:  Pass a message to KickstartVersionError.
460         * pykickstart/commands/base.py (BaseHandler.__init__):  Add a version
461         attribute so we no longer have to compare class names.
462         * pykickstart/commands/f7.py (F7Handler.__init__):  Likewise.
463         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Likewise.
464         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
465         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
467         * pykickstart/parser.py (KickstartParser.__init__):  Fix test for
468         matching version numbers now that handlers know what version they are.
470 2007-01-18  Chris Lumens  <clumens@redhat.com>
472         * pykickstart/commands/fc4.py:  KSOptionParser's lineno argument needs
473         a name.
474         * pykickstart/commands/fc5.py:  Likewise.
475         * pykickstart/commands/fc6.py:  Likewise.
477 2007-01-18  Chris Lumens  <clumens@redhat.com>
479         * pykickstart/commands/base.py (BaseHandler.unregisterCommand):  Add a
480         method to remove support for a command from a Handler instance.
482         * pykickstart/version.py:  Add support for the F7 version.
483         * pykickstart/commands/f7.py:  Add a devel version that removes the
484         deprecated langsupport and mouse commands.
486         * pykickstart/options.py (KSOptionParser.__init__):  Move call to
487         superclass __init__ to where it belongs.
488         (KSOptionParser.check_values):  Deprecated should be a flag, not a
489         version number.
491         * pykickstart/parser.py (Packages):  Accept a --default argument to
492         specify that the default package set should be installed (#221305).
493         (KickstartParser.handlePackageHdr):  Likewise.
494         (KickstartParser.__init__):  KickstartParser needs to accept a version
495         argument as well.
497         * validator/ksvalidator:  Pass the version to KickstartParser.
499 2007-01-17  Chris Lumens  <clumens@redhat.com>
501         * pykickstart.spec, setup.py:  New version.
503 2007-01-16  Chris Lumens  <clumens@redhat.com>
505         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
506         Add a method to read a kickstart file from a string, in addition to
507         the one that's already there for reading from a file.
509 2007-01-16  Chris Lumens  <clumens@redhat.com>
511         * pykickstart.spec, setup.py:  New version, finally.
513 2007-01-16  Chris Lumens  <clumens@redhat.com>
515         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
516         since that's what the parser expects (#222877).
518         * pykickstart/commands/fc4.py:  Fix exception error messages.
520 2007-01-15  Chris Lumens  <clumens@redhat.com>
522         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
523         empty out the contents of the commands dict.
525         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
526         if that's what the current command is.
527         (BaseHandler.RootPw):  rootpw -> password
529 2007-01-15  Chris Lumens  <clumens@redhat.com>
531         * pykickstart/version.py (returnClassForVersion):  Take a default
532         version argument.
533         (returnClassForVersion):  Rename Version to Handler.
535         * pykickstart/parser.py:  Rename kshandlers to handler.
537         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
538         registerHandler to registerCommand, and self.dispatcher to
539         self.handler.
540         * pykickstart/commands/fc4.py:  Likewise.
541         * pykickstart/commands/fc5.py:  Likewise.
542         * pykickstart/commands/fc6.py:  Likewise.
544 2007-01-12  Chris Lumens  <clumens@redhat.com>
546         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
547         a way to create a new instance of the handler and have it used.  This
548         allows a shortcut for wiping out all the attributes on an instance.
549         (BaseVersion.__str__):  Newline after the platform is written.
551         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
552         dispatcher setting back in.
554 2007-01-12  Chris Lumens  <clumens@redhat.com>
556         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
557         subclass of BaseVersion registers a handler that already exists from a
558         class higher up the chain, remove the existing handler in favor of the
559         new one.
561         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
562         default arguments to command objects instead of in the calls to
563         creating them, as that didn't work for subclasses.  Also change how
564         we handle default arguments that are lists.
565         * pykickstart/commands/fc5.py:  Likewise.
566         * pykickstart/commands/fc6.py:  Likewise.
568 2007-01-11  Chris Lumens  <clumens@redhat.com>
570         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
571         subclass the ones in FC4Version, to the extent that can be done.
572         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
573         Likewise.
575         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
577         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
578         attribute.
580 2007-01-10  Chris Lumens  <clumens@redhat.com>
582         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
583         dispatcher setting so command classes can still access data classes.
584         (BaseVersion.registerHandler):  Don't overwrite command classes with
585         an instance in the version object.
587         * pykickstart/commands/fc4.py:  Data and command classes are now
588         nested inside the version class.
589         * pykickstart/commands/fc5.py:  Likewise.
590         * pykickstart/commands/fc6.py:  Likewise.
592 2007-01-10  Chris Lumens  <clumens@redhat.com>
594         * pykickstart/version.py (makeVersion):  Default to DEVEL.
596         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
597         * pykickstart/commands/fc5.py:  Likewise.
598         * pykickstart/commands/fc6.py:  Likewise.
600 2007-01-09  Chris Lumens  <clumens@redhat.com>
602         * pykickstart/po/*:  Updated translations.
604         * pykickstart/commands/*.py:  Rename everything from Handler to
605         Version, as that seems to make more sense.
606         * pykickstart/options.py:  Likewise.
607         * pykickstart/parser.py:  Likewise.
608         * pykickstart/version.py:  Likewise.
609         * ksvalidator/validator:  Likewise.
611 2007-01-09  Chris Lumens  <clumens@redhat.com>
613         * Merge in multiversion-branch (#189348).
615 2007-01-08  Chris Lumens  <clumens@redhat.com>
617         multiversion-branch:
619         * Merge from HEAD:  Updated translations.
621 2007-01-03  Chris Lumens  <clumens@redhat.com>
623         multiversion-branch:
625         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
626         convenience method to see if there's a handler for a given command.
628 2006-12-22  Chris Lumens  <clumens@redhat.com>
630         multiversion-branch:
632         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
633         writePriority parameter to control the order commands get written out
634         when __str__ methods are called.
635         (BaseHandler.__str__):  Take writePriorities into account.
636         (BaseHandler.registerHandler):  Insert command handlers into the
637         _writePriority dict in the correct order - first by priority, then
638         alphabetically within that priority.
640         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
641         * pykickstart/commands/fc6.py:  Likewise.
643 2006-12-22  Chris Lumens  <clumens@redhat.com>
645         multiversion-branch:
647         * pykickstart/commands/fc6.py:  Added multipath support back in.
649         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
650         those Kickstart*Data objects.
651         * pykickstart/commands/fc4.py:  Use BaseData.
652         * pykickstart/commands/fc6.py:  Likewise.
654         * pykickstart/commands/base.py:  Clarify API for subclasses a little
655         bit.  Make KickstartCommand.__str__ an abstract method.  Add
656         DeprecatedCommand.__str__.
658 2006-12-20  Chris Lumens  <clumens@redhat.com>
660         multiversion-branch:
662         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
663         formatting.
665         * Merge from HEAD:  Updated translations.
667 2006-12-20  Chris Lumens  <clumens@redhat.com>
669         multiversion-branch:
671         * pykickstart/__init__.py:  Clear this out.
673         * pykickstart/errors.py:  Add __doc__ strings to all classes and
674         public methods.
675         * pykickstart/options.py:  Likewise.
676         * pykickstart/version.py:  Likewise.
677         * pykickstart/commands/base.py:  Likewise.
679         * pykickstart/parser.py:  Add __doc__ strings to all classes and
680         public methods.  Privatize attributes in KickstartParser that don't
681         need to be public.
683         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
684         is no longer private.
685         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
686         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
688         * docs/programmers-guide:  Remove stuff that's now duplicated by
689         __doc__ strings.
691 2006-12-20  Chris Lumens  <clumens@redhat.com>
693         * po/nb.po:  Update from rhel5-branch.
695 2006-12-19  Chris Lumens  <clumens@redhat.com>
697         multiversion-branch:
699         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
700         function to set all the attributes of a command object at once.
701         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
702         to register a command handler anymore.
704         * pykickstart/version.py (returnClassForVersion):  Add a function to
705         return the class matching a given kickstart syntax version.  This does
706         not return an instance of that class.
708         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
710         * setup.py:  Package up commands as well.
712         * test.py:  This isn't needed anymore.
714 2006-12-19  Chris Lumens  <clumens@redhat.com>
716         multiversion-branch:
718         * pykickstart/commands/fc4.py:  Add named arguments to __init__
719         functions for all command handlers.
720         * pykickstart/commands/fc6.py:  Likewise.
722         * pykickstart/commands/fc4.py:  Various minor fixes to default
723         arguments and __str__ methods throughout.
725 2006-12-15  Chris Lumens  <clumens@redhat.com>
727         * pykickstart.spec, setup.py:  Bump version (only translations have
728         changed since the last rebuild - #216620).
730 2006-12-12  Chris Lumens  <clumens@redhat.com>
732         multiversion-branch:
734         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
736         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
737         FC4Handler.
739 2006-12-11  Chris Lumens  <clumens@redhat.com>
741         multiversion-branch:
743         * pykickstart/commands/fc4.py:  Added first run at data and command
744         handling support for Fedora Core 4.
746         * pykickstart/commands/fc4.py (KickstartLogVolData,
747         KickstartNetworkData, KickstartPartData, KickstartRaidData,
748         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
749         __init__ functions to make creating objects programatically easier.
750         * pykickstart/commands/fc6.py (KickstartDmRaidData,
751         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
753 2006-12-11  Chris Lumens  <clumens@redhat.com>
755         multiversion-branch:
757         * validator/ksvalidator:  Update to handle multiple versions.
759         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
760         since this seems like a sensible method for the Packages object to
761         have.
763         * pykickstart/version.py (makeHandler):  Add a function to create the
764         right handler for a given syntax version.
765         (stringToVersion):  Add a function to convert string versions into
766         integer versions.
768         * pykickstart/commands/base.py:  Need to import errors here.
770 2006-12-11  Chris Lumens  <clumens@redhat.com>
772         multiversion-branch:
774         * pykickstart/options.py (KSOptionParser.check_values):  Use
775         self.lineno instead of lineno.
777         * pykickstart/parser.py:  Set packages, scripts, and platform on the
778         handler.
780         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
781         like the best place to add packages, scripts, and platform.
782         (BaseHandler.__str__):  Write out the whole ks file, though we still
783         need to get commands in the right order.
785         * Merge from HEAD:  Updated translations.
787 2006-12-08  Chris Lumens  <clumens@redhat.com>
789         multiversion-branch:
791         * pykickstart/data.py:  Removed.
792         * pykickstart/handlers.py:  Removed.
793         * pykickstart/writer.py:  Removed.
795         * pykickstart/__init__.py:  Updated.
796         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
797         that will be useful in the future.
798         * pykickstart/options.py:  Don't need this import anymore.
799         * pykickstart/parser.py:  Rework string representation in String.
800         Create a new Packages class, even though it's not in use yet.  Hack in
801         changes to the parser to make it basically work for now.
802         * pykickstart/version.py:  Added initial symbolic version numbers.
804         * pykickstart/commands/__init__.py:  Added.
805         * pykickstart/commands/base.py:  Added base classes useful for all
806         syntax versions.
807         * pykickstart/commands/fc5.py:  Added first run at data and command
808         handling support for Fedora Core 5 syntax.  Most of this used to be
809         in data.py, handlers.py, and writer.py
810         * pykickstart/commands/fc6.py:  Added first run at data and command
811         handling support for Fedora Core 6 syntax.  Most of this used to be in
812         data.py, handlers.py, and writer.py
814         * TODO:  Added.
815         * test.py:  Added quick test harness.
817 2006-12-05  Chris Lumens  <clumens@redhat.com>
819         multiversion-branch:
821         * pykickstart/options.py (KSOptionParser.check_values):  Check
822         introduced and removed attributes.
823         (KSOption):  Add introduced and removed attributes.
825         * validator/ksvalidator:  Update to work with new file structure.
827         * Merge from HEAD:
828           - po/pykickstart.pot:  Updated (#216620).
829           - pykickstart/errors.py:  Update string formats to make translation
830             easier.
831           - pykickstart/handlers.py:  Likewise.
832           - pykickstart/options.py:  Likewise.
833           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
834             attribute.
835           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
836             Fix traceback (#218047, #218059).
837           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
838           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
839             (#218274).
841 2006-12-05  Chris Lumens  <clumens@redhat.com>
843         * pykickstart.spec, setup.py:  Bump version.
845 2006-12-04  Chris Lumens  <clumens@redhat.com>
847         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
848         (#218274).
850 2006-12-01  Chris Lumens  <clumens@redhat.com>
852         * pykickstart.spec, setup.py:  Bump version.
854         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
855         traceback (#218047, #218059).
857 2006-11-30  Chris Lumens  <clumens@redhat.com>
859         * pykickstart.spec, setup.py:  Bump version.
861 2006-11-21  Chris Lumens  <clumens@redhat.com>
863         * po/pykickstart.pot:  Updated (#216620).
865         * pykickstart/parser.py:  Update string formats to make translation
866         easier.
868 2006-11-14  Chris Lumens  <clumens@redhat.com>
870         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
871         attribute.
873 2006-11-09  Chris Lumens  <clumens@redhat.com>
875         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
877 2006-10-24  Chris Lumens  <clumens@redhat.com>
879         multiversion-branch:
881         * Merge from HEAD:
882           - Makefile:  Update to handle new release format.
883           - setup.py:  New version.
884           - pykickstart.spec: Fix spec file to use %{?dist} in release.
885           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
886             write key.
888 2006-10-24  Chris Lumens  <clumens@redhat.com>
890         multiversion-branch:
892         * pykickstart/__init__.py:  Import new files by default.
893         * pykickstart/errors.py:  Split out from parser.py.
894         * pykickstart/handlers.py:  Split out from parser.py
895         * pykickstart/options.py:  Split out from parser.py.
896         * pykickstart/parser.py:  Updated for new files.
898         * validator/ksvalidator:  Updated for new files.
900 2006-10-24  Chris Lumens  <clumens@redhat.com>
902         * pykickstart.spec, setup.py:  Bump version.
904         * Makefile:  Fix for new Release format.
906 2006-10-17  Chris Lumens  <clumens@redhat.com>
908         * pykickstart/writer.py:  Add writer for key command.
910 2006-10-17  Jeremy Katz  <katzj@redhat.com>
912         * pykickstart.spec, setup.py: Bump version.
913         
914         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
916 2006-10-16  Jeremy Katz  <katzj@redhat.com>
918         * pykickstart.spec, setup.py: Bump version.
920         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
921         installation key
922         * pykickstart/data.py (KickstartData.__init__): Likewise.
924 2006-10-13  Bill Nottingham  <notting@redhat.com>
926         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
927           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
928           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
929           ur.po, vi.po, zu.po: Use a valid charset (#210720)
930         
931         * pykickstart.spec, setup.py: Bump version
934 2006-09-29  Chris Lumens  <clumens@redhat.com>
936         * pykickstart.spec, setup.py: Bump version
938         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
939         and test (#208557).
941 2006-09-25  Chris Lumens  <clumens@redhat.com>
943         * pykickstart.spec, setup.py: Bump version
945         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
946         --biospart option (#207585).
947         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
949         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
950         (KickstartWriter.doZFCP):  Likewise.
951         (KickstartWriter.doIscsiName):  Added.
953 2006-09-20  Jeremy Katz  <katzj@redhat.com>
955         * pykickstart.spec, setup.py: Bump version
957         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
958         improved iscsi syntax.  Also, allow multiple zfcp devs
959         * pykickstart/data.py: Likewise.
961 2006-07-13  Chris Lumens  <clumens@redhat.com>
963         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
964         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
965         bootproto choices to what anaconda can handle.  Add support for
966         --noipv4 and --noipv6 options.
967         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
968         networking options.
970 2006-06-20  Chris Lumens  <clumens@redhat.com>
972         * pykickstart.spec, setup.py:  Bump version.
974         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
976 2006-06-20  Jeremy Katz  <katzj@redhat.com>
978         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
979         support.  This syntax is likely to change but this makes testing
980         so much easier.
981         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
983 2006-06-20  Chris Lumens  <clumens@redhat.com>
985         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
986         as an integer instead of a string (#176537).
988 2006-06-16  Jeremy Katz  <katzj@redhat.com>
990         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
992 2006-06-06  Chris Lumens  <clumens@redhat.com>
994         * pykickstart.spec:  Fix BuildRequires (#194156).
996 2006-05-25  Chris Lumens  <clumens@redhat.com>
998         * pykickstart.spec, setup.py:  Bump version.
1000 2006-05-24  Chris Lumens  <clumens@redhat.com>
1002         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
1003         functions (#193073).
1005 2006-05-23  Chris Lumens  <clumens@redhat.com>
1007         * pykickstart.spec:  Require urlgrabber now.
1009         * po/*:  Update translation files.
1011         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
1012         more useful error message on unknown command.
1014         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
1016         * validator/ksvalidator:  Accept a URL in addition to a file name.
1018 2006-05-23  Chris Lumens  <clumens@redhat.com>
1020         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
1021         an empty packages section, since we may want this step to be
1022         interactive (#192851).
1024 2006-05-23  Chris Lumens  <clumens@redhat.com>
1026         * pykickstart.spec, setup.py:  Bump version.
1028         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
1029         to match the parser.
1031 2006-05-17  Peter Jones  <pjones@redhat.com>
1033         * pykickstart/parser.py: Add "multipath" command and doMultiPath
1034         handler.
1035         * pykickstart/data.py: Add kickstartMpPathData and
1036         KickstartMultiPathData objects to handle multipath info, as well as
1037         KickstartData.mpaths .
1038         * pykickstart/writer.py: add doMultiPath
1039         * docs/programmers-guide: add completely useless documentation for
1040         multipath kickstart objects.
1042 2006-05-15  Chris Lumens  <clumens@redhat.com>
1044         * pykickstart.spec, setup.py:  Bump version.
1046         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
1047         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
1048         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
1050 2006-05-10  Chris Lumens  <clumens@redhat.com>
1052         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
1053         --isUtc for backwards compatibility.
1055 2006-05-04  Chris Lumens  <clumens@redhat.com>
1057         * pykickstart.spec, setup.py:  Bump version.
1059 2006-04-25  Chris Lumens  <clumens@redhat.com>
1061         * pykickstart/data.py (KickstartUserData):  Added.
1062         (KickstartData):  Added lists for services and users.
1063         * pykickstart/parser.py (KickstartParser.doServices,
1064         KickstartParser.doUser):  Add new command handlers.
1065         Consolidate code to copy from option parsers to ksdata.
1066         * pykickstart/writer.py (KickstartWriter.doServices,
1067         KickstartParser.doUser):  Add new command handlers.
1069 2006-04-24  Chris Lumens  <clumens@redhat.com>
1071         * pykickstart/writer.py:  More output formatting fixes.
1073 2006-04-19  Chris Lumens  <clumens@redhat.com>
1075         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
1077 2006-04-17  Chris Lumens  <clumens@redhat.com>
1079         * pykickstart.spec, setup.py:  Bump version.
1081 2006-04-13  Chris Lumens  <clumens@redhat.com>
1083         * pykickstart/data.py (KickstartRepoData):  Added.
1084         (KickstartRaidData):  Initialize members to a list instead of string.
1085         (KickstartVolGroupData):  Likewise.
1086         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
1087         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
1088         (KickstartWriter.doPackages):  Reorder package output.  Output header
1089         options.
1091 2006-04-11  Chris Lumens  <clumens@redhat.com>
1093         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
1094         whitespace before group names (#188095).
1096 2006-03-27  Chris Lumens  <clumens@redhat.com>
1098         * pykickstart.spec, setup.py:  Bump version.
1100         * pykickstart/data.py (KickstartData.__init__):  Add support for the
1101         logging command.
1102         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
1103         (KickstartWriter.doRepo):  Stub out funtion for the future.
1104         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
1105         (KickstartHandlers.doRepo):  Stub out function for the future.
1107 2006-03-27  Chris Lumens  <clumens@redhat.com>
1109         * pykickstart.spec, setup.py:  Bump version.
1111         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
1112         a blank xconfig line.
1114 2006-03-13  Chris Lumens  <clumens@redhat.com>
1116         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
1117         handlers.
1119 2006-03-07  Chris Lumens  <clumens@redhat.com>
1121         * pykickstart.spec, setup.py:  Bump version.
1123         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
1124         compatibility support for options to zerombr.
1126 2006-02-24  Chris Lumens  <clumens@redhat.com>
1128         * pykickstart.spec, setup.py:  Bump version.
1130         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
1131         from the correct option parser variable (#182934).
1133 2006-02-17  Chris Lumens  <clumens@redhat.com>
1135         * pykickstart.spec, setup.py:  Bump version.
1137 2006-02-16  Chris Lumens  <clumens@redhat.com>
1139         * docs/programmers-guide:  Update documentation.
1141         * pykickstart/parser.py:  Provide an option to not traceback if an
1142         included file is not present.  This should have very limited
1143         usefulness.  (#181760).
1144         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
1146 2006-02-13  Chris Lumens  <clumens@redhat.com>
1148         * pykickstart.spec, setup.py:  Bump version.
1150         * pykickstart/parser.py:  Don't trust ensure_value in complicated
1151         cases in callbacks, as it wasn't setting values.
1153 2006-02-13  Chris Lumens  <clumens@redhat.com>
1155         * pykickstart.spec, setup.py:  Bump version.
1157         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
1158         requires a value (#180987).
1160 2006-02-10  Chris Lumens  <clumens@redhat.com>
1162         * pykickstart/parser.py:  Be more strict about commands that don't
1163         take any arguments.
1165 2006-02-09  Chris Lumens  <clumens@redhat.com>
1167         * pykickstart.spec, setup.py:  Bump version.
1169         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
1170         warnings.
1172         * pykickstart/parser.py (KSOption):  Condense all those option classes
1173         into a single one.
1175          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
1176          exceptions to not be fatal so ksvalidator can report multiple
1177          problems in one pass.
1178          (KickstartHandlers.deprecatedCommand):  Add line number to message.
1179          (KSOptionParser.check_values):  Make deprecated option message more
1180          helpful.
1182         * validator/ksvalidator:  Default to not following include files and
1183         to not halting on the first error.  Add options to change this
1184         behavior (#179894).
1186 2006-02-08  Chris Lumens  <clumens@redhat.com>
1188         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
1189         strictly required since we should be able to infer it from
1190         --preexisting.
1192 2006-02-01  Chris Lumens  <clumens@redhat.com>
1194         * pykickstart.spec, setup.py:  Bump version.
1196         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
1198 2006-01-31  Chris Lumens  <clumens@redhat.com>
1200         * pykickstart.spec, setup.py:  Bump version.
1202         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
1203         value.
1204         (KickstartWriter.doPartition):  Handle None on partition size.
1205         
1206 2006-01-30  Chris Lumens  <clumens@redhat.com>
1208         * pykickstart.spec, setup.py:  Bump version.
1210         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
1211         a remote viewer.  Deprecate --connect, and add --host and --port as
1212         the new preferred way (#179209).
1214 2006-01-19  Chris Lumens  <clumens@redhat.com>
1216         * pykickstart.spec, setup.py:  Bump version.
1218 2006-01-13  Chris Lumens  <clumens@redhat.com>
1220         * pykickstart/constants.py:  Add constants for the various
1221         reboot/shutdown actions.
1222         * pykickstart/data.py:  Add support for --eject on reboot.
1223         * pykickstart/parser.py:  Likewise.
1224         * pykickstart/writer.py:  Likewise.
1226 2006-01-04  Chris Lumens  <clumens@redhat.com>
1228         * pykickstart/data.py:  Finish removing monitor information.
1229         * pykickstart/writer.py:  Clean up output quoting a bit.
1231 2005-12-12  Chris Lumens  <clumens@redhat.com>
1233         * pykickstart/data.py:  Remove monitor information from xconfig.
1234         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
1235         move --noprobe option to monitor keyword.
1236         * pykickstart/writer.py:  Likewise.
1238 2005-12-08  Chris Lumens  <clumens@redhat.com>
1240         * pykickstart/data.py:  Support bytesPerInode on RAID
1241         (Curtis Doty <Curtis at GreenKey.net> #175288).
1242         * pykickstart/parser.py:  Likewise.
1243         * pykickstart/writer.py:  Likewise.
1245 2005-11-03  Chris Lumens  <clumens@redhat.com>
1247         * pykickstart.spec:  Bump version.
1249         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
1250         anaconda expects partition sizes to start at None as --size=0 --grow
1251         is an acceptable combination (#172378).
1253         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
1254         script (#172313).
1256 2005-11-01  Chris Lumens  <clumens@redhat.com>
1258         * pykickstart.spec:  Bump version.
1260         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
1261         required as it may be provided to anaconda on the command line
1262         (#172192).
1263         (KickstartHandlers.doNetwork):  --onboot takes no options.
1264         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
1265         --<service> options if ports are set.
1267 2005-10-28  Chris Lumens  <clumens@redhat.com>
1269         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
1270         parameter.
1272 2005-10-28  Chris Lumens  <clumens@redhat.com>
1274         * pykickstart.spec:  Bump version.
1276         * docs/programmers-guide:  Add documentation for error reporting.
1277         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
1278         deprecated options to %packages.  Pass line number to handlePackageHdr
1279         and handleScriptHdr.
1281 2005-10-24  Chris Lumens  <clumens@redhat.com>
1283         * pykickstart.spec:  Bump version.
1285         * pykickstart/parser.py:  Report the line number on exceptions.
1286         * validator/ksvalidator:  Added a stand-alone program to validate
1287         kickstart files.
1289 2005-10-19  Chris Lumens  <clumens@redhat.com>
1291         * pykickstart.spec:  Bump version.
1293 2005-10-18  Chris Lumens  <clumens@redhat.com>
1295         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
1296         thrown when a deprecated option is seen, not when it's defined.
1298 2005-10-17  Chris Lumens  <clumens@redhat.com>
1300         * docs/programmers-guide:  Added documentation for extending and
1301         programming with pykickstart.
1303 2005-10-13  Chris Lumens  <clumens@redhat.com>
1305         * pykickstart.spec:  Correct python lib directory on 64-bit archs
1306         (#170621).  Bump build.
1308 2005-10-07  Chris Lumens  <clumens@redhat.com>
1310         * pykickstart/constants.py:  Add types for scripts.
1311         * pykickstart/data.py:  Collapse scripts into a single list.
1312         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
1313         * pykickstart/writer.py:  Likewise.  Also, rename class to
1314         KickstartWriter.
1316 2005-10-06  Chris Lumens  <clumens@redhat.com>
1318         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
1319         attribute so options can be marked as such.
1320         (KickstartHandlers):  Change how deprecated commands are printed.  Add
1321         --card back to the xconfig command as a deprecated option.
1323 2005-10-05  Chris Lumens  <clumens@redhat.com>
1325         * pykickstart/data.py:  Rename classes to be consistent with the rest
1326         of the module.  Add default bytesPerInode to partition objects.
1328 2005-10-05  Chris Lumens  <clumens@redhat.com>
1330         * Imported contents from anaconda.