/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1044 - (show annotations) (download)
Mon Nov 7 19:37:16 2005 UTC (9 years ago) by agaffney
File size: 54306 byte(s)
  radio buttons and pretty display work together
  META redirect instead of javascript
  pretty display stretches across entire screen

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20