/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1178 - (show annotations) (download)
Wed Dec 21 05:09:46 2005 UTC (8 years, 9 months ago) by agaffney
File size: 62225 byte(s)
  src/GLIUtility.py:
  change /sbin/lspci to just lspci

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20