1 2007-01-18 Chris Lumens <clumens@redhat.com>
3 * pykickstart/commands/fc4.py: KSOptionParser's lineno argument needs
5 * pykickstart/commands/fc5.py: Likewise.
6 * pykickstart/commands/fc6.py: Likewise.
8 2007-01-18 Chris Lumens <clumens@redhat.com>
10 * pykickstart/commands/base.py (BaseHandler.unregisterCommand): Add a
11 method to remove support for a command from a Handler instance.
13 * pykickstart/version.py: Add support for the F7 version.
14 * pykickstart/commands/f7.py: Add a devel version that removes the
15 deprecated langsupport and mouse commands.
17 * pykickstart/options.py (KSOptionParser.__init__): Move call to
18 superclass __init__ to where it belongs.
19 (KSOptionParser.check_values): Deprecated should be a flag, not a
22 * pykickstart/parser.py (Packages): Accept a --default argument to
23 specify that the default package set should be installed (#221305).
24 (KickstartParser.handlePackageHdr): Likewise.
25 (KickstartParser.__init__): KickstartParser needs to accept a version
28 * validator/ksvalidator: Pass the version to KickstartParser.
30 2007-01-17 Chris Lumens <clumens@redhat.com>
32 * pykickstart.spec, setup.py: New version.
34 2007-01-16 Chris Lumens <clumens@redhat.com>
36 * pykickstart/parser.py (KickstartParser.readKickstartFromString):
37 Add a method to read a kickstart file from a string, in addition to
38 the one that's already there for reading from a file.
40 2007-01-16 Chris Lumens <clumens@redhat.com>
42 * pykickstart.spec, setup.py: New version, finally.
44 2007-01-16 Chris Lumens <clumens@redhat.com>
46 * pykickstart/parser.py (Script.__str__): Write out --interpreter
47 since that's what the parser expects (#222877).
49 * pykickstart/commands/fc4.py: Fix exception error messages.
51 2007-01-15 Chris Lumens <clumens@redhat.com>
53 * pykickstart/commands/base.py (BaseHandler.empty): Add a method to
54 empty out the contents of the commands dict.
56 * pykickstart/commands/fc4.py (BaseHandler.Upgrade): Only set upgrade
57 if that's what the current command is.
58 (BaseHandler.RootPw): rootpw -> password
60 2007-01-15 Chris Lumens <clumens@redhat.com>
62 * pykickstart/version.py (returnClassForVersion): Take a default
64 (returnClassForVersion): Rename Version to Handler.
66 * pykickstart/parser.py: Rename kshandlers to handler.
68 * pykickstart/commands/base.py: Rename BaseVersion to BaseHandler,
69 registerHandler to registerCommand, and self.dispatcher to
71 * pykickstart/commands/fc4.py: Likewise.
72 * pykickstart/commands/fc5.py: Likewise.
73 * pykickstart/commands/fc6.py: Likewise.
75 2007-01-12 Chris Lumens <clumens@redhat.com>
77 * pykickstart/commands/base.py (BaseVersion.overrideHandler): Provide
78 a way to create a new instance of the handler and have it used. This
79 allows a shortcut for wiping out all the attributes on an instance.
80 (BaseVersion.__str__): Newline after the platform is written.
82 * pykickstart/commands/base.py (KickstartCommand.__init__): Add the
83 dispatcher setting back in.
85 2007-01-12 Chris Lumens <clumens@redhat.com>
87 * pykickstart/commands/base.py (BaseVersion._insertSorted): When a
88 subclass of BaseVersion registers a handler that already exists from a
89 class higher up the chain, remove the existing handler in favor of the
92 * pykickstart/commands/fc4.py: Put writePriority defaults in the
93 default arguments to command objects instead of in the calls to
94 creating them, as that didn't work for subclasses. Also change how
95 we handle default arguments that are lists.
96 * pykickstart/commands/fc5.py: Likewise.
97 * pykickstart/commands/fc6.py: Likewise.
99 2007-01-11 Chris Lumens <clumens@redhat.com>
101 * pykickstart/commands/fc5.py (RaidData, Raid): Make these classes
102 subclass the ones in FC4Version, to the extent that can be done.
103 * pykickstart/commands/fc6.py (NetworkData, Method, Monitor, Reboot):
106 * pykickstart/parser.py (Script.__str__): Fix Script printing.
108 * pykickstart/commands/fc6.py (FC6Version.Method): Fix test for opts
111 2007-01-10 Chris Lumens <clumens@redhat.com>
113 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
114 dispatcher setting so command classes can still access data classes.
115 (BaseVersion.registerHandler): Don't overwrite command classes with
116 an instance in the version object.
118 * pykickstart/commands/fc4.py: Data and command classes are now
119 nested inside the version class.
120 * pykickstart/commands/fc5.py: Likewise.
121 * pykickstart/commands/fc6.py: Likewise.
123 2007-01-10 Chris Lumens <clumens@redhat.com>
125 * pykickstart/version.py (makeVersion): Default to DEVEL.
127 * pykickstart/commands/fc4.py: Command -> KS for brevity.
128 * pykickstart/commands/fc5.py: Likewise.
129 * pykickstart/commands/fc6.py: Likewise.
131 2007-01-09 Chris Lumens <clumens@redhat.com>
133 * pykickstart/po/*: Updated translations.
135 * pykickstart/commands/*.py: Rename everything from Handler to
136 Version, as that seems to make more sense.
137 * pykickstart/options.py: Likewise.
138 * pykickstart/parser.py: Likewise.
139 * pykickstart/version.py: Likewise.
140 * ksvalidator/validator: Likewise.
142 2007-01-09 Chris Lumens <clumens@redhat.com>
144 * Merge in multiversion-branch (#189348).
146 2007-01-08 Chris Lumens <clumens@redhat.com>
150 * Merge from HEAD: Updated translations.
152 2007-01-03 Chris Lumens <clumens@redhat.com>
156 * pykickstart/commands/base.py (BaseHandler.hasHandler): Add a
157 convenience method to see if there's a handler for a given command.
159 2006-12-22 Chris Lumens <clumens@redhat.com>
163 * pykickstart/commands/base.py (KickstartCommand.__init__): Add a
164 writePriority parameter to control the order commands get written out
165 when __str__ methods are called.
166 (BaseHandler.__str__): Take writePriorities into account.
167 (BaseHandler.registerHandler): Insert command handlers into the
168 _writePriority dict in the correct order - first by priority, then
169 alphabetically within that priority.
171 * pykickstart/commands/fc4.py: Add new writePriority parameter.
172 * pykickstart/commands/fc6.py: Likewise.
174 2006-12-22 Chris Lumens <clumens@redhat.com>
178 * pykickstart/commands/fc6.py: Added multipath support back in.
180 * pykickstart/commands/base.py (BaseData): Added a superclass for all
181 those Kickstart*Data objects.
182 * pykickstart/commands/fc4.py: Use BaseData.
183 * pykickstart/commands/fc6.py: Likewise.
185 * pykickstart/commands/base.py: Clarify API for subclasses a little
186 bit. Make KickstartCommand.__str__ an abstract method. Add
187 DeprecatedCommand.__str__.
189 2006-12-20 Chris Lumens <clumens@redhat.com>
193 * pykickstart/commands/fc4.py (CommandReboot.__str__): Fix output
196 * Merge from HEAD: Updated translations.
198 2006-12-20 Chris Lumens <clumens@redhat.com>
202 * pykickstart/__init__.py: Clear this out.
204 * pykickstart/errors.py: Add __doc__ strings to all classes and
206 * pykickstart/options.py: Likewise.
207 * pykickstart/version.py: Likewise.
208 * pykickstart/commands/base.py: Likewise.
210 * pykickstart/parser.py: Add __doc__ strings to all classes and
211 public methods. Privatize attributes in KickstartParser that don't
214 * pykickstart/commands/fc4.py (FC4Handler.__init__): _registerHandler
215 is no longer private.
216 * pykickstart/commands/fc5.py (FC5Handler.__init__): Likewise.
217 * pykickstart/commands/fc6.py (FC6Handler.__init__): Likewise.
219 * docs/programmers-guide: Remove stuff that's now duplicated by
222 2006-12-20 Chris Lumens <clumens@redhat.com>
224 * po/nb.po: Update from rhel5-branch.
226 2006-12-19 Chris Lumens <clumens@redhat.com>
230 * pykickstart/commands/base.py (KickstartCommand.__call__): Add a
231 function to set all the attributes of a command object at once.
232 (BaseHandler._registerHandler): Don't need to do so much goofy stuff
233 to register a command handler anymore.
235 * pykickstart/version.py (returnClassForVersion): Add a function to
236 return the class matching a given kickstart syntax version. This does
237 not return an instance of that class.
239 * Makefile: Add pykickstart/commands/*.pyc to what gets cleaned.
241 * setup.py: Package up commands as well.
243 * test.py: This isn't needed anymore.
245 2006-12-19 Chris Lumens <clumens@redhat.com>
249 * pykickstart/commands/fc4.py: Add named arguments to __init__
250 functions for all command handlers.
251 * pykickstart/commands/fc6.py: Likewise.
253 * pykickstart/commands/fc4.py: Various minor fixes to default
254 arguments and __str__ methods throughout.
256 2006-12-15 Chris Lumens <clumens@redhat.com>
258 * pykickstart.spec, setup.py: Bump version (only translations have
259 changed since the last rebuild - #216620).
261 2006-12-12 Chris Lumens <clumens@redhat.com>
265 * pykickstart/commands/fc4.py (CommandLang): Add lang attribute.
267 * pykickstart/commands/fc5.py (FC5Handler): Import from the
270 2006-12-11 Chris Lumens <clumens@redhat.com>
274 * pykickstart/commands/fc4.py: Added first run at data and command
275 handling support for Fedora Core 4.
277 * pykickstart/commands/fc4.py (KickstartLogVolData,
278 KickstartNetworkData, KickstartPartData, KickstartRaidData,
279 KickstartVolGroupData, KickstartZFCPData): Add named arguments to
280 __init__ functions to make creating objects programatically easier.
281 * pykickstart/commands/fc6.py (KickstartDmRaidData,
282 KickstartIscsiData, KickstartRepoData, KickstartUserData): Likewise.
284 2006-12-11 Chris Lumens <clumens@redhat.com>
288 * validator/ksvalidator: Update to handle multiple versions.
290 * pykickstart/parser.py (Packages.add): Move Parser.addPackages here
291 since this seems like a sensible method for the Packages object to
294 * pykickstart/version.py (makeHandler): Add a function to create the
295 right handler for a given syntax version.
296 (stringToVersion): Add a function to convert string versions into
299 * pykickstart/commands/base.py: Need to import errors here.
301 2006-12-11 Chris Lumens <clumens@redhat.com>
305 * pykickstart/options.py (KSOptionParser.check_values): Use
306 self.lineno instead of lineno.
308 * pykickstart/parser.py: Set packages, scripts, and platform on the
311 * pykickstart/commands/base.py (BaseHandler.__init__): This looks
312 like the best place to add packages, scripts, and platform.
313 (BaseHandler.__str__): Write out the whole ks file, though we still
314 need to get commands in the right order.
316 * Merge from HEAD: Updated translations.
318 2006-12-08 Chris Lumens <clumens@redhat.com>
322 * pykickstart/data.py: Removed.
323 * pykickstart/handlers.py: Removed.
324 * pykickstart/writer.py: Removed.
326 * pykickstart/__init__.py: Updated.
327 * pykickstart/errors.py (KickstartVersionError): Add a new exception
328 that will be useful in the future.
329 * pykickstart/options.py: Don't need this import anymore.
330 * pykickstart/parser.py: Rework string representation in String.
331 Create a new Packages class, even though it's not in use yet. Hack in
332 changes to the parser to make it basically work for now.
333 * pykickstart/version.py: Added initial symbolic version numbers.
335 * pykickstart/commands/__init__.py: Added.
336 * pykickstart/commands/base.py: Added base classes useful for all
338 * pykickstart/commands/fc5.py: Added first run at data and command
339 handling support for Fedora Core 5 syntax. Most of this used to be
340 in data.py, handlers.py, and writer.py
341 * pykickstart/commands/fc6.py: Added first run at data and command
342 handling support for Fedora Core 6 syntax. Most of this used to be in
343 data.py, handlers.py, and writer.py
346 * test.py: Added quick test harness.
348 2006-12-05 Chris Lumens <clumens@redhat.com>
352 * pykickstart/options.py (KSOptionParser.check_values): Check
353 introduced and removed attributes.
354 (KSOption): Add introduced and removed attributes.
356 * validator/ksvalidator: Update to work with new file structure.
359 - po/pykickstart.pot: Updated (#216620).
360 - pykickstart/errors.py: Update string formats to make translation
362 - pykickstart/handlers.py: Likewise.
363 - pykickstart/options.py: Likewise.
364 - pykickstart/handlers.py (KickstartHandlers.doIscsi): Use required
366 - pykickstart/handlers.py (KickstartHandlers.deprecatedCommands):
367 Fix traceback (#218047, #218059).
368 - pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
369 - pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
372 2006-12-05 Chris Lumens <clumens@redhat.com>
374 * pykickstart.spec, setup.py: Bump version.
376 2006-12-04 Chris Lumens <clumens@redhat.com>
378 * pykickstart/writer.py (KickstartWriter.doRepo): Fix traceback
381 2006-12-01 Chris Lumens <clumens@redhat.com>
383 * pykickstart.spec, setup.py: Bump version.
385 * pykickstart/parser.py (KickstartHandlers.deprecatedCommands): Fix
386 traceback (#218047, #218059).
388 2006-11-30 Chris Lumens <clumens@redhat.com>
390 * pykickstart.spec, setup.py: Bump version.
392 2006-11-21 Chris Lumens <clumens@redhat.com>
394 * po/pykickstart.pot: Updated (#216620).
396 * pykickstart/parser.py: Update string formats to make translation
399 2006-11-14 Chris Lumens <clumens@redhat.com>
401 * pykickstart/parser.py (KickstartHandlers.doIscsi): Use required
404 2006-11-09 Chris Lumens <clumens@redhat.com>
406 * pykickstart/writer.py (KickstartWriter.doLogging): Add --level.
408 2006-10-24 Chris Lumens <clumens@redhat.com>
413 - Makefile: Update to handle new release format.
414 - setup.py: New version.
415 - pykickstart.spec: Fix spec file to use %{?dist} in release.
416 - pykickstart/writer.py (KickstartWriter.doKey): Better way to
419 2006-10-24 Chris Lumens <clumens@redhat.com>
423 * pykickstart/__init__.py: Import new files by default.
424 * pykickstart/errors.py: Split out from parser.py.
425 * pykickstart/handlers.py: Split out from parser.py
426 * pykickstart/options.py: Split out from parser.py.
427 * pykickstart/parser.py: Updated for new files.
429 * validator/ksvalidator: Updated for new files.
431 2006-10-24 Chris Lumens <clumens@redhat.com>
433 * pykickstart.spec, setup.py: Bump version.
435 * Makefile: Fix for new Release format.
437 2006-10-17 Chris Lumens <clumens@redhat.com>
439 * pykickstart/writer.py: Add writer for key command.
441 2006-10-17 Jeremy Katz <katzj@redhat.com>
443 * pykickstart.spec, setup.py: Bump version.
445 * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
447 2006-10-16 Jeremy Katz <katzj@redhat.com>
449 * pykickstart.spec, setup.py: Bump version.
451 * pykickstart/parser.py (KickstartHandlers.doKey): Support for
453 * pykickstart/data.py (KickstartData.__init__): Likewise.
455 2006-10-13 Bill Nottingham <notting@redhat.com>
457 * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
458 eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
459 lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
460 ur.po, vi.po, zu.po: Use a valid charset (#210720)
462 * pykickstart.spec, setup.py: Bump version
465 2006-09-29 Chris Lumens <clumens@redhat.com>
467 * pykickstart.spec, setup.py: Bump version
469 * pykickstart/parser.py (KickstartHandlers.doMethod): Fix traceback
472 2006-09-25 Chris Lumens <clumens@redhat.com>
474 * pykickstart.spec, setup.py: Bump version
476 * pykickstart/parser.py (KickstartHandlers.doMethod): Add support for
477 --biospart option (#207585).
478 * pykickstart/writer.py (KickstartWriter.doMethod): Likewise.
480 * pykickstart/writer.py (KickstartWriter.doIscsi): Output new syntax.
481 (KickstartWriter.doZFCP): Likewise.
482 (KickstartWriter.doIscsiName): Added.
484 2006-09-20 Jeremy Katz <katzj@redhat.com>
486 * pykickstart.spec, setup.py: Bump version
488 * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
489 improved iscsi syntax. Also, allow multiple zfcp devs
490 * pykickstart/data.py: Likewise.
492 2006-07-13 Chris Lumens <clumens@redhat.com>
494 * pykickstart/data.py: Add noipv4 and noipv6 to KickstartNetworkData.
495 * pykickstart/parser.py (KickstartHandlers.doNetwork): Limit
496 bootproto choices to what anaconda can handle. Add support for
497 --noipv4 and --noipv6 options.
498 * pykickstart/writer.py (KickstartWriter.doNetwork): Write out new
501 2006-06-20 Chris Lumens <clumens@redhat.com>
503 * pykickstart.spec, setup.py: Bump version.
505 * pykickstart/writer.py (KickstartWriter.doIscsi): Add iscsi writer.
507 2006-06-20 Jeremy Katz <katzj@redhat.com>
509 * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
510 support. This syntax is likely to change but this makes testing
512 * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
514 2006-06-20 Chris Lumens <clumens@redhat.com>
516 * pykickstart/parser (KickstartHandlers.doRaid): Handle a RAID device
517 as an integer instead of a string (#176537).
519 2006-06-16 Jeremy Katz <katzj@redhat.com>
521 * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
523 2006-06-06 Chris Lumens <clumens@redhat.com>
525 * pykickstart.spec: Fix BuildRequires (#194156).
527 2006-05-25 Chris Lumens <clumens@redhat.com>
529 * pykickstart.spec, setup.py: Bump version.
531 2006-05-24 Chris Lumens <clumens@redhat.com>
533 * pykickstart/writer.py (KickstartWriter): Change order of LVM-related
536 2006-05-23 Chris Lumens <clumens@redhat.com>
538 * pykickstart.spec: Require urlgrabber now.
540 * po/*: Update translation files.
542 * pykickstart/parser.py (KickstartParser.handleCommand): Return a
543 more useful error message on unknown command.
545 * pykickstart/writer.py (KickstartWriter.doLogicalVolume): Fix typo.
547 * validator/ksvalidator: Accept a URL in addition to a file name.
549 2006-05-23 Chris Lumens <clumens@redhat.com>
551 * pykickstart/writer.py (KickstartWriter.doPackages): Don't write out
552 an empty packages section, since we may want this step to be
553 interactive (#192851).
555 2006-05-23 Chris Lumens <clumens@redhat.com>
557 * pykickstart.spec, setup.py: Bump version.
559 * pykickstart/writer.py (KickstartWriter.doFirewall): Rename --ports
562 2006-05-17 Peter Jones <pjones@redhat.com>
564 * pykickstart/parser.py: Add "multipath" command and doMultiPath
566 * pykickstart/data.py: Add kickstartMpPathData and
567 KickstartMultiPathData objects to handle multipath info, as well as
568 KickstartData.mpaths .
569 * pykickstart/writer.py: add doMultiPath
570 * docs/programmers-guide: add completely useless documentation for
571 multipath kickstart objects.
573 2006-05-15 Chris Lumens <clumens@redhat.com>
575 * pykickstart.spec, setup.py: Bump version.
577 * pykickstart/data.py (KickstartNetworkData): Add MTU (#191328).
578 * pykickstart/parser.py (KickstartHandlers.doNetwork): Likewise.
579 * pykickstart/writer.py (KickstartWriter.doNetwork): Likweise.
581 2006-05-10 Chris Lumens <clumens@redhat.com>
583 * pykickstart/parser.py (KickstartHandlers.doTimezone): Accept
584 --isUtc for backwards compatibility.
586 2006-05-04 Chris Lumens <clumens@redhat.com>
588 * pykickstart.spec, setup.py: Bump version.
590 2006-04-25 Chris Lumens <clumens@redhat.com>
592 * pykickstart/data.py (KickstartUserData): Added.
593 (KickstartData): Added lists for services and users.
594 * pykickstart/parser.py (KickstartParser.doServices,
595 KickstartParser.doUser): Add new command handlers.
596 Consolidate code to copy from option parsers to ksdata.
597 * pykickstart/writer.py (KickstartWriter.doServices,
598 KickstartParser.doUser): Add new command handlers.
600 2006-04-24 Chris Lumens <clumens@redhat.com>
602 * pykickstart/writer.py: More output formatting fixes.
604 2006-04-19 Chris Lumens <clumens@redhat.com>
606 * pykickstart/constants.py: Start CLEARPART_ constants at 0.
608 2006-04-17 Chris Lumens <clumens@redhat.com>
610 * pykickstart.spec, setup.py: Bump version.
612 2006-04-13 Chris Lumens <clumens@redhat.com>
614 * pykickstart/data.py (KickstartRepoData): Added.
615 (KickstartRaidData): Initialize members to a list instead of string.
616 (KickstartVolGroupData): Likewise.
617 * pykickstart/parser.py (KickstartHandlers.doRepo): Add options.
618 * pykickstart/writer.py (KickstartWriter.doRepo): Likewise.
619 (KickstartWriter.doPackages): Reorder package output. Output header
622 2006-04-11 Chris Lumens <clumens@redhat.com>
624 * pykickstart/parser.py (KickstartParser.addPackages): Ignore
625 whitespace before group names (#188095).
627 2006-03-27 Chris Lumens <clumens@redhat.com>
629 * pykickstart.spec, setup.py: Bump version.
631 * pykickstart/data.py (KickstartData.__init__): Add support for the
633 * pykickstart/writer.py (KickstartWriter.doLogging): Likewise.
634 (KickstartWriter.doRepo): Stub out funtion for the future.
635 * pykickstart/parser.py (KickstartHandlers.doLogging): Likewise.
636 (KickstartHandlers.doRepo): Stub out function for the future.
638 2006-03-27 Chris Lumens <clumens@redhat.com>
640 * pykickstart.spec, setup.py: Bump version.
642 * pykickstart/writer.py (KickstartWriter.doXConfig): Don't write out
643 a blank xconfig line.
645 2006-03-13 Chris Lumens <clumens@redhat.com>
647 * pykickstart/writer.py (KickstartWriter.__init__): Reorder output
650 2006-03-07 Chris Lumens <clumens@redhat.com>
652 * pykickstart.spec, setup.py: Bump version.
654 * pykickstart/parser.py (KickstartHandlers.doZeroMbr): Backwards
655 compatibility support for options to zerombr.
657 2006-02-24 Chris Lumens <clumens@redhat.com>
659 * pykickstart.spec, setup.py: Bump version.
661 * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk): Get ksdata
662 from the correct option parser variable (#182934).
664 2006-02-17 Chris Lumens <clumens@redhat.com>
666 * pykickstart.spec, setup.py: Bump version.
668 2006-02-16 Chris Lumens <clumens@redhat.com>
670 * docs/programmers-guide: Update documentation.
672 * pykickstart/parser.py: Provide an option to not traceback if an
673 included file is not present. This should have very limited
674 usefulness. (#181760).
675 * pykickstart/parser.py (KSOptionParser.check_values): Typos.
677 2006-02-13 Chris Lumens <clumens@redhat.com>
679 * pykickstart.spec, setup.py: Bump version.
681 * pykickstart/parser.py: Don't trust ensure_value in complicated
682 cases in callbacks, as it wasn't setting values.
684 2006-02-13 Chris Lumens <clumens@redhat.com>
686 * pykickstart.spec, setup.py: Bump version.
688 * pykickstart/writer.py (KickstartWriter.doNetwork): --onboot
689 requires a value (#180987).
691 2006-02-10 Chris Lumens <clumens@redhat.com>
693 * pykickstart/parser.py: Be more strict about commands that don't
696 2006-02-09 Chris Lumens <clumens@redhat.com>
698 * pykickstart.spec, setup.py: Bump version.
700 * pykickstart/parser.py, pykickstart/writer.py: Fix pychecker
703 * pykickstart/parser.py (KSOption): Condense all those option classes
706 * pykickstart/parser.py (KickstartParser.readKickstart): Allow
707 exceptions to not be fatal so ksvalidator can report multiple
708 problems in one pass.
709 (KickstartHandlers.deprecatedCommand): Add line number to message.
710 (KSOptionParser.check_values): Make deprecated option message more
713 * validator/ksvalidator: Default to not following include files and
714 to not halting on the first error. Add options to change this
717 2006-02-08 Chris Lumens <clumens@redhat.com>
719 * pykickstart/parser.py (KickstartHandlers.doRaid): --level is not
720 strictly required since we should be able to infer it from
723 2006-02-01 Chris Lumens <clumens@redhat.com>
725 * pykickstart.spec, setup.py: Bump version.
727 * pykickstart/parser.py (KickstartHandlers.doVnc): No default port.
729 2006-01-31 Chris Lumens <clumens@redhat.com>
731 * pykickstart.spec, setup.py: Bump version.
733 * pykickstart.py/writer.py (KickstartWriter.doDmRaid): Add an initial
735 (KickstartWriter.doPartition): Handle None on partition size.
737 2006-01-30 Chris Lumens <clumens@redhat.com>
739 * pykickstart.spec, setup.py: Bump version.
741 * pykickstart/parser.py (KickstartHandlers.doVnc): Fix connecting to
742 a remote viewer. Deprecate --connect, and add --host and --port as
743 the new preferred way (#179209).
745 2006-01-19 Chris Lumens <clumens@redhat.com>
747 * pykickstart.spec, setup.py: Bump version.
749 2006-01-13 Chris Lumens <clumens@redhat.com>
751 * pykickstart/constants.py: Add constants for the various
752 reboot/shutdown actions.
753 * pykickstart/data.py: Add support for --eject on reboot.
754 * pykickstart/parser.py: Likewise.
755 * pykickstart/writer.py: Likewise.
757 2006-01-04 Chris Lumens <clumens@redhat.com>
759 * pykickstart/data.py: Finish removing monitor information.
760 * pykickstart/writer.py: Clean up output quoting a bit.
762 2005-12-12 Chris Lumens <clumens@redhat.com>
764 * pykickstart/data.py: Remove monitor information from xconfig.
765 * pykickstart/parser.py: Remove monitor configuration from xconfig,
766 move --noprobe option to monitor keyword.
767 * pykickstart/writer.py: Likewise.
769 2005-12-08 Chris Lumens <clumens@redhat.com>
771 * pykickstart/data.py: Support bytesPerInode on RAID
772 (Curtis Doty <Curtis at GreenKey.net> #175288).
773 * pykickstart/parser.py: Likewise.
774 * pykickstart/writer.py: Likewise.
776 2005-11-03 Chris Lumens <clumens@redhat.com>
778 * pykickstart.spec: Bump version.
780 * pykickstart/data.py: Default to SELINUX_ENFORCING.
781 anaconda expects partition sizes to start at None as --size=0 --grow
782 is an acceptable combination (#172378).
784 * pykickstart/parser.py: Don't call shlex.split on anything inside a
787 2005-11-01 Chris Lumens <clumens@redhat.com>
789 * pykickstart.spec: Bump version.
791 * pykickstart/parser.py (KickstartHandlers.doVnc): --connect is not
792 required as it may be provided to anaconda on the command line
794 (KickstartHandlers.doNetwork): --onboot takes no options.
795 * pykickstart/writer.py (doFirewall): Remove extra spaces. Write out
796 --<service> options if ports are set.
798 2005-10-28 Chris Lumens <clumens@redhat.com>
800 * pykickstart/writer.py (KickstartWriter.doClearPart): Fix --all
803 2005-10-28 Chris Lumens <clumens@redhat.com>
805 * pykickstart.spec: Bump version.
807 * docs/programmers-guide: Add documentation for error reporting.
808 * pykickstart/parser.py: Add --resolvedeps and --includedeps as
809 deprecated options to %packages. Pass line number to handlePackageHdr
812 2005-10-24 Chris Lumens <clumens@redhat.com>
814 * pykickstart.spec: Bump version.
816 * pykickstart/parser.py: Report the line number on exceptions.
817 * validator/ksvalidator: Added a stand-alone program to validate
820 2005-10-19 Chris Lumens <clumens@redhat.com>
822 * pykickstart.spec: Bump version.
824 2005-10-18 Chris Lumens <clumens@redhat.com>
826 * pykickstart/parser.py: Correct deprecated attribute so warnings are
827 thrown when a deprecated option is seen, not when it's defined.
829 2005-10-17 Chris Lumens <clumens@redhat.com>
831 * docs/programmers-guide: Added documentation for extending and
832 programming with pykickstart.
834 2005-10-13 Chris Lumens <clumens@redhat.com>
836 * pykickstart.spec: Correct python lib directory on 64-bit archs
837 (#170621). Bump build.
839 2005-10-07 Chris Lumens <clumens@redhat.com>
841 * pykickstart/constants.py: Add types for scripts.
842 * pykickstart/data.py: Collapse scripts into a single list.
843 * pykickstart/parser.py: Likewise. Also, fix script printing.
844 * pykickstart/writer.py: Likewise. Also, rename class to
847 2005-10-06 Chris Lumens <clumens@redhat.com>
849 * pykickstart/parser.py (DeprecatedOption): Add a "deprecated"
850 attribute so options can be marked as such.
851 (KickstartHandlers): Change how deprecated commands are printed. Add
852 --card back to the xconfig command as a deprecated option.
854 2005-10-05 Chris Lumens <clumens@redhat.com>
856 * pykickstart/data.py: Rename classes to be consistent with the rest
857 of the module. Add default bytesPerInode to partition objects.
859 2005-10-05 Chris Lumens <clumens@redhat.com>
861 * Imported contents from anaconda.