/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1152 - (show annotations) (download)
Thu Dec 8 19:30:19 2005 UTC (9 years ago) by agaffney
File size: 60262 byte(s)
converted kernel and bootloader
work around python's sucky regexes

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20