1 2007-01-19 Chris Lumens <clumens@redhat.com>
3 * pykickstart/errors.py (KickstartVersionError): This should just
4 take a message like all the other exception classes.
5 * pykickstart/version.py: Pass a message to KickstartVersionError.
7 2007-01-18 Chris Lumens <clumens@redhat.com>
9 * pykickstart/commands/fc4.py: KSOptionParser's lineno argument needs
11 * pykickstart/commands/fc5.py: Likewise.
12 * pykickstart/commands/fc6.py: Likewise.
14 2007-01-18 Chris Lumens <clumens@redhat.com>
16 * pykickstart/commands/base.py (BaseHandler.unregisterCommand): Add a
17 method to remove support for a command from a Handler instance.
19 * pykickstart/version.py: Add support for the F7 version.
20 * pykickstart/commands/f7.py: Add a devel version that removes the
21 deprecated langsupport and mouse commands.
23 * pykickstart/options.py (KSOptionParser.__init__): Move call to
24 superclass __init__ to where it belongs.
25 (KSOptionParser.check_values): Deprecated should be a flag, not a
28 * pykickstart/parser.py (Packages): Accept a --default argument to
29 specify that the default package set should be installed (#221305).
30 (KickstartParser.handlePackageHdr): Likewise.
31 (KickstartParser.__init__): KickstartParser needs to accept a version
34 * validator/ksvalidator: Pass the version to KickstartParser.
36 2007-01-17 Chris Lumens <clumens@redhat.com>
38 * pykickstart.spec, setup.py: New version.
40 2007-01-16 Chris Lumens <clumens@redhat.com>
42 * pykickstart/parser.py (KickstartParser.readKickstartFromString):
43 Add a method to read a kickstart file from a string, in addition to
44 the one that's already there for reading from a file.
46 2007-01-16 Chris Lumens <clumens@redhat.com>
48 * pykickstart.spec, setup.py: New version, finally.
50 2007-01-16 Chris Lumens <clumens@redhat.com>
52 * pykickstart/parser.py (Script.__str__): Write out --interpreter
53 since that's what the parser expects (#222877).
55 * pykickstart/commands/fc4.py: Fix exception error messages.
57 2007-01-15 Chris Lumens <clumens@redhat.com>
59 * pykickstart/commands/base.py (BaseHandler.empty): Add a method to
60 empty out the contents of the commands dict.
62 * pykickstart/commands/fc4.py (BaseHandler.Upgrade): Only set upgrade
63 if that's what the current command is.
64 (BaseHandler.RootPw): rootpw -> password
66 2007-01-15 Chris Lumens <clumens@redhat.com>
68 * pykickstart/version.py (returnClassForVersion): Take a default
70 (returnClassForVersion): Rename Version to Handler.
72 * pykickstart/parser.py: Rename kshandlers to handler.
74 * pykickstart/commands/base.py: Rename BaseVersion to BaseHandler,
75 registerHandler to registerCommand, and self.dispatcher to
77 * pykickstart/commands/fc4.py: Likewise.
78 * pykickstart/commands/fc5.py: Likewise.
79 * pykickstart/commands/fc6.py: Likewise.
81 2007-01-12 Chris Lumens <clumens@redhat.com>
83 * pykickstart/commands/base.py (BaseVersion.overrideHandler): Provide
84 a way to create a new instance of the handler and have it used. This
85 allows a shortcut for wiping out all the attributes on an instance.
86 (BaseVersion.__str__): Newline after the platform is written.
88 * pykickstart/commands/base.py (KickstartCommand.__init__): Add the
89 dispatcher setting back in.
91 2007-01-12 Chris Lumens <clumens@redhat.com>
93 * pykickstart/commands/base.py (BaseVersion._insertSorted): When a
94 subclass of BaseVersion registers a handler that already exists from a
95 class higher up the chain, remove the existing handler in favor of the
98 * pykickstart/commands/fc4.py: Put writePriority defaults in the
99 default arguments to command objects instead of in the calls to
100 creating them, as that didn't work for subclasses. Also change how
101 we handle default arguments that are lists.
102 * pykickstart/commands/fc5.py: Likewise.
103 * pykickstart/commands/fc6.py: Likewise.
105 2007-01-11 Chris Lumens <clumens@redhat.com>
107 * pykickstart/commands/fc5.py (RaidData, Raid): Make these classes
108 subclass the ones in FC4Version, to the extent that can be done.
109 * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
112 * pykickstart/parser.py (Script.__str__): Fix Script printing.
114 * pykickstart/commands/fc6.py (FC6Version.Method): Fix test for opts
117 2007-01-10 Chris Lumens <clumens@redhat.com>
119 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
120 dispatcher setting so command classes can still access data classes.
121 (BaseVersion.registerHandler): Don't overwrite command classes with
122 an instance in the version object.
124 * pykickstart/commands/fc4.py: Data and command classes are now
125 nested inside the version class.
126 * pykickstart/commands/fc5.py: Likewise.
127 * pykickstart/commands/fc6.py: Likewise.
129 2007-01-10 Chris Lumens <clumens@redhat.com>
131 * pykickstart/version.py (makeVersion): Default to DEVEL.
133 * pykickstart/commands/fc4.py: Command -> KS for brevity.
134 * pykickstart/commands/fc5.py: Likewise.
135 * pykickstart/commands/fc6.py: Likewise.
137 2007-01-09 Chris Lumens <clumens@redhat.com>
139 * pykickstart/po/*: Updated translations.
141 * pykickstart/commands/*.py: Rename everything from Handler to
142 Version, as that seems to make more sense.
143 * pykickstart/options.py: Likewise.
144 * pykickstart/parser.py: Likewise.
145 * pykickstart/version.py: Likewise.
146 * ksvalidator/validator: Likewise.
148 2007-01-09 Chris Lumens <clumens@redhat.com>
150 * Merge in multiversion-branch (#189348).
152 2007-01-08 Chris Lumens <clumens@redhat.com>
156 * Merge from HEAD: Updated translations.
158 2007-01-03 Chris Lumens <clumens@redhat.com>
162 * pykickstart/commands/base.py (BaseHandler.hasHandler): Add a
163 convenience method to see if there's a handler for a given command.
165 2006-12-22 Chris Lumens <clumens@redhat.com>
169 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
170 writePriority parameter to control the order commands get written out
171 when __str__ methods are called.
172 (BaseHandler.__str__): Take writePriorities into account.
173 (BaseHandler.registerHandler): Insert command handlers into the
174 _writePriority dict in the correct order - first by priority, then
175 alphabetically within that priority.
177 * pykickstart/commands/fc4.py: Add new writePriority parameter.
178 * pykickstart/commands/fc6.py: Likewise.
180 2006-12-22 Chris Lumens <clumens@redhat.com>
184 * pykickstart/commands/fc6.py: Added multipath support back in.
186 * pykickstart/commands/base.py (BaseData): Added a superclass for all
187 those Kickstart*Data objects.
188 * pykickstart/commands/fc4.py: Use BaseData.
189 * pykickstart/commands/fc6.py: Likewise.
191 * pykickstart/commands/base.py: Clarify API for subclasses a little
192 bit. Make KickstartCommand.__str__ an abstract method. Add
193 DeprecatedCommand.__str__.
195 2006-12-20 Chris Lumens <clumens@redhat.com>
199 * pykickstart/commands/fc4.py (CommandReboot.__str__): Fix output
202 * Merge from HEAD: Updated translations.
204 2006-12-20 Chris Lumens <clumens@redhat.com>
208 * pykickstart/__init__.py: Clear this out.
210 * pykickstart/errors.py: Add __doc__ strings to all classes and
212 * pykickstart/options.py: Likewise.
213 * pykickstart/version.py: Likewise.
214 * pykickstart/commands/base.py: Likewise.
216 * pykickstart/parser.py: Add __doc__ strings to all classes and
217 public methods. Privatize attributes in KickstartParser that don't
220 * pykickstart/commands/fc4.py (FC4Handler.__init__): _registerHandler
221 is no longer private.
222 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
223 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
225 * docs/programmers-guide: Remove stuff that's now duplicated by
228 2006-12-20 Chris Lumens <clumens@redhat.com>
230 * po/nb.po: Update from rhel5-branch.
232 2006-12-19 Chris Lumens <clumens@redhat.com>
236 * pykickstart/commands/base.py (KickstartCommand.__call__): Add a
237 function to set all the attributes of a command object at once.
238 (BaseHandler._registerHandler): Don't need to do so much goofy stuff
239 to register a command handler anymore.
241 * pykickstart/version.py (returnClassForVersion): Add a function to
242 return the class matching a given kickstart syntax version. This does
243 not return an instance of that class.
245 * Makefile: Add pykickstart/commands/*.pyc to what gets cleaned.
247 * setup.py: Package up commands as well.
249 * test.py: This isn't needed anymore.
251 2006-12-19 Chris Lumens <clumens@redhat.com>
255 * pykickstart/commands/fc4.py: Add named arguments to __init__
256 functions for all command handlers.
257 * pykickstart/commands/fc6.py: Likewise.
259 * pykickstart/commands/fc4.py: Various minor fixes to default
260 arguments and __str__ methods throughout.
262 2006-12-15 Chris Lumens <clumens@redhat.com>
264 * pykickstart.spec, setup.py: Bump version (only translations have
265 changed since the last rebuild - #216620).
267 2006-12-12 Chris Lumens <clumens@redhat.com>
271 * pykickstart/commands/fc4.py (CommandLang): Add lang attribute.
273 * pykickstart/commands/fc5.py (FC5Handler): Import from the
276 2006-12-11 Chris Lumens <clumens@redhat.com>
280 * pykickstart/commands/fc4.py: Added first run at data and command
281 handling support for Fedora Core 4.
283 * pykickstart/commands/fc4.py (KickstartLogVolData,
284 KickstartNetworkData, KickstartPartData, KickstartRaidData,
285 KickstartVolGroupData, KickstartZFCPData): Add named arguments to
286 __init__ functions to make creating objects programatically easier.
287 * pykickstart/commands/fc6.py (KickstartDmRaidData,
288 KickstartIscsiData, KickstartRepoData, KickstartUserData): Likewise.
290 2006-12-11 Chris Lumens <clumens@redhat.com>
294 * validator/ksvalidator: Update to handle multiple versions.
296 * pykickstart/parser.py (Packages.add): Move Parser.addPackages here
297 since this seems like a sensible method for the Packages object to
300 * pykickstart/version.py (makeHandler): Add a function to create the
301 right handler for a given syntax version.
302 (stringToVersion): Add a function to convert string versions into
305 * pykickstart/commands/base.py: Need to import errors here.
307 2006-12-11 Chris Lumens <clumens@redhat.com>
311 * pykickstart/options.py (KSOptionParser.check_values): Use
312 self.lineno instead of lineno.
314 * pykickstart/parser.py: Set packages, scripts, and platform on the
317 * pykickstart/commands/base.py (BaseHandler.__init__): This looks
318 like the best place to add packages, scripts, and platform.
319 (BaseHandler.__str__): Write out the whole ks file, though we still
320 need to get commands in the right order.
322 * Merge from HEAD: Updated translations.
324 2006-12-08 Chris Lumens <clumens@redhat.com>
328 * pykickstart/data.py: Removed.
329 * pykickstart/handlers.py: Removed.
330 * pykickstart/writer.py: Removed.
332 * pykickstart/__init__.py: Updated.
333 * pykickstart/errors.py (KickstartVersionError): Add a new exception
334 that will be useful in the future.
335 * pykickstart/options.py: Don't need this import anymore.
336 * pykickstart/parser.py: Rework string representation in String.
337 Create a new Packages class, even though it's not in use yet. Hack in
338 changes to the parser to make it basically work for now.
339 * pykickstart/version.py: Added initial symbolic version numbers.
341 * pykickstart/commands/__init__.py: Added.
342 * pykickstart/commands/base.py: Added base classes useful for all
344 * pykickstart/commands/fc5.py: Added first run at data and command
345 handling support for Fedora Core 5 syntax. Most of this used to be
346 in data.py, handlers.py, and writer.py
347 * pykickstart/commands/fc6.py: Added first run at data and command
348 handling support for Fedora Core 6 syntax. Most of this used to be in
349 data.py, handlers.py, and writer.py
352 * test.py: Added quick test harness.
354 2006-12-05 Chris Lumens <clumens@redhat.com>
358 * pykickstart/options.py (KSOptionParser.check_values): Check
359 introduced and removed attributes.
360 (KSOption): Add introduced and removed attributes.
362 * validator/ksvalidator: Update to work with new file structure.
365 - po/pykickstart.pot: Updated (#216620).
366 - pykickstart/errors.py: Update string formats to make translation
368 - pykickstart/handlers.py: Likewise.
369 - pykickstart/options.py: Likewise.
370 - pykickstart/handlers.py (KickstartHandlers.doIscsi): Use required
372 - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
373 Fix traceback (#218047, #218059).
374 - pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
375 - pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
378 2006-12-05 Chris Lumens <clumens@redhat.com>
380 * pykickstart.spec, setup.py: Bump version.
382 2006-12-04 Chris Lumens <clumens@redhat.com>
384 * pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
387 2006-12-01 Chris Lumens <clumens@redhat.com>
389 * pykickstart.spec, setup.py: Bump version.
391 * pykickstart/parser.py (KickstartHandlers.deprecatedCommands): Fix
392 traceback (#218047, #218059).
394 2006-11-30 Chris Lumens <clumens@redhat.com>
396 * pykickstart.spec, setup.py: Bump version.
398 2006-11-21 Chris Lumens <clumens@redhat.com>
400 * po/pykickstart.pot: Updated (#216620).
402 * pykickstart/parser.py: Update string formats to make translation
405 2006-11-14 Chris Lumens <clumens@redhat.com>
407 * pykickstart/parser.py (KickstartHandlers.doIscsi): Use required
410 2006-11-09 Chris Lumens <clumens@redhat.com>
412 * pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
414 2006-10-24 Chris Lumens <clumens@redhat.com>
419 - Makefile: Update to handle new release format.
420 - setup.py: New version.
421 - pykickstart.spec: Fix spec file to use %{?dist} in release.
422 - pykickstart/writer.py (KickstartWriter.doKey): Better way to
425 2006-10-24 Chris Lumens <clumens@redhat.com>
429 * pykickstart/__init__.py: Import new files by default.
430 * pykickstart/errors.py: Split out from parser.py.
431 * pykickstart/handlers.py: Split out from parser.py
432 * pykickstart/options.py: Split out from parser.py.
433 * pykickstart/parser.py: Updated for new files.
435 * validator/ksvalidator: Updated for new files.
437 2006-10-24 Chris Lumens <clumens@redhat.com>
439 * pykickstart.spec, setup.py: Bump version.
441 * Makefile: Fix for new Release format.
443 2006-10-17 Chris Lumens <clumens@redhat.com>
445 * pykickstart/writer.py: Add writer for key command.
447 2006-10-17 Jeremy Katz <katzj@redhat.com>
449 * pykickstart.spec, setup.py: Bump version.
451 * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
453 2006-10-16 Jeremy Katz <katzj@redhat.com>
455 * pykickstart.spec, setup.py: Bump version.
457 * pykickstart/parser.py (KickstartHandlers.doKey): Support for
459 * pykickstart/data.py (KickstartData.__init__): Likewise.
461 2006-10-13 Bill Nottingham <notting@redhat.com>
463 * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
464 eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
465 lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
466 ur.po, vi.po, zu.po: Use a valid charset (#210720)
468 * pykickstart.spec, setup.py: Bump version
471 2006-09-29 Chris Lumens <clumens@redhat.com>
473 * pykickstart.spec, setup.py: Bump version
475 * pykickstart/parser.py (KickstartHandlers.doMethod): Fix traceback
478 2006-09-25 Chris Lumens <clumens@redhat.com>
480 * pykickstart.spec, setup.py: Bump version
482 * pykickstart/parser.py (KickstartHandlers.doMethod): Add support for
483 --biospart option (#207585).
484 * pykickstart/writer.py (KickstartWriter.doMethod): Likewise.
486 * pykickstart/writer.py (KickstartWriter.doIscsi): Output new syntax.
487 (KickstartWriter.doZFCP): Likewise.
488 (KickstartWriter.doIscsiName): Added.
490 2006-09-20 Jeremy Katz <katzj@redhat.com>
492 * pykickstart.spec, setup.py: Bump version
494 * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
495 improved iscsi syntax. Also, allow multiple zfcp devs
496 * pykickstart/data.py: Likewise.
498 2006-07-13 Chris Lumens <clumens@redhat.com>
500 * pykickstart/data.py: Add noipv4 and noipv6 to KickstartNetworkData.
501 * pykickstart/parser.py (KickstartHandlers.doNetwork): Limit
502 bootproto choices to what anaconda can handle. Add support for
503 --noipv4 and --noipv6 options.
504 * pykickstart/writer.py (KickstartWriter.doNetwork): Write out new
507 2006-06-20 Chris Lumens <clumens@redhat.com>
509 * pykickstart.spec, setup.py: Bump version.
511 * pykickstart/writer.py (KickstartWriter.doIscsi): Add iscsi writer.
513 2006-06-20 Jeremy Katz <katzj@redhat.com>
515 * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
516 support. This syntax is likely to change but this makes testing
518 * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
520 2006-06-20 Chris Lumens <clumens@redhat.com>
522 * pykickstart/parser (KickstartHandlers.doRaid): Handle a RAID device
523 as an integer instead of a string (#176537).
525 2006-06-16 Jeremy Katz <katzj@redhat.com>
527 * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
529 2006-06-06 Chris Lumens <clumens@redhat.com>
531 * pykickstart.spec: Fix BuildRequires (#194156).
533 2006-05-25 Chris Lumens <clumens@redhat.com>
535 * pykickstart.spec, setup.py: Bump version.
537 2006-05-24 Chris Lumens <clumens@redhat.com>
539 * pykickstart/writer.py (KickstartWriter): Change order of LVM-related
542 2006-05-23 Chris Lumens <clumens@redhat.com>
544 * pykickstart.spec: Require urlgrabber now.
546 * po/*: Update translation files.
548 * pykickstart/parser.py (KickstartParser.handleCommand): Return a
549 more useful error message on unknown command.
551 * pykickstart/writer.py (KickstartWriter.doLogicalVolume): Fix typo.
553 * validator/ksvalidator: Accept a URL in addition to a file name.
555 2006-05-23 Chris Lumens <clumens@redhat.com>
557 * pykickstart/writer.py (KickstartWriter.doPackages): Don't write out
558 an empty packages section, since we may want this step to be
559 interactive (#192851).
561 2006-05-23 Chris Lumens <clumens@redhat.com>
563 * pykickstart.spec, setup.py: Bump version.
565 * pykickstart/writer.py (KickstartWriter.doFirewall): Rename --ports
568 2006-05-17 Peter Jones <pjones@redhat.com>
570 * pykickstart/parser.py: Add "multipath" command and doMultiPath
572 * pykickstart/data.py: Add kickstartMpPathData and
573 KickstartMultiPathData objects to handle multipath info, as well as
574 KickstartData.mpaths .
575 * pykickstart/writer.py: add doMultiPath
576 * docs/programmers-guide: add completely useless documentation for
577 multipath kickstart objects.
579 2006-05-15 Chris Lumens <clumens@redhat.com>
581 * pykickstart.spec, setup.py: Bump version.
583 * pykickstart/data.py (KickstartNetworkData): Add MTU (#191328).
584 * pykickstart/parser.py (KickstartHandlers.doNetwork): Likewise.
585 * pykickstart/writer.py (KickstartWriter.doNetwork): Likweise.
587 2006-05-10 Chris Lumens <clumens@redhat.com>
589 * pykickstart/parser.py (KickstartHandlers.doTimezone): Accept
590 --isUtc for backwards compatibility.
592 2006-05-04 Chris Lumens <clumens@redhat.com>
594 * pykickstart.spec, setup.py: Bump version.
596 2006-04-25 Chris Lumens <clumens@redhat.com>
598 * pykickstart/data.py (KickstartUserData): Added.
599 (KickstartData): Added lists for services and users.
600 * pykickstart/parser.py (KickstartParser.doServices,
601 KickstartParser.doUser): Add new command handlers.
602 Consolidate code to copy from option parsers to ksdata.
603 * pykickstart/writer.py (KickstartWriter.doServices,
604 KickstartParser.doUser): Add new command handlers.
606 2006-04-24 Chris Lumens <clumens@redhat.com>
608 * pykickstart/writer.py: More output formatting fixes.
610 2006-04-19 Chris Lumens <clumens@redhat.com>
612 * pykickstart/constants.py: Start CLEARPART_ constants at 0.
614 2006-04-17 Chris Lumens <clumens@redhat.com>
616 * pykickstart.spec, setup.py: Bump version.
618 2006-04-13 Chris Lumens <clumens@redhat.com>
620 * pykickstart/data.py (KickstartRepoData): Added.
621 (KickstartRaidData): Initialize members to a list instead of string.
622 (KickstartVolGroupData): Likewise.
623 * pykickstart/parser.py (KickstartHandlers.doRepo): Add options.
624 * pykickstart/writer.py (KickstartWriter.doRepo): Likewise.
625 (KickstartWriter.doPackages): Reorder package output. Output header
628 2006-04-11 Chris Lumens <clumens@redhat.com>
630 * pykickstart/parser.py (KickstartParser.addPackages): Ignore
631 whitespace before group names (#188095).
633 2006-03-27 Chris Lumens <clumens@redhat.com>
635 * pykickstart.spec, setup.py: Bump version.
637 * pykickstart/data.py (KickstartData.__init__): Add support for the
639 * pykickstart/writer.py (KickstartWriter.doLogging): Likewise.
640 (KickstartWriter.doRepo): Stub out funtion for the future.
641 * pykickstart/parser.py (KickstartHandlers.doLogging): Likewise.
642 (KickstartHandlers.doRepo): Stub out function for the future.
644 2006-03-27 Chris Lumens <clumens@redhat.com>
646 * pykickstart.spec, setup.py: Bump version.
648 * pykickstart/writer.py (KickstartWriter.doXConfig): Don't write out
649 a blank xconfig line.
651 2006-03-13 Chris Lumens <clumens@redhat.com>
653 * pykickstart/writer.py (KickstartWriter.__init__): Reorder output
656 2006-03-07 Chris Lumens <clumens@redhat.com>
658 * pykickstart.spec, setup.py: Bump version.
660 * pykickstart/parser.py (KickstartHandlers.doZeroMbr): Backwards
661 compatibility support for options to zerombr.
663 2006-02-24 Chris Lumens <clumens@redhat.com>
665 * pykickstart.spec, setup.py: Bump version.
667 * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk): Get ksdata
668 from the correct option parser variable (#182934).
670 2006-02-17 Chris Lumens <clumens@redhat.com>
672 * pykickstart.spec, setup.py: Bump version.
674 2006-02-16 Chris Lumens <clumens@redhat.com>
676 * docs/programmers-guide: Update documentation.
678 * pykickstart/parser.py: Provide an option to not traceback if an
679 included file is not present. This should have very limited
680 usefulness. (#181760).
681 * pykickstart/parser.py (KSOptionParser.check_values): Typos.
683 2006-02-13 Chris Lumens <clumens@redhat.com>
685 * pykickstart.spec, setup.py: Bump version.
687 * pykickstart/parser.py: Don't trust ensure_value in complicated
688 cases in callbacks, as it wasn't setting values.
690 2006-02-13 Chris Lumens <clumens@redhat.com>
692 * pykickstart.spec, setup.py: Bump version.
694 * pykickstart/writer.py (KickstartWriter.doNetwork): --onboot
695 requires a value (#180987).
697 2006-02-10 Chris Lumens <clumens@redhat.com>
699 * pykickstart/parser.py: Be more strict about commands that don't
702 2006-02-09 Chris Lumens <clumens@redhat.com>
704 * pykickstart.spec, setup.py: Bump version.
706 * pykickstart/parser.py, pykickstart/writer.py: Fix pychecker
709 * pykickstart/parser.py (KSOption): Condense all those option classes
712 * pykickstart/parser.py (KickstartParser.readKickstart): Allow
713 exceptions to not be fatal so ksvalidator can report multiple
714 problems in one pass.
715 (KickstartHandlers.deprecatedCommand): Add line number to message.
716 (KSOptionParser.check_values): Make deprecated option message more
719 * validator/ksvalidator: Default to not following include files and
720 to not halting on the first error. Add options to change this
723 2006-02-08 Chris Lumens <clumens@redhat.com>
725 * pykickstart/parser.py (KickstartHandlers.doRaid): --level is not
726 strictly required since we should be able to infer it from
729 2006-02-01 Chris Lumens <clumens@redhat.com>
731 * pykickstart.spec, setup.py: Bump version.
733 * pykickstart/parser.py (KickstartHandlers.doVnc): No default port.
735 2006-01-31 Chris Lumens <clumens@redhat.com>
737 * pykickstart.spec, setup.py: Bump version.
739 * pykickstart.py/writer.py (KickstartWriter.doDmRaid): Add an initial
741 (KickstartWriter.doPartition): Handle None on partition size.
743 2006-01-30 Chris Lumens <clumens@redhat.com>
745 * pykickstart.spec, setup.py: Bump version.
747 * pykickstart/parser.py (KickstartHandlers.doVnc): Fix connecting to
748 a remote viewer. Deprecate --connect, and add --host and --port as
749 the new preferred way (#179209).
751 2006-01-19 Chris Lumens <clumens@redhat.com>
753 * pykickstart.spec, setup.py: Bump version.
755 2006-01-13 Chris Lumens <clumens@redhat.com>
757 * pykickstart/constants.py: Add constants for the various
758 reboot/shutdown actions.
759 * pykickstart/data.py: Add support for --eject on reboot.
760 * pykickstart/parser.py: Likewise.
761 * pykickstart/writer.py: Likewise.
763 2006-01-04 Chris Lumens <clumens@redhat.com>
765 * pykickstart/data.py: Finish removing monitor information.
766 * pykickstart/writer.py: Clean up output quoting a bit.
768 2005-12-12 Chris Lumens <clumens@redhat.com>
770 * pykickstart/data.py: Remove monitor information from xconfig.
771 * pykickstart/parser.py: Remove monitor configuration from xconfig,
772 move --noprobe option to monitor keyword.
773 * pykickstart/writer.py: Likewise.
775 2005-12-08 Chris Lumens <clumens@redhat.com>
777 * pykickstart/data.py: Support bytesPerInode on RAID
778 (Curtis Doty <Curtis at GreenKey.net> #175288).
779 * pykickstart/parser.py: Likewise.
780 * pykickstart/writer.py: Likewise.
782 2005-11-03 Chris Lumens <clumens@redhat.com>
784 * pykickstart.spec: Bump version.
786 * pykickstart/data.py: Default to SELINUX_ENFORCING.
787 anaconda expects partition sizes to start at None as --size=0 --grow
788 is an acceptable combination (#172378).
790 * pykickstart/parser.py: Don't call shlex.split on anything inside a
793 2005-11-01 Chris Lumens <clumens@redhat.com>
795 * pykickstart.spec: Bump version.
797 * pykickstart/parser.py (KickstartHandlers.doVnc): --connect is not
798 required as it may be provided to anaconda on the command line
800 (KickstartHandlers.doNetwork): --onboot takes no options.
801 * pykickstart/writer.py (doFirewall): Remove extra spaces. Write out
802 --<service> options if ports are set.
804 2005-10-28 Chris Lumens <clumens@redhat.com>
806 * pykickstart/writer.py (KickstartWriter.doClearPart): Fix --all
809 2005-10-28 Chris Lumens <clumens@redhat.com>
811 * pykickstart.spec: Bump version.
813 * docs/programmers-guide: Add documentation for error reporting.
814 * pykickstart/parser.py: Add --resolvedeps and --includedeps as
815 deprecated options to %packages. Pass line number to handlePackageHdr
818 2005-10-24 Chris Lumens <clumens@redhat.com>
820 * pykickstart.spec: Bump version.
822 * pykickstart/parser.py: Report the line number on exceptions.
823 * validator/ksvalidator: Added a stand-alone program to validate
826 2005-10-19 Chris Lumens <clumens@redhat.com>
828 * pykickstart.spec: Bump version.
830 2005-10-18 Chris Lumens <clumens@redhat.com>
832 * pykickstart/parser.py: Correct deprecated attribute so warnings are
833 thrown when a deprecated option is seen, not when it's defined.
835 2005-10-17 Chris Lumens <clumens@redhat.com>
837 * docs/programmers-guide: Added documentation for extending and
838 programming with pykickstart.
840 2005-10-13 Chris Lumens <clumens@redhat.com>
842 * pykickstart.spec: Correct python lib directory on 64-bit archs
843 (#170621). Bump build.
845 2005-10-07 Chris Lumens <clumens@redhat.com>
847 * pykickstart/constants.py: Add types for scripts.
848 * pykickstart/data.py: Collapse scripts into a single list.
849 * pykickstart/parser.py: Likewise. Also, fix script printing.
850 * pykickstart/writer.py: Likewise. Also, rename class to
853 2005-10-06 Chris Lumens <clumens@redhat.com>
855 * pykickstart/parser.py (DeprecatedOption): Add a "deprecated"
856 attribute so options can be marked as such.
857 (KickstartHandlers): Change how deprecated commands are printed. Add
858 --card back to the xconfig command as a deprecated option.
860 2005-10-05 Chris Lumens <clumens@redhat.com>
862 * pykickstart/data.py: Rename classes to be consistent with the rest
863 of the module. Add default bytesPerInode to partition objects.
865 2005-10-05 Chris Lumens <clumens@redhat.com>
867 * Imported contents from anaconda.