/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1162 - (show annotations) (download)
Mon Dec 12 02:40:38 2005 UTC (8 years, 11 months ago) by agaffney
File size: 60984 byte(s)
  src/GLIArchitectureTemplate.py:
  add _portage_best_version() function
  updated gtkfe TODO

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20