Require python-urlgrabber for ksvalidator.
[pykickstart.git] / ChangeLog
blob187c25a774e1099cceade4f467d10eae86b1fdf2
1 2006-05-23  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/writer.py (KickstartWriter.doPackages):  Don't write out
4         an empty packages section, since we may want this step to be
5         interactive (#192851).
7 2006-05-23  Chris Lumens  <clumens@redhat.com>
9         * pykickstart.spec, setup.py:  Bump version.
11         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
12         to match the parser.
14 2006-05-17  Peter Jones  <pjones@redhat.com>
16         * pykickstart/parser.py: Add "multipath" command and doMultiPath
17         handler.
18         * pykickstart/data.py: Add kickstartMpPathData and
19         KickstartMultiPathData objects to handle multipath info, as well as
20         KickstartData.mpaths .
21         * pykickstart/writer.py: add doMultiPath
22         * docs/programmers-guide: add completely useless documentation for
23         multipath kickstart objects.
25 2006-05-15  Chris Lumens  <clumens@redhat.com>
27         * pykickstart.spec, setup.py:  Bump version.
29         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
30         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
31         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
33 2006-05-10  Chris Lumens  <clumens@redhat.com>
35         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
36         --isUtc for backwards compatibility.
38 2006-05-04  Chris Lumens  <clumens@redhat.com>
40         * pykickstart.spec, setup.py:  Bump version.
42 2006-04-25  Chris Lumens  <clumens@redhat.com>
44         * pykickstart/data.py (KickstartUserData):  Added.
45         (KickstartData):  Added lists for services and users.
46         * pykickstart/parser.py (KickstartParser.doServices,
47         KickstartParser.doUser):  Add new command handlers.
48         Consolidate code to copy from option parsers to ksdata.
49         * pykickstart/writer.py (KickstartWriter.doServices,
50         KickstartParser.doUser):  Add new command handlers.
52 2006-04-24  Chris Lumens  <clumens@redhat.com>
54         * pykickstart/writer.py:  More output formatting fixes.
56 2006-04-19  Chris Lumens  <clumens@redhat.com>
58         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
60 2006-04-17  Chris Lumens  <clumens@redhat.com>
62         * pykickstart.spec, setup.py:  Bump version.
64 2006-04-13  Chris Lumens  <clumens@redhat.com>
66         * pykickstart/data.py (KickstartRepoData):  Added.
67         (KickstartRaidData):  Initialize members to a list instead of string.
68         (KickstartVolGroupData):  Likewise.
69         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
70         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
71         (KickstartWriter.doPackages):  Reorder package output.  Output header
72         options.
74 2006-04-11  Chris Lumens  <clumens@redhat.com>
76         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
77         whitespace before group names (#188095).
79 2006-03-27  Chris Lumens  <clumens@redhat.com>
81         * pykickstart.spec, setup.py:  Bump version.
83         * pykickstart/data.py (KickstartData.__init__):  Add support for the
84         logging command.
85         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
86         (KickstartWriter.doRepo):  Stub out funtion for the future.
87         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
88         (KickstartHandlers.doRepo):  Stub out function for the future.
90 2006-03-27  Chris Lumens  <clumens@redhat.com>
92         * pykickstart.spec, setup.py:  Bump version.
94         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
95         a blank xconfig line.
97 2006-03-13  Chris Lumens  <clumens@redhat.com>
99         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
100         handlers.
102 2006-03-07  Chris Lumens  <clumens@redhat.com>
104         * pykickstart.spec, setup.py:  Bump version.
106         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
107         compatibility support for options to zerombr.
109 2006-02-24  Chris Lumens  <clumens@redhat.com>
111         * pykickstart.spec, setup.py:  Bump version.
113         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
114         from the correct option parser variable (#182934).
116 2006-02-17  Chris Lumens  <clumens@redhat.com>
118         * pykickstart.spec, setup.py:  Bump version.
120 2006-02-16  Chris Lumens  <clumens@redhat.com>
122         * docs/programmers-guide:  Update documentation.
124         * pykickstart/parser.py:  Provide an option to not traceback if an
125         included file is not present.  This should have very limited
126         usefulness.  (#181760).
127         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
129 2006-02-13  Chris Lumens  <clumens@redhat.com>
131         * pykickstart.spec, setup.py:  Bump version.
133         * pykickstart/parser.py:  Don't trust ensure_value in complicated
134         cases in callbacks, as it wasn't setting values.
136 2006-02-13  Chris Lumens  <clumens@redhat.com>
138         * pykickstart.spec, setup.py:  Bump version.
140         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
141         requires a value (#180987).
143 2006-02-10  Chris Lumens  <clumens@redhat.com>
145         * pykickstart/parser.py:  Be more strict about commands that don't
146         take any arguments.
148 2006-02-09  Chris Lumens  <clumens@redhat.com>
150         * pykickstart.spec, setup.py:  Bump version.
152         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
153         warnings.
155         * pykickstart/parser.py (KSOption):  Condense all those option classes
156         into a single one.
158          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
159          exceptions to not be fatal so ksvalidator can report multiple
160          problems in one pass.
161          (KickstartHandlers.deprecatedCommand):  Add line number to message.
162          (KSOptionParser.check_values):  Make deprecated option message more
163          helpful.
165         * validator/ksvalidator:  Default to not following include files and
166         to not halting on the first error.  Add options to change this
167         behavior (#179894).
169 2006-02-08  Chris Lumens  <clumens@redhat.com>
171         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
172         strictly required since we should be able to infer it from
173         --preexisting.
175 2006-02-01  Chris Lumens  <clumens@redhat.com>
177         * pykickstart.spec, setup.py:  Bump version.
179         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
181 2006-01-31  Chris Lumens  <clumens@redhat.com>
183         * pykickstart.spec, setup.py:  Bump version.
185         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
186         value.
187         (KickstartWriter.doPartition):  Handle None on partition size.
188         
189 2006-01-30  Chris Lumens  <clumens@redhat.com>
191         * pykickstart.spec, setup.py:  Bump version.
193         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
194         a remote viewer.  Deprecate --connect, and add --host and --port as
195         the new preferred way (#179209).
197 2006-01-19  Chris Lumens  <clumens@redhat.com>
199         * pykickstart.spec, setup.py:  Bump version.
201 2006-01-13  Chris Lumens  <clumens@redhat.com>
203         * pykickstart/constants.py:  Add constants for the various
204         reboot/shutdown actions.
205         * pykickstart/data.py:  Add support for --eject on reboot.
206         * pykickstart/parser.py:  Likewise.
207         * pykickstart/writer.py:  Likewise.
209 2006-01-04  Chris Lumens  <clumens@redhat.com>
211         * pykickstart/data.py:  Finish removing monitor information.
212         * pykickstart/writer.py:  Clean up output quoting a bit.
214 2005-12-12  Chris Lumens  <clumens@redhat.com>
216         * pykickstart/data.py:  Remove monitor information from xconfig.
217         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
218         move --noprobe option to monitor keyword.
219         * pykickstart/writer.py:  Likewise.
221 2005-12-08  Chris Lumens  <clumens@redhat.com>
223         * pykickstart/data.py:  Support bytesPerInode on RAID
224         (Curtis Doty <Curtis at GreenKey.net> #175288).
225         * pykickstart/parser.py:  Likewise.
226         * pykickstart/writer.py:  Likewise.
228 2005-11-03  Chris Lumens  <clumens@redhat.com>
230         * pykickstart.spec:  Bump version.
232         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
233         anaconda expects partition sizes to start at None as --size=0 --grow
234         is an acceptable combination (#172378).
236         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
237         script (#172313).
239 2005-11-01  Chris Lumens  <clumens@redhat.com>
241         * pykickstart.spec:  Bump version.
243         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
244         required as it may be provided to anaconda on the command line
245         (#172192).
246         (KickstartHandlers.doNetwork):  --onboot takes no options.
247         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
248         --<service> options if ports are set.
250 2005-10-28  Chris Lumens  <clumens@redhat.com>
252         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
253         parameter.
255 2005-10-28  Chris Lumens  <clumens@redhat.com>
257         * pykickstart.spec:  Bump version.
259         * docs/programmers-guide:  Add documentation for error reporting.
260         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
261         deprecated options to %packages.  Pass line number to handlePackageHdr
262         and handleScriptHdr.
264 2005-10-24  Chris Lumens  <clumens@redhat.com>
266         * pykickstart.spec:  Bump version.
268         * pykickstart/parser.py:  Report the line number on exceptions.
269         * validator/ksvalidator:  Added a stand-alone program to validate
270         kickstart files.
272 2005-10-19  Chris Lumens  <clumens@redhat.com>
274         * pykickstart.spec:  Bump version.
276 2005-10-18  Chris Lumens  <clumens@redhat.com>
278         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
279         thrown when a deprecated option is seen, not when it's defined.
281 2005-10-17  Chris Lumens  <clumens@redhat.com>
283         * docs/programmers-guide:  Added documentation for extending and
284         programming with pykickstart.
286 2005-10-13  Chris Lumens  <clumens@redhat.com>
288         * pykickstart.spec:  Correct python lib directory on 64-bit archs
289         (#170621).  Bump build.
291 2005-10-07  Chris Lumens  <clumens@redhat.com>
293         * pykickstart/constants.py:  Add types for scripts.
294         * pykickstart/data.py:  Collapse scripts into a single list.
295         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
296         * pykickstart/writer.py:  Likewise.  Also, rename class to
297         KickstartWriter.
299 2005-10-06  Chris Lumens  <clumens@redhat.com>
301         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
302         attribute so options can be marked as such.
303         (KickstartHandlers):  Change how deprecated commands are printed.  Add
304         --card back to the xconfig command as a deprecated option.
306 2005-10-05  Chris Lumens  <clumens@redhat.com>
308         * pykickstart/data.py:  Rename classes to be consistent with the rest
309         of the module.  Add default bytesPerInode to partition objects.
311 2005-10-05  Chris Lumens  <clumens@redhat.com>
313         * Imported contents from anaconda.