Update from rhel5-branch.
[pykickstart.git] / ChangeLog
blob3b50e6dc9adf9ada7f77266b58c41280a55ebb21
1 2006-12-20  Chris Lumens  <clumens@redhat.com>
3         * po/nb.po:  Update from rhel5-branch.
5 2006-12-15  Chris Lumens  <clumens@redhat.com>
7         * pykickstart.spec, setup.py:  Bump version (only translations have
8         changed since the last rebuild - #216620).
10 2006-12-05  Chris Lumens  <clumens@redhat.com>
12         * pykickstart.spec, setup.py:  Bump version.
14 2006-12-04  Chris Lumens  <clumens@redhat.com>
16         * pykickstart/writer.py (KickstartWriter.doRepo):  Fix traceback
17         (#218274).
19 2006-12-01  Chris Lumens  <clumens@redhat.com>
21         * pykickstart.spec, setup.py:  Bump version.
23         * pykickstart/parser.py (KickstartHandlers.deprecatedCommands):  Fix
24         traceback (#218047, #218059).
26 2006-11-30  Chris Lumens  <clumens@redhat.com>
28         * pykickstart.spec, setup.py:  Bump version.
30 2006-11-21  Chris Lumens  <clumens@redhat.com>
32         * po/pykickstart.pot:  Updated (#216620).
34         * pykickstart/parser.py:  Update string formats to make translation
35         easier.
37 2006-11-14  Chris Lumens  <clumens@redhat.com>
39         * pykickstart/parser.py (KickstartHandlers.doIscsi):  Use required
40         attribute.
42 2006-11-09  Chris Lumens  <clumens@redhat.com>
44         * pykickstart/writer.py (KickstartWriter.doLogging):  Add --level.
46 2006-10-24  Chris Lumens  <clumens@redhat.com>
48         * pykickstart.spec, setup.py:  Bump version.
50         * Makefile:  Fix for new Release format.
52 2006-10-17  Chris Lumens  <clumens@redhat.com>
54         * pykickstart/writer.py:  Add writer for key command.
56 2006-10-17  Jeremy Katz  <katzj@redhat.com>
58         * pykickstart.spec, setup.py: Bump version.
59         
60         * pykickstart/parser.py, pykickstart/constants.py: add --skip for key
62 2006-10-16  Jeremy Katz  <katzj@redhat.com>
64         * pykickstart.spec, setup.py: Bump version.
66         * pykickstart/parser.py (KickstartHandlers.doKey): Support for
67         installation key
68         * pykickstart/data.py (KickstartData.__init__): Likewise.
70 2006-10-13  Bill Nottingham  <notting@redhat.com>
72         * af.po, am.po, ar.po, be.po, bg.po, bn.po, cy.po, et.po,
73           eu_ES.po, fa.po, fi.po, he.po, hy.po, kn.po, ku.po, lo.po, lt.po,
74           lv.po, mk.po, my.po, nn.po, no.po, nso.po, ro.po, si.po, sq.po, th.po,
75           ur.po, vi.po, zu.po: Use a valid charset (#210720)
76         
77         * pykickstart.spec, setup.py: Bump version
80 2006-09-29  Chris Lumens  <clumens@redhat.com>
82         * pykickstart.spec, setup.py: Bump version
84         * pykickstart/parser.py (KickstartHandlers.doMethod):  Fix traceback
85         and test (#208557).
87 2006-09-25  Chris Lumens  <clumens@redhat.com>
89         * pykickstart.spec, setup.py: Bump version
91         * pykickstart/parser.py (KickstartHandlers.doMethod):  Add support for
92         --biospart option (#207585).
93         * pykickstart/writer.py (KickstartWriter.doMethod):  Likewise.
95         * pykickstart/writer.py (KickstartWriter.doIscsi):  Output new syntax.
96         (KickstartWriter.doZFCP):  Likewise.
97         (KickstartWriter.doIscsiName):  Added.
99 2006-09-20  Jeremy Katz  <katzj@redhat.com>
101         * pykickstart.spec, setup.py: Bump version
103         * pykickstart/parser.py (KickstartHandlers.doIscsi): New and
104         improved iscsi syntax.  Also, allow multiple zfcp devs
105         * pykickstart/data.py: Likewise.
107 2006-07-13  Chris Lumens  <clumens@redhat.com>
109         * pykickstart/data.py:  Add noipv4 and noipv6 to KickstartNetworkData.
110         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Limit
111         bootproto choices to what anaconda can handle.  Add support for
112         --noipv4 and --noipv6 options.
113         * pykickstart/writer.py (KickstartWriter.doNetwork):  Write out new
114         networking options.
116 2006-06-20  Chris Lumens  <clumens@redhat.com>
118         * pykickstart.spec, setup.py:  Bump version.
120         * pykickstart/writer.py (KickstartWriter.doIscsi):  Add iscsi writer.
122 2006-06-20  Jeremy Katz  <katzj@redhat.com>
124         * pykickstart/parser.py (KickstartHandlers.doIscsi): Initial iscsi
125         support.  This syntax is likely to change but this makes testing
126         so much easier.
127         * pykickstart/data.py (KickstartData.__init__): Add iscsi data.
129 2006-06-20  Chris Lumens  <clumens@redhat.com>
131         * pykickstart/parser (KickstartHandlers.doRaid):  Handle a RAID device
132         as an integer instead of a string (#176537).
134 2006-06-16  Jeremy Katz  <katzj@redhat.com>
136         * pykickstart/parser.py (KickstartHandlers.doMethod): Handle nfs --opts
138 2006-06-06  Chris Lumens  <clumens@redhat.com>
140         * pykickstart.spec:  Fix BuildRequires (#194156).
142 2006-05-25  Chris Lumens  <clumens@redhat.com>
144         * pykickstart.spec, setup.py:  Bump version.
146 2006-05-24  Chris Lumens  <clumens@redhat.com>
148         * pykickstart/writer.py (KickstartWriter):  Change order of LVM-related
149         functions (#193073).
151 2006-05-23  Chris Lumens  <clumens@redhat.com>
153         * pykickstart.spec:  Require urlgrabber now.
155         * po/*:  Update translation files.
157         * pykickstart/parser.py (KickstartParser.handleCommand):  Return a
158         more useful error message on unknown command.
160         * pykickstart/writer.py (KickstartWriter.doLogicalVolume):  Fix typo.
162         * validator/ksvalidator:  Accept a URL in addition to a file name.
164 2006-05-23  Chris Lumens  <clumens@redhat.com>
166         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
167         an empty packages section, since we may want this step to be
168         interactive (#192851).
170 2006-05-23  Chris Lumens  <clumens@redhat.com>
172         * pykickstart.spec, setup.py:  Bump version.
174         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
175         to match the parser.
177 2006-05-17  Peter Jones  <pjones@redhat.com>
179         * pykickstart/parser.py: Add "multipath" command and doMultiPath
180         handler.
181         * pykickstart/data.py: Add kickstartMpPathData and
182         KickstartMultiPathData objects to handle multipath info, as well as
183         KickstartData.mpaths .
184         * pykickstart/writer.py: add doMultiPath
185         * docs/programmers-guide: add completely useless documentation for
186         multipath kickstart objects.
188 2006-05-15  Chris Lumens  <clumens@redhat.com>
190         * pykickstart.spec, setup.py:  Bump version.
192         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
193         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
194         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
196 2006-05-10  Chris Lumens  <clumens@redhat.com>
198         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
199         --isUtc for backwards compatibility.
201 2006-05-04  Chris Lumens  <clumens@redhat.com>
203         * pykickstart.spec, setup.py:  Bump version.
205 2006-04-25  Chris Lumens  <clumens@redhat.com>
207         * pykickstart/data.py (KickstartUserData):  Added.
208         (KickstartData):  Added lists for services and users.
209         * pykickstart/parser.py (KickstartParser.doServices,
210         KickstartParser.doUser):  Add new command handlers.
211         Consolidate code to copy from option parsers to ksdata.
212         * pykickstart/writer.py (KickstartWriter.doServices,
213         KickstartParser.doUser):  Add new command handlers.
215 2006-04-24  Chris Lumens  <clumens@redhat.com>
217         * pykickstart/writer.py:  More output formatting fixes.
219 2006-04-19  Chris Lumens  <clumens@redhat.com>
221         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
223 2006-04-17  Chris Lumens  <clumens@redhat.com>
225         * pykickstart.spec, setup.py:  Bump version.
227 2006-04-13  Chris Lumens  <clumens@redhat.com>
229         * pykickstart/data.py (KickstartRepoData):  Added.
230         (KickstartRaidData):  Initialize members to a list instead of string.
231         (KickstartVolGroupData):  Likewise.
232         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
233         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
234         (KickstartWriter.doPackages):  Reorder package output.  Output header
235         options.
237 2006-04-11  Chris Lumens  <clumens@redhat.com>
239         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
240         whitespace before group names (#188095).
242 2006-03-27  Chris Lumens  <clumens@redhat.com>
244         * pykickstart.spec, setup.py:  Bump version.
246         * pykickstart/data.py (KickstartData.__init__):  Add support for the
247         logging command.
248         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
249         (KickstartWriter.doRepo):  Stub out funtion for the future.
250         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
251         (KickstartHandlers.doRepo):  Stub out function for the future.
253 2006-03-27  Chris Lumens  <clumens@redhat.com>
255         * pykickstart.spec, setup.py:  Bump version.
257         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
258         a blank xconfig line.
260 2006-03-13  Chris Lumens  <clumens@redhat.com>
262         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
263         handlers.
265 2006-03-07  Chris Lumens  <clumens@redhat.com>
267         * pykickstart.spec, setup.py:  Bump version.
269         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
270         compatibility support for options to zerombr.
272 2006-02-24  Chris Lumens  <clumens@redhat.com>
274         * pykickstart.spec, setup.py:  Bump version.
276         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
277         from the correct option parser variable (#182934).
279 2006-02-17  Chris Lumens  <clumens@redhat.com>
281         * pykickstart.spec, setup.py:  Bump version.
283 2006-02-16  Chris Lumens  <clumens@redhat.com>
285         * docs/programmers-guide:  Update documentation.
287         * pykickstart/parser.py:  Provide an option to not traceback if an
288         included file is not present.  This should have very limited
289         usefulness.  (#181760).
290         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
292 2006-02-13  Chris Lumens  <clumens@redhat.com>
294         * pykickstart.spec, setup.py:  Bump version.
296         * pykickstart/parser.py:  Don't trust ensure_value in complicated
297         cases in callbacks, as it wasn't setting values.
299 2006-02-13  Chris Lumens  <clumens@redhat.com>
301         * pykickstart.spec, setup.py:  Bump version.
303         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
304         requires a value (#180987).
306 2006-02-10  Chris Lumens  <clumens@redhat.com>
308         * pykickstart/parser.py:  Be more strict about commands that don't
309         take any arguments.
311 2006-02-09  Chris Lumens  <clumens@redhat.com>
313         * pykickstart.spec, setup.py:  Bump version.
315         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
316         warnings.
318         * pykickstart/parser.py (KSOption):  Condense all those option classes
319         into a single one.
321          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
322          exceptions to not be fatal so ksvalidator can report multiple
323          problems in one pass.
324          (KickstartHandlers.deprecatedCommand):  Add line number to message.
325          (KSOptionParser.check_values):  Make deprecated option message more
326          helpful.
328         * validator/ksvalidator:  Default to not following include files and
329         to not halting on the first error.  Add options to change this
330         behavior (#179894).
332 2006-02-08  Chris Lumens  <clumens@redhat.com>
334         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
335         strictly required since we should be able to infer it from
336         --preexisting.
338 2006-02-01  Chris Lumens  <clumens@redhat.com>
340         * pykickstart.spec, setup.py:  Bump version.
342         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
344 2006-01-31  Chris Lumens  <clumens@redhat.com>
346         * pykickstart.spec, setup.py:  Bump version.
348         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
349         value.
350         (KickstartWriter.doPartition):  Handle None on partition size.
351         
352 2006-01-30  Chris Lumens  <clumens@redhat.com>
354         * pykickstart.spec, setup.py:  Bump version.
356         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
357         a remote viewer.  Deprecate --connect, and add --host and --port as
358         the new preferred way (#179209).
360 2006-01-19  Chris Lumens  <clumens@redhat.com>
362         * pykickstart.spec, setup.py:  Bump version.
364 2006-01-13  Chris Lumens  <clumens@redhat.com>
366         * pykickstart/constants.py:  Add constants for the various
367         reboot/shutdown actions.
368         * pykickstart/data.py:  Add support for --eject on reboot.
369         * pykickstart/parser.py:  Likewise.
370         * pykickstart/writer.py:  Likewise.
372 2006-01-04  Chris Lumens  <clumens@redhat.com>
374         * pykickstart/data.py:  Finish removing monitor information.
375         * pykickstart/writer.py:  Clean up output quoting a bit.
377 2005-12-12  Chris Lumens  <clumens@redhat.com>
379         * pykickstart/data.py:  Remove monitor information from xconfig.
380         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
381         move --noprobe option to monitor keyword.
382         * pykickstart/writer.py:  Likewise.
384 2005-12-08  Chris Lumens  <clumens@redhat.com>
386         * pykickstart/data.py:  Support bytesPerInode on RAID
387         (Curtis Doty <Curtis at GreenKey.net> #175288).
388         * pykickstart/parser.py:  Likewise.
389         * pykickstart/writer.py:  Likewise.
391 2005-11-03  Chris Lumens  <clumens@redhat.com>
393         * pykickstart.spec:  Bump version.
395         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
396         anaconda expects partition sizes to start at None as --size=0 --grow
397         is an acceptable combination (#172378).
399         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
400         script (#172313).
402 2005-11-01  Chris Lumens  <clumens@redhat.com>
404         * pykickstart.spec:  Bump version.
406         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
407         required as it may be provided to anaconda on the command line
408         (#172192).
409         (KickstartHandlers.doNetwork):  --onboot takes no options.
410         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
411         --<service> options if ports are set.
413 2005-10-28  Chris Lumens  <clumens@redhat.com>
415         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
416         parameter.
418 2005-10-28  Chris Lumens  <clumens@redhat.com>
420         * pykickstart.spec:  Bump version.
422         * docs/programmers-guide:  Add documentation for error reporting.
423         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
424         deprecated options to %packages.  Pass line number to handlePackageHdr
425         and handleScriptHdr.
427 2005-10-24  Chris Lumens  <clumens@redhat.com>
429         * pykickstart.spec:  Bump version.
431         * pykickstart/parser.py:  Report the line number on exceptions.
432         * validator/ksvalidator:  Added a stand-alone program to validate
433         kickstart files.
435 2005-10-19  Chris Lumens  <clumens@redhat.com>
437         * pykickstart.spec:  Bump version.
439 2005-10-18  Chris Lumens  <clumens@redhat.com>
441         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
442         thrown when a deprecated option is seen, not when it's defined.
444 2005-10-17  Chris Lumens  <clumens@redhat.com>
446         * docs/programmers-guide:  Added documentation for extending and
447         programming with pykickstart.
449 2005-10-13  Chris Lumens  <clumens@redhat.com>
451         * pykickstart.spec:  Correct python lib directory on 64-bit archs
452         (#170621).  Bump build.
454 2005-10-07  Chris Lumens  <clumens@redhat.com>
456         * pykickstart/constants.py:  Add types for scripts.
457         * pykickstart/data.py:  Collapse scripts into a single list.
458         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
459         * pykickstart/writer.py:  Likewise.  Also, rename class to
460         KickstartWriter.
462 2005-10-06  Chris Lumens  <clumens@redhat.com>
464         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
465         attribute so options can be marked as such.
466         (KickstartHandlers):  Change how deprecated commands are printed.  Add
467         --card back to the xconfig command as a deprecated option.
469 2005-10-05  Chris Lumens  <clumens@redhat.com>
471         * pykickstart/data.py:  Rename classes to be consistent with the rest
472         of the module.  Add default bytesPerInode to partition objects.
474 2005-10-05  Chris Lumens  <clumens@redhat.com>
476         * Imported contents from anaconda.