Renamed from sr@Latn.po (#259121).
[pykickstart.git] / ChangeLog
blob8589b2b5ad68c202deb2f7ac24204be725b7796f
1 2007-10-01  Chris Lumens  <clumens@redhat.com>
3         * po/sr@latin.po:  Renamed from sr@Latn.po (#259121).
5 2007-09-28  Chris Lumens  <clumens@redhat.com>
7         * pykickstart.spec, setup.py:  New version.
9         * pykickstart/parser.py (Packages.__str__):  Fix output formatting for
10         package section header (#310211).
12         * tools/ksflatten:  Add a script to flatten out a kickstart file
13         containing %includes into one kickstart file (katzj AT redhat DOT
14         com).
16 2007-09-12  Chris Lumens  <clumens@redhat.com>
18         * pykickstart.spec, setup.py: New version.
20         * pykickstart/parser.py (Script.__str__):  Fix format string for
21         output.
22         (Packages.__str__):  Output %end after all the packages.
24         * pykickstart/commands/repo.py (F8_Repo.methodToRepo):  Add a function
25         to convert a URL method string into a repo object (jkeating AT redhat
26         DOT com).
28 2007-09-10  Chris Lumens  <clumens@redhat.com>
30         * Makefile, MANIFEST.in, pykickstart.spec:  Add the kickstart
31         documentation from the Fedora wiki.
33 2007-09-04  Chris Lumens  <clumens@redhat.com>
35         * pykickstart.spec, setup.py: New version.
37         * Makefile:  Add a target to run pychecker so I can attempt to cut
38         down on all the stupid errors that I just fixed up.
40         * pykickstart/parser.py (Script.__str__, Packages.__str__):  Add %end
41         token to the end of these sections.
43         * pykickstart/version.py (stringToVersion):  string -> s.
45         * pykickstart/commands/bootloader.py (FC4_Bootloader):  Call
46         superclass's __init__ method.
48         * pykickstart/commands/device.py (FC3_Device):  self.deviceOpts ->
49         self.moduleOpts.
51         * pykickstart/commands/network.py:  Don't pass self when calling
52         _populateParser outside of the overridden method.
53         (F8_NetworkData.__init__):  Pass noipv4 and noipv6 to superclass.
55         * pykickstart/commands/raid.py (F7_Raid):  Call superclass's
56         __init__method.
58 2007-09-03  Jeremy Katz  <katzj@redhat.com>
60         * pykickstart.spec, setup.py: New version.
62         * pykickstart/parser.py (KickstartParser.__init__): Define currentdir
64         * pykickstart/commands/network.py (F8_Network._populateParser):
65         Fix syntax error
67 2007-08-31  Chris Lumens  <clumens@redhat.com>
69         * pykickstart.spec, setup.py:  New version.
71 2007-08-29  Chris Lumens  <clumens@redhat.com>
73         * pykickstart/commands/network.py:  ipv4= -> noipv4=, ipv6= -> noipv6=
74         on NetworkData objects.
76         * pykickstart/commands/network.py (F8_NetworkData, F8_Network):  Add
77         the --ipv6= option to the network command.
78         * pykickstart/handlers/control.py:  Use F8_NetworkData and F8_Network
79         for Fedora 8.
81         * pykickstart/commands/network.py:  Reorganize how the parser's
82         options are set up so there's much less duplication.
84 2007-08-24  Chris Lumens  <clumens@redhat.com>
86         * pykickstart.spec, setup.py:  New version.
88         * pykickstart/parser.py (KickstartParser._stateMachine):  Add support
89         for the %end directive, and issue DeprecationWarnings if it's not
90         used.  It will be a long time before the old syntax goes away, though.
91         (KickstartParser._stateMachine):  We only need one script state.
93         * validator/ksvalidator:  Don't leave downloaded ks files on the
94         system if pykickstart hits a traceback.
96 2007-08-23  Chris Lumens  <clumens@redhat.com>
98         * pykickstart/commands/repo.py (F8_RepoData, F8_Repo):  Add support
99         for the --priority, --includepkgs, and --excludepkgs options.
100         * pykickstart/handlers/control.py:  Use F8_RepoData and F8_Repo for
101         Fedora 8.
103 2007-08-22  Chris Lumens  <clumens@redhat.com>
105         * pykickstart/commands/reboot.py (FC6_Reboot.__str__):  Fix newline at
106         end of output (#253562).
108 2007-08-13  Chris Lumens  <clumens@redhat.com>
110         * pykickstart.spec, setup.py:  New version.
112         * pykickstart/options.py (KSOption._check_string):  Fix type checking
113         of string types.
115 2007-08-09  Chris Lumens  <clumens@redhat.com>
117         * pykickstart.spec, setup.py:  New version.
119         * pykickstart/options.py (KSOption._check_string):  Add a method to
120         check string values, since optparse will consume the next argument if
121         an argument that requires a value does not specify one (#251318).
123         * pykickstart/*, validator/ksvalidator, pykickstart.spec:  Add license
124         boilerplate, clarify as GPLv2.
126 2007-08-02  Chris Lumens  <clumens@redhat.com>
128         * pykickstart.spec, setup.py:  New version.
130         * po/*:  Update translation files.
132 2007-07-31  Chris Lumens  <clumens@redhat.com>
134         * validator/ksvalidator:  Don't traceback if there's not yet a
135         processedFile.  preprocessKickstart is no longer in any class.
137 2007-07-20  Chris Lumens  <clumens@redhat.com>
139         * pykickstart/commands/network.py:  Change --class to --dhcpclass in
140         all parse methods (#248912).
142 2007-07-19  Chris Lumens  <clumens@redhat.com>
144         * pykickstart.spec:  Require rhpl (#248953).  New release.
146 2007-07-17  Chris Lumens  <clumens@redhat.com>
148         * pykickstart.spec, setup.py:  New version.
150 2007-07-17  Chris Lumens  <clumens@redhat.com>
152         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
153         preprocessKickstart):  Don't take a "self" parameter since these
154         methods don't live in a class anymore.
156 2007-07-17  Chris Lumens  <clumens@redhat.com>
158         * pykickstart.spec, setup.py:  New version.
160 2007-07-16  Chris Lumens  <clumens@redhat.com>
162         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
163         preprocessKickstart):  Add methods that handle the %ksappend
164         directive.  This is taken from anaconda.
165         * validator/ksvalidator:  Run the kickstart file through
166         preprocessKickstart before parsing for real.
168         * pykickstart/commands/ignoredisk.py:  Change destination of --disks
169         parameter to match what is expected.
171 2007-07-16  Chris Lumens  <clumens@redhat.com>
173         * pykickstart.spec, setup.py:  New version.
175 2007-07-16  Chris Lumens  <clumens@redhat.com>
177         * pykickstart/commands/ignoredisk.py:  RHEL4 supports --only-use too.
179 2007-07-11  Chris Lumens  <clumens@redhat.com>
181         * pykickstart/commands/ignoredisk.py (F8_IgnoreDisk):  Add support
182         for the --only-use argument.
183         * pykickstart/handlers/control.py:  Use F8_IgnoreDisk for F8.
185 2007-07-10  Chris Lumens  <clumens@redhat.com>
187         * pykickstart/commands/raid.py:  Need to pass "self" as the first
188         argument to superclass methods (#246709).
190 2007-06-08  Chris Lumens  <clumens@redhat.com>
192         * pykickstart.spec:  Fix package review problems (#226334).  Bump
193         release.
195 2007-06-07  Chris Lumens  <clumens@redhat.com>
197         * pykickstart/commands/rootpw.py (F8_RootPw):  Add support for the
198         --lock and --plaintext options for rootpw (#240059).
199         * pykickstart/commands/user.py (F8_UserData, F8_User):  Likewise for
200         the user command.
201         * pykickstart/handlers/control.py:  F8 uses the new rootpw and user
202         commands.
204 2007-06-05  Chris Lumens  <clumens@redhat.com>
206         * pykickstart/version.py:  Add support for F8.
207         * pykickstart/handlers/control.py:  Likewise.
208         * pykickstart/handlers/f8.py:  Likewise.
210 2007-06-04  Chris Lumens  <clumens@redhat.com>
212         * pykickstart.spec, setup.py:  New version.
214 2007-06-04  Chris Lumens  <clumens@redhat.com>
216         * pykickstart/commands/method.py:  Fix harddrive install method error
217         checking (#242492, patch from Andrew Edmunds
218         <andrew DOT edmunds AT yahoo.com.au>).
220         * pykickstart/base.py (KickstartCommand.__init__):  Add currentLine
221         attribute.
222         (BaseHandler.dispatcher):  Set currentLine attribute on the command
223         handler.
224         * pykickstart/parser.py (KickstartParser.handleCommand):  Set
225         currentLine attribute on the handler.
226         * pykickstart/commands/auth.py (FC3_Authconfig.parse):  Use
227         currentLine instead of reassembling the list of arguments, since
228         otherwise we might miss quoting (#241657).
230         * pykickstart/parser.py (KickstartParser.readKickstart):  Use urlopen
231         to open a kickstart file so includes can be given by a URL in addition
232         to a local file.
234 2007-05-18  Chris Lumens  <clumens@redhat.com>
236         * pykickstart/commands/user.py (FC6_UserData.__str__):  Fix typo in
237         outputting --iscrypted option.
239 2007-05-14  Chris Lumens  <clumens@redhat.com>
241         * pykickstart.spec, setup.py:  New version.
243 2007-04-24  Chris Lumens  <clumens@redhat.com>
245         * pykickstart/version.py (stringToVersion):  Better regexes for
246         splitting strings into family and version.
248         * pykickstart/version.py:  Add support for RHEL3 (jlaska AT
249         redhat.com).
250         * pykickstart/handlers/control.py:  Likewise.
251         * pykickstart/handlers/rhel3.py:  Likewise.
253         * pykickstart/commands/mouse.py:  Initial support for RHEL3 commands
254         (jlaska AT redhat.com).
256 2007-04-13  Chris Lumens  <clumens@redhat.com>
258         * pykickstart.spec, setup.py:  This is pykickstart version 1.0.
260         * docs/programmers-guide:  Update documentation.
262 2007-04-12  Chris Lumens  <clumens@redhat.com>
264         * docs/programmers-guide:  Update documentation.
266         * pykickstart/base.py (DeprecatedCommand):  This should be an abstract
267         class.
269 2007-03-30  Chris Lumens  <clumens@redhat.com>
271         * pykickstart/parser.py (KickstartParser.readKickstart):  Use
272         urlgrabber so %include files can be URLs (#234351).
274 2007-03-19  Chris Lumens  <clumens@redhat.com>
276         * pykickstart.spec, setup.py:  New version.
278 2007-03-16  Chris Lumens  <clumens@redhat.com>
280         * pykickstart/commands/bootloader.py:  Increase writePriority number
281         so this comes after upgrade/install.
283 2007-03-12  Chris Lumens  <clumens@redhat.com>
285         * pykickstart/base.py (BaseHandler._setCommand):  Treat class names as
286         unicode strings so lower() works in all locales (#231053).
288 2007-03-07  Chris Lumens  <clumens@redhat.com>
290         * pykickstart.spec, setup.py:  New version.
292 2007-03-07  Chris Lumens  <clumens@redhat.com>
294         * pykickstart/commands/timezone.py:  The timezone command didn't
295         understand --isUtc before FC6 (#231189).
297         * pykickstart/parser.py (KickstartParser._stateMachine):  Recognize
298         %ksappend so ksvalidator works.
300         * po/:  Update translation files.
302 2007-03-01  Chris Lumens  <clumens@redhat.com>
304         * pykickstart/commands/bootloader.py, pykickstart/commands/clearpart.py,
305         pykickstart/commands/displaymode.py, pykickstart/commands/firewall.py,
306         pykickstart/commands/firstboot.py, pykickstart/commands/langsupport.py,
307         pykickstart/commands/logging.py, pykickstart/commands/reboot.py,
308         pykickstart/commands/selinux.py, pykickstart/commands/upgrade.py:
309         Don't set default values so a newly created kickstart handler object
310         will only have the values set by a caller.
312 2007-02-28  Chris Lumens  <clumens@redhat.com>
314         * pykickstart/commands/updates.py:  Added a new updates command for
315         grabbing updates.img files.
316         * pykickstart/commands/__init__.py:  Pull in new command object.
317         * pykickstart/handlers/control.py:  Add new command to F7 map.
319         * pykickstart/commands/raid.py (F7_Raid):  Add support for RAID10.
321 2007-02-26  Chris Lumens  <clumens@redhat.com>
323         * pykickstart.spec, setup.py:  New version.
325 2007-02-26  Chris Lumens  <clumens@redhat.com>
327         * pykickstart/commands/device.py (FC3_Device):  Fix device command
328         syntax to match anaconda's documentation.
330         * pykickstart/commands/method.py:  Add all the attributes that the
331         Method commands can set so __call__ works.
333 2007-02-21  Chris Lumens  <clumens@redhat.com>
335         * pykickstart.spec, setup.py:  New version.
337 2007-02-21  Chris Lumens  <clumens@redhat.com>
339         * pykickstart/base (BaseHandler._registerCommands):  Fix reference to
340         cMap and dMap in non-default case (#229505).
342 2007-02-20  Chris Lumens  <clumens@redhat.com>
344         * pykickstart.spec, setup.py:  New version.
346 2007-02-20  Chris Lumens  <clumens@redhat.com>
348         * pykickstart/parser.py (Group):  Added an object for dealing with
349         extended group syntax.
350         (Packages._processGroup):  Add a new function to handle the extended
351         group syntax.
353         * pykickstart/constants.py:  New group selection constants.
355         * pykickstart/handlers/control.py (dataMap):  Add a mapping for data
356         objects as well.
358         * pykickstart/base.py (BaseHandler._registerCommands):  Add attributes
359         on the handler for the data objects.
361 2007-02-19  Chris Lumens  <clumens@redhat.com>
363         * pykickstart/base.py (BaseHandler.maskAllExcept):  Renamed from
364         empty.
365         (BaseHandler.__init__):  Accept a mapping argument in the format of
366         what's in pykickstart.handlers.control, for when you're overriding all
367         the handlers with your own versions.
369         * pykickstart/commands/langsupport.py (FC3_LangSupport.__str__):  Add
370         a newline.
372         * pykickstart/commands/reboot.py:  Provide a default return value in
373         the __str__ methods to fix a traceback.
375 2007-02-19  Chris Lumens  <clumens@redhat.com>
377         * pykickstart/commands/*.py:  All command objects now have an
378         underscore between the version part and the name for ease of
379         processing.
380         * pykickstart/handlers/control.py (commandMap):  Likewise.
382         * pykickstart/base.py (BaseHandler._setCommand):  Strip version part
383         from name before creating the attribute.
385         * pykickstart/version.py (versionToString):  Added a method to convert
386         version numbers back into strings, which is needed for the above
387         change.
389 2007-02-19  Chris Lumens  <clumens@redhat.com>
391         * pykickstart/base.py:  Moved here from pykickstart/commands and adapt
392         to new layout.
394         * pykickstart/version.py:  Accept short forms of version strings again
395         and adapt to new layout.
397         * pykickstart/commands/*.py:  Broke each command out into its own file
398         and put all the versions of that command handler together.  Idea and
399         mock up from Peter Jones (<pjones AT redhat.com>).
401         * pykickstart/handlers/*.py:  Moved handlers into their own directory.
403         * pykickstart/handlers/control.py:  Add a file laying out which
404         commands are supported by each version and exactly where they can be
405         found.  This should help readability of the code quite a bit.
407 2007-02-14  Chris Lumens  <clumens@redhat.com>
409         * pykickstart.spec, setup.py:  New version.
411 2007-02-14  Chris Lumens  <clumens@redhat.com>
413         * pykickstart/parser.py (KickstartParser.__init__):  Don't need to
414         take a version argument since the Parser can get that from the
415         Handler.
417         * validator/ksvalidator:  KickstartParser no longer takes a version
418         argument.
420         * pykickstart/version.py (stringToVersion):  Be more lenient in what
421         strings we accept to take into account RHEL variants.
423 2007-02-08  Chris Lumens  <clumens@redhat.com>
425         * pykickstart/parser.py (KickstartParser._reset):  Add a method to
426         reset the state machine state and call it from __init__.  Also call it
427         from readKickstart and readKickstartFromString except in the special
428         case of included files.  This allows calling the parser multiple times
429         with the same data objects for file inheritance/overriding.
431 2007-02-07  Chris Lumens  <clumens@redhat.com>
433         * pykickstart.spec, setup.py:  New version.
435 2007-02-06  Chris Lumens  <clumens@redhat.com>
437         * pykickstart/commands/f7.py (F7Handler.Key.__str__):  Add a newline.
438         * pykickstart/commands/rhel5.py (RHEL5Handler.Key.__str__):  Likewise.
440         * pykickstart/constants.py:  Add network bootproto constants (#197694).
441         * pykickstart/commands/fc3.py:  Use new network constants.
442         * pykickstart/commands/fc4.py:  Likewise.
443         * pykickstart/commands/fc6.py:  Likewise.
444         * pykickstart/commands/rhel4.py:  Likewise.
446 2007-02-01  Chris Lumens  <clumens@redhat.com>
448         * pykickstart/commands/fc4.py:  Fix tracebacks in subclass __str__
449         methods (#226734).
450         * pykickstart/commands/rhel4.py:  Likewise.
452 2007-01-31  Chris Lumens  <clumens@redhat.com>
454         * pykickstart.spec:  Modified to more closely match the extras
455         packaging guidelines.
457 2007-01-25  Chris Lumens  <clumens@redhat.com>
459         * pykickstart.spec, setup.py:  New version.
461 2007-01-24  Chris Lumens  <clumens@redhat.com>
463         * pykickstart/commands/fc3.py:  Added.
464         * pykickstart/commands/fc4.py:  Move basic commands and data back to
465         FC3.
467         * pykickstart/commands/rhel4.py:  Added.
469         * pykickstart/version.py:  Add support for FC3 and RHEL4.
471         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Use
472         overrideCommand instead of registerCommand.
473         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
474         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
476 2007-01-24  Chris Lumens  <clumens@redhat.com>
478         * pykickstart/commands/fc6.py (FC6Handler.Key):  FC6 didn't support
479         the key command.
480         * pykickstart/commands/f7.py (F7Handler.Key):  The key command was
481         added just after FC6 came out.
483         * pykickstart/commands/rhel5.py:  Added.
485         * pykickstart/version.py:  Add support for RHEL5.  Be more permissive
486         in what sorts of strings we map to version numbers.  Fix pychecker
487         warnings.
489 2007-01-19  Chris Lumens  <clumens@redhat.com>
491         * pykickstart.spec, setup.py:  New version.
493 2007-01-19  Chris Lumens  <clumens@redhat.com>
495         * pykickstart/errors.py (KickstartVersionError):  This should just
496         take a message like all the other exception classes.
497         * pykickstart/version.py:  Pass a message to KickstartVersionError.
499         * pykickstart/commands/base.py (BaseHandler.__init__):  Add a version
500         attribute so we no longer have to compare class names.
501         * pykickstart/commands/f7.py (F7Handler.__init__):  Likewise.
502         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Likewise.
503         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
504         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
506         * pykickstart/parser.py (KickstartParser.__init__):  Fix test for
507         matching version numbers now that handlers know what version they are.
509 2007-01-18  Chris Lumens  <clumens@redhat.com>
511         * pykickstart/commands/fc4.py:  KSOptionParser's lineno argument needs
512         a name.
513         * pykickstart/commands/fc5.py:  Likewise.
514         * pykickstart/commands/fc6.py:  Likewise.
516 2007-01-18  Chris Lumens  <clumens@redhat.com>
518         * pykickstart/commands/base.py (BaseHandler.unregisterCommand):  Add a
519         method to remove support for a command from a Handler instance.
521         * pykickstart/version.py:  Add support for the F7 version.
522         * pykickstart/commands/f7.py:  Add a devel version that removes the
523         deprecated langsupport and mouse commands.
525         * pykickstart/options.py (KSOptionParser.__init__):  Move call to
526         superclass __init__ to where it belongs.
527         (KSOptionParser.check_values):  Deprecated should be a flag, not a
528         version number.
530         * pykickstart/parser.py (Packages):  Accept a --default argument to
531         specify that the default package set should be installed (#221305).
532         (KickstartParser.handlePackageHdr):  Likewise.
533         (KickstartParser.__init__):  KickstartParser needs to accept a version
534         argument as well.
536         * validator/ksvalidator:  Pass the version to KickstartParser.
538 2007-01-17  Chris Lumens  <clumens@redhat.com>
540         * pykickstart.spec, setup.py:  New version.
542 2007-01-16  Chris Lumens  <clumens@redhat.com>
544         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
545         Add a method to read a kickstart file from a string, in addition to
546         the one that's already there for reading from a file.
548 2007-01-16  Chris Lumens  <clumens@redhat.com>
550         * pykickstart.spec, setup.py:  New version, finally.
552 2007-01-16  Chris Lumens  <clumens@redhat.com>
554         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
555         since that's what the parser expects (#222877).
557         * pykickstart/commands/fc4.py:  Fix exception error messages.
559 2007-01-15  Chris Lumens  <clumens@redhat.com>
561         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
562         empty out the contents of the commands dict.
564         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
565         if that's what the current command is.
566         (BaseHandler.RootPw):  rootpw -> password
568 2007-01-15  Chris Lumens  <clumens@redhat.com>
570         * pykickstart/version.py (returnClassForVersion):  Take a default
571         version argument.
572         (returnClassForVersion):  Rename Version to Handler.
574         * pykickstart/parser.py:  Rename kshandlers to handler.
576         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
577         registerHandler to registerCommand, and self.dispatcher to
578         self.handler.
579         * pykickstart/commands/fc4.py:  Likewise.
580         * pykickstart/commands/fc5.py:  Likewise.
581         * pykickstart/commands/fc6.py:  Likewise.
583 2007-01-12  Chris Lumens  <clumens@redhat.com>
585         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
586         a way to create a new instance of the handler and have it used.  This
587         allows a shortcut for wiping out all the attributes on an instance.
588         (BaseVersion.__str__):  Newline after the platform is written.
590         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
591         dispatcher setting back in.
593 2007-01-12  Chris Lumens  <clumens@redhat.com>
595         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
596         subclass of BaseVersion registers a handler that already exists from a
597         class higher up the chain, remove the existing handler in favor of the
598         new one.
600         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
601         default arguments to command objects instead of in the calls to
602         creating them, as that didn't work for subclasses.  Also change how
603         we handle default arguments that are lists.
604         * pykickstart/commands/fc5.py:  Likewise.
605         * pykickstart/commands/fc6.py:  Likewise.
607 2007-01-11  Chris Lumens  <clumens@redhat.com>
609         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
610         subclass the ones in FC4Version, to the extent that can be done.
611         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
612         Likewise.
614         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
616         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
617         attribute.
619 2007-01-10  Chris Lumens  <clumens@redhat.com>
621         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
622         dispatcher setting so command classes can still access data classes.
623         (BaseVersion.registerHandler):  Don't overwrite command classes with
624         an instance in the version object.
626         * pykickstart/commands/fc4.py:  Data and command classes are now
627         nested inside the version class.
628         * pykickstart/commands/fc5.py:  Likewise.
629         * pykickstart/commands/fc6.py:  Likewise.
631 2007-01-10  Chris Lumens  <clumens@redhat.com>
633         * pykickstart/version.py (makeVersion):  Default to DEVEL.
635         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
636         * pykickstart/commands/fc5.py:  Likewise.
637         * pykickstart/commands/fc6.py:  Likewise.
639 2007-01-09  Chris Lumens  <clumens@redhat.com>
641         * pykickstart/po/*:  Updated translations.
643         * pykickstart/commands/*.py:  Rename everything from Handler to
644         Version, as that seems to make more sense.
645         * pykickstart/options.py:  Likewise.
646         * pykickstart/parser.py:  Likewise.
647         * pykickstart/version.py:  Likewise.
648         * ksvalidator/validator:  Likewise.
650 2007-01-09  Chris Lumens  <clumens@redhat.com>
652         * Merge in multiversion-branch (#189348).
654 2007-01-08  Chris Lumens  <clumens@redhat.com>
656         multiversion-branch:
658         * Merge from HEAD:  Updated translations.
660 2007-01-03  Chris Lumens  <clumens@redhat.com>
662         multiversion-branch:
664         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
665         convenience method to see if there's a handler for a given command.
667 2006-12-22  Chris Lumens  <clumens@redhat.com>
669         multiversion-branch:
671         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
672         writePriority parameter to control the order commands get written out
673         when __str__ methods are called.
674         (BaseHandler.__str__):  Take writePriorities into account.
675         (BaseHandler.registerHandler):  Insert command handlers into the
676         _writePriority dict in the correct order - first by priority, then
677         alphabetically within that priority.
679         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
680         * pykickstart/commands/fc6.py:  Likewise.
682 2006-12-22  Chris Lumens  <clumens@redhat.com>
684         multiversion-branch:
686         * pykickstart/commands/fc6.py:  Added multipath support back in.
688         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
689         those Kickstart*Data objects.
690         * pykickstart/commands/fc4.py:  Use BaseData.
691         * pykickstart/commands/fc6.py:  Likewise.
693         * pykickstart/commands/base.py:  Clarify API for subclasses a little
694         bit.  Make KickstartCommand.__str__ an abstract method.  Add
695         DeprecatedCommand.__str__.
697 2006-12-20  Chris Lumens  <clumens@redhat.com>
699         multiversion-branch:
701         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
702         formatting.
704         * Merge from HEAD:  Updated translations.
706 2006-12-20  Chris Lumens  <clumens@redhat.com>
708         multiversion-branch:
710         * pykickstart/__init__.py:  Clear this out.
712         * pykickstart/errors.py:  Add __doc__ strings to all classes and
713         public methods.
714         * pykickstart/options.py:  Likewise.
715         * pykickstart/version.py:  Likewise.
716         * pykickstart/commands/base.py:  Likewise.
718         * pykickstart/parser.py:  Add __doc__ strings to all classes and
719         public methods.  Privatize attributes in KickstartParser that don't
720         need to be public.
722         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
723         is no longer private.
724         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
725         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
727         * docs/programmers-guide:  Remove stuff that's now duplicated by
728         __doc__ strings.
730 2006-12-20  Chris Lumens  <clumens@redhat.com>
732         * po/nb.po:  Update from rhel5-branch.
734 2006-12-19  Chris Lumens  <clumens@redhat.com>
736         multiversion-branch:
738         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
739         function to set all the attributes of a command object at once.
740         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
741         to register a command handler anymore.
743         * pykickstart/version.py (returnClassForVersion):  Add a function to
744         return the class matching a given kickstart syntax version.  This does
745         not return an instance of that class.
747         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
749         * setup.py:  Package up commands as well.
751         * test.py:  This isn't needed anymore.
753 2006-12-19  Chris Lumens  <clumens@redhat.com>
755         multiversion-branch:
757         * pykickstart/commands/fc4.py:  Add named arguments to __init__
758         functions for all command handlers.
759         * pykickstart/commands/fc6.py:  Likewise.
761         * pykickstart/commands/fc4.py:  Various minor fixes to default
762         arguments and __str__ methods throughout.
764 2006-12-15  Chris Lumens  <clumens@redhat.com>
766         * pykickstart.spec, setup.py:  Bump version (only translations have
767         changed since the last rebuild - #216620).
769 2006-12-12  Chris Lumens  <clumens@redhat.com>
771         multiversion-branch:
773         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
775         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
776         FC4Handler.
778 2006-12-11  Chris Lumens  <clumens@redhat.com>
780         multiversion-branch:
782         * pykickstart/commands/fc4.py:  Added first run at data and command
783         handling support for Fedora Core 4.
785         * pykickstart/commands/fc4.py (KickstartLogVolData,
786         KickstartNetworkData, KickstartPartData, KickstartRaidData,
787         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
788         __init__ functions to make creating objects programatically easier.
789         * pykickstart/commands/fc6.py (KickstartDmRaidData,
790         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
792 2006-12-11  Chris Lumens  <clumens@redhat.com>
794         multiversion-branch:
796         * validator/ksvalidator:  Update to handle multiple versions.
798         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
799         since this seems like a sensible method for the Packages object to
800         have.
802         * pykickstart/version.py (makeHandler):  Add a function to create the
803         right handler for a given syntax version.
804         (stringToVersion):  Add a function to convert string versions into
805         integer versions.
807         * pykickstart/commands/base.py:  Need to import errors here.
809 2006-12-11  Chris Lumens  <clumens@redhat.com>
811         multiversion-branch:
813         * pykickstart/options.py (KSOptionParser.check_values):  Use
814         self.lineno instead of lineno.
816         * pykickstart/parser.py:  Set packages, scripts, and platform on the
817         handler.
819         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
820         like the best place to add packages, scripts, and platform.
821         (BaseHandler.__str__):  Write out the whole ks file, though we still
822         need to get commands in the right order.
824         * Merge from HEAD:  Updated translations.
826 2006-12-08  Chris Lumens  <clumens@redhat.com>
828         multiversion-branch:
830         * pykickstart/data.py:  Removed.
831         * pykickstart/handlers.py:  Removed.
832         * pykickstart/writer.py:  Removed.
834         * pykickstart/__init__.py:  Updated.
835         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
836         that will be useful in the future.
837         * pykickstart/options.py:  Don't need this import anymore.
838         * pykickstart/parser.py:  Rework string representation in String.
839         Create a new Packages class, even though it's not in use yet.  Hack in
840         changes to the parser to make it basically work for now.
841         * pykickstart/version.py:  Added initial symbolic version numbers.
843         * pykickstart/commands/__init__.py:  Added.
844         * pykickstart/commands/base.py:  Added base classes useful for all
845         syntax versions.
846         * pykickstart/commands/fc5.py:  Added first run at data and command
847         handling support for Fedora Core 5 syntax.  Most of this used to be
848         in data.py, handlers.py, and writer.py
849         * pykickstart/commands/fc6.py:  Added first run at data and command
850         handling support for Fedora Core 6 syntax.  Most of this used to be in
851         data.py, handlers.py, and writer.py
853         * TODO:  Added.
854         * test.py:  Added quick test harness.
856 2006-12-05  Chris Lumens  <clumens@redhat.com>
858         multiversion-branch:
860         * pykickstart/options.py (KSOptionParser.check_values):  Check
861         introduced and removed attributes.
862         (KSOption):  Add introduced and removed attributes.
864         * validator/ksvalidator:  Update to work with new file structure.
866         * Merge from HEAD:
867           - po/pykickstart.pot:  Updated (#216620).
868           - pykickstart/errors.py:  Update string formats to make translation
869             easier.
870           - pykickstart/handlers.py:  Likewise.
871           - pykickstart/options.py:  Likewise.
872           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
873             attribute.
874           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
875             Fix traceback (#218047, #218059).
876           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
877           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
878             (#218274).
880 2006-12-05  Chris Lumens  <clumens@redhat.com>
882         * pykickstart.spec, setup.py:  Bump version.
884 2006-12-04  Chris Lumens  <clumens@redhat.com>
886         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
887         (#218274).
889 2006-12-01  Chris Lumens  <clumens@redhat.com>
891         * pykickstart.spec, setup.py:  Bump version.
893         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
894         traceback (#218047, #218059).
896 2006-11-30  Chris Lumens  <clumens@redhat.com>
898         * pykickstart.spec, setup.py:  Bump version.
900 2006-11-21  Chris Lumens  <clumens@redhat.com>
902         * po/pykickstart.pot:  Updated (#216620).
904         * pykickstart/parser.py:  Update string formats to make translation
905         easier.
907 2006-11-14  Chris Lumens  <clumens@redhat.com>
909         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
910         attribute.
912 2006-11-09  Chris Lumens  <clumens@redhat.com>
914         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
916 2006-10-24  Chris Lumens  <clumens@redhat.com>
918         multiversion-branch:
920         * Merge from HEAD:
921           - Makefile:  Update to handle new release format.
922           - setup.py:  New version.
923           - pykickstart.spec: Fix spec file to use %{?dist} in release.
924           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
925             write key.
927 2006-10-24  Chris Lumens  <clumens@redhat.com>
929         multiversion-branch:
931         * pykickstart/__init__.py:  Import new files by default.
932         * pykickstart/errors.py:  Split out from parser.py.
933         * pykickstart/handlers.py:  Split out from parser.py
934         * pykickstart/options.py:  Split out from parser.py.
935         * pykickstart/parser.py:  Updated for new files.
937         * validator/ksvalidator:  Updated for new files.
939 2006-10-24  Chris Lumens  <clumens@redhat.com>
941         * pykickstart.spec, setup.py:  Bump version.
943         * Makefile:  Fix for new Release format.
945 2006-10-17  Chris Lumens  <clumens@redhat.com>
947         * pykickstart/writer.py:  Add writer for key command.
949 2006-10-17  Jeremy Katz  <katzj@redhat.com>
951         * pykickstart.spec, setup.py: Bump version.
952         
953         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
955 2006-10-16  Jeremy Katz  <katzj@redhat.com>
957         * pykickstart.spec, setup.py: Bump version.
959         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
960         installation key
961         * pykickstart/data.py (KickstartData.__init__): Likewise.
963 2006-10-13  Bill Nottingham  <notting@redhat.com>
965         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
966           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
967           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
968           ur.po, vi.po, zu.po: Use a valid charset (#210720)
969         
970         * pykickstart.spec, setup.py: Bump version
973 2006-09-29  Chris Lumens  <clumens@redhat.com>
975         * pykickstart.spec, setup.py: Bump version
977         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
978         and test (#208557).
980 2006-09-25  Chris Lumens  <clumens@redhat.com>
982         * pykickstart.spec, setup.py: Bump version
984         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
985         --biospart option (#207585).
986         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
988         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
989         (KickstartWriter.doZFCP):  Likewise.
990         (KickstartWriter.doIscsiName):  Added.
992 2006-09-20  Jeremy Katz  <katzj@redhat.com>
994         * pykickstart.spec, setup.py: Bump version
996         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
997         improved iscsi syntax.  Also, allow multiple zfcp devs
998         * pykickstart/data.py: Likewise.
1000 2006-07-13  Chris Lumens  <clumens@redhat.com>
1002         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
1003         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
1004         bootproto choices to what anaconda can handle.  Add support for
1005         --noipv4 and --noipv6 options.
1006         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
1007         networking options.
1009 2006-06-20  Chris Lumens  <clumens@redhat.com>
1011         * pykickstart.spec, setup.py:  Bump version.
1013         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
1015 2006-06-20  Jeremy Katz  <katzj@redhat.com>
1017         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
1018         support.  This syntax is likely to change but this makes testing
1019         so much easier.
1020         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
1022 2006-06-20  Chris Lumens  <clumens@redhat.com>
1024         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
1025         as an integer instead of a string (#176537).
1027 2006-06-16  Jeremy Katz  <katzj@redhat.com>
1029         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
1031 2006-06-06  Chris Lumens  <clumens@redhat.com>
1033         * pykickstart.spec:  Fix BuildRequires (#194156).
1035 2006-05-25  Chris Lumens  <clumens@redhat.com>
1037         * pykickstart.spec, setup.py:  Bump version.
1039 2006-05-24  Chris Lumens  <clumens@redhat.com>
1041         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
1042         functions (#193073).
1044 2006-05-23  Chris Lumens  <clumens@redhat.com>
1046         * pykickstart.spec:  Require urlgrabber now.
1048         * po/*:  Update translation files.
1050         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
1051         more useful error message on unknown command.
1053         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
1055         * validator/ksvalidator:  Accept a URL in addition to a file name.
1057 2006-05-23  Chris Lumens  <clumens@redhat.com>
1059         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
1060         an empty packages section, since we may want this step to be
1061         interactive (#192851).
1063 2006-05-23  Chris Lumens  <clumens@redhat.com>
1065         * pykickstart.spec, setup.py:  Bump version.
1067         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
1068         to match the parser.
1070 2006-05-17  Peter Jones  <pjones@redhat.com>
1072         * pykickstart/parser.py: Add "multipath" command and doMultiPath
1073         handler.
1074         * pykickstart/data.py: Add kickstartMpPathData and
1075         KickstartMultiPathData objects to handle multipath info, as well as
1076         KickstartData.mpaths .
1077         * pykickstart/writer.py: add doMultiPath
1078         * docs/programmers-guide: add completely useless documentation for
1079         multipath kickstart objects.
1081 2006-05-15  Chris Lumens  <clumens@redhat.com>
1083         * pykickstart.spec, setup.py:  Bump version.
1085         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
1086         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
1087         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
1089 2006-05-10  Chris Lumens  <clumens@redhat.com>
1091         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
1092         --isUtc for backwards compatibility.
1094 2006-05-04  Chris Lumens  <clumens@redhat.com>
1096         * pykickstart.spec, setup.py:  Bump version.
1098 2006-04-25  Chris Lumens  <clumens@redhat.com>
1100         * pykickstart/data.py (KickstartUserData):  Added.
1101         (KickstartData):  Added lists for services and users.
1102         * pykickstart/parser.py (KickstartParser.doServices,
1103         KickstartParser.doUser):  Add new command handlers.
1104         Consolidate code to copy from option parsers to ksdata.
1105         * pykickstart/writer.py (KickstartWriter.doServices,
1106         KickstartParser.doUser):  Add new command handlers.
1108 2006-04-24  Chris Lumens  <clumens@redhat.com>
1110         * pykickstart/writer.py:  More output formatting fixes.
1112 2006-04-19  Chris Lumens  <clumens@redhat.com>
1114         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
1116 2006-04-17  Chris Lumens  <clumens@redhat.com>
1118         * pykickstart.spec, setup.py:  Bump version.
1120 2006-04-13  Chris Lumens  <clumens@redhat.com>
1122         * pykickstart/data.py (KickstartRepoData):  Added.
1123         (KickstartRaidData):  Initialize members to a list instead of string.
1124         (KickstartVolGroupData):  Likewise.
1125         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
1126         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
1127         (KickstartWriter.doPackages):  Reorder package output.  Output header
1128         options.
1130 2006-04-11  Chris Lumens  <clumens@redhat.com>
1132         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
1133         whitespace before group names (#188095).
1135 2006-03-27  Chris Lumens  <clumens@redhat.com>
1137         * pykickstart.spec, setup.py:  Bump version.
1139         * pykickstart/data.py (KickstartData.__init__):  Add support for the
1140         logging command.
1141         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
1142         (KickstartWriter.doRepo):  Stub out funtion for the future.
1143         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
1144         (KickstartHandlers.doRepo):  Stub out function for the future.
1146 2006-03-27  Chris Lumens  <clumens@redhat.com>
1148         * pykickstart.spec, setup.py:  Bump version.
1150         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
1151         a blank xconfig line.
1153 2006-03-13  Chris Lumens  <clumens@redhat.com>
1155         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
1156         handlers.
1158 2006-03-07  Chris Lumens  <clumens@redhat.com>
1160         * pykickstart.spec, setup.py:  Bump version.
1162         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
1163         compatibility support for options to zerombr.
1165 2006-02-24  Chris Lumens  <clumens@redhat.com>
1167         * pykickstart.spec, setup.py:  Bump version.
1169         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
1170         from the correct option parser variable (#182934).
1172 2006-02-17  Chris Lumens  <clumens@redhat.com>
1174         * pykickstart.spec, setup.py:  Bump version.
1176 2006-02-16  Chris Lumens  <clumens@redhat.com>
1178         * docs/programmers-guide:  Update documentation.
1180         * pykickstart/parser.py:  Provide an option to not traceback if an
1181         included file is not present.  This should have very limited
1182         usefulness.  (#181760).
1183         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
1185 2006-02-13  Chris Lumens  <clumens@redhat.com>
1187         * pykickstart.spec, setup.py:  Bump version.
1189         * pykickstart/parser.py:  Don't trust ensure_value in complicated
1190         cases in callbacks, as it wasn't setting values.
1192 2006-02-13  Chris Lumens  <clumens@redhat.com>
1194         * pykickstart.spec, setup.py:  Bump version.
1196         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
1197         requires a value (#180987).
1199 2006-02-10  Chris Lumens  <clumens@redhat.com>
1201         * pykickstart/parser.py:  Be more strict about commands that don't
1202         take any arguments.
1204 2006-02-09  Chris Lumens  <clumens@redhat.com>
1206         * pykickstart.spec, setup.py:  Bump version.
1208         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
1209         warnings.
1211         * pykickstart/parser.py (KSOption):  Condense all those option classes
1212         into a single one.
1214          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
1215          exceptions to not be fatal so ksvalidator can report multiple
1216          problems in one pass.
1217          (KickstartHandlers.deprecatedCommand):  Add line number to message.
1218          (KSOptionParser.check_values):  Make deprecated option message more
1219          helpful.
1221         * validator/ksvalidator:  Default to not following include files and
1222         to not halting on the first error.  Add options to change this
1223         behavior (#179894).
1225 2006-02-08  Chris Lumens  <clumens@redhat.com>
1227         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
1228         strictly required since we should be able to infer it from
1229         --preexisting.
1231 2006-02-01  Chris Lumens  <clumens@redhat.com>
1233         * pykickstart.spec, setup.py:  Bump version.
1235         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
1237 2006-01-31  Chris Lumens  <clumens@redhat.com>
1239         * pykickstart.spec, setup.py:  Bump version.
1241         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
1242         value.
1243         (KickstartWriter.doPartition):  Handle None on partition size.
1244         
1245 2006-01-30  Chris Lumens  <clumens@redhat.com>
1247         * pykickstart.spec, setup.py:  Bump version.
1249         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
1250         a remote viewer.  Deprecate --connect, and add --host and --port as
1251         the new preferred way (#179209).
1253 2006-01-19  Chris Lumens  <clumens@redhat.com>
1255         * pykickstart.spec, setup.py:  Bump version.
1257 2006-01-13  Chris Lumens  <clumens@redhat.com>
1259         * pykickstart/constants.py:  Add constants for the various
1260         reboot/shutdown actions.
1261         * pykickstart/data.py:  Add support for --eject on reboot.
1262         * pykickstart/parser.py:  Likewise.
1263         * pykickstart/writer.py:  Likewise.
1265 2006-01-04  Chris Lumens  <clumens@redhat.com>
1267         * pykickstart/data.py:  Finish removing monitor information.
1268         * pykickstart/writer.py:  Clean up output quoting a bit.
1270 2005-12-12  Chris Lumens  <clumens@redhat.com>
1272         * pykickstart/data.py:  Remove monitor information from xconfig.
1273         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
1274         move --noprobe option to monitor keyword.
1275         * pykickstart/writer.py:  Likewise.
1277 2005-12-08  Chris Lumens  <clumens@redhat.com>
1279         * pykickstart/data.py:  Support bytesPerInode on RAID
1280         (Curtis Doty <Curtis at GreenKey.net> #175288).
1281         * pykickstart/parser.py:  Likewise.
1282         * pykickstart/writer.py:  Likewise.
1284 2005-11-03  Chris Lumens  <clumens@redhat.com>
1286         * pykickstart.spec:  Bump version.
1288         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
1289         anaconda expects partition sizes to start at None as --size=0 --grow
1290         is an acceptable combination (#172378).
1292         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
1293         script (#172313).
1295 2005-11-01  Chris Lumens  <clumens@redhat.com>
1297         * pykickstart.spec:  Bump version.
1299         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
1300         required as it may be provided to anaconda on the command line
1301         (#172192).
1302         (KickstartHandlers.doNetwork):  --onboot takes no options.
1303         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
1304         --<service> options if ports are set.
1306 2005-10-28  Chris Lumens  <clumens@redhat.com>
1308         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
1309         parameter.
1311 2005-10-28  Chris Lumens  <clumens@redhat.com>
1313         * pykickstart.spec:  Bump version.
1315         * docs/programmers-guide:  Add documentation for error reporting.
1316         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
1317         deprecated options to %packages.  Pass line number to handlePackageHdr
1318         and handleScriptHdr.
1320 2005-10-24  Chris Lumens  <clumens@redhat.com>
1322         * pykickstart.spec:  Bump version.
1324         * pykickstart/parser.py:  Report the line number on exceptions.
1325         * validator/ksvalidator:  Added a stand-alone program to validate
1326         kickstart files.
1328 2005-10-19  Chris Lumens  <clumens@redhat.com>
1330         * pykickstart.spec:  Bump version.
1332 2005-10-18  Chris Lumens  <clumens@redhat.com>
1334         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
1335         thrown when a deprecated option is seen, not when it's defined.
1337 2005-10-17  Chris Lumens  <clumens@redhat.com>
1339         * docs/programmers-guide:  Added documentation for extending and
1340         programming with pykickstart.
1342 2005-10-13  Chris Lumens  <clumens@redhat.com>
1344         * pykickstart.spec:  Correct python lib directory on 64-bit archs
1345         (#170621).  Bump build.
1347 2005-10-07  Chris Lumens  <clumens@redhat.com>
1349         * pykickstart/constants.py:  Add types for scripts.
1350         * pykickstart/data.py:  Collapse scripts into a single list.
1351         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
1352         * pykickstart/writer.py:  Likewise.  Also, rename class to
1353         KickstartWriter.
1355 2005-10-06  Chris Lumens  <clumens@redhat.com>
1357         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
1358         attribute so options can be marked as such.
1359         (KickstartHandlers):  Change how deprecated commands are printed.  Add
1360         --card back to the xconfig command as a deprecated option.
1362 2005-10-05  Chris Lumens  <clumens@redhat.com>
1364         * pykickstart/data.py:  Rename classes to be consistent with the rest
1365         of the module.  Add default bytesPerInode to partition objects.
1367 2005-10-05  Chris Lumens  <clumens@redhat.com>
1369         * Imported contents from anaconda.