Don't leave downloaded ks files on the system if pykickstart hits a traceback.
[pykickstart.git] / ChangeLog
blob0aa840187a339bfd2d4632b5cb344b1fb75bb378
1 2007-08-24  Chris Lumens  <clumens@redhat.com>
3         * ksvalidator/validator:  Don't leave downloaded ks files on the
4         system if pykickstart hits a traceback.
6 2007-08-23  Chris Lumens  <clumens@redhat.com>
8         * pykickstart/commands/repo.py (F8_RepoData, F8_Repo):  Add support
9         for the --priority, --includepkgs, and --excludepkgs options.
10         * pykickstart/handlers/control.py:  Use F8_RepoData and F8_Repo for
11         Fedora 8.
13 2007-08-22  Chris Lumens  <clumens@redhat.com>
15         * pykickstart/commands/reboot.py (FC6_Reboot.__str__):  Fix newline at
16         end of output (#253562).
18 2007-08-13  Chris Lumens  <clumens@redhat.com>
20         * pykickstart.spec, setup.py:  New version.
22         * pykickstart/options.py (KSOption._check_string):  Fix type checking
23         of string types.
25 2007-08-09  Chris Lumens  <clumens@redhat.com>
27         * pykickstart.spec, setup.py:  New version.
29         * pykickstart/options.py (KSOption._check_string):  Add a method to
30         check string values, since optparse will consume the next argument if
31         an argument that requires a value does not specify one (#251318).
33         * pykickstart/*, validator/ksvalidator, pykickstart.spec:  Add license
34         boilerplate, clarify as GPLv2.
36 2007-08-02  Chris Lumens  <clumens@redhat.com>
38         * pykickstart.spec, setup.py:  New version.
40         * po/*:  Update translation files.
42 2007-07-31  Chris Lumens  <clumens@redhat.com>
44         * validator/ksvalidator:  Don't traceback if there's not yet a
45         processedFile.  preprocessKickstart is no longer in any class.
47 2007-07-20  Chris Lumens  <clumens@redhat.com>
49         * pykickstart/commands/network.py:  Change --class to --dhcpclass in
50         all parse methods (#248912).
52 2007-07-19  Chris Lumens  <clumens@redhat.com>
54         * pykickstart.spec:  Require rhpl (#248953).  New release.
56 2007-07-17  Chris Lumens  <clumens@redhat.com>
58         * pykickstart.spec, setup.py:  New version.
60 2007-07-17  Chris Lumens  <clumens@redhat.com>
62         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
63         preprocessKickstart):  Don't take a "self" parameter since these
64         methods don't live in a class anymore.
66 2007-07-17  Chris Lumens  <clumens@redhat.com>
68         * pykickstart.spec, setup.py:  New version.
70 2007-07-16  Chris Lumens  <clumens@redhat.com>
72         * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
73         preprocessKickstart):  Add methods that handle the %ksappend
74         directive.  This is taken from anaconda.
75         * validator/ksvalidator:  Run the kickstart file through
76         preprocessKickstart before parsing for real.
78         * pykickstart/commands/ignoredisk.py:  Change destination of --disks
79         parameter to match what is expected.
81 2007-07-16  Chris Lumens  <clumens@redhat.com>
83         * pykickstart.spec, setup.py:  New version.
85 2007-07-16  Chris Lumens  <clumens@redhat.com>
87         * pykickstart/commands/ignoredisk.py:  RHEL4 supports --only-use too.
89 2007-07-11  Chris Lumens  <clumens@redhat.com>
91         * pykickstart/commands/ignoredisk.py (F8_IgnoreDisk):  Add support
92         for the --only-use argument.
93         * pykickstart/handlers/control.py:  Use F8_IgnoreDisk for F8.
95 2007-07-10  Chris Lumens  <clumens@redhat.com>
97         * pykickstart/commands/raid.py:  Need to pass "self" as the first
98         argument to superclass methods (#246709).
100 2007-06-08  Chris Lumens  <clumens@redhat.com>
102         * pykickstart.spec:  Fix package review problems (#226334).  Bump
103         release.
105 2007-06-07  Chris Lumens  <clumens@redhat.com>
107         * pykickstart/commands/rootpw.py (F8_RootPw):  Add support for the
108         --lock and --plaintext options for rootpw (#240059).
109         * pykickstart/commands/user.py (F8_UserData, F8_User):  Likewise for
110         the user command.
111         * pykickstart/handlers/control.py:  F8 uses the new rootpw and user
112         commands.
114 2007-06-05  Chris Lumens  <clumens@redhat.com>
116         * pykickstart/version.py:  Add support for F8.
117         * pykickstart/handlers/control.py:  Likewise.
118         * pykickstart/handlers/f8.py:  Likewise.
120 2007-06-04  Chris Lumens  <clumens@redhat.com>
122         * pykickstart.spec, setup.py:  New version.
124 2007-06-04  Chris Lumens  <clumens@redhat.com>
126         * pykickstart/commands/method.py:  Fix harddrive install method error
127         checking (#242492, patch from Andrew Edmunds
128         <andrew DOT edmunds AT yahoo.com.au>).
130         * pykickstart/base.py (KickstartCommand.__init__):  Add currentLine
131         attribute.
132         (BaseHandler.dispatcher):  Set currentLine attribute on the command
133         handler.
134         * pykickstart/parser.py (KickstartParser.handleCommand):  Set
135         currentLine attribute on the handler.
136         * pykickstart/commands/auth.py (FC3_Authconfig.parse):  Use
137         currentLine instead of reassembling the list of arguments, since
138         otherwise we might miss quoting (#241657).
140         * pykickstart/parser.py (KickstartParser.readKickstart):  Use urlopen
141         to open a kickstart file so includes can be given by a URL in addition
142         to a local file.
144 2007-05-18  Chris Lumens  <clumens@redhat.com>
146         * pykickstart/commands/user.py (FC6_UserData.__str__):  Fix typo in
147         outputting --iscrypted option.
149 2007-05-14  Chris Lumens  <clumens@redhat.com>
151         * pykickstart.spec, setup.py:  New version.
153 2007-04-24  Chris Lumens  <clumens@redhat.com>
155         * pykickstart/version.py (stringToVersion):  Better regexes for
156         splitting strings into family and version.
158         * pykickstart/version.py:  Add support for RHEL3 (jlaska AT
159         redhat.com).
160         * pykickstart/handlers/control.py:  Likewise.
161         * pykickstart/handlers/rhel3.py:  Likewise.
163         * pykickstart/commands/mouse.py:  Initial support for RHEL3 commands
164         (jlaska AT redhat.com).
166 2007-04-13  Chris Lumens  <clumens@redhat.com>
168         * pykickstart.spec, setup.py:  This is pykickstart version 1.0.
170         * docs/programmers-guide:  Update documentation.
172 2007-04-12  Chris Lumens  <clumens@redhat.com>
174         * docs/programmers-guide:  Update documentation.
176         * pykickstart/base.py (DeprecatedCommand):  This should be an abstract
177         class.
179 2007-03-30  Chris Lumens  <clumens@redhat.com>
181         * pykickstart/parser.py (KickstartParser.readKickstart):  Use
182         urlgrabber so %include files can be URLs (#234351).
184 2007-03-19  Chris Lumens  <clumens@redhat.com>
186         * pykickstart.spec, setup.py:  New version.
188 2007-03-16  Chris Lumens  <clumens@redhat.com>
190         * pykickstart/commands/bootloader.py:  Increase writePriority number
191         so this comes after upgrade/install.
193 2007-03-12  Chris Lumens  <clumens@redhat.com>
195         * pykickstart/base.py (BaseHandler._setCommand):  Treat class names as
196         unicode strings so lower() works in all locales (#231053).
198 2007-03-07  Chris Lumens  <clumens@redhat.com>
200         * pykickstart.spec, setup.py:  New version.
202 2007-03-07  Chris Lumens  <clumens@redhat.com>
204         * pykickstart/commands/timezone.py:  The timezone command didn't
205         understand --isUtc before FC6 (#231189).
207         * pykickstart/parser.py (KickstartParser._stateMachine):  Recognize
208         %ksappend so ksvalidator works.
210         * po/:  Update translation files.
212 2007-03-01  Chris Lumens  <clumens@redhat.com>
214         * pykickstart/commands/bootloader.py, pykickstart/commands/clearpart.py,
215         pykickstart/commands/displaymode.py, pykickstart/commands/firewall.py,
216         pykickstart/commands/firstboot.py, pykickstart/commands/langsupport.py,
217         pykickstart/commands/logging.py, pykickstart/commands/reboot.py,
218         pykickstart/commands/selinux.py, pykickstart/commands/upgrade.py:
219         Don't set default values so a newly created kickstart handler object
220         will only have the values set by a caller.
222 2007-02-28  Chris Lumens  <clumens@redhat.com>
224         * pykickstart/commands/updates.py:  Added a new updates command for
225         grabbing updates.img files.
226         * pykickstart/commands/__init__.py:  Pull in new command object.
227         * pykickstart/handlers/control.py:  Add new command to F7 map.
229         * pykickstart/commands/raid.py (F7_Raid):  Add support for RAID10.
231 2007-02-26  Chris Lumens  <clumens@redhat.com>
233         * pykickstart.spec, setup.py:  New version.
235 2007-02-26  Chris Lumens  <clumens@redhat.com>
237         * pykickstart/commands/device.py (FC3_Device):  Fix device command
238         syntax to match anaconda's documentation.
240         * pykickstart/commands/method.py:  Add all the attributes that the
241         Method commands can set so __call__ works.
243 2007-02-21  Chris Lumens  <clumens@redhat.com>
245         * pykickstart.spec, setup.py:  New version.
247 2007-02-21  Chris Lumens  <clumens@redhat.com>
249         * pykickstart/base (BaseHandler._registerCommands):  Fix reference to
250         cMap and dMap in non-default case (#229505).
252 2007-02-20  Chris Lumens  <clumens@redhat.com>
254         * pykickstart.spec, setup.py:  New version.
256 2007-02-20  Chris Lumens  <clumens@redhat.com>
258         * pykickstart/parser.py (Group):  Added an object for dealing with
259         extended group syntax.
260         (Packages._processGroup):  Add a new function to handle the extended
261         group syntax.
263         * pykickstart/constants.py:  New group selection constants.
265         * pykickstart/handlers/control.py (dataMap):  Add a mapping for data
266         objects as well.
268         * pykickstart/base.py (BaseHandler._registerCommands):  Add attributes
269         on the handler for the data objects.
271 2007-02-19  Chris Lumens  <clumens@redhat.com>
273         * pykickstart/base.py (BaseHandler.maskAllExcept):  Renamed from
274         empty.
275         (BaseHandler.__init__):  Accept a mapping argument in the format of
276         what's in pykickstart.handlers.control, for when you're overriding all
277         the handlers with your own versions.
279         * pykickstart/commands/langsupport.py (FC3_LangSupport.__str__):  Add
280         a newline.
282         * pykickstart/commands/reboot.py:  Provide a default return value in
283         the __str__ methods to fix a traceback.
285 2007-02-19  Chris Lumens  <clumens@redhat.com>
287         * pykickstart/commands/*.py:  All command objects now have an
288         underscore between the version part and the name for ease of
289         processing.
290         * pykickstart/handlers/control.py (commandMap):  Likewise.
292         * pykickstart/base.py (BaseHandler._setCommand):  Strip version part
293         from name before creating the attribute.
295         * pykickstart/version.py (versionToString):  Added a method to convert
296         version numbers back into strings, which is needed for the above
297         change.
299 2007-02-19  Chris Lumens  <clumens@redhat.com>
301         * pykickstart/base.py:  Moved here from pykickstart/commands and adapt
302         to new layout.
304         * pykickstart/version.py:  Accept short forms of version strings again
305         and adapt to new layout.
307         * pykickstart/commands/*.py:  Broke each command out into its own file
308         and put all the versions of that command handler together.  Idea and
309         mock up from Peter Jones (<pjones AT redhat.com>).
311         * pykickstart/handlers/*.py:  Moved handlers into their own directory.
313         * pykickstart/handlers/control.py:  Add a file laying out which
314         commands are supported by each version and exactly where they can be
315         found.  This should help readability of the code quite a bit.
317 2007-02-14  Chris Lumens  <clumens@redhat.com>
319         * pykickstart.spec, setup.py:  New version.
321 2007-02-14  Chris Lumens  <clumens@redhat.com>
323         * pykickstart/parser.py (KickstartParser.__init__):  Don't need to
324         take a version argument since the Parser can get that from the
325         Handler.
327         * validator/ksvalidator:  KickstartParser no longer takes a version
328         argument.
330         * pykickstart/version.py (stringToVersion):  Be more lenient in what
331         strings we accept to take into account RHEL variants.
333 2007-02-08  Chris Lumens  <clumens@redhat.com>
335         * pykickstart/parser.py (KickstartParser._reset):  Add a method to
336         reset the state machine state and call it from __init__.  Also call it
337         from readKickstart and readKickstartFromString except in the special
338         case of included files.  This allows calling the parser multiple times
339         with the same data objects for file inheritance/overriding.
341 2007-02-07  Chris Lumens  <clumens@redhat.com>
343         * pykickstart.spec, setup.py:  New version.
345 2007-02-06  Chris Lumens  <clumens@redhat.com>
347         * pykickstart/commands/f7.py (F7Handler.Key.__str__):  Add a newline.
348         * pykickstart/commands/rhel5.py (RHEL5Handler.Key.__str__):  Likewise.
350         * pykickstart/constants.py:  Add network bootproto constants (#197694).
351         * pykickstart/commands/fc3.py:  Use new network constants.
352         * pykickstart/commands/fc4.py:  Likewise.
353         * pykickstart/commands/fc6.py:  Likewise.
354         * pykickstart/commands/rhel4.py:  Likewise.
356 2007-02-01  Chris Lumens  <clumens@redhat.com>
358         * pykickstart/commands/fc4.py:  Fix tracebacks in subclass __str__
359         methods (#226734).
360         * pykickstart/commands/rhel4.py:  Likewise.
362 2007-01-31  Chris Lumens  <clumens@redhat.com>
364         * pykickstart.spec:  Modified to more closely match the extras
365         packaging guidelines.
367 2007-01-25  Chris Lumens  <clumens@redhat.com>
369         * pykickstart.spec, setup.py:  New version.
371 2007-01-24  Chris Lumens  <clumens@redhat.com>
373         * pykickstart/commands/fc3.py:  Added.
374         * pykickstart/commands/fc4.py:  Move basic commands and data back to
375         FC3.
377         * pykickstart/commands/rhel4.py:  Added.
379         * pykickstart/version.py:  Add support for FC3 and RHEL4.
381         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Use
382         overrideCommand instead of registerCommand.
383         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
384         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
386 2007-01-24  Chris Lumens  <clumens@redhat.com>
388         * pykickstart/commands/fc6.py (FC6Handler.Key):  FC6 didn't support
389         the key command.
390         * pykickstart/commands/f7.py (F7Handler.Key):  The key command was
391         added just after FC6 came out.
393         * pykickstart/commands/rhel5.py:  Added.
395         * pykickstart/version.py:  Add support for RHEL5.  Be more permissive
396         in what sorts of strings we map to version numbers.  Fix pychecker
397         warnings.
399 2007-01-19  Chris Lumens  <clumens@redhat.com>
401         * pykickstart.spec, setup.py:  New version.
403 2007-01-19  Chris Lumens  <clumens@redhat.com>
405         * pykickstart/errors.py (KickstartVersionError):  This should just
406         take a message like all the other exception classes.
407         * pykickstart/version.py:  Pass a message to KickstartVersionError.
409         * pykickstart/commands/base.py (BaseHandler.__init__):  Add a version
410         attribute so we no longer have to compare class names.
411         * pykickstart/commands/f7.py (F7Handler.__init__):  Likewise.
412         * pykickstart/commands/fc4.py (FC4Handler.__init__):  Likewise.
413         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
414         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
416         * pykickstart/parser.py (KickstartParser.__init__):  Fix test for
417         matching version numbers now that handlers know what version they are.
419 2007-01-18  Chris Lumens  <clumens@redhat.com>
421         * pykickstart/commands/fc4.py:  KSOptionParser's lineno argument needs
422         a name.
423         * pykickstart/commands/fc5.py:  Likewise.
424         * pykickstart/commands/fc6.py:  Likewise.
426 2007-01-18  Chris Lumens  <clumens@redhat.com>
428         * pykickstart/commands/base.py (BaseHandler.unregisterCommand):  Add a
429         method to remove support for a command from a Handler instance.
431         * pykickstart/version.py:  Add support for the F7 version.
432         * pykickstart/commands/f7.py:  Add a devel version that removes the
433         deprecated langsupport and mouse commands.
435         * pykickstart/options.py (KSOptionParser.__init__):  Move call to
436         superclass __init__ to where it belongs.
437         (KSOptionParser.check_values):  Deprecated should be a flag, not a
438         version number.
440         * pykickstart/parser.py (Packages):  Accept a --default argument to
441         specify that the default package set should be installed (#221305).
442         (KickstartParser.handlePackageHdr):  Likewise.
443         (KickstartParser.__init__):  KickstartParser needs to accept a version
444         argument as well.
446         * validator/ksvalidator:  Pass the version to KickstartParser.
448 2007-01-17  Chris Lumens  <clumens@redhat.com>
450         * pykickstart.spec, setup.py:  New version.
452 2007-01-16  Chris Lumens  <clumens@redhat.com>
454         * pykickstart/parser.py (KickstartParser.readKickstartFromString):
455         Add a method to read a kickstart file from a string, in addition to
456         the one that's already there for reading from a file.
458 2007-01-16  Chris Lumens  <clumens@redhat.com>
460         * pykickstart.spec, setup.py:  New version, finally.
462 2007-01-16  Chris Lumens  <clumens@redhat.com>
464         * pykickstart/parser.py (Script.__str__):  Write out --interpreter
465         since that's what the parser expects (#222877).
467         * pykickstart/commands/fc4.py:  Fix exception error messages.
469 2007-01-15  Chris Lumens  <clumens@redhat.com>
471         * pykickstart/commands/base.py (BaseHandler.empty):  Add a method to
472         empty out the contents of the commands dict.
474         * pykickstart/commands/fc4.py (BaseHandler.Upgrade):  Only set upgrade
475         if that's what the current command is.
476         (BaseHandler.RootPw):  rootpw -> password
478 2007-01-15  Chris Lumens  <clumens@redhat.com>
480         * pykickstart/version.py (returnClassForVersion):  Take a default
481         version argument.
482         (returnClassForVersion):  Rename Version to Handler.
484         * pykickstart/parser.py:  Rename kshandlers to handler.
486         * pykickstart/commands/base.py:  Rename BaseVersion to BaseHandler,
487         registerHandler to registerCommand, and self.dispatcher to
488         self.handler.
489         * pykickstart/commands/fc4.py:  Likewise.
490         * pykickstart/commands/fc5.py:  Likewise.
491         * pykickstart/commands/fc6.py:  Likewise.
493 2007-01-12  Chris Lumens  <clumens@redhat.com>
495         * pykickstart/commands/base.py (BaseVersion.overrideHandler):  Provide
496         a way to create a new instance of the handler and have it used.  This
497         allows a shortcut for wiping out all the attributes on an instance.
498         (BaseVersion.__str__):  Newline after the platform is written.
500         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add the
501         dispatcher setting back in.
503 2007-01-12  Chris Lumens  <clumens@redhat.com>
505         * pykickstart/commands/base.py (BaseVersion._insertSorted):  When a
506         subclass of BaseVersion registers a handler that already exists from a
507         class higher up the chain, remove the existing handler in favor of the
508         new one.
510         * pykickstart/commands/fc4.py:  Put writePriority defaults in the
511         default arguments to command objects instead of in the calls to
512         creating them, as that didn't work for subclasses.  Also change how
513         we handle default arguments that are lists.
514         * pykickstart/commands/fc5.py:  Likewise.
515         * pykickstart/commands/fc6.py:  Likewise.
517 2007-01-11  Chris Lumens  <clumens@redhat.com>
519         * pykickstart/commands/fc5.py (RaidData, Raid):  Make these classes
520         subclass the ones in FC4Version, to the extent that can be done.
521         * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
522         Likewise.
524         * pykickstart/parser.py (Script.__str__):  Fix Script printing.
526         * pykickstart/commands/fc6.py (FC6Version.Method):  Fix test for opts
527         attribute.
529 2007-01-10  Chris Lumens  <clumens@redhat.com>
531         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
532         dispatcher setting so command classes can still access data classes.
533         (BaseVersion.registerHandler):  Don't overwrite command classes with
534         an instance in the version object.
536         * pykickstart/commands/fc4.py:  Data and command classes are now
537         nested inside the version class.
538         * pykickstart/commands/fc5.py:  Likewise.
539         * pykickstart/commands/fc6.py:  Likewise.
541 2007-01-10  Chris Lumens  <clumens@redhat.com>
543         * pykickstart/version.py (makeVersion):  Default to DEVEL.
545         * pykickstart/commands/fc4.py:  Command -> KS for brevity.
546         * pykickstart/commands/fc5.py:  Likewise.
547         * pykickstart/commands/fc6.py:  Likewise.
549 2007-01-09  Chris Lumens  <clumens@redhat.com>
551         * pykickstart/po/*:  Updated translations.
553         * pykickstart/commands/*.py:  Rename everything from Handler to
554         Version, as that seems to make more sense.
555         * pykickstart/options.py:  Likewise.
556         * pykickstart/parser.py:  Likewise.
557         * pykickstart/version.py:  Likewise.
558         * ksvalidator/validator:  Likewise.
560 2007-01-09  Chris Lumens  <clumens@redhat.com>
562         * Merge in multiversion-branch (#189348).
564 2007-01-08  Chris Lumens  <clumens@redhat.com>
566         multiversion-branch:
568         * Merge from HEAD:  Updated translations.
570 2007-01-03  Chris Lumens  <clumens@redhat.com>
572         multiversion-branch:
574         * pykickstart/commands/base.py (BaseHandler.hasHandler):  Add a
575         convenience method to see if there's a handler for a given command.
577 2006-12-22  Chris Lumens  <clumens@redhat.com>
579         multiversion-branch:
581         * pykickstart/commands/base.py (KickstartCommand.__init__):  Add a
582         writePriority parameter to control the order commands get written out
583         when __str__ methods are called.
584         (BaseHandler.__str__):  Take writePriorities into account.
585         (BaseHandler.registerHandler):  Insert command handlers into the
586         _writePriority dict in the correct order - first by priority, then
587         alphabetically within that priority.
589         * pykickstart/commands/fc4.py:  Add new writePriority parameter.
590         * pykickstart/commands/fc6.py:  Likewise.
592 2006-12-22  Chris Lumens  <clumens@redhat.com>
594         multiversion-branch:
596         * pykickstart/commands/fc6.py:  Added multipath support back in.
598         * pykickstart/commands/base.py (BaseData):  Added a superclass for all
599         those Kickstart*Data objects.
600         * pykickstart/commands/fc4.py:  Use BaseData.
601         * pykickstart/commands/fc6.py:  Likewise.
603         * pykickstart/commands/base.py:  Clarify API for subclasses a little
604         bit.  Make KickstartCommand.__str__ an abstract method.  Add
605         DeprecatedCommand.__str__.
607 2006-12-20  Chris Lumens  <clumens@redhat.com>
609         multiversion-branch:
611         * pykickstart/commands/fc4.py (CommandReboot.__str__):  Fix output
612         formatting.
614         * Merge from HEAD:  Updated translations.
616 2006-12-20  Chris Lumens  <clumens@redhat.com>
618         multiversion-branch:
620         * pykickstart/__init__.py:  Clear this out.
622         * pykickstart/errors.py:  Add __doc__ strings to all classes and
623         public methods.
624         * pykickstart/options.py:  Likewise.
625         * pykickstart/version.py:  Likewise.
626         * pykickstart/commands/base.py:  Likewise.
628         * pykickstart/parser.py:  Add __doc__ strings to all classes and
629         public methods.  Privatize attributes in KickstartParser that don't
630         need to be public.
632         * pykickstart/commands/fc4.py (FC4Handler.__init__):  _registerHandler
633         is no longer private.
634         * pykickstart/commands/fc5.py (FC5Handler.__init__):  Likewise.
635         * pykickstart/commands/fc6.py (FC6Handler.__init__):  Likewise.
637         * docs/programmers-guide:  Remove stuff that's now duplicated by
638         __doc__ strings.
640 2006-12-20  Chris Lumens  <clumens@redhat.com>
642         * po/nb.po:  Update from rhel5-branch.
644 2006-12-19  Chris Lumens  <clumens@redhat.com>
646         multiversion-branch:
648         * pykickstart/commands/base.py (KickstartCommand.__call__):  Add a
649         function to set all the attributes of a command object at once.
650         (BaseHandler._registerHandler):  Don't need to do so much goofy stuff
651         to register a command handler anymore.
653         * pykickstart/version.py (returnClassForVersion):  Add a function to
654         return the class matching a given kickstart syntax version.  This does
655         not return an instance of that class.
657         * Makefile:  Add pykickstart/commands/*.pyc to what gets cleaned.
659         * setup.py:  Package up commands as well.
661         * test.py:  This isn't needed anymore.
663 2006-12-19  Chris Lumens  <clumens@redhat.com>
665         multiversion-branch:
667         * pykickstart/commands/fc4.py:  Add named arguments to __init__
668         functions for all command handlers.
669         * pykickstart/commands/fc6.py:  Likewise.
671         * pykickstart/commands/fc4.py:  Various minor fixes to default
672         arguments and __str__ methods throughout.
674 2006-12-15  Chris Lumens  <clumens@redhat.com>
676         * pykickstart.spec, setup.py:  Bump version (only translations have
677         changed since the last rebuild - #216620).
679 2006-12-12  Chris Lumens  <clumens@redhat.com>
681         multiversion-branch:
683         * pykickstart/commands/fc4.py (CommandLang):  Add lang attribute.
685         * pykickstart/commands/fc5.py (FC5Handler):  Import from the
686         FC4Handler.
688 2006-12-11  Chris Lumens  <clumens@redhat.com>
690         multiversion-branch:
692         * pykickstart/commands/fc4.py:  Added first run at data and command
693         handling support for Fedora Core 4.
695         * pykickstart/commands/fc4.py (KickstartLogVolData,
696         KickstartNetworkData, KickstartPartData, KickstartRaidData,
697         KickstartVolGroupData, KickstartZFCPData):  Add named arguments to
698         __init__ functions to make creating objects programatically easier.
699         * pykickstart/commands/fc6.py (KickstartDmRaidData,
700         KickstartIscsiData, KickstartRepoData, KickstartUserData):  Likewise.
702 2006-12-11  Chris Lumens  <clumens@redhat.com>
704         multiversion-branch:
706         * validator/ksvalidator:  Update to handle multiple versions.
708         * pykickstart/parser.py (Packages.add):  Move Parser.addPackages here
709         since this seems like a sensible method for the Packages object to
710         have.
712         * pykickstart/version.py (makeHandler):  Add a function to create the
713         right handler for a given syntax version.
714         (stringToVersion):  Add a function to convert string versions into
715         integer versions.
717         * pykickstart/commands/base.py:  Need to import errors here.
719 2006-12-11  Chris Lumens  <clumens@redhat.com>
721         multiversion-branch:
723         * pykickstart/options.py (KSOptionParser.check_values):  Use
724         self.lineno instead of lineno.
726         * pykickstart/parser.py:  Set packages, scripts, and platform on the
727         handler.
729         * pykickstart/commands/base.py (BaseHandler.__init__):  This looks
730         like the best place to add packages, scripts, and platform.
731         (BaseHandler.__str__):  Write out the whole ks file, though we still
732         need to get commands in the right order.
734         * Merge from HEAD:  Updated translations.
736 2006-12-08  Chris Lumens  <clumens@redhat.com>
738         multiversion-branch:
740         * pykickstart/data.py:  Removed.
741         * pykickstart/handlers.py:  Removed.
742         * pykickstart/writer.py:  Removed.
744         * pykickstart/__init__.py:  Updated.
745         * pykickstart/errors.py (KickstartVersionError):  Add a new exception
746         that will be useful in the future.
747         * pykickstart/options.py:  Don't need this import anymore.
748         * pykickstart/parser.py:  Rework string representation in String.
749         Create a new Packages class, even though it's not in use yet.  Hack in
750         changes to the parser to make it basically work for now.
751         * pykickstart/version.py:  Added initial symbolic version numbers.
753         * pykickstart/commands/__init__.py:  Added.
754         * pykickstart/commands/base.py:  Added base classes useful for all
755         syntax versions.
756         * pykickstart/commands/fc5.py:  Added first run at data and command
757         handling support for Fedora Core 5 syntax.  Most of this used to be
758         in data.py, handlers.py, and writer.py
759         * pykickstart/commands/fc6.py:  Added first run at data and command
760         handling support for Fedora Core 6 syntax.  Most of this used to be in
761         data.py, handlers.py, and writer.py
763         * TODO:  Added.
764         * test.py:  Added quick test harness.
766 2006-12-05  Chris Lumens  <clumens@redhat.com>
768         multiversion-branch:
770         * pykickstart/options.py (KSOptionParser.check_values):  Check
771         introduced and removed attributes.
772         (KSOption):  Add introduced and removed attributes.
774         * validator/ksvalidator:  Update to work with new file structure.
776         * Merge from HEAD:
777           - po/pykickstart.pot:  Updated (#216620).
778           - pykickstart/errors.py:  Update string formats to make translation
779             easier.
780           - pykickstart/handlers.py:  Likewise.
781           - pykickstart/options.py:  Likewise.
782           - pykickstart/handlers.py (KickstartHandlers.doIscsi):  Use required
783             attribute.
784           - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
785             Fix traceback (#218047, #218059).
786           - pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
787           - pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
788             (#218274).
790 2006-12-05  Chris Lumens  <clumens@redhat.com>
792         * pykickstart.spec, setup.py:  Bump version.
794 2006-12-04  Chris Lumens  <clumens@redhat.com>
796         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
797         (#218274).
799 2006-12-01  Chris Lumens  <clumens@redhat.com>
801         * pykickstart.spec, setup.py:  Bump version.
803         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
804         traceback (#218047, #218059).
806 2006-11-30  Chris Lumens  <clumens@redhat.com>
808         * pykickstart.spec, setup.py:  Bump version.
810 2006-11-21  Chris Lumens  <clumens@redhat.com>
812         * po/pykickstart.pot:  Updated (#216620).
814         * pykickstart/parser.py:  Update string formats to make translation
815         easier.
817 2006-11-14  Chris Lumens  <clumens@redhat.com>
819         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
820         attribute.
822 2006-11-09  Chris Lumens  <clumens@redhat.com>
824         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
826 2006-10-24  Chris Lumens  <clumens@redhat.com>
828         multiversion-branch:
830         * Merge from HEAD:
831           - Makefile:  Update to handle new release format.
832           - setup.py:  New version.
833           - pykickstart.spec: Fix spec file to use %{?dist} in release.
834           - pykickstart/writer.py (KickstartWriter.doKey):  Better way to
835             write key.
837 2006-10-24  Chris Lumens  <clumens@redhat.com>
839         multiversion-branch:
841         * pykickstart/__init__.py:  Import new files by default.
842         * pykickstart/errors.py:  Split out from parser.py.
843         * pykickstart/handlers.py:  Split out from parser.py
844         * pykickstart/options.py:  Split out from parser.py.
845         * pykickstart/parser.py:  Updated for new files.
847         * validator/ksvalidator:  Updated for new files.
849 2006-10-24  Chris Lumens  <clumens@redhat.com>
851         * pykickstart.spec, setup.py:  Bump version.
853         * Makefile:  Fix for new Release format.
855 2006-10-17  Chris Lumens  <clumens@redhat.com>
857         * pykickstart/writer.py:  Add writer for key command.
859 2006-10-17  Jeremy Katz  <katzj@redhat.com>
861         * pykickstart.spec, setup.py: Bump version.
862         
863         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
865 2006-10-16  Jeremy Katz  <katzj@redhat.com>
867         * pykickstart.spec, setup.py: Bump version.
869         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
870         installation key
871         * pykickstart/data.py (KickstartData.__init__): Likewise.
873 2006-10-13  Bill Nottingham  <notting@redhat.com>
875         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
876           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
877           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
878           ur.po, vi.po, zu.po: Use a valid charset (#210720)
879         
880         * pykickstart.spec, setup.py: Bump version
883 2006-09-29  Chris Lumens  <clumens@redhat.com>
885         * pykickstart.spec, setup.py: Bump version
887         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
888         and test (#208557).
890 2006-09-25  Chris Lumens  <clumens@redhat.com>
892         * pykickstart.spec, setup.py: Bump version
894         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
895         --biospart option (#207585).
896         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
898         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
899         (KickstartWriter.doZFCP):  Likewise.
900         (KickstartWriter.doIscsiName):  Added.
902 2006-09-20  Jeremy Katz  <katzj@redhat.com>
904         * pykickstart.spec, setup.py: Bump version
906         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
907         improved iscsi syntax.  Also, allow multiple zfcp devs
908         * pykickstart/data.py: Likewise.
910 2006-07-13  Chris Lumens  <clumens@redhat.com>
912         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
913         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
914         bootproto choices to what anaconda can handle.  Add support for
915         --noipv4 and --noipv6 options.
916         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
917         networking options.
919 2006-06-20  Chris Lumens  <clumens@redhat.com>
921         * pykickstart.spec, setup.py:  Bump version.
923         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
925 2006-06-20  Jeremy Katz  <katzj@redhat.com>
927         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
928         support.  This syntax is likely to change but this makes testing
929         so much easier.
930         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
932 2006-06-20  Chris Lumens  <clumens@redhat.com>
934         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
935         as an integer instead of a string (#176537).
937 2006-06-16  Jeremy Katz  <katzj@redhat.com>
939         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
941 2006-06-06  Chris Lumens  <clumens@redhat.com>
943         * pykickstart.spec:  Fix BuildRequires (#194156).
945 2006-05-25  Chris Lumens  <clumens@redhat.com>
947         * pykickstart.spec, setup.py:  Bump version.
949 2006-05-24  Chris Lumens  <clumens@redhat.com>
951         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
952         functions (#193073).
954 2006-05-23  Chris Lumens  <clumens@redhat.com>
956         * pykickstart.spec:  Require urlgrabber now.
958         * po/*:  Update translation files.
960         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
961         more useful error message on unknown command.
963         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
965         * validator/ksvalidator:  Accept a URL in addition to a file name.
967 2006-05-23  Chris Lumens  <clumens@redhat.com>
969         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
970         an empty packages section, since we may want this step to be
971         interactive (#192851).
973 2006-05-23  Chris Lumens  <clumens@redhat.com>
975         * pykickstart.spec, setup.py:  Bump version.
977         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
978         to match the parser.
980 2006-05-17  Peter Jones  <pjones@redhat.com>
982         * pykickstart/parser.py: Add "multipath" command and doMultiPath
983         handler.
984         * pykickstart/data.py: Add kickstartMpPathData and
985         KickstartMultiPathData objects to handle multipath info, as well as
986         KickstartData.mpaths .
987         * pykickstart/writer.py: add doMultiPath
988         * docs/programmers-guide: add completely useless documentation for
989         multipath kickstart objects.
991 2006-05-15  Chris Lumens  <clumens@redhat.com>
993         * pykickstart.spec, setup.py:  Bump version.
995         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
996         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
997         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
999 2006-05-10  Chris Lumens  <clumens@redhat.com>
1001         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
1002         --isUtc for backwards compatibility.
1004 2006-05-04  Chris Lumens  <clumens@redhat.com>
1006         * pykickstart.spec, setup.py:  Bump version.
1008 2006-04-25  Chris Lumens  <clumens@redhat.com>
1010         * pykickstart/data.py (KickstartUserData):  Added.
1011         (KickstartData):  Added lists for services and users.
1012         * pykickstart/parser.py (KickstartParser.doServices,
1013         KickstartParser.doUser):  Add new command handlers.
1014         Consolidate code to copy from option parsers to ksdata.
1015         * pykickstart/writer.py (KickstartWriter.doServices,
1016         KickstartParser.doUser):  Add new command handlers.
1018 2006-04-24  Chris Lumens  <clumens@redhat.com>
1020         * pykickstart/writer.py:  More output formatting fixes.
1022 2006-04-19  Chris Lumens  <clumens@redhat.com>
1024         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
1026 2006-04-17  Chris Lumens  <clumens@redhat.com>
1028         * pykickstart.spec, setup.py:  Bump version.
1030 2006-04-13  Chris Lumens  <clumens@redhat.com>
1032         * pykickstart/data.py (KickstartRepoData):  Added.
1033         (KickstartRaidData):  Initialize members to a list instead of string.
1034         (KickstartVolGroupData):  Likewise.
1035         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
1036         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
1037         (KickstartWriter.doPackages):  Reorder package output.  Output header
1038         options.
1040 2006-04-11  Chris Lumens  <clumens@redhat.com>
1042         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
1043         whitespace before group names (#188095).
1045 2006-03-27  Chris Lumens  <clumens@redhat.com>
1047         * pykickstart.spec, setup.py:  Bump version.
1049         * pykickstart/data.py (KickstartData.__init__):  Add support for the
1050         logging command.
1051         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
1052         (KickstartWriter.doRepo):  Stub out funtion for the future.
1053         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
1054         (KickstartHandlers.doRepo):  Stub out function for the future.
1056 2006-03-27  Chris Lumens  <clumens@redhat.com>
1058         * pykickstart.spec, setup.py:  Bump version.
1060         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
1061         a blank xconfig line.
1063 2006-03-13  Chris Lumens  <clumens@redhat.com>
1065         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
1066         handlers.
1068 2006-03-07  Chris Lumens  <clumens@redhat.com>
1070         * pykickstart.spec, setup.py:  Bump version.
1072         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
1073         compatibility support for options to zerombr.
1075 2006-02-24  Chris Lumens  <clumens@redhat.com>
1077         * pykickstart.spec, setup.py:  Bump version.
1079         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
1080         from the correct option parser variable (#182934).
1082 2006-02-17  Chris Lumens  <clumens@redhat.com>
1084         * pykickstart.spec, setup.py:  Bump version.
1086 2006-02-16  Chris Lumens  <clumens@redhat.com>
1088         * docs/programmers-guide:  Update documentation.
1090         * pykickstart/parser.py:  Provide an option to not traceback if an
1091         included file is not present.  This should have very limited
1092         usefulness.  (#181760).
1093         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
1095 2006-02-13  Chris Lumens  <clumens@redhat.com>
1097         * pykickstart.spec, setup.py:  Bump version.
1099         * pykickstart/parser.py:  Don't trust ensure_value in complicated
1100         cases in callbacks, as it wasn't setting values.
1102 2006-02-13  Chris Lumens  <clumens@redhat.com>
1104         * pykickstart.spec, setup.py:  Bump version.
1106         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
1107         requires a value (#180987).
1109 2006-02-10  Chris Lumens  <clumens@redhat.com>
1111         * pykickstart/parser.py:  Be more strict about commands that don't
1112         take any arguments.
1114 2006-02-09  Chris Lumens  <clumens@redhat.com>
1116         * pykickstart.spec, setup.py:  Bump version.
1118         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
1119         warnings.
1121         * pykickstart/parser.py (KSOption):  Condense all those option classes
1122         into a single one.
1124          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
1125          exceptions to not be fatal so ksvalidator can report multiple
1126          problems in one pass.
1127          (KickstartHandlers.deprecatedCommand):  Add line number to message.
1128          (KSOptionParser.check_values):  Make deprecated option message more
1129          helpful.
1131         * validator/ksvalidator:  Default to not following include files and
1132         to not halting on the first error.  Add options to change this
1133         behavior (#179894).
1135 2006-02-08  Chris Lumens  <clumens@redhat.com>
1137         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
1138         strictly required since we should be able to infer it from
1139         --preexisting.
1141 2006-02-01  Chris Lumens  <clumens@redhat.com>
1143         * pykickstart.spec, setup.py:  Bump version.
1145         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
1147 2006-01-31  Chris Lumens  <clumens@redhat.com>
1149         * pykickstart.spec, setup.py:  Bump version.
1151         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
1152         value.
1153         (KickstartWriter.doPartition):  Handle None on partition size.
1154         
1155 2006-01-30  Chris Lumens  <clumens@redhat.com>
1157         * pykickstart.spec, setup.py:  Bump version.
1159         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
1160         a remote viewer.  Deprecate --connect, and add --host and --port as
1161         the new preferred way (#179209).
1163 2006-01-19  Chris Lumens  <clumens@redhat.com>
1165         * pykickstart.spec, setup.py:  Bump version.
1167 2006-01-13  Chris Lumens  <clumens@redhat.com>
1169         * pykickstart/constants.py:  Add constants for the various
1170         reboot/shutdown actions.
1171         * pykickstart/data.py:  Add support for --eject on reboot.
1172         * pykickstart/parser.py:  Likewise.
1173         * pykickstart/writer.py:  Likewise.
1175 2006-01-04  Chris Lumens  <clumens@redhat.com>
1177         * pykickstart/data.py:  Finish removing monitor information.
1178         * pykickstart/writer.py:  Clean up output quoting a bit.
1180 2005-12-12  Chris Lumens  <clumens@redhat.com>
1182         * pykickstart/data.py:  Remove monitor information from xconfig.
1183         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
1184         move --noprobe option to monitor keyword.
1185         * pykickstart/writer.py:  Likewise.
1187 2005-12-08  Chris Lumens  <clumens@redhat.com>
1189         * pykickstart/data.py:  Support bytesPerInode on RAID
1190         (Curtis Doty <Curtis at GreenKey.net> #175288).
1191         * pykickstart/parser.py:  Likewise.
1192         * pykickstart/writer.py:  Likewise.
1194 2005-11-03  Chris Lumens  <clumens@redhat.com>
1196         * pykickstart.spec:  Bump version.
1198         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
1199         anaconda expects partition sizes to start at None as --size=0 --grow
1200         is an acceptable combination (#172378).
1202         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
1203         script (#172313).
1205 2005-11-01  Chris Lumens  <clumens@redhat.com>
1207         * pykickstart.spec:  Bump version.
1209         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
1210         required as it may be provided to anaconda on the command line
1211         (#172192).
1212         (KickstartHandlers.doNetwork):  --onboot takes no options.
1213         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
1214         --<service> options if ports are set.
1216 2005-10-28  Chris Lumens  <clumens@redhat.com>
1218         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
1219         parameter.
1221 2005-10-28  Chris Lumens  <clumens@redhat.com>
1223         * pykickstart.spec:  Bump version.
1225         * docs/programmers-guide:  Add documentation for error reporting.
1226         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
1227         deprecated options to %packages.  Pass line number to handlePackageHdr
1228         and handleScriptHdr.
1230 2005-10-24  Chris Lumens  <clumens@redhat.com>
1232         * pykickstart.spec:  Bump version.
1234         * pykickstart/parser.py:  Report the line number on exceptions.
1235         * validator/ksvalidator:  Added a stand-alone program to validate
1236         kickstart files.
1238 2005-10-19  Chris Lumens  <clumens@redhat.com>
1240         * pykickstart.spec:  Bump version.
1242 2005-10-18  Chris Lumens  <clumens@redhat.com>
1244         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
1245         thrown when a deprecated option is seen, not when it's defined.
1247 2005-10-17  Chris Lumens  <clumens@redhat.com>
1249         * docs/programmers-guide:  Added documentation for extending and
1250         programming with pykickstart.
1252 2005-10-13  Chris Lumens  <clumens@redhat.com>
1254         * pykickstart.spec:  Correct python lib directory on 64-bit archs
1255         (#170621).  Bump build.
1257 2005-10-07  Chris Lumens  <clumens@redhat.com>
1259         * pykickstart/constants.py:  Add types for scripts.
1260         * pykickstart/data.py:  Collapse scripts into a single list.
1261         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
1262         * pykickstart/writer.py:  Likewise.  Also, rename class to
1263         KickstartWriter.
1265 2005-10-06  Chris Lumens  <clumens@redhat.com>
1267         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
1268         attribute so options can be marked as such.
1269         (KickstartHandlers):  Change how deprecated commands are printed.  Add
1270         --card back to the xconfig command as a deprecated option.
1272 2005-10-05  Chris Lumens  <clumens@redhat.com>
1274         * pykickstart/data.py:  Rename classes to be consistent with the rest
1275         of the module.  Add default bytesPerInode to partition objects.
1277 2005-10-05  Chris Lumens  <clumens@redhat.com>
1279         * Imported contents from anaconda.