/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1037 - (show annotations) (download)
Sun Nov 6 17:58:31 2005 UTC (8 years, 11 months ago) by agaffney
File size: 53775 byte(s)
  src/GLIStorageDevice.py:
  initial generic disk support

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20