1 2007-10-03 Chris Lumens <clumens@redhat.com>
3 * pykickstart/options.py (KSOptionParser.__init__): If an option
4 parser object has the same option added twice, allow the later one to
5 override the former one.
7 * pykickstart/parser.py (KickstartParser.handlePackageHdr):
8 Undeprecate --excludedocs.
10 * pykickstart/commands/device.py (F8_Device.parse): Fix a traceback
11 caused by reading off the end of an array.
13 2007-10-02 Chris Lumens <clumens@redhat.com>
15 * pykickstart.spec, setup.py: New version.
17 2007-10-01 Chris Lumens <clumens@redhat.com>
19 * po/sr@latin.po: Renamed from sr@Latn.po (#259121).
21 * pykickstart/commands/device.py (F8_Device): Add a new version of
22 the device command that does not take a type argument.
23 (F8_DeviceData): Multiple device commands can be specified in a
24 single kickstart file.
25 * pykickstart/handlers/control.py: Use F8_Device for Fedora 8.
26 Add F8_DeviceData for Fedora 8.
28 2007-09-28 Chris Lumens <clumens@redhat.com>
30 * pykickstart.spec, setup.py: New version.
32 * pykickstart/parser.py (Packages.__str__): Fix output formatting for
33 package section header (#310211).
35 * tools/ksflatten: Add a script to flatten out a kickstart file
36 containing %includes into one kickstart file (katzj AT redhat DOT
39 2007-09-12 Chris Lumens <clumens@redhat.com>
41 * pykickstart.spec, setup.py: New version.
43 * pykickstart/parser.py (Script.__str__): Fix format string for
45 (Packages.__str__): Output %end after all the packages.
47 * pykickstart/commands/repo.py (F8_Repo.methodToRepo): Add a function
48 to convert a URL method string into a repo object (jkeating AT redhat
51 2007-09-10 Chris Lumens <clumens@redhat.com>
53 * Makefile, MANIFEST.in, pykickstart.spec: Add the kickstart
54 documentation from the Fedora wiki.
56 2007-09-04 Chris Lumens <clumens@redhat.com>
58 * pykickstart.spec, setup.py: New version.
60 * Makefile: Add a target to run pychecker so I can attempt to cut
61 down on all the stupid errors that I just fixed up.
63 * pykickstart/parser.py (Script.__str__, Packages.__str__): Add %end
64 token to the end of these sections.
66 * pykickstart/version.py (stringToVersion): string -> s.
68 * pykickstart/commands/bootloader.py (FC4_Bootloader): Call
69 superclass's __init__ method.
71 * pykickstart/commands/device.py (FC3_Device): self.deviceOpts ->
74 * pykickstart/commands/network.py: Don't pass self when calling
75 _populateParser outside of the overridden method.
76 (F8_NetworkData.__init__): Pass noipv4 and noipv6 to superclass.
78 * pykickstart/commands/raid.py (F7_Raid): Call superclass's
81 2007-09-03 Jeremy Katz <katzj@redhat.com>
83 * pykickstart.spec, setup.py: New version.
85 * pykickstart/parser.py (KickstartParser.__init__): Define currentdir
87 * pykickstart/commands/network.py (F8_Network._populateParser):
90 2007-08-31 Chris Lumens <clumens@redhat.com>
92 * pykickstart.spec, setup.py: New version.
94 2007-08-29 Chris Lumens <clumens@redhat.com>
96 * pykickstart/commands/network.py: ipv4= -> noipv4=, ipv6= -> noipv6=
97 on NetworkData objects.
99 * pykickstart/commands/network.py (F8_NetworkData, F8_Network): Add
100 the --ipv6= option to the network command.
101 * pykickstart/handlers/control.py: Use F8_NetworkData and F8_Network
104 * pykickstart/commands/network.py: Reorganize how the parser's
105 options are set up so there's much less duplication.
107 2007-08-24 Chris Lumens <clumens@redhat.com>
109 * pykickstart.spec, setup.py: New version.
111 * pykickstart/parser.py (KickstartParser._stateMachine): Add support
112 for the %end directive, and issue DeprecationWarnings if it's not
113 used. It will be a long time before the old syntax goes away, though.
114 (KickstartParser._stateMachine): We only need one script state.
116 * validator/ksvalidator: Don't leave downloaded ks files on the
117 system if pykickstart hits a traceback.
119 2007-08-23 Chris Lumens <clumens@redhat.com>
121 * pykickstart/commands/repo.py (F8_RepoData, F8_Repo): Add support
122 for the --priority, --includepkgs, and --excludepkgs options.
123 * pykickstart/handlers/control.py: Use F8_RepoData and F8_Repo for
126 2007-08-22 Chris Lumens <clumens@redhat.com>
128 * pykickstart/commands/reboot.py (FC6_Reboot.__str__): Fix newline at
129 end of output (#253562).
131 2007-08-13 Chris Lumens <clumens@redhat.com>
133 * pykickstart.spec, setup.py: New version.
135 * pykickstart/options.py (KSOption._check_string): Fix type checking
138 2007-08-09 Chris Lumens <clumens@redhat.com>
140 * pykickstart.spec, setup.py: New version.
142 * pykickstart/options.py (KSOption._check_string): Add a method to
143 check string values, since optparse will consume the next argument if
144 an argument that requires a value does not specify one (#251318).
146 * pykickstart/*, validator/ksvalidator, pykickstart.spec: Add license
147 boilerplate, clarify as GPLv2.
149 2007-08-02 Chris Lumens <clumens@redhat.com>
151 * pykickstart.spec, setup.py: New version.
153 * po/*: Update translation files.
155 2007-07-31 Chris Lumens <clumens@redhat.com>
157 * validator/ksvalidator: Don't traceback if there's not yet a
158 processedFile. preprocessKickstart is no longer in any class.
160 2007-07-20 Chris Lumens <clumens@redhat.com>
162 * pykickstart/commands/network.py: Change --class to --dhcpclass in
163 all parse methods (#248912).
165 2007-07-19 Chris Lumens <clumens@redhat.com>
167 * pykickstart.spec: Require rhpl (#248953). New release.
169 2007-07-17 Chris Lumens <clumens@redhat.com>
171 * pykickstart.spec, setup.py: New version.
173 2007-07-17 Chris Lumens <clumens@redhat.com>
175 * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
176 preprocessKickstart): Don't take a "self" parameter since these
177 methods don't live in a class anymore.
179 2007-07-17 Chris Lumens <clumens@redhat.com>
181 * pykickstart.spec, setup.py: New version.
183 2007-07-16 Chris Lumens <clumens@redhat.com>
185 * pykickstart/parser.py (_preprocessStateMachine, preprocessFromString,
186 preprocessKickstart): Add methods that handle the %ksappend
187 directive. This is taken from anaconda.
188 * validator/ksvalidator: Run the kickstart file through
189 preprocessKickstart before parsing for real.
191 * pykickstart/commands/ignoredisk.py: Change destination of --disks
192 parameter to match what is expected.
194 2007-07-16 Chris Lumens <clumens@redhat.com>
196 * pykickstart.spec, setup.py: New version.
198 2007-07-16 Chris Lumens <clumens@redhat.com>
200 * pykickstart/commands/ignoredisk.py: RHEL4 supports --only-use too.
202 2007-07-11 Chris Lumens <clumens@redhat.com>
204 * pykickstart/commands/ignoredisk.py (F8_IgnoreDisk): Add support
205 for the --only-use argument.
206 * pykickstart/handlers/control.py: Use F8_IgnoreDisk for F8.
208 2007-07-10 Chris Lumens <clumens@redhat.com>
210 * pykickstart/commands/raid.py: Need to pass "self" as the first
211 argument to superclass methods (#246709).
213 2007-06-08 Chris Lumens <clumens@redhat.com>
215 * pykickstart.spec: Fix package review problems (#226334). Bump
218 2007-06-07 Chris Lumens <clumens@redhat.com>
220 * pykickstart/commands/rootpw.py (F8_RootPw): Add support for the
221 --lock and --plaintext options for rootpw (#240059).
222 * pykickstart/commands/user.py (F8_UserData, F8_User): Likewise for
224 * pykickstart/handlers/control.py: F8 uses the new rootpw and user
227 2007-06-05 Chris Lumens <clumens@redhat.com>
229 * pykickstart/version.py: Add support for F8.
230 * pykickstart/handlers/control.py: Likewise.
231 * pykickstart/handlers/f8.py: Likewise.
233 2007-06-04 Chris Lumens <clumens@redhat.com>
235 * pykickstart.spec, setup.py: New version.
237 2007-06-04 Chris Lumens <clumens@redhat.com>
239 * pykickstart/commands/method.py: Fix harddrive install method error
240 checking (#242492, patch from Andrew Edmunds
241 <andrew DOT edmunds AT yahoo.com.au>).
243 * pykickstart/base.py (KickstartCommand.__init__): Add currentLine
245 (BaseHandler.dispatcher): Set currentLine attribute on the command
247 * pykickstart/parser.py (KickstartParser.handleCommand): Set
248 currentLine attribute on the handler.
249 * pykickstart/commands/auth.py (FC3_Authconfig.parse): Use
250 currentLine instead of reassembling the list of arguments, since
251 otherwise we might miss quoting (#241657).
253 * pykickstart/parser.py (KickstartParser.readKickstart): Use urlopen
254 to open a kickstart file so includes can be given by a URL in addition
257 2007-05-18 Chris Lumens <clumens@redhat.com>
259 * pykickstart/commands/user.py (FC6_UserData.__str__): Fix typo in
260 outputting --iscrypted option.
262 2007-05-14 Chris Lumens <clumens@redhat.com>
264 * pykickstart.spec, setup.py: New version.
266 2007-04-24 Chris Lumens <clumens@redhat.com>
268 * pykickstart/version.py (stringToVersion): Better regexes for
269 splitting strings into family and version.
271 * pykickstart/version.py: Add support for RHEL3 (jlaska AT
273 * pykickstart/handlers/control.py: Likewise.
274 * pykickstart/handlers/rhel3.py: Likewise.
276 * pykickstart/commands/mouse.py: Initial support for RHEL3 commands
277 (jlaska AT redhat.com).
279 2007-04-13 Chris Lumens <clumens@redhat.com>
281 * pykickstart.spec, setup.py: This is pykickstart version 1.0.
283 * docs/programmers-guide: Update documentation.
285 2007-04-12 Chris Lumens <clumens@redhat.com>
287 * docs/programmers-guide: Update documentation.
289 * pykickstart/base.py (DeprecatedCommand): This should be an abstract
292 2007-03-30 Chris Lumens <clumens@redhat.com>
294 * pykickstart/parser.py (KickstartParser.readKickstart): Use
295 urlgrabber so %include files can be URLs (#234351).
297 2007-03-19 Chris Lumens <clumens@redhat.com>
299 * pykickstart.spec, setup.py: New version.
301 2007-03-16 Chris Lumens <clumens@redhat.com>
303 * pykickstart/commands/bootloader.py: Increase writePriority number
304 so this comes after upgrade/install.
306 2007-03-12 Chris Lumens <clumens@redhat.com>
308 * pykickstart/base.py (BaseHandler._setCommand): Treat class names as
309 unicode strings so lower() works in all locales (#231053).
311 2007-03-07 Chris Lumens <clumens@redhat.com>
313 * pykickstart.spec, setup.py: New version.
315 2007-03-07 Chris Lumens <clumens@redhat.com>
317 * pykickstart/commands/timezone.py: The timezone command didn't
318 understand --isUtc before FC6 (#231189).
320 * pykickstart/parser.py (KickstartParser._stateMachine): Recognize
321 %ksappend so ksvalidator works.
323 * po/: Update translation files.
325 2007-03-01 Chris Lumens <clumens@redhat.com>
327 * pykickstart/commands/bootloader.py, pykickstart/commands/clearpart.py,
328 pykickstart/commands/displaymode.py, pykickstart/commands/firewall.py,
329 pykickstart/commands/firstboot.py, pykickstart/commands/langsupport.py,
330 pykickstart/commands/logging.py, pykickstart/commands/reboot.py,
331 pykickstart/commands/selinux.py, pykickstart/commands/upgrade.py:
332 Don't set default values so a newly created kickstart handler object
333 will only have the values set by a caller.
335 2007-02-28 Chris Lumens <clumens@redhat.com>
337 * pykickstart/commands/updates.py: Added a new updates command for
338 grabbing updates.img files.
339 * pykickstart/commands/__init__.py: Pull in new command object.
340 * pykickstart/handlers/control.py: Add new command to F7 map.
342 * pykickstart/commands/raid.py (F7_Raid): Add support for RAID10.
344 2007-02-26 Chris Lumens <clumens@redhat.com>
346 * pykickstart.spec, setup.py: New version.
348 2007-02-26 Chris Lumens <clumens@redhat.com>
350 * pykickstart/commands/device.py (FC3_Device): Fix device command
351 syntax to match anaconda's documentation.
353 * pykickstart/commands/method.py: Add all the attributes that the
354 Method commands can set so __call__ works.
356 2007-02-21 Chris Lumens <clumens@redhat.com>
358 * pykickstart.spec, setup.py: New version.
360 2007-02-21 Chris Lumens <clumens@redhat.com>
362 * pykickstart/base (BaseHandler._registerCommands): Fix reference to
363 cMap and dMap in non-default case (#229505).
365 2007-02-20 Chris Lumens <clumens@redhat.com>
367 * pykickstart.spec, setup.py: New version.
369 2007-02-20 Chris Lumens <clumens@redhat.com>
371 * pykickstart/parser.py (Group): Added an object for dealing with
372 extended group syntax.
373 (Packages._processGroup): Add a new function to handle the extended
376 * pykickstart/constants.py: New group selection constants.
378 * pykickstart/handlers/control.py (dataMap): Add a mapping for data
381 * pykickstart/base.py (BaseHandler._registerCommands): Add attributes
382 on the handler for the data objects.
384 2007-02-19 Chris Lumens <clumens@redhat.com>
386 * pykickstart/base.py (BaseHandler.maskAllExcept): Renamed from
388 (BaseHandler.__init__): Accept a mapping argument in the format of
389 what's in pykickstart.handlers.control, for when you're overriding all
390 the handlers with your own versions.
392 * pykickstart/commands/langsupport.py (FC3_LangSupport.__str__): Add
395 * pykickstart/commands/reboot.py: Provide a default return value in
396 the __str__ methods to fix a traceback.
398 2007-02-19 Chris Lumens <clumens@redhat.com>
400 * pykickstart/commands/*.py: All command objects now have an
401 underscore between the version part and the name for ease of
403 * pykickstart/handlers/control.py (commandMap): Likewise.
405 * pykickstart/base.py (BaseHandler._setCommand): Strip version part
406 from name before creating the attribute.
408 * pykickstart/version.py (versionToString): Added a method to convert
409 version numbers back into strings, which is needed for the above
412 2007-02-19 Chris Lumens <clumens@redhat.com>
414 * pykickstart/base.py: Moved here from pykickstart/commands and adapt
417 * pykickstart/version.py: Accept short forms of version strings again
418 and adapt to new layout.
420 * pykickstart/commands/*.py: Broke each command out into its own file
421 and put all the versions of that command handler together. Idea and
422 mock up from Peter Jones (<pjones AT redhat.com>).
424 * pykickstart/handlers/*.py: Moved handlers into their own directory.
426 * pykickstart/handlers/control.py: Add a file laying out which
427 commands are supported by each version and exactly where they can be
428 found. This should help readability of the code quite a bit.
430 2007-02-14 Chris Lumens <clumens@redhat.com>
432 * pykickstart.spec, setup.py: New version.
434 2007-02-14 Chris Lumens <clumens@redhat.com>
436 * pykickstart/parser.py (KickstartParser.__init__): Don't need to
437 take a version argument since the Parser can get that from the
440 * validator/ksvalidator: KickstartParser no longer takes a version
443 * pykickstart/version.py (stringToVersion): Be more lenient in what
444 strings we accept to take into account RHEL variants.
446 2007-02-08 Chris Lumens <clumens@redhat.com>
448 * pykickstart/parser.py (KickstartParser._reset): Add a method to
449 reset the state machine state and call it from __init__. Also call it
450 from readKickstart and readKickstartFromString except in the special
451 case of included files. This allows calling the parser multiple times
452 with the same data objects for file inheritance/overriding.
454 2007-02-07 Chris Lumens <clumens@redhat.com>
456 * pykickstart.spec, setup.py: New version.
458 2007-02-06 Chris Lumens <clumens@redhat.com>
460 * pykickstart/commands/f7.py (F7Handler.Key.__str__): Add a newline.
461 * pykickstart/commands/rhel5.py (RHEL5Handler.Key.__str__): Likewise.
463 * pykickstart/constants.py: Add network bootproto constants (#197694).
464 * pykickstart/commands/fc3.py: Use new network constants.
465 * pykickstart/commands/fc4.py: Likewise.
466 * pykickstart/commands/fc6.py: Likewise.
467 * pykickstart/commands/rhel4.py: Likewise.
469 2007-02-01 Chris Lumens <clumens@redhat.com>
471 * pykickstart/commands/fc4.py: Fix tracebacks in subclass __str__
473 * pykickstart/commands/rhel4.py: Likewise.
475 2007-01-31 Chris Lumens <clumens@redhat.com>
477 * pykickstart.spec: Modified to more closely match the extras
478 packaging guidelines.
480 2007-01-25 Chris Lumens <clumens@redhat.com>
482 * pykickstart.spec, setup.py: New version.
484 2007-01-24 Chris Lumens <clumens@redhat.com>
486 * pykickstart/commands/fc3.py: Added.
487 * pykickstart/commands/fc4.py: Move basic commands and data back to
490 * pykickstart/commands/rhel4.py: Added.
492 * pykickstart/version.py: Add support for FC3 and RHEL4.
494 * pykickstart/commands/fc4.py (FC4Handler.__init__): Use
495 overrideCommand instead of registerCommand.
496 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
497 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
499 2007-01-24 Chris Lumens <clumens@redhat.com>
501 * pykickstart/commands/fc6.py (FC6Handler.Key): FC6 didn't support
503 * pykickstart/commands/f7.py (F7Handler.Key): The key command was
504 added just after FC6 came out.
506 * pykickstart/commands/rhel5.py: Added.
508 * pykickstart/version.py: Add support for RHEL5. Be more permissive
509 in what sorts of strings we map to version numbers. Fix pychecker
512 2007-01-19 Chris Lumens <clumens@redhat.com>
514 * pykickstart.spec, setup.py: New version.
516 2007-01-19 Chris Lumens <clumens@redhat.com>
518 * pykickstart/errors.py (KickstartVersionError): This should just
519 take a message like all the other exception classes.
520 * pykickstart/version.py: Pass a message to KickstartVersionError.
522 * pykickstart/commands/base.py (BaseHandler.__init__): Add a version
523 attribute so we no longer have to compare class names.
524 * pykickstart/commands/f7.py (F7Handler.__init__): Likewise.
525 * pykickstart/commands/fc4.py (FC4Handler.__init__): Likewise.
526 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
527 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
529 * pykickstart/parser.py (KickstartParser.__init__): Fix test for
530 matching version numbers now that handlers know what version they are.
532 2007-01-18 Chris Lumens <clumens@redhat.com>
534 * pykickstart/commands/fc4.py: KSOptionParser's lineno argument needs
536 * pykickstart/commands/fc5.py: Likewise.
537 * pykickstart/commands/fc6.py: Likewise.
539 2007-01-18 Chris Lumens <clumens@redhat.com>
541 * pykickstart/commands/base.py (BaseHandler.unregisterCommand): Add a
542 method to remove support for a command from a Handler instance.
544 * pykickstart/version.py: Add support for the F7 version.
545 * pykickstart/commands/f7.py: Add a devel version that removes the
546 deprecated langsupport and mouse commands.
548 * pykickstart/options.py (KSOptionParser.__init__): Move call to
549 superclass __init__ to where it belongs.
550 (KSOptionParser.check_values): Deprecated should be a flag, not a
553 * pykickstart/parser.py (Packages): Accept a --default argument to
554 specify that the default package set should be installed (#221305).
555 (KickstartParser.handlePackageHdr): Likewise.
556 (KickstartParser.__init__): KickstartParser needs to accept a version
559 * validator/ksvalidator: Pass the version to KickstartParser.
561 2007-01-17 Chris Lumens <clumens@redhat.com>
563 * pykickstart.spec, setup.py: New version.
565 2007-01-16 Chris Lumens <clumens@redhat.com>
567 * pykickstart/parser.py (KickstartParser.readKickstartFromString):
568 Add a method to read a kickstart file from a string, in addition to
569 the one that's already there for reading from a file.
571 2007-01-16 Chris Lumens <clumens@redhat.com>
573 * pykickstart.spec, setup.py: New version, finally.
575 2007-01-16 Chris Lumens <clumens@redhat.com>
577 * pykickstart/parser.py (Script.__str__): Write out --interpreter
578 since that's what the parser expects (#222877).
580 * pykickstart/commands/fc4.py: Fix exception error messages.
582 2007-01-15 Chris Lumens <clumens@redhat.com>
584 * pykickstart/commands/base.py (BaseHandler.empty): Add a method to
585 empty out the contents of the commands dict.
587 * pykickstart/commands/fc4.py (BaseHandler.Upgrade): Only set upgrade
588 if that's what the current command is.
589 (BaseHandler.RootPw): rootpw -> password
591 2007-01-15 Chris Lumens <clumens@redhat.com>
593 * pykickstart/version.py (returnClassForVersion): Take a default
595 (returnClassForVersion): Rename Version to Handler.
597 * pykickstart/parser.py: Rename kshandlers to handler.
599 * pykickstart/commands/base.py: Rename BaseVersion to BaseHandler,
600 registerHandler to registerCommand, and self.dispatcher to
602 * pykickstart/commands/fc4.py: Likewise.
603 * pykickstart/commands/fc5.py: Likewise.
604 * pykickstart/commands/fc6.py: Likewise.
606 2007-01-12 Chris Lumens <clumens@redhat.com>
608 * pykickstart/commands/base.py (BaseVersion.overrideHandler): Provide
609 a way to create a new instance of the handler and have it used. This
610 allows a shortcut for wiping out all the attributes on an instance.
611 (BaseVersion.__str__): Newline after the platform is written.
613 * pykickstart/commands/base.py (KickstartCommand.__init__): Add the
614 dispatcher setting back in.
616 2007-01-12 Chris Lumens <clumens@redhat.com>
618 * pykickstart/commands/base.py (BaseVersion._insertSorted): When a
619 subclass of BaseVersion registers a handler that already exists from a
620 class higher up the chain, remove the existing handler in favor of the
623 * pykickstart/commands/fc4.py: Put writePriority defaults in the
624 default arguments to command objects instead of in the calls to
625 creating them, as that didn't work for subclasses. Also change how
626 we handle default arguments that are lists.
627 * pykickstart/commands/fc5.py: Likewise.
628 * pykickstart/commands/fc6.py: Likewise.
630 2007-01-11 Chris Lumens <clumens@redhat.com>
632 * pykickstart/commands/fc5.py (RaidData, Raid): Make these classes
633 subclass the ones in FC4Version, to the extent that can be done.
634 * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
637 * pykickstart/parser.py (Script.__str__): Fix Script printing.
639 * pykickstart/commands/fc6.py (FC6Version.Method): Fix test for opts
642 2007-01-10 Chris Lumens <clumens@redhat.com>
644 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
645 dispatcher setting so command classes can still access data classes.
646 (BaseVersion.registerHandler): Don't overwrite command classes with
647 an instance in the version object.
649 * pykickstart/commands/fc4.py: Data and command classes are now
650 nested inside the version class.
651 * pykickstart/commands/fc5.py: Likewise.
652 * pykickstart/commands/fc6.py: Likewise.
654 2007-01-10 Chris Lumens <clumens@redhat.com>
656 * pykickstart/version.py (makeVersion): Default to DEVEL.
658 * pykickstart/commands/fc4.py: Command -> KS for brevity.
659 * pykickstart/commands/fc5.py: Likewise.
660 * pykickstart/commands/fc6.py: Likewise.
662 2007-01-09 Chris Lumens <clumens@redhat.com>
664 * pykickstart/po/*: Updated translations.
666 * pykickstart/commands/*.py: Rename everything from Handler to
667 Version, as that seems to make more sense.
668 * pykickstart/options.py: Likewise.
669 * pykickstart/parser.py: Likewise.
670 * pykickstart/version.py: Likewise.
671 * ksvalidator/validator: Likewise.
673 2007-01-09 Chris Lumens <clumens@redhat.com>
675 * Merge in multiversion-branch (#189348).
677 2007-01-08 Chris Lumens <clumens@redhat.com>
681 * Merge from HEAD: Updated translations.
683 2007-01-03 Chris Lumens <clumens@redhat.com>
687 * pykickstart/commands/base.py (BaseHandler.hasHandler): Add a
688 convenience method to see if there's a handler for a given command.
690 2006-12-22 Chris Lumens <clumens@redhat.com>
694 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
695 writePriority parameter to control the order commands get written out
696 when __str__ methods are called.
697 (BaseHandler.__str__): Take writePriorities into account.
698 (BaseHandler.registerHandler): Insert command handlers into the
699 _writePriority dict in the correct order - first by priority, then
700 alphabetically within that priority.
702 * pykickstart/commands/fc4.py: Add new writePriority parameter.
703 * pykickstart/commands/fc6.py: Likewise.
705 2006-12-22 Chris Lumens <clumens@redhat.com>
709 * pykickstart/commands/fc6.py: Added multipath support back in.
711 * pykickstart/commands/base.py (BaseData): Added a superclass for all
712 those Kickstart*Data objects.
713 * pykickstart/commands/fc4.py: Use BaseData.
714 * pykickstart/commands/fc6.py: Likewise.
716 * pykickstart/commands/base.py: Clarify API for subclasses a little
717 bit. Make KickstartCommand.__str__ an abstract method. Add
718 DeprecatedCommand.__str__.
720 2006-12-20 Chris Lumens <clumens@redhat.com>
724 * pykickstart/commands/fc4.py (CommandReboot.__str__): Fix output
727 * Merge from HEAD: Updated translations.
729 2006-12-20 Chris Lumens <clumens@redhat.com>
733 * pykickstart/__init__.py: Clear this out.
735 * pykickstart/errors.py: Add __doc__ strings to all classes and
737 * pykickstart/options.py: Likewise.
738 * pykickstart/version.py: Likewise.
739 * pykickstart/commands/base.py: Likewise.
741 * pykickstart/parser.py: Add __doc__ strings to all classes and
742 public methods. Privatize attributes in KickstartParser that don't
745 * pykickstart/commands/fc4.py (FC4Handler.__init__): _registerHandler
746 is no longer private.
747 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
748 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
750 * docs/programmers-guide: Remove stuff that's now duplicated by
753 2006-12-20 Chris Lumens <clumens@redhat.com>
755 * po/nb.po: Update from rhel5-branch.
757 2006-12-19 Chris Lumens <clumens@redhat.com>
761 * pykickstart/commands/base.py (KickstartCommand.__call__): Add a
762 function to set all the attributes of a command object at once.
763 (BaseHandler._registerHandler): Don't need to do so much goofy stuff
764 to register a command handler anymore.
766 * pykickstart/version.py (returnClassForVersion): Add a function to
767 return the class matching a given kickstart syntax version. This does
768 not return an instance of that class.
770 * Makefile: Add pykickstart/commands/*.pyc to what gets cleaned.
772 * setup.py: Package up commands as well.
774 * test.py: This isn't needed anymore.
776 2006-12-19 Chris Lumens <clumens@redhat.com>
780 * pykickstart/commands/fc4.py: Add named arguments to __init__
781 functions for all command handlers.
782 * pykickstart/commands/fc6.py: Likewise.
784 * pykickstart/commands/fc4.py: Various minor fixes to default
785 arguments and __str__ methods throughout.
787 2006-12-15 Chris Lumens <clumens@redhat.com>
789 * pykickstart.spec, setup.py: Bump version (only translations have
790 changed since the last rebuild - #216620).
792 2006-12-12 Chris Lumens <clumens@redhat.com>
796 * pykickstart/commands/fc4.py (CommandLang): Add lang attribute.
798 * pykickstart/commands/fc5.py (FC5Handler): Import from the
801 2006-12-11 Chris Lumens <clumens@redhat.com>
805 * pykickstart/commands/fc4.py: Added first run at data and command
806 handling support for Fedora Core 4.
808 * pykickstart/commands/fc4.py (KickstartLogVolData,
809 KickstartNetworkData, KickstartPartData, KickstartRaidData,
810 KickstartVolGroupData, KickstartZFCPData): Add named arguments to
811 __init__ functions to make creating objects programatically easier.
812 * pykickstart/commands/fc6.py (KickstartDmRaidData,
813 KickstartIscsiData, KickstartRepoData, KickstartUserData): Likewise.
815 2006-12-11 Chris Lumens <clumens@redhat.com>
819 * validator/ksvalidator: Update to handle multiple versions.
821 * pykickstart/parser.py (Packages.add): Move Parser.addPackages here
822 since this seems like a sensible method for the Packages object to
825 * pykickstart/version.py (makeHandler): Add a function to create the
826 right handler for a given syntax version.
827 (stringToVersion): Add a function to convert string versions into
830 * pykickstart/commands/base.py: Need to import errors here.
832 2006-12-11 Chris Lumens <clumens@redhat.com>
836 * pykickstart/options.py (KSOptionParser.check_values): Use
837 self.lineno instead of lineno.
839 * pykickstart/parser.py: Set packages, scripts, and platform on the
842 * pykickstart/commands/base.py (BaseHandler.__init__): This looks
843 like the best place to add packages, scripts, and platform.
844 (BaseHandler.__str__): Write out the whole ks file, though we still
845 need to get commands in the right order.
847 * Merge from HEAD: Updated translations.
849 2006-12-08 Chris Lumens <clumens@redhat.com>
853 * pykickstart/data.py: Removed.
854 * pykickstart/handlers.py: Removed.
855 * pykickstart/writer.py: Removed.
857 * pykickstart/__init__.py: Updated.
858 * pykickstart/errors.py (KickstartVersionError): Add a new exception
859 that will be useful in the future.
860 * pykickstart/options.py: Don't need this import anymore.
861 * pykickstart/parser.py: Rework string representation in String.
862 Create a new Packages class, even though it's not in use yet. Hack in
863 changes to the parser to make it basically work for now.
864 * pykickstart/version.py: Added initial symbolic version numbers.
866 * pykickstart/commands/__init__.py: Added.
867 * pykickstart/commands/base.py: Added base classes useful for all
869 * pykickstart/commands/fc5.py: Added first run at data and command
870 handling support for Fedora Core 5 syntax. Most of this used to be
871 in data.py, handlers.py, and writer.py
872 * pykickstart/commands/fc6.py: Added first run at data and command
873 handling support for Fedora Core 6 syntax. Most of this used to be in
874 data.py, handlers.py, and writer.py
877 * test.py: Added quick test harness.
879 2006-12-05 Chris Lumens <clumens@redhat.com>
883 * pykickstart/options.py (KSOptionParser.check_values): Check
884 introduced and removed attributes.
885 (KSOption): Add introduced and removed attributes.
887 * validator/ksvalidator: Update to work with new file structure.
890 - po/pykickstart.pot: Updated (#216620).
891 - pykickstart/errors.py: Update string formats to make translation
893 - pykickstart/handlers.py: Likewise.
894 - pykickstart/options.py: Likewise.
895 - pykickstart/handlers.py (KickstartHandlers.doIscsi): Use required
897 - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
898 Fix traceback (#218047, #218059).
899 - pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
900 - pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
903 2006-12-05 Chris Lumens <clumens@redhat.com>
905 * pykickstart.spec, setup.py: Bump version.
907 2006-12-04 Chris Lumens <clumens@redhat.com>
909 * pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
912 2006-12-01 Chris Lumens <clumens@redhat.com>
914 * pykickstart.spec, setup.py: Bump version.
916 * pykickstart/parser.py (KickstartHandlers.deprecatedCommands): Fix
917 traceback (#218047, #218059).
919 2006-11-30 Chris Lumens <clumens@redhat.com>
921 * pykickstart.spec, setup.py: Bump version.
923 2006-11-21 Chris Lumens <clumens@redhat.com>
925 * po/pykickstart.pot: Updated (#216620).
927 * pykickstart/parser.py: Update string formats to make translation
930 2006-11-14 Chris Lumens <clumens@redhat.com>
932 * pykickstart/parser.py (KickstartHandlers.doIscsi): Use required
935 2006-11-09 Chris Lumens <clumens@redhat.com>
937 * pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
939 2006-10-24 Chris Lumens <clumens@redhat.com>
944 - Makefile: Update to handle new release format.
945 - setup.py: New version.
946 - pykickstart.spec: Fix spec file to use %{?dist} in release.
947 - pykickstart/writer.py (KickstartWriter.doKey): Better way to
950 2006-10-24 Chris Lumens <clumens@redhat.com>
954 * pykickstart/__init__.py: Import new files by default.
955 * pykickstart/errors.py: Split out from parser.py.
956 * pykickstart/handlers.py: Split out from parser.py
957 * pykickstart/options.py: Split out from parser.py.
958 * pykickstart/parser.py: Updated for new files.
960 * validator/ksvalidator: Updated for new files.
962 2006-10-24 Chris Lumens <clumens@redhat.com>
964 * pykickstart.spec, setup.py: Bump version.
966 * Makefile: Fix for new Release format.
968 2006-10-17 Chris Lumens <clumens@redhat.com>
970 * pykickstart/writer.py: Add writer for key command.
972 2006-10-17 Jeremy Katz <katzj@redhat.com>
974 * pykickstart.spec, setup.py: Bump version.
976 * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
978 2006-10-16 Jeremy Katz <katzj@redhat.com>
980 * pykickstart.spec, setup.py: Bump version.
982 * pykickstart/parser.py (KickstartHandlers.doKey): Support for
984 * pykickstart/data.py (KickstartData.__init__): Likewise.
986 2006-10-13 Bill Nottingham <notting@redhat.com>
988 * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
989 eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
990 lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
991 ur.po, vi.po, zu.po: Use a valid charset (#210720)
993 * pykickstart.spec, setup.py: Bump version
996 2006-09-29 Chris Lumens <clumens@redhat.com>
998 * pykickstart.spec, setup.py: Bump version
1000 * pykickstart/parser.py (KickstartHandlers.doMethod): Fix traceback
1003 2006-09-25 Chris Lumens <clumens@redhat.com>
1005 * pykickstart.spec, setup.py: Bump version
1007 * pykickstart/parser.py (KickstartHandlers.doMethod): Add support for
1008 --biospart option (#207585).
1009 * pykickstart/writer.py (KickstartWriter.doMethod): Likewise.
1011 * pykickstart/writer.py (KickstartWriter.doIscsi): Output new syntax.
1012 (KickstartWriter.doZFCP): Likewise.
1013 (KickstartWriter.doIscsiName): Added.
1015 2006-09-20 Jeremy Katz <katzj@redhat.com>
1017 * pykickstart.spec, setup.py: Bump version
1019 * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
1020 improved iscsi syntax. Also, allow multiple zfcp devs
1021 * pykickstart/data.py: Likewise.
1023 2006-07-13 Chris Lumens <clumens@redhat.com>
1025 * pykickstart/data.py: Add noipv4 and noipv6 to KickstartNetworkData.
1026 * pykickstart/parser.py (KickstartHandlers.doNetwork): Limit
1027 bootproto choices to what anaconda can handle. Add support for
1028 --noipv4 and --noipv6 options.
1029 * pykickstart/writer.py (KickstartWriter.doNetwork): Write out new
1032 2006-06-20 Chris Lumens <clumens@redhat.com>
1034 * pykickstart.spec, setup.py: Bump version.
1036 * pykickstart/writer.py (KickstartWriter.doIscsi): Add iscsi writer.
1038 2006-06-20 Jeremy Katz <katzj@redhat.com>
1040 * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
1041 support. This syntax is likely to change but this makes testing
1043 * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
1045 2006-06-20 Chris Lumens <clumens@redhat.com>
1047 * pykickstart/parser (KickstartHandlers.doRaid): Handle a RAID device
1048 as an integer instead of a string (#176537).
1050 2006-06-16 Jeremy Katz <katzj@redhat.com>
1052 * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
1054 2006-06-06 Chris Lumens <clumens@redhat.com>
1056 * pykickstart.spec: Fix BuildRequires (#194156).
1058 2006-05-25 Chris Lumens <clumens@redhat.com>
1060 * pykickstart.spec, setup.py: Bump version.
1062 2006-05-24 Chris Lumens <clumens@redhat.com>
1064 * pykickstart/writer.py (KickstartWriter): Change order of LVM-related
1065 functions (#193073).
1067 2006-05-23 Chris Lumens <clumens@redhat.com>
1069 * pykickstart.spec: Require urlgrabber now.
1071 * po/*: Update translation files.
1073 * pykickstart/parser.py (KickstartParser.handleCommand): Return a
1074 more useful error message on unknown command.
1076 * pykickstart/writer.py (KickstartWriter.doLogicalVolume): Fix typo.
1078 * validator/ksvalidator: Accept a URL in addition to a file name.
1080 2006-05-23 Chris Lumens <clumens@redhat.com>
1082 * pykickstart/writer.py (KickstartWriter.doPackages): Don't write out
1083 an empty packages section, since we may want this step to be
1084 interactive (#192851).
1086 2006-05-23 Chris Lumens <clumens@redhat.com>
1088 * pykickstart.spec, setup.py: Bump version.
1090 * pykickstart/writer.py (KickstartWriter.doFirewall): Rename --ports
1091 to match the parser.
1093 2006-05-17 Peter Jones <pjones@redhat.com>
1095 * pykickstart/parser.py: Add "multipath" command and doMultiPath
1097 * pykickstart/data.py: Add kickstartMpPathData and
1098 KickstartMultiPathData objects to handle multipath info, as well as
1099 KickstartData.mpaths .
1100 * pykickstart/writer.py: add doMultiPath
1101 * docs/programmers-guide: add completely useless documentation for
1102 multipath kickstart objects.
1104 2006-05-15 Chris Lumens <clumens@redhat.com>
1106 * pykickstart.spec, setup.py: Bump version.
1108 * pykickstart/data.py (KickstartNetworkData): Add MTU (#191328).
1109 * pykickstart/parser.py (KickstartHandlers.doNetwork): Likewise.
1110 * pykickstart/writer.py (KickstartWriter.doNetwork): Likweise.
1112 2006-05-10 Chris Lumens <clumens@redhat.com>
1114 * pykickstart/parser.py (KickstartHandlers.doTimezone): Accept
1115 --isUtc for backwards compatibility.
1117 2006-05-04 Chris Lumens <clumens@redhat.com>
1119 * pykickstart.spec, setup.py: Bump version.
1121 2006-04-25 Chris Lumens <clumens@redhat.com>
1123 * pykickstart/data.py (KickstartUserData): Added.
1124 (KickstartData): Added lists for services and users.
1125 * pykickstart/parser.py (KickstartParser.doServices,
1126 KickstartParser.doUser): Add new command handlers.
1127 Consolidate code to copy from option parsers to ksdata.
1128 * pykickstart/writer.py (KickstartWriter.doServices,
1129 KickstartParser.doUser): Add new command handlers.
1131 2006-04-24 Chris Lumens <clumens@redhat.com>
1133 * pykickstart/writer.py: More output formatting fixes.
1135 2006-04-19 Chris Lumens <clumens@redhat.com>
1137 * pykickstart/constants.py: Start CLEARPART_ constants at 0.
1139 2006-04-17 Chris Lumens <clumens@redhat.com>
1141 * pykickstart.spec, setup.py: Bump version.
1143 2006-04-13 Chris Lumens <clumens@redhat.com>
1145 * pykickstart/data.py (KickstartRepoData): Added.
1146 (KickstartRaidData): Initialize members to a list instead of string.
1147 (KickstartVolGroupData): Likewise.
1148 * pykickstart/parser.py (KickstartHandlers.doRepo): Add options.
1149 * pykickstart/writer.py (KickstartWriter.doRepo): Likewise.
1150 (KickstartWriter.doPackages): Reorder package output. Output header
1153 2006-04-11 Chris Lumens <clumens@redhat.com>
1155 * pykickstart/parser.py (KickstartParser.addPackages): Ignore
1156 whitespace before group names (#188095).
1158 2006-03-27 Chris Lumens <clumens@redhat.com>
1160 * pykickstart.spec, setup.py: Bump version.
1162 * pykickstart/data.py (KickstartData.__init__): Add support for the
1164 * pykickstart/writer.py (KickstartWriter.doLogging): Likewise.
1165 (KickstartWriter.doRepo): Stub out funtion for the future.
1166 * pykickstart/parser.py (KickstartHandlers.doLogging): Likewise.
1167 (KickstartHandlers.doRepo): Stub out function for the future.
1169 2006-03-27 Chris Lumens <clumens@redhat.com>
1171 * pykickstart.spec, setup.py: Bump version.
1173 * pykickstart/writer.py (KickstartWriter.doXConfig): Don't write out
1174 a blank xconfig line.
1176 2006-03-13 Chris Lumens <clumens@redhat.com>
1178 * pykickstart/writer.py (KickstartWriter.__init__): Reorder output
1181 2006-03-07 Chris Lumens <clumens@redhat.com>
1183 * pykickstart.spec, setup.py: Bump version.
1185 * pykickstart/parser.py (KickstartHandlers.doZeroMbr): Backwards
1186 compatibility support for options to zerombr.
1188 2006-02-24 Chris Lumens <clumens@redhat.com>
1190 * pykickstart.spec, setup.py: Bump version.
1192 * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk): Get ksdata
1193 from the correct option parser variable (#182934).
1195 2006-02-17 Chris Lumens <clumens@redhat.com>
1197 * pykickstart.spec, setup.py: Bump version.
1199 2006-02-16 Chris Lumens <clumens@redhat.com>
1201 * docs/programmers-guide: Update documentation.
1203 * pykickstart/parser.py: Provide an option to not traceback if an
1204 included file is not present. This should have very limited
1205 usefulness. (#181760).
1206 * pykickstart/parser.py (KSOptionParser.check_values): Typos.
1208 2006-02-13 Chris Lumens <clumens@redhat.com>
1210 * pykickstart.spec, setup.py: Bump version.
1212 * pykickstart/parser.py: Don't trust ensure_value in complicated
1213 cases in callbacks, as it wasn't setting values.
1215 2006-02-13 Chris Lumens <clumens@redhat.com>
1217 * pykickstart.spec, setup.py: Bump version.
1219 * pykickstart/writer.py (KickstartWriter.doNetwork): --onboot
1220 requires a value (#180987).
1222 2006-02-10 Chris Lumens <clumens@redhat.com>
1224 * pykickstart/parser.py: Be more strict about commands that don't
1227 2006-02-09 Chris Lumens <clumens@redhat.com>
1229 * pykickstart.spec, setup.py: Bump version.
1231 * pykickstart/parser.py, pykickstart/writer.py: Fix pychecker
1234 * pykickstart/parser.py (KSOption): Condense all those option classes
1237 * pykickstart/parser.py (KickstartParser.readKickstart): Allow
1238 exceptions to not be fatal so ksvalidator can report multiple
1239 problems in one pass.
1240 (KickstartHandlers.deprecatedCommand): Add line number to message.
1241 (KSOptionParser.check_values): Make deprecated option message more
1244 * validator/ksvalidator: Default to not following include files and
1245 to not halting on the first error. Add options to change this
1248 2006-02-08 Chris Lumens <clumens@redhat.com>
1250 * pykickstart/parser.py (KickstartHandlers.doRaid): --level is not
1251 strictly required since we should be able to infer it from
1254 2006-02-01 Chris Lumens <clumens@redhat.com>
1256 * pykickstart.spec, setup.py: Bump version.
1258 * pykickstart/parser.py (KickstartHandlers.doVnc): No default port.
1260 2006-01-31 Chris Lumens <clumens@redhat.com>
1262 * pykickstart.spec, setup.py: Bump version.
1264 * pykickstart.py/writer.py (KickstartWriter.doDmRaid): Add an initial
1266 (KickstartWriter.doPartition): Handle None on partition size.
1268 2006-01-30 Chris Lumens <clumens@redhat.com>
1270 * pykickstart.spec, setup.py: Bump version.
1272 * pykickstart/parser.py (KickstartHandlers.doVnc): Fix connecting to
1273 a remote viewer. Deprecate --connect, and add --host and --port as
1274 the new preferred way (#179209).
1276 2006-01-19 Chris Lumens <clumens@redhat.com>
1278 * pykickstart.spec, setup.py: Bump version.
1280 2006-01-13 Chris Lumens <clumens@redhat.com>
1282 * pykickstart/constants.py: Add constants for the various
1283 reboot/shutdown actions.
1284 * pykickstart/data.py: Add support for --eject on reboot.
1285 * pykickstart/parser.py: Likewise.
1286 * pykickstart/writer.py: Likewise.
1288 2006-01-04 Chris Lumens <clumens@redhat.com>
1290 * pykickstart/data.py: Finish removing monitor information.
1291 * pykickstart/writer.py: Clean up output quoting a bit.
1293 2005-12-12 Chris Lumens <clumens@redhat.com>
1295 * pykickstart/data.py: Remove monitor information from xconfig.
1296 * pykickstart/parser.py: Remove monitor configuration from xconfig,
1297 move --noprobe option to monitor keyword.
1298 * pykickstart/writer.py: Likewise.
1300 2005-12-08 Chris Lumens <clumens@redhat.com>
1302 * pykickstart/data.py: Support bytesPerInode on RAID
1303 (Curtis Doty <Curtis at GreenKey.net> #175288).
1304 * pykickstart/parser.py: Likewise.
1305 * pykickstart/writer.py: Likewise.
1307 2005-11-03 Chris Lumens <clumens@redhat.com>
1309 * pykickstart.spec: Bump version.
1311 * pykickstart/data.py: Default to SELINUX_ENFORCING.
1312 anaconda expects partition sizes to start at None as --size=0 --grow
1313 is an acceptable combination (#172378).
1315 * pykickstart/parser.py: Don't call shlex.split on anything inside a
1318 2005-11-01 Chris Lumens <clumens@redhat.com>
1320 * pykickstart.spec: Bump version.
1322 * pykickstart/parser.py (KickstartHandlers.doVnc): --connect is not
1323 required as it may be provided to anaconda on the command line
1325 (KickstartHandlers.doNetwork): --onboot takes no options.
1326 * pykickstart/writer.py (doFirewall): Remove extra spaces. Write out
1327 --<service> options if ports are set.
1329 2005-10-28 Chris Lumens <clumens@redhat.com>
1331 * pykickstart/writer.py (KickstartWriter.doClearPart): Fix --all
1334 2005-10-28 Chris Lumens <clumens@redhat.com>
1336 * pykickstart.spec: Bump version.
1338 * docs/programmers-guide: Add documentation for error reporting.
1339 * pykickstart/parser.py: Add --resolvedeps and --includedeps as
1340 deprecated options to %packages. Pass line number to handlePackageHdr
1341 and handleScriptHdr.
1343 2005-10-24 Chris Lumens <clumens@redhat.com>
1345 * pykickstart.spec: Bump version.
1347 * pykickstart/parser.py: Report the line number on exceptions.
1348 * validator/ksvalidator: Added a stand-alone program to validate
1351 2005-10-19 Chris Lumens <clumens@redhat.com>
1353 * pykickstart.spec: Bump version.
1355 2005-10-18 Chris Lumens <clumens@redhat.com>
1357 * pykickstart/parser.py: Correct deprecated attribute so warnings are
1358 thrown when a deprecated option is seen, not when it's defined.
1360 2005-10-17 Chris Lumens <clumens@redhat.com>
1362 * docs/programmers-guide: Added documentation for extending and
1363 programming with pykickstart.
1365 2005-10-13 Chris Lumens <clumens@redhat.com>
1367 * pykickstart.spec: Correct python lib directory on 64-bit archs
1368 (#170621). Bump build.
1370 2005-10-07 Chris Lumens <clumens@redhat.com>
1372 * pykickstart/constants.py: Add types for scripts.
1373 * pykickstart/data.py: Collapse scripts into a single list.
1374 * pykickstart/parser.py: Likewise. Also, fix script printing.
1375 * pykickstart/writer.py: Likewise. Also, rename class to
1378 2005-10-06 Chris Lumens <clumens@redhat.com>
1380 * pykickstart/parser.py (DeprecatedOption): Add a "deprecated"
1381 attribute so options can be marked as such.
1382 (KickstartHandlers): Change how deprecated commands are printed. Add
1383 --card back to the xconfig command as a deprecated option.
1385 2005-10-05 Chris Lumens <clumens@redhat.com>
1387 * pykickstart/data.py: Rename classes to be consistent with the rest
1388 of the module. Add default bytesPerInode to partition objects.
1390 2005-10-05 Chris Lumens <clumens@redhat.com>
1392 * Imported contents from anaconda.