/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1412 - (show annotations) (download)
Sat Apr 8 19:46:21 2006 UTC (8 years, 3 months ago) by agaffney
File size: 75056 byte(s)
  src/templates/x86ArchitectureTemplate.py:
  save/restore partition name
  src/GLIStorageDevice.py:
  support for partition name

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20