Rename --ports to match the parser.
[pykickstart.git] / ChangeLog
blob177b9cf4ecc7bf1004785658bbb4abc70b7e3d1a
1 2006-05-23  Chris Lumens  <clumens@redhat.com>
3         * pykickstart/writer.py (KickstartWriter.doFirewall):  Rename --ports
4         to match the parser.
6 2006-05-17  Peter Jones  <pjones@redhat.com>
8         * pykickstart/parser.py: Add "multipath" command and doMultiPath
9         handler.
10         * pykickstart/data.py: Add kickstartMpPathData and
11         KickstartMultiPathData objects to handle multipath info, as well as
12         KickstartData.mpaths .
13         * pykickstart/writer.py: add doMultiPath
14         * docs/programmers-guide: add completely useless documentation for
15         multipath kickstart objects.
17 2006-05-15  Chris Lumens  <clumens@redhat.com>
19         * pykickstart.spec, setup.py:  Bump version.
21         * pykickstart/data.py (KickstartNetworkData):  Add MTU (#191328).
22         * pykickstart/parser.py (KickstartHandlers.doNetwork):  Likewise.
23         * pykickstart/writer.py (KickstartWriter.doNetwork):  Likweise.
25 2006-05-10  Chris Lumens  <clumens@redhat.com>
27         * pykickstart/parser.py (KickstartHandlers.doTimezone):  Accept
28         --isUtc for backwards compatibility.
30 2006-05-04  Chris Lumens  <clumens@redhat.com>
32         * pykickstart.spec, setup.py:  Bump version.
34 2006-04-25  Chris Lumens  <clumens@redhat.com>
36         * pykickstart/data.py (KickstartUserData):  Added.
37         (KickstartData):  Added lists for services and users.
38         * pykickstart/parser.py (KickstartParser.doServices,
39         KickstartParser.doUser):  Add new command handlers.
40         Consolidate code to copy from option parsers to ksdata.
41         * pykickstart/writer.py (KickstartWriter.doServices,
42         KickstartParser.doUser):  Add new command handlers.
44 2006-04-24  Chris Lumens  <clumens@redhat.com>
46         * pykickstart/writer.py:  More output formatting fixes.
48 2006-04-19  Chris Lumens  <clumens@redhat.com>
50         * pykickstart/constants.py:  Start CLEARPART_ constants at 0.
52 2006-04-17  Chris Lumens  <clumens@redhat.com>
54         * pykickstart.spec, setup.py:  Bump version.
56 2006-04-13  Chris Lumens  <clumens@redhat.com>
58         * pykickstart/data.py (KickstartRepoData):  Added.
59         (KickstartRaidData):  Initialize members to a list instead of string.
60         (KickstartVolGroupData):  Likewise.
61         * pykickstart/parser.py (KickstartHandlers.doRepo):  Add options.
62         * pykickstart/writer.py (KickstartWriter.doRepo):  Likewise.
63         (KickstartWriter.doPackages):  Reorder package output.  Output header
64         options.
66 2006-04-11  Chris Lumens  <clumens@redhat.com>
68         * pykickstart/parser.py (KickstartParser.addPackages):  Ignore
69         whitespace before group names (#188095).
71 2006-03-27  Chris Lumens  <clumens@redhat.com>
73         * pykickstart.spec, setup.py:  Bump version.
75         * pykickstart/data.py (KickstartData.__init__):  Add support for the
76         logging command.
77         * pykickstart/writer.py (KickstartWriter.doLogging):  Likewise.
78         (KickstartWriter.doRepo):  Stub out funtion for the future.
79         * pykickstart/parser.py (KickstartHandlers.doLogging):  Likewise.
80         (KickstartHandlers.doRepo):  Stub out function for the future.
82 2006-03-27  Chris Lumens  <clumens@redhat.com>
84         * pykickstart.spec, setup.py:  Bump version.
86         * pykickstart/writer.py (KickstartWriter.doXConfig):  Don't write out
87         a blank xconfig line.
89 2006-03-13  Chris Lumens  <clumens@redhat.com>
91         * pykickstart/writer.py (KickstartWriter.__init__):  Reorder output
92         handlers.
94 2006-03-07  Chris Lumens  <clumens@redhat.com>
96         * pykickstart.spec, setup.py:  Bump version.
98         * pykickstart/parser.py (KickstartHandlers.doZeroMbr):  Backwards
99         compatibility support for options to zerombr.
101 2006-02-24  Chris Lumens  <clumens@redhat.com>
103         * pykickstart.spec, setup.py:  Bump version.
105         * pykickstart/parser.py (KickstartHandlers.doIgnoreDisk):  Get ksdata
106         from the correct option parser variable (#182934).
108 2006-02-17  Chris Lumens  <clumens@redhat.com>
110         * pykickstart.spec, setup.py:  Bump version.
112 2006-02-16  Chris Lumens  <clumens@redhat.com>
114         * docs/programmers-guide:  Update documentation.
116         * pykickstart/parser.py:  Provide an option to not traceback if an
117         included file is not present.  This should have very limited
118         usefulness.  (#181760).
119         * pykickstart/parser.py (KSOptionParser.check_values):  Typos.
121 2006-02-13  Chris Lumens  <clumens@redhat.com>
123         * pykickstart.spec, setup.py:  Bump version.
125         * pykickstart/parser.py:  Don't trust ensure_value in complicated
126         cases in callbacks, as it wasn't setting values.
128 2006-02-13  Chris Lumens  <clumens@redhat.com>
130         * pykickstart.spec, setup.py:  Bump version.
132         * pykickstart/writer.py (KickstartWriter.doNetwork):  --onboot
133         requires a value (#180987).
135 2006-02-10  Chris Lumens  <clumens@redhat.com>
137         * pykickstart/parser.py:  Be more strict about commands that don't
138         take any arguments.
140 2006-02-09  Chris Lumens  <clumens@redhat.com>
142         * pykickstart.spec, setup.py:  Bump version.
144         * pykickstart/parser.py, pykickstart/writer.py:  Fix pychecker
145         warnings.
147         * pykickstart/parser.py (KSOption):  Condense all those option classes
148         into a single one.
150          * pykickstart/parser.py (KickstartParser.readKickstart):  Allow
151          exceptions to not be fatal so ksvalidator can report multiple
152          problems in one pass.
153          (KickstartHandlers.deprecatedCommand):  Add line number to message.
154          (KSOptionParser.check_values):  Make deprecated option message more
155          helpful.
157         * validator/ksvalidator:  Default to not following include files and
158         to not halting on the first error.  Add options to change this
159         behavior (#179894).
161 2006-02-08  Chris Lumens  <clumens@redhat.com>
163         * pykickstart/parser.py (KickstartHandlers.doRaid):  --level is not
164         strictly required since we should be able to infer it from
165         --preexisting.
167 2006-02-01  Chris Lumens  <clumens@redhat.com>
169         * pykickstart.spec, setup.py:  Bump version.
171         * pykickstart/parser.py (KickstartHandlers.doVnc):  No default port.
173 2006-01-31  Chris Lumens  <clumens@redhat.com>
175         * pykickstart.spec, setup.py:  Bump version.
177         * pykickstart.py/writer.py (KickstartWriter.doDmRaid):  Add an initial
178         value.
179         (KickstartWriter.doPartition):  Handle None on partition size.
180         
181 2006-01-30  Chris Lumens  <clumens@redhat.com>
183         * pykickstart.spec, setup.py:  Bump version.
185         * pykickstart/parser.py (KickstartHandlers.doVnc):  Fix connecting to
186         a remote viewer.  Deprecate --connect, and add --host and --port as
187         the new preferred way (#179209).
189 2006-01-19  Chris Lumens  <clumens@redhat.com>
191         * pykickstart.spec, setup.py:  Bump version.
193 2006-01-13  Chris Lumens  <clumens@redhat.com>
195         * pykickstart/constants.py:  Add constants for the various
196         reboot/shutdown actions.
197         * pykickstart/data.py:  Add support for --eject on reboot.
198         * pykickstart/parser.py:  Likewise.
199         * pykickstart/writer.py:  Likewise.
201 2006-01-04  Chris Lumens  <clumens@redhat.com>
203         * pykickstart/data.py:  Finish removing monitor information.
204         * pykickstart/writer.py:  Clean up output quoting a bit.
206 2005-12-12  Chris Lumens  <clumens@redhat.com>
208         * pykickstart/data.py:  Remove monitor information from xconfig.
209         * pykickstart/parser.py:  Remove monitor configuration from xconfig,
210         move --noprobe option to monitor keyword.
211         * pykickstart/writer.py:  Likewise.
213 2005-12-08  Chris Lumens  <clumens@redhat.com>
215         * pykickstart/data.py:  Support bytesPerInode on RAID
216         (Curtis Doty <Curtis at GreenKey.net> #175288).
217         * pykickstart/parser.py:  Likewise.
218         * pykickstart/writer.py:  Likewise.
220 2005-11-03  Chris Lumens  <clumens@redhat.com>
222         * pykickstart.spec:  Bump version.
224         * pykickstart/data.py:  Default to SELINUX_ENFORCING.
225         anaconda expects partition sizes to start at None as --size=0 --grow
226         is an acceptable combination (#172378).
228         * pykickstart/parser.py:  Don't call shlex.split on anything inside a
229         script (#172313).
231 2005-11-01  Chris Lumens  <clumens@redhat.com>
233         * pykickstart.spec:  Bump version.
235         * pykickstart/parser.py (KickstartHandlers.doVnc):  --connect is not
236         required as it may be provided to anaconda on the command line
237         (#172192).
238         (KickstartHandlers.doNetwork):  --onboot takes no options.
239         * pykickstart/writer.py (doFirewall):  Remove extra spaces.  Write out
240         --<service> options if ports are set.
242 2005-10-28  Chris Lumens  <clumens@redhat.com>
244         * pykickstart/writer.py (KickstartWriter.doClearPart):  Fix --all
245         parameter.
247 2005-10-28  Chris Lumens  <clumens@redhat.com>
249         * pykickstart.spec:  Bump version.
251         * docs/programmers-guide:  Add documentation for error reporting.
252         * pykickstart/parser.py:  Add --resolvedeps and --includedeps as
253         deprecated options to %packages.  Pass line number to handlePackageHdr
254         and handleScriptHdr.
256 2005-10-24  Chris Lumens  <clumens@redhat.com>
258         * pykickstart.spec:  Bump version.
260         * pykickstart/parser.py:  Report the line number on exceptions.
261         * validator/ksvalidator:  Added a stand-alone program to validate
262         kickstart files.
264 2005-10-19  Chris Lumens  <clumens@redhat.com>
266         * pykickstart.spec:  Bump version.
268 2005-10-18  Chris Lumens  <clumens@redhat.com>
270         * pykickstart/parser.py:  Correct deprecated attribute so warnings are
271         thrown when a deprecated option is seen, not when it's defined.
273 2005-10-17  Chris Lumens  <clumens@redhat.com>
275         * docs/programmers-guide:  Added documentation for extending and
276         programming with pykickstart.
278 2005-10-13  Chris Lumens  <clumens@redhat.com>
280         * pykickstart.spec:  Correct python lib directory on 64-bit archs
281         (#170621).  Bump build.
283 2005-10-07  Chris Lumens  <clumens@redhat.com>
285         * pykickstart/constants.py:  Add types for scripts.
286         * pykickstart/data.py:  Collapse scripts into a single list.
287         * pykickstart/parser.py:  Likewise.  Also, fix script printing.
288         * pykickstart/writer.py:  Likewise.  Also, rename class to
289         KickstartWriter.
291 2005-10-06  Chris Lumens  <clumens@redhat.com>
293         * pykickstart/parser.py (DeprecatedOption):  Add a "deprecated"
294         attribute so options can be marked as such.
295         (KickstartHandlers):  Change how deprecated commands are printed.  Add
296         --card back to the xconfig command as a deprecated option.
298 2005-10-05  Chris Lumens  <clumens@redhat.com>
300         * pykickstart/data.py:  Rename classes to be consistent with the rest
301         of the module.  Add default bytesPerInode to partition objects.
303 2005-10-05  Chris Lumens  <clumens@redhat.com>
305         * Imported contents from anaconda.