/[gli]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1322 - (show annotations) (download)
Wed Mar 1 02:27:51 2006 UTC (8 years, 9 months ago) by agaffney
File size: 70323 byte(s)
  src/GLIClientController.py:
  write dns servers to /etc/resolv.conf

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

Properties

Name Value
svn:eol-style native

  ViewVC Help
Powered by ViewVC 1.1.20