1 2007-01-16 Chris Lumens <clumens@redhat.com>
3 * pykickstart/parser.py (KickstartParser.readKickstartFromString):
4 Add a method to read a kickstart file from a string, in addition to
5 the one that's already there for reading from a file.
7 2007-01-16 Chris Lumens <clumens@redhat.com>
9 * pykickstart.spec, setup.py: New version, finally.
11 2007-01-16 Chris Lumens <clumens@redhat.com>
13 * pykickstart/parser.py (Script.__str__): Write out --interpreter
14 since that's what the parser expects (#222877).
16 * pykickstart/commands/fc4.py: Fix exception error messages.
18 2007-01-15 Chris Lumens <clumens@redhat.com>
20 * pykickstart/commands/base.py (BaseHandler.empty): Add a method to
21 empty out the contents of the commands dict.
23 * pykickstart/commands/fc4.py (BaseHandler.Upgrade): Only set upgrade
24 if that's what the current command is.
25 (BaseHandler.RootPw): rootpw -> password
27 2007-01-15 Chris Lumens <clumens@redhat.com>
29 * pykickstart/version.py (returnClassForVersion): Take a default
31 (returnClassForVersion): Rename Version to Handler.
33 * pykickstart/parser.py: Rename kshandlers to handler.
35 * pykickstart/commands/base.py: Rename BaseVersion to BaseHandler,
36 registerHandler to registerCommand, and self.dispatcher to
38 * pykickstart/commands/fc4.py: Likewise.
39 * pykickstart/commands/fc5.py: Likewise.
40 * pykickstart/commands/fc6.py: Likewise.
42 2007-01-12 Chris Lumens <clumens@redhat.com>
44 * pykickstart/commands/base.py (BaseVersion.overrideHandler): Provide
45 a way to create a new instance of the handler and have it used. This
46 allows a shortcut for wiping out all the attributes on an instance.
47 (BaseVersion.__str__): Newline after the platform is written.
49 * pykickstart/commands/base.py (KickstartCommand.__init__): Add the
50 dispatcher setting back in.
52 2007-01-12 Chris Lumens <clumens@redhat.com>
54 * pykickstart/commands/base.py (BaseVersion._insertSorted): When a
55 subclass of BaseVersion registers a handler that already exists from a
56 class higher up the chain, remove the existing handler in favor of the
59 * pykickstart/commands/fc4.py: Put writePriority defaults in the
60 default arguments to command objects instead of in the calls to
61 creating them, as that didn't work for subclasses. Also change how
62 we handle default arguments that are lists.
63 * pykickstart/commands/fc5.py: Likewise.
64 * pykickstart/commands/fc6.py: Likewise.
66 2007-01-11 Chris Lumens <clumens@redhat.com>
68 * pykickstart/commands/fc5.py (RaidData, Raid): Make these classes
69 subclass the ones in FC4Version, to the extent that can be done.
70 * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
73 * pykickstart/parser.py (Script.__str__): Fix Script printing.
75 * pykickstart/commands/fc6.py (FC6Version.Method): Fix test for opts
78 2007-01-10 Chris Lumens <clumens@redhat.com>
80 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
81 dispatcher setting so command classes can still access data classes.
82 (BaseVersion.registerHandler): Don't overwrite command classes with
83 an instance in the version object.
85 * pykickstart/commands/fc4.py: Data and command classes are now
86 nested inside the version class.
87 * pykickstart/commands/fc5.py: Likewise.
88 * pykickstart/commands/fc6.py: Likewise.
90 2007-01-10 Chris Lumens <clumens@redhat.com>
92 * pykickstart/version.py (makeVersion): Default to DEVEL.
94 * pykickstart/commands/fc4.py: Command -> KS for brevity.
95 * pykickstart/commands/fc5.py: Likewise.
96 * pykickstart/commands/fc6.py: Likewise.
98 2007-01-09 Chris Lumens <clumens@redhat.com>
100 * pykickstart/po/*: Updated translations.
102 * pykickstart/commands/*.py: Rename everything from Handler to
103 Version, as that seems to make more sense.
104 * pykickstart/options.py: Likewise.
105 * pykickstart/parser.py: Likewise.
106 * pykickstart/version.py: Likewise.
107 * ksvalidator/validator: Likewise.
109 2007-01-09 Chris Lumens <clumens@redhat.com>
111 * Merge in multiversion-branch (#189348).
113 2007-01-08 Chris Lumens <clumens@redhat.com>
117 * Merge from HEAD: Updated translations.
119 2007-01-03 Chris Lumens <clumens@redhat.com>
123 * pykickstart/commands/base.py (BaseHandler.hasHandler): Add a
124 convenience method to see if there's a handler for a given command.
126 2006-12-22 Chris Lumens <clumens@redhat.com>
130 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
131 writePriority parameter to control the order commands get written out
132 when __str__ methods are called.
133 (BaseHandler.__str__): Take writePriorities into account.
134 (BaseHandler.registerHandler): Insert command handlers into the
135 _writePriority dict in the correct order - first by priority, then
136 alphabetically within that priority.
138 * pykickstart/commands/fc4.py: Add new writePriority parameter.
139 * pykickstart/commands/fc6.py: Likewise.
141 2006-12-22 Chris Lumens <clumens@redhat.com>
145 * pykickstart/commands/fc6.py: Added multipath support back in.
147 * pykickstart/commands/base.py (BaseData): Added a superclass for all
148 those Kickstart*Data objects.
149 * pykickstart/commands/fc4.py: Use BaseData.
150 * pykickstart/commands/fc6.py: Likewise.
152 * pykickstart/commands/base.py: Clarify API for subclasses a little
153 bit. Make KickstartCommand.__str__ an abstract method. Add
154 DeprecatedCommand.__str__.
156 2006-12-20 Chris Lumens <clumens@redhat.com>
160 * pykickstart/commands/fc4.py (CommandReboot.__str__): Fix output
163 * Merge from HEAD: Updated translations.
165 2006-12-20 Chris Lumens <clumens@redhat.com>
169 * pykickstart/__init__.py: Clear this out.
171 * pykickstart/errors.py: Add __doc__ strings to all classes and
173 * pykickstart/options.py: Likewise.
174 * pykickstart/version.py: Likewise.
175 * pykickstart/commands/base.py: Likewise.
177 * pykickstart/parser.py: Add __doc__ strings to all classes and
178 public methods. Privatize attributes in KickstartParser that don't
181 * pykickstart/commands/fc4.py (FC4Handler.__init__): _registerHandler
182 is no longer private.
183 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
184 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
186 * docs/programmers-guide: Remove stuff that's now duplicated by
189 2006-12-20 Chris Lumens <clumens@redhat.com>
191 * po/nb.po: Update from rhel5-branch.
193 2006-12-19 Chris Lumens <clumens@redhat.com>
197 * pykickstart/commands/base.py (KickstartCommand.__call__): Add a
198 function to set all the attributes of a command object at once.
199 (BaseHandler._registerHandler): Don't need to do so much goofy stuff
200 to register a command handler anymore.
202 * pykickstart/version.py (returnClassForVersion): Add a function to
203 return the class matching a given kickstart syntax version. This does
204 not return an instance of that class.
206 * Makefile: Add pykickstart/commands/*.pyc to what gets cleaned.
208 * setup.py: Package up commands as well.
210 * test.py: This isn't needed anymore.
212 2006-12-19 Chris Lumens <clumens@redhat.com>
216 * pykickstart/commands/fc4.py: Add named arguments to __init__
217 functions for all command handlers.
218 * pykickstart/commands/fc6.py: Likewise.
220 * pykickstart/commands/fc4.py: Various minor fixes to default
221 arguments and __str__ methods throughout.
223 2006-12-15 Chris Lumens <clumens@redhat.com>
225 * pykickstart.spec, setup.py: Bump version (only translations have
226 changed since the last rebuild - #216620).
228 2006-12-12 Chris Lumens <clumens@redhat.com>
232 * pykickstart/commands/fc4.py (CommandLang): Add lang attribute.
234 * pykickstart/commands/fc5.py (FC5Handler): Import from the
237 2006-12-11 Chris Lumens <clumens@redhat.com>
241 * pykickstart/commands/fc4.py: Added first run at data and command
242 handling support for Fedora Core 4.
244 * pykickstart/commands/fc4.py (KickstartLogVolData,
245 KickstartNetworkData, KickstartPartData, KickstartRaidData,
246 KickstartVolGroupData, KickstartZFCPData): Add named arguments to
247 __init__ functions to make creating objects programatically easier.
248 * pykickstart/commands/fc6.py (KickstartDmRaidData,
249 KickstartIscsiData, KickstartRepoData, KickstartUserData): Likewise.
251 2006-12-11 Chris Lumens <clumens@redhat.com>
255 * validator/ksvalidator: Update to handle multiple versions.
257 * pykickstart/parser.py (Packages.add): Move Parser.addPackages here
258 since this seems like a sensible method for the Packages object to
261 * pykickstart/version.py (makeHandler): Add a function to create the
262 right handler for a given syntax version.
263 (stringToVersion): Add a function to convert string versions into
266 * pykickstart/commands/base.py: Need to import errors here.
268 2006-12-11 Chris Lumens <clumens@redhat.com>
272 * pykickstart/options.py (KSOptionParser.check_values): Use
273 self.lineno instead of lineno.
275 * pykickstart/parser.py: Set packages, scripts, and platform on the
278 * pykickstart/commands/base.py (BaseHandler.__init__): This looks
279 like the best place to add packages, scripts, and platform.
280 (BaseHandler.__str__): Write out the whole ks file, though we still
281 need to get commands in the right order.
283 * Merge from HEAD: Updated translations.
285 2006-12-08 Chris Lumens <clumens@redhat.com>
289 * pykickstart/data.py: Removed.
290 * pykickstart/handlers.py: Removed.
291 * pykickstart/writer.py: Removed.
293 * pykickstart/__init__.py: Updated.
294 * pykickstart/errors.py (KickstartVersionError): Add a new exception
295 that will be useful in the future.
296 * pykickstart/options.py: Don't need this import anymore.
297 * pykickstart/parser.py: Rework string representation in String.
298 Create a new Packages class, even though it's not in use yet. Hack in
299 changes to the parser to make it basically work for now.
300 * pykickstart/version.py: Added initial symbolic version numbers.
302 * pykickstart/commands/__init__.py: Added.
303 * pykickstart/commands/base.py: Added base classes useful for all
305 * pykickstart/commands/fc5.py: Added first run at data and command
306 handling support for Fedora Core 5 syntax. Most of this used to be
307 in data.py, handlers.py, and writer.py
308 * pykickstart/commands/fc6.py: Added first run at data and command
309 handling support for Fedora Core 6 syntax. Most of this used to be in
310 data.py, handlers.py, and writer.py
313 * test.py: Added quick test harness.
315 2006-12-05 Chris Lumens <clumens@redhat.com>
319 * pykickstart/options.py (KSOptionParser.check_values): Check
320 introduced and removed attributes.
321 (KSOption): Add introduced and removed attributes.
323 * validator/ksvalidator: Update to work with new file structure.
326 - po/pykickstart.pot: Updated (#216620).
327 - pykickstart/errors.py: Update string formats to make translation
329 - pykickstart/handlers.py: Likewise.
330 - pykickstart/options.py: Likewise.
331 - pykickstart/handlers.py (KickstartHandlers.doIscsi): Use required
333 - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
334 Fix traceback (#218047, #218059).
335 - pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
336 - pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
339 2006-12-05 Chris Lumens <clumens@redhat.com>
341 * pykickstart.spec, setup.py: Bump version.
343 2006-12-04 Chris Lumens <clumens@redhat.com>
345 * pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
348 2006-12-01 Chris Lumens <clumens@redhat.com>
350 * pykickstart.spec, setup.py: Bump version.
352 * pykickstart/parser.py (KickstartHandlers.deprecatedCommands): Fix
353 traceback (#218047, #218059).
355 2006-11-30 Chris Lumens <clumens@redhat.com>
357 * pykickstart.spec, setup.py: Bump version.
359 2006-11-21 Chris Lumens <clumens@redhat.com>
361 * po/pykickstart.pot: Updated (#216620).
363 * pykickstart/parser.py: Update string formats to make translation
366 2006-11-14 Chris Lumens <clumens@redhat.com>
368 * pykickstart/parser.py (KickstartHandlers.doIscsi): Use required
371 2006-11-09 Chris Lumens <clumens@redhat.com>
373 * pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
375 2006-10-24 Chris Lumens <clumens@redhat.com>
380 - Makefile: Update to handle new release format.
381 - setup.py: New version.
382 - pykickstart.spec: Fix spec file to use %{?dist} in release.
383 - pykickstart/writer.py (KickstartWriter.doKey): Better way to
386 2006-10-24 Chris Lumens <clumens@redhat.com>
390 * pykickstart/__init__.py: Import new files by default.
391 * pykickstart/errors.py: Split out from parser.py.
392 * pykickstart/handlers.py: Split out from parser.py
393 * pykickstart/options.py: Split out from parser.py.
394 * pykickstart/parser.py: Updated for new files.
396 * validator/ksvalidator: Updated for new files.
398 2006-10-24 Chris Lumens <clumens@redhat.com>
400 * pykickstart.spec, setup.py: Bump version.
402 * Makefile: Fix for new Release format.
404 2006-10-17 Chris Lumens <clumens@redhat.com>
406 * pykickstart/writer.py: Add writer for key command.
408 2006-10-17 Jeremy Katz <katzj@redhat.com>
410 * pykickstart.spec, setup.py: Bump version.
412 * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
414 2006-10-16 Jeremy Katz <katzj@redhat.com>
416 * pykickstart.spec, setup.py: Bump version.
418 * pykickstart/parser.py (KickstartHandlers.doKey): Support for
420 * pykickstart/data.py (KickstartData.__init__): Likewise.
422 2006-10-13 Bill Nottingham <notting@redhat.com>
424 * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
425 eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
426 lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
427 ur.po, vi.po, zu.po: Use a valid charset (#210720)
429 * pykickstart.spec, setup.py: Bump version
432 2006-09-29 Chris Lumens <clumens@redhat.com>
434 * pykickstart.spec, setup.py: Bump version
436 * pykickstart/parser.py (KickstartHandlers.doMethod): Fix traceback
439 2006-09-25 Chris Lumens <clumens@redhat.com>
441 * pykickstart.spec, setup.py: Bump version
443 * pykickstart/parser.py (KickstartHandlers.doMethod): Add support for
444 --biospart option (#207585).
445 * pykickstart/writer.py (KickstartWriter.doMethod): Likewise.
447 * pykickstart/writer.py (KickstartWriter.doIscsi): Output new syntax.
448 (KickstartWriter.doZFCP): Likewise.
449 (KickstartWriter.doIscsiName): Added.
451 2006-09-20 Jeremy Katz <katzj@redhat.com>
453 * pykickstart.spec, setup.py: Bump version
455 * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
456 improved iscsi syntax. Also, allow multiple zfcp devs
457 * pykickstart/data.py: Likewise.
459 2006-07-13 Chris Lumens <clumens@redhat.com>
461 * pykickstart/data.py: Add noipv4 and noipv6 to KickstartNetworkData.
462 * pykickstart/parser.py (KickstartHandlers.doNetwork): Limit
463 bootproto choices to what anaconda can handle. Add support for
464 --noipv4 and --noipv6 options.
465 * pykickstart/writer.py (KickstartWriter.doNetwork): Write out new
468 2006-06-20 Chris Lumens <clumens@redhat.com>
470 * pykickstart.spec, setup.py: Bump version.
472 * pykickstart/writer.py (KickstartWriter.doIscsi): Add iscsi writer.
474 2006-06-20 Jeremy Katz <katzj@redhat.com>
476 * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
477 support. This syntax is likely to change but this makes testing
479 * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
481 2006-06-20 Chris Lumens <clumens@redhat.com>
483 * pykickstart/parser (KickstartHandlers.doRaid): Handle a RAID device
484 as an integer instead of a string (#176537).
486 2006-06-16 Jeremy Katz <katzj@redhat.com>
488 * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
490 2006-06-06 Chris Lumens <clumens@redhat.com>
492 * pykickstart.spec: Fix BuildRequires (#194156).
494 2006-05-25 Chris Lumens <clumens@redhat.com>
496 * pykickstart.spec, setup.py: Bump version.
498 2006-05-24 Chris Lumens <clumens@redhat.com>
500 * pykickstart/writer.py (KickstartWriter): Change order of LVM-related
503 2006-05-23 Chris Lumens <clumens@redhat.com>
505 * pykickstart.spec: Require urlgrabber now.
507 * po/*: Update translation files.
509 * pykickstart/parser.py (KickstartParser.handleCommand): Return a
510 more useful error message on unknown command.
512 * pykickstart/writer.py (KickstartWriter.doLogicalVolume): Fix typo.
514 * validator/ksvalidator: Accept a URL in addition to a file name.
516 2006-05-23 Chris Lumens <clumens@redhat.com>
518 * pykickstart/writer.py (KickstartWriter.doPackages): Don't write out
519 an empty packages section, since we may want this step to be
520 interactive (#192851).
522 2006-05-23 Chris Lumens <clumens@redhat.com>
524 * pykickstart.spec, setup.py: Bump version.
526 * pykickstart/writer.py (KickstartWriter.doFirewall): Rename --ports
529 2006-05-17 Peter Jones <pjones@redhat.com>
531 * pykickstart/parser.py: Add "multipath" command and doMultiPath
533 * pykickstart/data.py: Add kickstartMpPathData and
534 KickstartMultiPathData objects to handle multipath info, as well as
535 KickstartData.mpaths .
536 * pykickstart/writer.py: add doMultiPath
537 * docs/programmers-guide: add completely useless documentation for
538 multipath kickstart objects.
540 2006-05-15 Chris Lumens <clumens@redhat.com>
542 * pykickstart.spec, setup.py: Bump version.
544 * pykickstart/data.py (KickstartNetworkData): Add MTU (#191328).
545 * pykickstart/parser.py (KickstartHandlers.doNetwork): Likewise.
546 * pykickstart/writer.py (KickstartWriter.doNetwork): Likweise.
548 2006-05-10 Chris Lumens <clumens@redhat.com>
550 * pykickstart/parser.py (KickstartHandlers.doTimezone): Accept
551 --isUtc for backwards compatibility.
553 2006-05-04 Chris Lumens <clumens@redhat.com>
555 * pykickstart.spec, setup.py: Bump version.
557 2006-04-25 Chris Lumens <clumens@redhat.com>
559 * pykickstart/data.py (KickstartUserData): Added.
560 (KickstartData): Added lists for services and users.
561 * pykickstart/parser.py (KickstartParser.doServices,
562 KickstartParser.doUser): Add new command handlers.
563 Consolidate code to copy from option parsers to ksdata.
564 * pykickstart/writer.py (KickstartWriter.doServices,
565 KickstartParser.doUser): Add new command handlers.
567 2006-04-24 Chris Lumens <clumens@redhat.com>
569 * pykickstart/writer.py: More output formatting fixes.
571 2006-04-19 Chris Lumens <clumens@redhat.com>
573 * pykickstart/constants.py: Start CLEARPART_ constants at 0.
575 2006-04-17 Chris Lumens <clumens@redhat.com>
577 * pykickstart.spec, setup.py: Bump version.
579 2006-04-13 Chris Lumens <clumens@redhat.com>
581 * pykickstart/data.py (KickstartRepoData): Added.
582 (KickstartRaidData): Initialize members to a list instead of string.
583 (KickstartVolGroupData): Likewise.
584 * pykickstart/parser.py (KickstartHandlers.doRepo): Add options.
585 * pykickstart/writer.py (KickstartWriter.doRepo): Likewise.
586 (KickstartWriter.doPackages): Reorder package output. Output header
589 2006-04-11 Chris Lumens <clumens@redhat.com>
591 * pykickstart/parser.py (KickstartParser.addPackages): Ignore
592 whitespace before group names (#188095).
594 2006-03-27 Chris Lumens <clumens@redhat.com>
596 * pykickstart.spec, setup.py: Bump version.
598 * pykickstart/data.py (KickstartData.__init__): Add support for the
600 * pykickstart/writer.py (KickstartWriter.doLogging): Likewise.
601 (KickstartWriter.doRepo): Stub out funtion for the future.
602 * pykickstart/parser.py (KickstartHandlers.doLogging): Likewise.
603 (KickstartHandlers.doRepo): Stub out function for the future.
605 2006-03-27 Chris Lumens <clumens@redhat.com>
607 * pykickstart.spec, setup.py: Bump version.
609 * pykickstart/writer.py (KickstartWriter.doXConfig): Don't write out
610 a blank xconfig line.
612 2006-03-13 Chris Lumens <clumens@redhat.com>
614 * pykickstart/writer.py (KickstartWriter.__init__): Reorder output
617 2006-03-07 Chris Lumens <clumens@redhat.com>
619 * pykickstart.spec, setup.py: Bump version.
621 * pykickstart/parser.py (KickstartHandlers.doZeroMbr): Backwards
622 compatibility support for options to zerombr.
624 2006-02-24 Chris Lumens <clumens@redhat.com>
626 * pykickstart.spec, setup.py: Bump version.
628 * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk): Get ksdata
629 from the correct option parser variable (#182934).
631 2006-02-17 Chris Lumens <clumens@redhat.com>
633 * pykickstart.spec, setup.py: Bump version.
635 2006-02-16 Chris Lumens <clumens@redhat.com>
637 * docs/programmers-guide: Update documentation.
639 * pykickstart/parser.py: Provide an option to not traceback if an
640 included file is not present. This should have very limited
641 usefulness. (#181760).
642 * pykickstart/parser.py (KSOptionParser.check_values): Typos.
644 2006-02-13 Chris Lumens <clumens@redhat.com>
646 * pykickstart.spec, setup.py: Bump version.
648 * pykickstart/parser.py: Don't trust ensure_value in complicated
649 cases in callbacks, as it wasn't setting values.
651 2006-02-13 Chris Lumens <clumens@redhat.com>
653 * pykickstart.spec, setup.py: Bump version.
655 * pykickstart/writer.py (KickstartWriter.doNetwork): --onboot
656 requires a value (#180987).
658 2006-02-10 Chris Lumens <clumens@redhat.com>
660 * pykickstart/parser.py: Be more strict about commands that don't
663 2006-02-09 Chris Lumens <clumens@redhat.com>
665 * pykickstart.spec, setup.py: Bump version.
667 * pykickstart/parser.py, pykickstart/writer.py: Fix pychecker
670 * pykickstart/parser.py (KSOption): Condense all those option classes
673 * pykickstart/parser.py (KickstartParser.readKickstart): Allow
674 exceptions to not be fatal so ksvalidator can report multiple
675 problems in one pass.
676 (KickstartHandlers.deprecatedCommand): Add line number to message.
677 (KSOptionParser.check_values): Make deprecated option message more
680 * validator/ksvalidator: Default to not following include files and
681 to not halting on the first error. Add options to change this
684 2006-02-08 Chris Lumens <clumens@redhat.com>
686 * pykickstart/parser.py (KickstartHandlers.doRaid): --level is not
687 strictly required since we should be able to infer it from
690 2006-02-01 Chris Lumens <clumens@redhat.com>
692 * pykickstart.spec, setup.py: Bump version.
694 * pykickstart/parser.py (KickstartHandlers.doVnc): No default port.
696 2006-01-31 Chris Lumens <clumens@redhat.com>
698 * pykickstart.spec, setup.py: Bump version.
700 * pykickstart.py/writer.py (KickstartWriter.doDmRaid): Add an initial
702 (KickstartWriter.doPartition): Handle None on partition size.
704 2006-01-30 Chris Lumens <clumens@redhat.com>
706 * pykickstart.spec, setup.py: Bump version.
708 * pykickstart/parser.py (KickstartHandlers.doVnc): Fix connecting to
709 a remote viewer. Deprecate --connect, and add --host and --port as
710 the new preferred way (#179209).
712 2006-01-19 Chris Lumens <clumens@redhat.com>
714 * pykickstart.spec, setup.py: Bump version.
716 2006-01-13 Chris Lumens <clumens@redhat.com>
718 * pykickstart/constants.py: Add constants for the various
719 reboot/shutdown actions.
720 * pykickstart/data.py: Add support for --eject on reboot.
721 * pykickstart/parser.py: Likewise.
722 * pykickstart/writer.py: Likewise.
724 2006-01-04 Chris Lumens <clumens@redhat.com>
726 * pykickstart/data.py: Finish removing monitor information.
727 * pykickstart/writer.py: Clean up output quoting a bit.
729 2005-12-12 Chris Lumens <clumens@redhat.com>
731 * pykickstart/data.py: Remove monitor information from xconfig.
732 * pykickstart/parser.py: Remove monitor configuration from xconfig,
733 move --noprobe option to monitor keyword.
734 * pykickstart/writer.py: Likewise.
736 2005-12-08 Chris Lumens <clumens@redhat.com>
738 * pykickstart/data.py: Support bytesPerInode on RAID
739 (Curtis Doty <Curtis at GreenKey.net> #175288).
740 * pykickstart/parser.py: Likewise.
741 * pykickstart/writer.py: Likewise.
743 2005-11-03 Chris Lumens <clumens@redhat.com>
745 * pykickstart.spec: Bump version.
747 * pykickstart/data.py: Default to SELINUX_ENFORCING.
748 anaconda expects partition sizes to start at None as --size=0 --grow
749 is an acceptable combination (#172378).
751 * pykickstart/parser.py: Don't call shlex.split on anything inside a
754 2005-11-01 Chris Lumens <clumens@redhat.com>
756 * pykickstart.spec: Bump version.
758 * pykickstart/parser.py (KickstartHandlers.doVnc): --connect is not
759 required as it may be provided to anaconda on the command line
761 (KickstartHandlers.doNetwork): --onboot takes no options.
762 * pykickstart/writer.py (doFirewall): Remove extra spaces. Write out
763 --<service> options if ports are set.
765 2005-10-28 Chris Lumens <clumens@redhat.com>
767 * pykickstart/writer.py (KickstartWriter.doClearPart): Fix --all
770 2005-10-28 Chris Lumens <clumens@redhat.com>
772 * pykickstart.spec: Bump version.
774 * docs/programmers-guide: Add documentation for error reporting.
775 * pykickstart/parser.py: Add --resolvedeps and --includedeps as
776 deprecated options to %packages. Pass line number to handlePackageHdr
779 2005-10-24 Chris Lumens <clumens@redhat.com>
781 * pykickstart.spec: Bump version.
783 * pykickstart/parser.py: Report the line number on exceptions.
784 * validator/ksvalidator: Added a stand-alone program to validate
787 2005-10-19 Chris Lumens <clumens@redhat.com>
789 * pykickstart.spec: Bump version.
791 2005-10-18 Chris Lumens <clumens@redhat.com>
793 * pykickstart/parser.py: Correct deprecated attribute so warnings are
794 thrown when a deprecated option is seen, not when it's defined.
796 2005-10-17 Chris Lumens <clumens@redhat.com>
798 * docs/programmers-guide: Added documentation for extending and
799 programming with pykickstart.
801 2005-10-13 Chris Lumens <clumens@redhat.com>
803 * pykickstart.spec: Correct python lib directory on 64-bit archs
804 (#170621). Bump build.
806 2005-10-07 Chris Lumens <clumens@redhat.com>
808 * pykickstart/constants.py: Add types for scripts.
809 * pykickstart/data.py: Collapse scripts into a single list.
810 * pykickstart/parser.py: Likewise. Also, fix script printing.
811 * pykickstart/writer.py: Likewise. Also, rename class to
814 2005-10-06 Chris Lumens <clumens@redhat.com>
816 * pykickstart/parser.py (DeprecatedOption): Add a "deprecated"
817 attribute so options can be marked as such.
818 (KickstartHandlers): Change how deprecated commands are printed. Add
819 --card back to the xconfig command as a deprecated option.
821 2005-10-05 Chris Lumens <clumens@redhat.com>
823 * pykickstart/data.py: Rename classes to be consistent with the rest
824 of the module. Add default bytesPerInode to partition objects.
826 2005-10-05 Chris Lumens <clumens@redhat.com>
828 * Imported contents from anaconda.