/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1028 - (show annotations) (download)
Thu Nov 3 02:14:44 2005 UTC (8 years, 10 months ago) by agaffney
File size: 52897 byte(s)
client pretend mode
server: pass name of certificate

1 # ChangeLog for Gentoo Linux Installer
2 # Copyright 2005-2005 Gentoo Technologies, Inc.
3
4 # $Header: /var/cvsroot/gentoo/src/installer/ChangeLog,v 1.454 2005/11/03 02:14:44 agaffney Exp $
5
6 *GLI-0.3 (17 Oct 2005)
7
8 2 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
9 src/net/client/gliclient.py:
10 try to use HTTPS for XMLRPC first and fallback to HTTP
11 pretend mode
12 src/net/server/gliserv.py, src/net/server/SecureXMLRPCServer.py:
13 HTTPS XMLRPC goodness from samyron
14 pass name of certificate
15
16 31 Oct 2005; Preston Cody <codeman@gentoo.org>
17 wegli: daemons and services screens done.
18
19 30 Oct 2005; Preston Cody <codeman@gentoo.org>
20 webgli: networking and users screens
21 added return_redirect to handler.py
22 loading and saving install/client profiles works for webgli now
23 Review also done
24
25 26 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
26 src/templates/x86ArchitectureTemplate.py:
27 properly check for bootloader emerge exist status with exitsuccess()
28 log output of grub install command
29 add --batch --no-floppy to grub command
30 grubinstallstring only gets logged if debug is on
31 src/GLIUtility.py:
32 update progress bar to 100% when process finishes
33
34 25 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
35 src/GLIClientController.py:
36 added debugging code for the interaction between the 2 threads via Event()
37 src/GLIUtility.py:
38 doubled the buffer size in spawn()
39 bump buffer size up to 16384
40 only report progress in 5% increments
41 src/GLIArchitectureTemplate.py:
42 kernelpkgs.txt support code
43 above disabled because it sucks
44 added add_pkg_to_world()
45
46 24 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
47 src/GLIArchitectureTemplate.py:
48 use tar | tar to copy files in copy_pkg_to_chroot()
49 extract devices.tar.bz2 created by baselayout instead of running MAKEDEV
50
51 23 Oct 2005; Preston Cody <codeman@gentoo.org>
52 DEBUGGING ADDED TO AT. verbose field added to CConfig.
53
54 23 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
55 src/net/server/gliserv.py:
56 / maps to index.html
57 look for actual files in html/
58 src/net/html:
59 new template
60 src/GLIUtility.py:
61 added parse_vdb_contents()
62 src/GLIArchitectureTemplate.py:
63 added copy_pkg_to_chroot()
64 added debug code to dynamic-stage3
65 switch dynamic-stage3 to new method
66 lots of bug fixes from adding debug code
67
68 22 Oct 2005; Preston Cody <codeman@gentoo.org>
69 webgli initial bootloader support + changed make.conf.
70 IP: changed defaults for stage, kernel_build_method, kernel_source_pkg.
71
72 20 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
73 src/GLIUtility.py:
74 horrible tangled mess of code that is tarball unpacking subprogress display
75 add unpack progress to portage snapshot
76 use read() instead of readlines() in spawn()
77 only update progress bar for whole percents
78
79 19 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
80 src/templates/x86ArchitectureTemplate.py:
81 change call to 'grub' to use GLIUtility.exitsuccess()
82 add definition of 'build_mode' in _configure_lilo()
83 src/misc/updategtkfe, src/misc/updateglid:
84 fix so subshell is called in root shell
85
86 18 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
87 src/net/server/handlers/WebGLIHandler.py:
88 stage screen launches URI browser in sized window with various properties set
89
90 *GLI-0.2 (17 Oct 2005)
91
92 17 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
93 src/misc/updategtkfe:
94 updated to actually work
95 remove previous snapshot and extracted dir before downloading
96 src/misc/updateglid:
97 updated to actually work
98 src/templates/x86ArchitectureTemplate.py:
99 fixed bug where grub code was looking for 'root+root+file_name2'
100
101 16 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
102 src/net/server/handlers/WebGLIHandler.py:
103 URI browser
104 added mirror selection
105 src/GLIUtility.py:
106 ls via ssh strips off ending *
107
108 16 Oct 2005; Preston Cody <codeman@gentoo.org>
109 more updates to webgli. stage selection.
110
111 11 Oct 2005; Preston Cody <codeman@gentoo.org>
112 updated webgli with preliminary Network Mounts support.
113
114 9 Oct 2005; Preston Cody <codeman@gentoo.org>
115 GenDialog: string formatting and yes/no label fixes.
116 added WebGLI template for gliserv.py
117 added WebGLIHandler as well as a definition for it in gliserv.py
118 updates to the webgli files even though they won't be there for long.
119 Utility: remove exception for non-existant grppkgs.txt until the new livecd
120 goes public.
121
122 9 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
123 src/net/server/gliserv.py:
124 override dict to not be so anal
125 main server now loads separate module to handle requests
126 src/net/server/handlers/ProfileHandler.py, src/net/server/handler.py:
127 split out profile URLs into separate handler function
128 move handlers into subdirectory
129 add Welcome and Clients handlers
130
131 5 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
132 src/GLIUtility.py:
133 raise exception if password prompt received twice
134
135 2 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
136 src/GLIUtility.py:
137 removed rot13ify()
138
139 1 Oct 2005; Andrew Gaffney <agaffney@gentoo.org>
140 src/net/server/gliserv.py:
141 allow for param to be passed multiple times in GET
142 no XMLRPC functions return None
143 modify POST request parsing to only create a list if needed
144 fix GET request parsing so the list creation for multiple values works
145 src/net/client/gliclient.py:
146 various typo and type mismatch fixes
147 exit after exception
148
149 30 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
150 src/net/client/gliclient.py:
151 initial commit
152 pass MAC to XMLRPC functions
153 src/net/server/GLIServerProfile.py:
154 rename GLIClientsProfiles to GLIServerProfile
155
156 29 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
157 src/net/server/gliserv.py:
158 now handles POST requests
159 move majority of request handling code to common_handler() to reduce code
160 duplication
161 profile loading
162 client reg via XMLRPC goes into SharedInfo()
163 /showclients redesign
164 template fixes
165 allow handler functions to add/change headers
166 save profile
167
168 28 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
169 src/net/server/GLIClientsProfiles.py:
170 initial commit
171 src/net/server/template.html:
172 initial commit
173 src/net/server/gliserv.py:
174 add template mojo
175
176 26 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
177 src/net/server/gliserv.py:
178 XMLRPC mojo
179
180 22 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
181 src/GLIArchitectureTemplate.py:
182 add code in _edit_config() to comment line where variable is defined
183 previously
184 insert new line under previous definition of variable if it exists
185 small _edit_config() cleanup
186 src/GLIStorageDevice.py:
187 add clear_partitions() function
188 new sizes for recommended partition layout
189 automatically calculate swap size for recommended layout
190
191 21 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
192 src/templates/x86ArchitectureTemplate.py:
193 fat16 mojo
194
195 20 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
196 src/GLIStorageDevice.py:
197 prevent do_recommended() from being run twice
198 rewrite do_recommended() to be more robust
199 src/GLIArchitectureTemplate.py:
200 rework _edit_config() to not write duplicate entries
201
202 17 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
203 src/GLIStorageDevice.py:
204 added do_recommended() function to automatically created 256M/1G/* layout
205
206 17 Sep 2005; Preston Cody <codeman@gentoo.org>
207 src/gli-dialog.py: added set_distcc to the list
208 GenDialog: added set_distcc. untested.
209 IP: added install_distcc flag.
210 AT: added install_distcc function based on the flag. runs after build_kernel
211 changed AT spawn command for distcc for nodeps.
212
213 16 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
214 src/GLIUtility.py:
215 add rot13ify() function
216
217 16 Sep 2005; Preston Cody <codeman@gentoo.org>
218 src/GenDialog.py
219 added a sentence of text. unchecking support added.
220
221 15 Sep 2005; Preston Cody <codeman@gentoo.org>
222 src/GLIUtility.py
223 added get_grp_pkgs_from_cd() to return a list of packages in GRP for FE menus
224 src/GenDialog.py
225 still working on extra_packages. transformed the list to new format.
226 added GRP indication to list. untested.
227 TODO lists updated.
228 src/fe/dialog/gli-dialog.py
229 spelling mistook.
230
231 14 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
232 src/GLIUtility.py:
233 get_snapshot_from_cd() returns '' instead of 'file://' if nothing found
234
235 5 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
236 src/GLIUtility.py:
237 add get_directory_listing_from_uri()
238 add http support to above
239 add ftp support to above
240 add scp support to above
241 src/GLIArchitectureTemplate.py:
242 "0" instead of 0 for key of single-element dict passed to _edit_config()
243
244 5 Sep 2005; Preston Cody <codeman@gentoo.org>
245 value_only -> only_value
246
247 3 Sep 2005; Preston Cody <codeman@gentoo.org>
248 gutted out all of etc_portage structure since it is now all handled by
249 etc_files
250
251 3 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
252 src/GLIArchitectureTemplate.py:
253 install_packages() sends progress update notifications
254 src/templates/x86ArchitectureTemplate.py:
255 increase sleep to 5s between format tries
256 src/GLIClientController.py:
257 pass 'self' to AT instead of 'self._pretend'
258
259 2 Sep 2005; Preston Cody <codeman@gentoo.org>
260 logger -> logger.log in x86AT
261
262 1 Sep 2005; Preston Cody <codeman@gentoo.org>
263 added set_etc_portage to IP. debugging gli-d's support for it.
264
265 1 Sep 2005; Andrew Gaffney <agaffney@gentoo.org>
266 src/templates/x86ArchitectureTemplate.py:
267 switch to 3 tries for mkfs instead of looping waiting for dev node to exist
268
269 30 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
270 src/GLIArchitectureTemplate.py:
271 add _portage_best_version() function and rework install_packages() to allow
272 for future X of Y tracking
273 Use best_visible instead of best_version
274 tracked down and fixed missing = causing empty install extra packages
275 use = when emerging also
276 quickpkg hokey pokey
277 run _get_packages_to_emerge() again with -pk
278
279 22 Aug 2005; Preston Cody <codeman@gentoo.org>
280 src/ArchTemplate: removed install_xorg_x11, and put the xorg.conf copying at
281 the end of install_packages.
282 added updateglid to /src/misc
283 updated all core files with new GPL notice and copyright statement.
284
285 21 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
286 src/GLIUtility.py:
287 fix get_snapshot_from_cd() to look in /mnt/livecd/snapshots/ if it can't find
288 a snapshot in /mnt/cdrom/snapshots/
289 get_snapshot_from_cd() adds file:// at the beginning
290 change calls to extra package special case functions to 'self.blah'
291
292 21 Aug 2005; Preston Cody <codeman@gentoo.org>
293 src/ArchTemplate: changed "voodoo".
294 changed order of portage sync methods. made a fallback to webrsync if
295 normal emerge sync fails.
296 removed get_sources_from_cd because it is obsolete.
297 add special cases to install_packages. remove fatal exception on package
298 install failure b/c the box will still be bootable.
299 add install_xorg_x11. remove adding of xdm to runlevel. this will now be
300 handled in the FEs.
301 src/GenDialog: added a bunch of code for dealing with x11-based packages.
302 awaiting testing.
303
304 20 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
305 src/GLIStorageDevice.py:
306 global try/except block around fs resizable detection code
307 src/GLIArchitectureTemplate.py, src/GLIClientController.py:
308 install-failed cleanup function
309
310 18 Aug 2005; Preston Cody <codeman@gentoo.org>
311 x86ArchTemplate: updated lilo code. separated out THREE commands. untested.
312
313 16 Aug 2005; Preston Cody <codeman@gentoo.org>
314 GLIGenDialog:
315 add drive choices for loaded configs.
316 force snapshot for dynamic_stage3
317 init the snapshoturi input to the cd snapshot if not already selected.
318 if dynamic_stage3, skip the make.conf step.
319 GLIUtility: add get_cd_snapshot_uri() for local snapshots.
320 this fixes parts 1,2,3,6 of bug 102747 for gli-dialog
321
322 16 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
323 src/GLIArchitectureTemplate.py:
324 manually call MAKEDEV in stage3-dynamic code
325 copy /etc/inittab.old to /etc/inittab in chroot
326 src/GLIUtility.py:
327 add beginning of validate_uri() function
328 add file:/// support to validate_uri()
329 single quotes when setting livecd password
330
331 15 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
332 src/GLIGenDialog.py:
333 change getmountpoint() to get_mountpoint()
334 src/misc/updategtkfe:
335 committed script to automatically download latest snapshot and run gtkfe
336 src/templates/x86ArchitectureTemplate.py:
337 fix _configure_lilo_add_windows() for IP -> GLISD stuff
338 src/GLIArchitectureTemplate.py:
339 give tmp_minor an initial value in mount_local_partitions so that the value
340 remain from the previous drive
341
342 14 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
343 src/templates/x86ArchitectureTemplate.py:
344 Fix _configure_lilo() for IP using GLISD stuff
345 src/GLIArchitectureTemplate.py:
346 install_cron_daemon() treats "none" specially
347
348 14 Aug 2005; Preston Cody <codeman@gentoo.org>
349 old patch from Steven Mertens to resolve bug #96642
350 numerous asthetic changes to GenDialog, no real functionality changes though.
351 strings renamed for global use if necessary.
352 fix all three parts of bug 102291
353 disable set_etc_portage until fully-written.
354
355 13 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
356 src/GLIClientController.py:
357 lower-case http/ftp proxy envvars
358
359 12 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
360 src/GLIClientController.py:
361 log end of pre_install steps to aid in debugging
362 src/templates/x86ArchitectureTemplate.py:
363 change set_flag(flag) to set_flag(flag, True)...*stab* *stab*
364
365 10 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
366 src/GLIArchitectureTemplate.py
367 check to make sure that the device node we're wait for to exist isn't of
368 type 'free'
369
370 09 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
371 src/GLIGenDialog.py:
372 convert install_packages to list in set_extra_packages()
373 check return code of checklist() call in "Manual" section
374 *actually* fix the first problem
375
376 08 Aug 2005; Robin H. Johnson <robbat2@gentoo.org> src/GLIUtility.py:
377 "source /etc/profile" does not ensure the ENV is correctly set up. Use "bash
378 -l" instead, to ensure a proper environment (important for CONFIG_PROTECT).
379
380 06 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
381 src/GLIArchitectureTemplate.py:
382 re-fix net.eth1+ symlink code...wtf is wrong with cvs?
383
384 04 Aug 2005; Andrew Gaffney <agaffney@gentoo.org>
385 Add CDATA support to SimpleXMLParser and add utility functions for it.
386
387 04 Aug 2005; Robin H. Johnson <robbat2@gentoo.org>
388 src/GLIArchitectureTemplate.py:
389 Fix case where vixie-cron is specified as a full package atom, as we still
390 don't want to run 'crontab /etc/crontab' for it.
391
392 *GLI-0.1 (3 Aug 2005)
393
394 30 Jul 2005; Preston Cody <codeman@gentoo.org>
395 add scp to list of is_uri() so GenDialog doesn't complain.
396 fixed livecd-kernel bug in bootloader code.
397 fixed gendialog for dynamic_stage3 instead of "networkless"
398 change bootloader to allow for both initrd and initramfs.
399 fix IP for dynamic_stage3.
400 fix ArchTemplate for broken mountpoint creation. fix GenDialog part showing.
401
402 30 Jul 2005; Andrew Gaffney <agaffney@gentoo.org>
403 Added full scp:// URI support to get_uri() in GLIUtility
404 Remove "networkless" from dynamic stage3 if locic.
405 Remove print statement from scp:// code.
406 Change scp code to check for "assword: " instead of "Password:"
407 Fix post-install network code to create net.eth1+ symlink correctly
408 Check to make sure pkg can be split on / and some debugging code
409 Add 2>dev/null to emerge call in _get_packages_to_emerge()
410 SimpleXMLParser handles True/False/None correctly now
411 Comment out above fix
412 Add partitioning wait-for-device-to-exist code to mount_local_partitions
413
414 28 Jul 2005; Scott Myron <samyron@gentoo.org>
415 Removed a FIXME in the GLIClientConfiguration that is no
416 longer needed.
417
418 27 Jul 2005; Andrew Gaffney <agaffney@gentoo.org>
419 Default to x86 in ClientConfig
420 Typo in build-a-stage3 code.
421 Remove MAKEDEV call in build-a-stage3 postscript.
422
423 26 Jul 2005; Preston Cody <codeman@gentoo.org>
424 Rewrote init of IP for gli-d. Other GenDialog updates.
425 allow network_type to be None in CConfig.
426
427 24 Jul 2005; Andrew Gaffney <agaffney@gentoo.org>
428 Add _dynamic_stage3 option to IP.
429 Add check for that option to dynamic stage3 code in ArchTemplate.
430 Fix code to determine default route in get_eth_info() in GLIUtility.
431 Fix serialization of dns-servers in ClientConfig.
432
433 24 Jul 2005; Preston Cody <codeman@gentoo.org>
434 changed default values of cron/logger in IP.
435 moved GenDialog IP init out to the individual files. gli-dialog's version
436 will change quite a bit.
437
438 22 Jul 2005; Preston Cody <codeman@gentoo.org>
439 added ppcArchTemplate. blank now. working on yaboot.
440 modified ArchTemplate for amd64 and ppc custom kernels.
441 skeleton implementation of _configure_yaboot.
442 small fixes to other templates.
443
444 21 Jul 2005; Preston Cody <codeman@gentoo.org>
445 GenDialog updates. changed comment in IP.
446
447 07 Jul 2005; Robin H. Johnson <robbat2@gentoo.org>
448 src/GLIInstallProfile.py:
449 Fix codeman's screwup of changing the service seperator to ',' in the parser
450 without changing it in the serialization code! Also document this in a
451 comment so you find it easier. Everybody needs to make sure they update
452 their install profiles!
453
454 07 Jul 2005; Robin H. Johnson <robbat2@gentoo.org>
455 src/GLIArchitectureTemplate.py:
456 Fix casting of list to string and concat of None with string, as well as
457 commented prototype of checking that mounting actually worked (found a case
458 where mount can return success, but the mount won't be done).
459
460 07 Jul 2005; Robin H. Johnson <robbat2@gentoo.org>
461 src/templates/x86ArchitectureTemplate.py:
462 Remove TEMP UGLY HACK of time.sleep(5), and replace it with a while loop
463 checking for the device, and sleeping 1 second each time.
464
465 07 Jul 2005; Robin H. Johnson <robbat2@gentoo.org>
466 src/templates/x86ArchitectureTemplate.py:
467 Refactor install_bootloader code and _install_{grub,lilo} so that 'none' for
468 bootloader works again. Also rename _install_{grub,lilo} to
469 _configure_{grub,lilo} since they don't install the loaders anymore
470 themselves.
471
472 7 Jul 2005; Preston Cody <codeman@gentoo.org>
473 fix global USE flags to not include the arch types at the end.
474 updates to GenDialog and gli-d.
475
476 6 Jul 2005; Preston Cody <codeman@gentoo.org>
477 fixing bootloader code for no initrd and initrd->initramfs naming change.
478
479 6 Jul 2005; Andrew Gaffney <agaffney@gentoo.org>
480 Proper comments and parameters to GLIException in install_mta()
481 Allow optional exclusion of HTTP, FTP, and/or RSYNC mirrors in list_mirrors()
482 Add strip() to list_mirrors(), list_subarch_from_mirror() and
483 list_tarball_from_mirror() to eliminate blank last item.
484
485 5 Jul 2005; Andrew Gaffney <agaffney@gentoo.org>
486 Added stage3 generation code.
487
488 5 Jul 2005; Preston Cody <codeman@gentoo.org>
489 Added sleep(5) to partitioning code, temp got rid of the NOCOLOR in _emerge
490 Mild changes to GenDialog.
491
492 30 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
493 Remove separate install step configure_rc_conf() since it's handled by
494 update_config_files()
495 Make a copy of newvalues in _edit_config() so quotes aren't added when the
496 function is called twice on the same file.
497
498 29 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
499 Missing \ in sed in _get_packages_to_emerge()
500 Removed explicit emerging of hotplug and no longer add it to the runlevel.
501 Check in _quickpkg_deps() to ignore blank package names returned from
502 _get_packages_to_emerge()
503
504 28 Jun 2005; Preston Cody <codeman@gentoo.org>
505 fixed agaffney's missing = and extra : in x86AT. commented out crashing line
506 in the dialog.py gauge code.
507
508 28 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
509 Add code to update_config_files() to go through etc_files and update stuff.
510 Check to see that _etc_files['make.conf'] exists in get_make_conf()
511 Only use float() in partition xml parsing code if type == "free"
512
513 28 Jun 2005; Preston Cody <codeman@gentoo.org>
514 finished almost all internationalization of GenDialog.
515 attempt at fixing rc.conf function. moved 3 generate functions out of
516 fe/gtk/RcDotConf and put them in Utility. fixed self bug.
517 added dialog.py to the fe/dialog directory so it actually gets used.
518
519 27 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
520 Roll rc_conf and make_conf into master etc_files structure in InstallProfile.
521
522 27 Jun 2005; Preston Cody <codeman@gentoo.org>
523 fix extra entry in list_mirrors()
524 beginning internationalization runthrough.
525
526 26 Jun 2005; Preston Cody <codeman@gentoo.org>
527 added dialog.py to /src temporarily until it gets accepted upstream.
528 fix for unused value in form in dialog.py and changed heights.
529 fix GenDialog forms.
530
531 25 Jun 2005; Preston Cody <codeman@gentoo.org>
532 Changed hostname/domainname for new baselayout.
533 Changed _add_to_runlevel errors to logs.
534 Updated TODO list to show status of GenDialog
535 More updates to GenDialog including two checklists that probably won't work.
536 update IP to use comma-separated list instead of space separated for services.
537
538 24 Jun 2005; Preston Cody <codeman@gentoo.org>
539 Add dhcp_options to the CC, CConfig, and GenDialog. More overall changes to
540 GenDialog as it gets closer to completion.
541
542 22 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
543 Modify get_eth_info() to take a full interface name (eth0 fex). float()
544 instead of int() in add_partition_device_partition() for minor (closes 96804)
545
546 21 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
547 Changed setup_network_post to check for 'interfaces[interface][0] != "dhcp"'
548 instead of 'interfaces[interface][1]' since DHCP uses that field for its
549 options. setup_network_post() writes custom DHCP options to /etc/conf.d/net.
550
551 20 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
552 Apply spawn() patch from #96644 (with minor changes). Make sure the return
553 value from all spawn() calls is checked with GLIUtility.exitsuccess(). Fix
554 small error with <pipe>.close() returning None. Fix space vs. tab issue.
555 Fix undefined variable 'output' issue in spawn().
556
557 20 Jun 2005; Preston Cody <codeman@gentoo.org>
558 More updates to GenDialog and gli-d.
559
560 19 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
561 Modify list_mirrors() to return a list of mirror URL/name pairs.
562
563 19 Jun 2005; Preston Cody <codeman@gentoo.org>
564 Adding gli-dialog.py. Updates to GenDialog. Added function to GLIUtility to
565 get subarch.
566
567 16 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
568 Backend partitioning will create disklabel is none exists. Installprofile
569 defaults to "" now instead of "msdos" for disklabel type. Fix for
570 mount_local_partitions() to remember device along with minor in the
571 parts_to_mount dict (closes #96319). mount_local_partitions() cleanups and
572 add else block to log unsupported netmount types to mount_network_shares()
573
574 15 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
575 src/GLIArchitectureTemplate.py:
576 Refactor kernel_compile common stuff, fix 2.4 build process.
577 src/fe/cli/clife.py:
578 Logging system.
579 src/GLIUtility.py, src/GLIStorageDevice.py:
580 Add comments about re-writes needed for boxes without sysfs.
581
582 15 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
583 src/GLIArchitectureTemplate.py:
584 2.4 support (pull version data from /usr/src/linux/Makefile), incl.
585 'make dep' call for custom compile. build_mode support for prepare-only and
586 none types completed. custom compile function chains shell functions in
587 spawned script, to allow for catching all errors.
588
589 15 Jun 2005; Preston Cody <codeman@gentoo.org>
590 fixed up build_kernel in ArchTemplate for build_mode as well as in dialogfe
591 and GenDialog. other gendialog updates as well. kernel updates untested.
592
593 14 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
594 src/GLIInstallProfile.py:
595 Change structure of etc-portage stuff. The serialization was broken before my
596 last commit, and I am the only person that's ever used it. The new schema is
597 as follows:
598 <etc-portage>
599 <file name="package.mask"/>
600 <file name="package.unmask">
601 <entry atom="sys-kernel/openmosix-sources"/>
602 </file>
603 <file name="package.use">
604 <entry atom="sys-libs/db">
605 -java
606 </entry>
607 <entry atom="dev-libs/cyrus-sasl">
608 -ldap
609 </entry>
610 </file>
611 </etc-portage>
612
613
614 13 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
615 src/GLIInstallProfile.py:
616 Add new entry for gli-profile/kernel-build-method item. Add missing
617 serialize_etc_portage (temporary). Make serialize_make_conf always print the
618 keys in the same order.
619
620 13 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
621 src/GLIArchitectureTemplate.py:
622 Clean up commenting used by _edit_config(), and fix bug where wrong comment
623 was repeatedly appended to make.conf.
624
625 13 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
626 src/GLIArchitectureTemplate.py:
627 Put some Linux-2.6 specific code under a if statement. Store list of
628 successfully mounted swap device for using swapoff. Add proper error checking
629 to install_packages and install_filesystem_tools. Fixed namespace conflicts on
630 'file'. Clean up some redundant code (thanks to pychecker).'
631
632 13 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
633 Fix typos: get_extended() instead of get_extended_partition(). Added
634 list_mirrors() and list_stage_tarballs_from_mirror() functions to GLIUtility.
635 Change _emerge("sync") call to direct call to spawn to avoid 'emerge -k sync'
636
637 12 Jun 2005; John N. Laliberte <allanonjl@gentoo.org>
638 GLIInstallProfile.py: add missing set for dhcp_options if a tuple is passed
639 in add_network_interface.
640
641 12 Jun 2005; Robin H. Johnson <robbat2@gentoo.org> src/GLIArchitectureTemplate.py:
642 ensure PORTAGE_TMPDIR/PORT_LOGDIR/PORTDIR_OVERLAY/PKGDIR exist prior to any
643 usage - this caused a failure for stage1/stage2 previously. swapoff for swap
644 space at end of install. Mount /dev, /dev/shm, /dev/pts and /sys during
645 prepare_chroot.
646
647 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org> +src/cli/clife.py,
648 +src/cli/README, +src/fe/installer-cli, +src/fe/installer-dialog,
649 +src/fe/installer-gtk:
650 Add new automated CLI frontend. Add scripts that are the intended means to
651 use each frontend.
652
653 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
654 src/GLIClientController.py:
655 Add null type to network config, for cases where the interface is already up
656 and should not be touched (netboot for example).
657
658 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
659 src/GLIArchitectureTemplate.py:
660 pcmcia is not a variable name for a call to _add_to_runlevel, it should be a
661 string!. Try to use binary packages if available by default.
662
663 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
664 src/GLIArchitectureTemplate.py:
665 More error checking for _add_to_runlevel, to ensure that the init script
666 actually exists before we try to add it. set_services phase must take place
667 after the package installation, otherwise the init scripts might not exist.
668 Find the correct init script for the cron and logging daemons, and add that
669 instead of the package atom.
670
671 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
672 src/GLIArchitectureTemplate.py:
673 Fix up _edit_config so that it works if the file doesn't already exist. Fix
674 usage of 'file' to 'contents' for the variable name, as it shadows
675 __builtin__.file.
676
677 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
678 src/GLIArchitectureTemplate.py:
679 Add MTA install code, and include MTA install phase. Ensure
680 PORT_LOGDIR/PORTDIR_OVERLAY are created in _emerge if needed. Add support
681 for 'none' kernel config for build_kernel phase. Put kernel_script in
682 /var/tmp instead of /root for build_kernel phase.
683
684 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org> src/GLIInstallProfile.py:
685 Rename mta variables to match syslog/cron variables.
686
687 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
688 src/GLIArchitectureTemplate.py, src/templates/x86ArchitectureTemplate.py,
689 src/.cvsignore, src/fe/dialog/.cvsignore, src/fe/gtk/.cvsignore,
690 src/fe/net/client/.cvsignore, src/fe/net/server/.cvsignore,
691 src/templates/.cvsignore, src/tests/.cvsignore:
692 Refactor partition formatting again to include error checking. Allow 'none'
693 for kernel and bootloader specifications. Add .cvsignore files for .py[co].
694
695 11 Jun 2005; Robin H. Johnson <robbat2@gentoo.org>
696 src/GLIArchitectureTemplate.py, src/templates/x86ArchitectureTemplate.py:
697 Refactor _emerge to remove duplicate code. Refactor mkfs code in backend to
698 only have a single spawn call.
699
700 11 Jun 2005; Preston Cody <codeman@gentoo.org>
701 refixed samyron's fix of set_architecture_template.
702
703 11 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
704 Move /tmp/spawn.sh and /tmp/post-install to /var/tmp since that should always
705 be executable.
706
707 10 Jun 2005; Scott Myron <samyron@gentoo.org>
708 Fixed one of the FIXME's in the ClientConfiguration. There is now some
709 error checking when you call set_architecture_template.
710
711 10 Jun 2005; Preston Cody <codeman@gentoo.org>
712 moved the mkfsopts input to the partition options menu instead of the during
713 the creation process. updated GenDialog to say it supports reiserfs v3.
714
715 9 Jun 2005; Robin H. Johnson <robbat2@gentoo.org> src/GLIInstallProfile.py,
716 src/GLIStorageDevice.py, fe/dialog/dialogfe.py:
717 Complete support for 'mkfsopts' parameter in main system and dialogfe.
718 Add support for other partition types to dialogfe.
719 Fix all usages of int(possible_big_number) to long(possible_bit_number) to
720 avoid integer overflows and wraparounds.
721
722 9 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
723 Removed start/end from XML output and added mkfsopts to partitioning info.
724 'mkfsopts' parameter is now used and support for creating xfs, jfs, and
725 reiserfs is now in (patch from robbat2). Change '_parser' to 'self._parser'
726 in GLIClientConfiguration. Change from .1 and .9 to constants for
727 partitioning. Fix free space overwriting bug. Remove a few unused functions
728 from rewrite. Fix call to get_partition_at()
729
730 8 Jun 2005; Preston Cody <codeman@gentoo.org>
731 Updates to GenDialog and dialogfe.
732
733 7 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
734 Typo (%$^&#$!) fix in GLIStorageDevice. Minor fix recommended by pychecker
735
736 6 Jun 2005; Preston Cody <codeman@gentoo.org>
737 more GenDialog updates to partitioning.
738
739 5 Jun 2005; Preston Cody <codeman@gentoo.org>
740 Indenting issue in GLISD/get_ordered_partition_list.
741 updates to GenDialog partitioning and added default UTC for timezone in IP.
742
743 5 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
744 Added GLISD.get_model()
745
746 3 Jun 2005; Preston Cody <codeman@gentoo.org>
747 Added get_eth_devices() to GLIUtility. Updated netfe.py to newest version.
748 More updates to GenDialog :)
749
750 3 Jun 2005; Andrew Gaffney <agaffney@gentoo.org>
751 Added get_interface_realname() function.
752
753 2 Jun 2005; Preston Cody <codeman@gentoo.org>
754 Added auto-save of CConfig and copying to new /root after install.
755 yet even more GenDialog updates.
756
757 1 Jun 2005; Preston Cody <codeman@gentoo.org>
758 removed print statement from GLISD. more updates to GenDialog.
759
760 31 May 2005; Andrew Gaffney <agaffney@gentoo.org>
761 Not being able to fetch the stage tarball is now an exception. Chroot wrapper
762 passes along exit code. Fix typo in GLIStorageDevice causing mountopts to be
763 loaded from XML as ['mountopts']. Changed 'data' to 'self.data' in a few
764 places in GLIClientConfiguration.
765
766 27 May 2005; Andrew Gaffney <agaffney@gentoo.org>
767 Fix mount_local_partitions(), configure_fstab(), and
768 install_filesystem_tools() to use GLISD directly. A few more fixes for same.
769 A few more fixes for templates/x86Archtemplate
770
771 27 May 2005; Preston Cody <codeman@gentoo.org>
772 Removed more unused code from CConfig. Updated GLIGenDialog, but it is still
773 a work in progress.
774
775 24 May 2005; Andrew Gaffney <agaffney@gentoo.org>
776 Changes in IP, GLISD, and templates/x86Archtemplate for IP using GLISD
777 directly. GLISD can now handle data imported from XML.
778
779 22 May 2005; Andrew Gaffney <agaffney@gentoo.org>
780 Missing colon in GLIClientConfiguration. Add fix to GLIStorageDevice to
781 handle blank (no disklabel) disks.
782
783 20 May 2005; Preston Cody <codeman@gentoo.org>
784 HUGE Reorganization of the InstallProfile. All sections alphabetized, cleaned
785 up, documented, and separated out serialization and grouped all sections.
786
787 19 May 2005; Preston Cody <codeman@gentoo.org>
788 Reorganization of ClientConfiguration and gutting of unused functions.
789 Removed verbose option from CC. Moved import statement in IP and CConfig up.
790
791 18 May 2005; Preston Cody <codeman@gentoo.org>
792 Fix use of /mnt/gentoo instead of _chroot_dir in finishing_cleanup
793
794 17 May 2005; Andrew Gaffney <agaffney@gentoo.org>
795 Fixed bug in finishing_cleanup(). Fix a late-night coding error in
796 partitioning. CC serializes install profile to disk and prepare_chroot()
797 copies it into /mnt/gentoo/root
798
799 16 May 2005; Andrew Gaffney <agaffney@gentoo.org>
800 Moved URI parsing into new function parse_uri()
801
802 14 May 2005; Andrew Gaffney <agaffney@gentoo.org>
803 Added XMLParser module.
804
805 13 May 2005; Andrew Gaffney <agaffney@gentoo.org>
806 Fix is_realstring() and rewrite is_uri() to use a regex to parse the URI.
807 Minor fix to is_uri() regex to allow hyphens in hostname.
808
809 12 May 2005; Preston Cody <codeman@gentoo.org>
810 Updated finishing_cleanup for new unmounting method from agaffney.
811
812 12 May 2005; Andrew Gaffney <agaffney@gentoo.org>
813 Fix GLILogger to use correct time format string. Fix _edit_config() to
814 properly comment out variables. Fix minor bug in finishing_cleanup(). Add
815 unicode support to is_realstring().
816
817 11 May 2005; Andrew Gaffney <agaffney@gentoo.org>
818 Added --nocolor to all emerge calls. Fix is_eth_device to test for zero
819 return value instead of non-zero. Add code to output a traceback to the
820 install log in the event of a GLI or non-GLI exception. Use NOCOLOR=yes
821 instead of --nocolor.
822
823 10 May 2005; Preston Cody <codeman@gentoo.org>
824 Added GLIGenDialog.py to make a generic class for the dialog functions that
825 can be used by both dialogfe and the netfe/be. updated both for new filename.
826 date changes. 2004->2005.
827
828 10 May 2005; Andrew Gaffney <agaffney@gentoo.org>
829 Removed 'quiet=True' from spawn() calls
830
831 10 May 2005; Preston Cody <codeman@gentoo.org>
832 Updated GLIUtility with patches from chotchki. Also added documentation
833
834 9 May 2005; Preston Cody <codeman@gentoo.org>
835 Added the function for set_etc_portage to ArchTemplate. no step for it yet.
836 Updated _edit_config in ArchTemplate, make_config, and various other fixes
837 from bug #89683, mostly touchups.
838
839 6 May 2005; Andrew Gaffney <agaffney@gentoo.org>
840 GLIStorageDevice cleanup patch from bug #91761
841
842 3 May 2005; Andrew Gaffney <agaffney@gentoo.org>
843 Fixed timezone code to not link to /mnt/gentoo/usr/share/zoneinfo/blah. Fix
844 _edit_config(). Error logging casts 'error' to str
845
846 2 May 2005; Andrew Gaffney <agaffney@gentoo.org>
847 Exceptions received in CC are logged before being passed to the FE. Added
848 code to CC to handle exceptions *not* thrown by the installer itself.
849
850 1 May 2005; Andrew Gaffney <agaffney@gentoo.org>
851 get_max_mb_for_resize() returns -1 if not self.resizeable
852
853 30 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
854 More dirty rsync hacks :-/
855
856 29 Apr 2005; Preston Cody <codeman@gentoo.org>
857 Patches from chotchki (bug #90325) to improve CC networking. untested.
858
859 29 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
860 Proxies patch from chotchki (bug #90147). Fixed == instead of = typos in
861 GLIStorageDevice (pointed out by chotchki). Fixed missing int()s. Split
862 'custom' sync option into 'none' and 'snapshot'. Minor fixes to
863 GLIStorageDevice as suggested by pychecker. Fix minor bug in
864 _get_packages_to_emerge(). Fix _quickpkg_deps() to call
865 _get_packages_to_emerge()
866
867 28 Apr 2005; Preston Cody <codeman@gentoo.org>
868 Added group-adding code to set_users in ArchTemplate
869
870 27 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
871 Added post-install script code
872
873 23 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
874 Fixed encapsulation issues in GLIClientController (bug #90141)
875
876 22 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
877 Update resizing code in GLIStorageDevice
878
879 17 Apr 2005; Preston Cody <codeman@gentoo.org>
880 Update AUTHORS, NEWS, TODO. Added documentation to GLILogger.
881
882 17 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
883 Reverted change to ArchTemplate and added support for commented line in old
884 code.
885
886 16 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
887 Changed _edit_config() to modify value in-place instead of commenting out and
888 adding the new value to the end of the file.
889
890 15 Apr 2005; Preston Cody <codeman@gentoo.org>
891 Back. Did the docuementation thang for ArchTemplate and ClientConfiguration.
892 Also updated TODO list.
893
894 14 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
895 Use blackace's one-liner to add comments for all function for use with
896 pythondoc.
897
898 13 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
899 Moved 'end >= device_sectors' check out of loop to check for next partition's
900 start point (thanks to Marco Djukic). Fix >4 primary partitions on non-x86.
901 Partitioning code now tracks start/end of extended for placing logicals. End
902 point of logical is now adjusted along with start.
903
904 11 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
905 Finish overhaul of backend partitioning code. Fixed all bugs that stood in
906 the way of partitioning from a blank disk. Add int() around access to minor
907 key in partition information due to new partition code leaving them as float.
908
909 10 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
910 tidy_partitions() function in GLIStorageDevice. Tweaks to tidy code
911
912 9 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
913 Major GLIStorageDevice overhaul...all MB now instead of sectors.
914
915 8 Apr 2005; Scott Myron <samyron@gentoo.org>
916 Added support for DHCP options and MAC addresses in the InstallProfile.
917
918 3 Apr 2005; Andrew Gaffney <agaffney@gentoo.org>
919 Changed mountopts check to work for blank and whitespace. Pipe emerge through
920 sed to properly strip out junk.
921
922 2 Apr 2005; Preston Cody <codeman@gentoo.org>
923 fixed the way set_timezone works. added hotplug/coldplug for livecd-kernel
924 added --emptytree to stage2. fixed ethx not being added to runlevel defalt.
925
926 31 Mar 2005; Preston Cody <codeman@gentoo.org>
927 Fixed indent problem in GLICController
928
929 30 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
930 Check for disklabel type "loop" and use the device name without a minor.
931
932 29 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
933 Remove /tmp/compile_output.log and /var/log/install.log when install is
934 complete. Added code to (hopefully) keep 2nd thread running after install.
935 Patch from zahna for extra arguments to the kernel. Patch from zahna to add
936 get_eth_info() function. Remove most of content in amd64ArchTemplate and
937 make it inherit from x86Archtemplate. kernel_args -> bootloader_kernel_args
938
939 28 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
940 Added 'append_log=True' to all spawn() calls using logfile=. Append to log
941 when unpacking tarball.
942
943 28 Mar 2005; Preston Cody <codeman@gentoo.org>
944 rewrote filesystem_tools. looks like it works so ripping out all the old
945 filesystem_tools code.
946
947 26 Mar 2005; Preston Cody <codeman@gentoo.org>
948 Changed the print statements to logging in the partitioning BE code.
949 the logger may need to be imported to the x86archtemplate. unknown yet.
950 Added the finishing_cleanup function.
951 added a fix to the logger from BenUrban
952
953 25 Mar 2005; Preston Cody <codeman@gentoo.org>
954 changed InstallProfile to remove is_uri check on kernel, stage, and portage
955 URIs. The blank uri check has been commented out.
956 ripped out error checking of set_services. this is done by _add_to_runlevel.
957
958 25 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
959 set_stage_tarball_uri() doesn't raise an exception on a blank string.
960
961 24 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
962 GRP-ish quickpkg code pulls PKGDIR and PORTAGE_TMPDIR from make.conf info in
963 the install profile if available. Commented out spawn() debugging prints
964
965 23 Mar 2005; Preston Cody <codeman@gentoo.org>
966 small changes to setup_network_post. moved adding to runlevel of net.x to
967 after the device gets symlinked. added domainname runlevel command.
968
969 23 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
970 minor fix (hopefully) to livecd-kernel code. Removed call to mkvardb in
971 livecd-kernel code as it's now done by catalyst. Switch _emerge() call to
972 spawn() call in livecd-kernel code to pass environment variables.
973 livecd-kernel code pulls PKGDIR and PORTAGE_TMPDIR from make.conf info in
974 the install profile if available.
975
976 23 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
977 Added code to build_kernel() and emerge_kernel_sources() in ArchTemplate
978 to handle installing the livecd kernel into the new system.
979
980 22 Mar 2005; Preston Cody <codeman@gentoo.org>
981 should emerge hotplug and coldplug before adding them to runlevel.
982
983 21 Mar 2005; Preston Cody <codeman@gentoo.org>
984 took chroot out of grub_install command.
985
986 21 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
987 Changed chroot wrapper code in spawn() to write the wrapper the python way
988 instead of the bash way to avoid quote conflicts. Added
989 'logfile=self._compile_logfile' to a number of spawn() calls. Added new
990 hash_password() function to GLIUtility. Remove command to 'rm /tmp/spawn.sh'
991 as it breaks the piping.
992
993 20 Mar 2005; Preston Cody <codeman@gentoo.org>
994 Added the amd64ArchitectureTemplate, mostly a copy of x86 without lilo.
995
996 20 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
997 Added _get_packages_to_emerge() to GLIArchitectureTemplate and calls in
998 stage1() and stage2(). Added 'origminor' parameter to GLIStorageDevice and
999 GLIInstallProfile.
1000
1001 19 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1002 Fixed a couple bugs in add_netmount() in GLIInstallProfile. spawn() outputs
1003 to the actual tty8 with display_on_tty8 flag. Compile output logfile moved
1004 into /mnt/gentoo in prepare_chroot()
1005
1006 18 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1007 Add sigunmask.c contributed by d_m (on freenode) to counteract python's
1008 retarted behavior regarding threads and signals. Add code to convert MB/%/*
1009 to start/end sectors
1010
1011 17 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1012 Add 2>&1 to cmd in spawn()
1013
1014 16 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1015 Modified GLIUtility.exitsuccess() to work with return value from
1016 commands.getstatusoutput instead of os.waitpid(). spawn() automatically
1017 creates wrapper script for commands run inside chroot so multiple commands
1018 and redirection can be used. Change exitsuccess() back. Added 'chmod a+x'
1019 for the generated script from spawn()
1020
1021 16 Mar 2005; Preston Cody <codeman@gentoo.org>
1022 Removed default values for stage tarball URI and portage tree URI from
1023 InstallProfile. These should be set by the FEs. also added services step to
1024 ArchTemplate and coldplug/hotplug runlevels to the genkernel step.
1025 Possibly fixed CC DHCP bug with -n. (thx agaffney)
1026
1027 14 Mar 2005; Preston Cody <codeman@gentoo.org>
1028 Small fix for setting the default gateway. Also added feature to dialogfe.
1029
1030 7 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1031 Switched spawn() over to commands.getstatusoutput() instead of fork/waitpid
1032
1033 1 Mar 2005; Preston Cody <codeman@gentoo.org>
1034 Fixed a bunch of true -> True typos. lots of em
1035 only write new resolv.conf if there are dns servers listed.
1036
1037 1 Mar 2005; Andrew Gaffney <agaffney@gentoo.org>
1038 Commented out 'display_on_tty8=True' in start_portmap()
1039
1040 18 Feb 2005; Preston Cody <codeman@gentoo.org>
1041 added progress bar to dialogfe and fix logger bug in ArchTemplate.
1042
1043 18 Feb 2005; Andrew Gaffney <agaffney@gentoo.org>
1044 Created GLISayWhat module. Renamed GLISayWhat to GLILocalization. Moved
1045 lang parameter to __init__()
1046
1047 10 Feb 2005; Preston Cody <codeman@gentoo.org>
1048 updates to TODO list.
1049
1050 6 Feb 2005; Andrew Gaffney <agaffney@gentoo.org>
1051 Initial code for quickpkg GRP support. Fix loop to grab packages from
1052 'emerge -p blah'
1053
1054 6 Feb 2005; Preston Cody <codeman@gentoo.org>
1055 check for dhcp in the network stuff and emerge it if it is.
1056 added quickpkg to TODO list
1057
1058 5 Feb 2005; Preston Cody <codeman@gentoo.org>
1059 Changed the raising of 'warning' exceptions to a simple log of the error
1060 so that the installer can continue.
1061
1062 3 Feb 2005; Preston Cody <codeman@gentoo.org>
1063 Some big changes. First, changed most output to display_on_tty8.
1064 Second, added log lines to all templates. Some smaller fixes such as typos.
1065 Also did some cleanups of old commented lines.
1066
1067 1 Feb 2005; Andrew Gaffney <agaffney@gentoo.org>
1068 Changed tty8 output to a fifo. Minor GLIStorageDevice fix thanks to BenUrban.
1069 Undo change with fix. Escaping fix in GLIStorageDevice.py
1070
1071 31 Jan 2005; Preston Cody <codeman@gentoo.org>
1072 more updates to TODO list. hopefully we'll soon start removing items instead
1073 of adding them.
1074
1075 29 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1076 Changed the way GLIStorageDevice.get_max_sectors_for_resize() works
1077
1078 27 Jan 2005; Preston Cody <codeman@gentoo.org>
1079 updated TODO list. (again)
1080
1081 25 Jan 2005; Preston Cody <codeman@gentoo.org>
1082 changed output of portmap start to display_on_tty8.
1083 fixed bootloader for udev and multiple kernels
1084 fixed custom kernel config (again)
1085
1086 22 Jan 2005; Preston Cody <codeman@gentoo.org>
1087 changed default value of CC._enable_ssh to True because this is smart.
1088 added code to allow custom kernel .config. may be unstable and break. sorry.
1089
1090 21 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1091 partition() now waits until after it checks for partition flags before delete
1092 the partitions :P
1093
1094 19 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1095 Updated TODO. swapon failure it temporarily not an error. swapon is an error
1096 again. is_uri() check only performed on portage_tree_snapshot_uri if it isn't
1097 blank.
1098
1099 19 Jan 2005; Preston Cody <codeman@gentoo.org>
1100 Various fixes related to the add_users function. Still not yet finished.
1101 Added things to the TODO list. Lets start using that!
1102
1103 18 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1104 Added code to x86Template to format newly created partitions. Also added
1105 some error checking code. GLIStorageDevice passes 'minor' with data to
1106 InstallProfile. Added partition() call back in ArchTemplate. Fixed NFS
1107 mounting code.
1108
1109 18 Jan 2005; Preston Cody <codeman@gentoo.org>
1110 Took out unnecessary setting of random livecd root password. the cd already
1111 sets it randomly.
1112
1113 15 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1114 Took out an unneeded step from CC's run()
1115
1116 15 Jan 2005; Preston Cody <codeman@gentoo.org>
1117 Attempt at detecting and adding windows partitions to lilo.
1118
1119 14 Jan 2005; Preston Cody <codeman@gentoo.org>
1120 Added lilo code and cleaned up lilo code. also do_partitioning renamed to
1121 partition. fixed misc exit_status => exitstatus typo.
1122
1123 11 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1124 Added basic code for resizing filesystems with pyparted. Fixed code for
1125 resizing ntfs and ext2/3.
1126
1127 10 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1128 Fixed partition() in x86Template so that it scans through logicals and deletes
1129 before deleting containing extended partition. Also clears partition table to
1130 be safe before third pass.
1131
1132 08 Jan 2005; Preston Cody <codeman@gentoo.org>
1133 Added mount_network_shares. not able to test it from this computer.
1134 will test when i get back to school.
1135 also added start_portmap to the client_controller as an always-do.
1136 agaffney says this is needed for NFS mounts to work.
1137
1138 08 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1139 Partial rewrite of partitioning code in x86Template. No longer shells out to
1140 parted to perform actions, now uses all pyparted calls. Code "works" in a
1141 test, but still needs lots of TLC. Also modified tests/install.py to work
1142 with x86Template and GLIClientConfiguration.
1143
1144 07 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1145 Initial move of partitioning code from ArchTemplate to x86Template.
1146
1147 07 Jan 2005; Preston Cody <codeman@gentoo.org>
1148 Added grp_install and services to InstallProfile. forgot about the set_root_password
1149
1150 07 Jan 2005; Preston Cody <codeman@gentoo.org>
1151 Fixed a few more edit_configs. fixed a chroot multicommand bug thanks to agaffney.
1152 Test Install ran very well (skipping partitioning).
1153
1154 05 Jan 2005; Preston Cody <codeman@gentoo.org>
1155 My mid-day update. rewrote mount_local_partitions for order of mounting. fixed prepare_chroot
1156 rewrote configure_fstab and install_bootloader for new partition format. fixed a few _edit_configs.
1157 some may still have eluded me.
1158
1159 05 Jan 2005; Preston Cody <codeman@gentoo.org>
1160 Overhauled the entire ArchTemplate and did a lot of other misc fixes in order to test it.
1161 Just finished mount_local_partitions in GLIArchitectureTemplate
1162
1163 05 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1164 Added get_num_sectors() to GLIStorageDevice.
1165
1166 04 Jan 2005; Andrew Gaffney <agaffney@gentoo.org>
1167 GLIStorageDevice now tracks partition boundaries in sectors instead of cylinders.
1168 Also now ignores <=100 sectors for free space. Removed remaining depends stuff
1169 from GLIInstallProfile.
1170
1171 20 Dec 2004; Andrew Gaffney <agaffney@gentoo.org>
1172 GLIStorageDevice returns "unknown" instead of "" for get_type()
1173
1174 19 Dec 2004; Andrew Gaffney <agaffney@gentoo.org>
1175 Added get_extended_partition() to GLIStorageDevice. Rewrote get_logicals() to
1176 actually work. Commented out resizability checking code for speed.
1177
1178 17 Dec 2004; Andrew Gaffney <agaffney@gentoo.org>
1179 Switched to using dumpe2fs to determine free space left in ext2/3 filesystem in
1180 GLIStorageDevice at the suggestion of plors
1181
1182 10 Dec 2004; Andrew Gaffney <agaffney@gentoo.org>
1183 Added a function to GLIUtility to pull a value from a make.conf-style config
1184 file. Minor type fix to GLIInstallProfile.py
1185
1186 09 Dec 2004; Andrew Gaffney <agaffney@gentoo.org>
1187 Added code in GLIArchitectureTemplate.py to write netmounts into fstab. Separated
1188 network mounts from partition data structure in GLIInstallProfile
1189
1190 27 Nov 2004; Andrew Gaffney <agaffney@gentoo.org>
1191 Changed the way GLIStorageDevice.py determines the amount a ext2/3 filesystem
1192 can be resized.
1193
1194 27 Oct 2004; Preston Cody <codeman@gentoo.org>
1195 Added some of the final functions to GLIInstallTemplate.
1196 Yes this project is still active despite rare use of the Changelog!
1197
1198 11 Jun 2004; Nathaniel McCallum <npmccallum@gentoo.org>
1199 Added the GLIPartitionTools.py file. This is a temporary insertion of
1200 partitioning tools that will eventually go into their own package.
1201
1202 27 Mar 2004; Nathaniel McCallum <npmccallum@gentoo.org>
1203 Added InstallProfileTODO.txt. Added GLIClientConfiguration.py (contains run-time
1204 for the program). Added __init__(install_profile, client_configuration) to
1205 GLI.InstallProfile. This sets install_profile and client_configuration once so as
1206 to avoid constantly passing stuff every time we call a method.
1207
1208 26 Mar 2004; Nathaniel McCallum <npmccallum@gentoo.org>
1209
1210 Added another private method to GLI.InstallTemplate. _edit_config() modifies config
1211 files without messing up all the other stuff in them. This will be used for making
1212 changes to make.conf, rc.conf, /etc/conf.d/net, etc...
1213
1214 25 Mar 2004; Nathaniel McCallum <npmccallum@gentoo.org>
1215
1216 Added GLI.InstallTemplate framework. This is not yet functional. However, it does
1217 have a few basic things. I added two private methods. One is _depends(). This
1218 will be used for dependency checking (ie. unpacking a tarball requires that
1219 partitioning has been done). The other is _exec_in_chroot(). This is the exact
1220 same syntax as os.system(), however, instead of being run in the liveCD
1221 environment, it runs in the chroot. This requires a bit of fork() magic, so I
1222 isolated the code. Hope to work more this week to get this class formed...
1223
1224 14 Feb 2004; Eric Sammer <esammer@gentoo.org>
1225
1226 Added SAX parsing. Made GLI.InstallProfile a subclass of xml.sax.ContentHandler for
1227 obvious reasons. Switched kernel_modules and users to be lists instead of tuples
1228 to allow for easier modification (mutable, rather than immutable objects). Updated
1229 existing pydoc and added more. Implemented body of GLI.InstallProfile.parse().
1230 Cleaned file format of GLI.py a bit. Fixed all accessors to use self references.
1231 Added initial unit test code.
1232
1233 9 Feb 2004; Eric Sammer <esammer@gentoo.org>
1234
1235 Added initial changelog. Setting up the basic structure of the CVS repository
1236 for the project. Added the UML class diagram in docs. Added a skeletal GLI
1237 python module. Added misc files such news, authors, etc.

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20