/[gli]/trunk/ChangeLog
Gentoo

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1076 Revision 1401
1# ChangeLog for Gentoo Linux Installer 1# ChangeLog for Gentoo Linux Installer
2# Copyright 2005-2005 Gentoo Technologies, Inc. 2# Copyright 2005-2006 Gentoo Foundation; Distributed under the GPL v2
3
4# $Header: /var/cvsroot/gentoo/src/installer/ChangeLog,v 1.489 2005/11/20 22:11:33 codeman Exp $ 3# $Header: /var/cvsroot/gentoo/src/installer/ChangeLog,v 1.635 2006/04/01 18:56:14 agaffney Exp $
5 4
6*GLI-0.3 (27 Oct 2005) 5 1 Apr 2006; Andrew Gaffney <agaffney@gentoo.org>
6 src/GLIGenDialog.py:
7 small fix for new partitioning code
7 8
9 30 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
10 src/GLIStorageDevice.py:
11 add get_devnode()
12 fix up detect_devices() to detect cciss/ida arrays
13 src/templates/x86ArchitectureTemplate.py:
14 use get_devnode() instead of figuring out the devnode
15 skip first 3 steps if partition layout hasn't changed
16 wipe disk and create new disklabel before recreating partitions
17 src/GLIArchitectureTemplate.py:
18 use get_devnode() in local mount and fstab stuff
19
20 26 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
21 src/GLIStorageDevice.py:
22 change detect_devices() to handle change in sysfs in 2.6.16 (from lxnay)
23
24 25 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
25 src/templates/x86ArchitectureTemplate.py:
26 continue breakup/cleanup of partitioning code
27
28 24 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
29 src/GLIStorageDevice.py:
30 set disklabel to default for arch when clearing the partition table
31 src/templates/x86ArchitectureTemplate.py:
32 complete rewrite of first and second passes
33
34 22 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
35 src/GLIStorageDevice.py, src/templates/x86ArchitectureTemplate.py:
36 allow iterating over Device object to get partitions
37
38 21 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
39 src/GLIStorageDevice.py:
40 allow access to Device object like a dict
41
42 20 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
43 src/GLIStorageDevice.py:
44 allow access to Partition object like a dict
45
46 16 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
47 src/templates/x86ArchitectureTemplate.py:
48 fail if any filesystems are mounted on the device being partitioned
49
50 14 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
51 src/GLIStorageDevice.py:
52 reorder minor numbers when loading partitions from disk to match the physical
53 partition order
54
55 13 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
56 src/GLIStorageDevice.py:
57 overhaul for supporting mac disklabels and partitions out of disk order
58 remove free space from inside extended partition when extended is removed
59
60 13 Mar 2006; Chris Gianelloni <wolf31o2@gentoo.org> +bin/installer,
61 +bin/installer-dialog, +bin/installer-gtk, +docs/gli.png,
62 +docs/gli-dialog.png, +src/misc/installer-dialog.desktop,
63 +src/misc/installer-faq.desktop, +src/misc/installer-gtk.desktop:
64 Added bash scripts, icons, and desktop entries from the ebuild to make my
65 life easier.
66
67 10 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
68 src/GLIStorageDevice.py:
69 raise an exception if the existing partitions are out of disk order
70 look for minors out of order instead of disk position
71
72 8 Mar 2006; Preston Cody <codeman@gentoo.org>
73 src/fe/dialog/gli-dialog and src/GLIGenDialog:
74 added networkless mode to gli-dialog.
75
76 6 Mar 2006; Preston Cody <codeman@gentoo.org>
77 src/templates/x86AT:
78 add windows detection code for grub. untested.
79
80 6 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
81 src/templates/x86ArchitectureTemplate.py:
82 bootloader and partitioning external commands log to compile_output.log
83 wait for device node to exist before resizing
84 add -v to ntfsresize command
85 src/GLIStorageDevice.py:
86 return start/end with ip structure
87 pad min ntfs size by 50 MB just to be safe
88 src/GLIArchitectureTemplate.py:
89 only install filesystem tools for partitions with a mountpoint
90
91 5 Mar 2006; Preston Cody <codeman@gentoo.org>
92 add error catching and text to saving profile dialogs
93
94 4 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
95 src/GLIPortage.py:
96 create /tmp, /var/tmp, and /var/lib/portage with proper permissions
97 src/templates/x86ArchitectureTemplate.py:
98 fix checks for changed partitions so they will actually get deleted
99
100 3 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
101 src/GLIClientController.py:
102 slightly better error handling for pre-install failures
103
104 2 Mar 2006; Andrew Gaffney <agaffney@gentoo.org>
105 src/templates/x86ArchitectureTemplate.py:
106 proper return code checking for ext2/3 resizing
107
108 28 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
109 src/GLIClientController.py:
110 accept 'none' as well as 'null' for network type
111 src/GLIArchitectureTemplate.py:
112 ignore extended partitions in mount_local_partitions()
113 src/templates/x86ArchitectureTemplate.py:
114 use get_ordered_partition_list() instead of keys().sort() for new_part_list
115 check to make sure start sector for primary isn't less than end sector for
116 previous extended
117 src/GLIClientController.py:
118 write dns servers to /etc/resolv.conf
119
120 27 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
121 src/GLIPortage.py:
122 copy_pkg_to_chroot() uses compile_output.log for command output
123
124 23 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
125 only keep a 1000 line 'scrollback' buffer for the compile output and log file
126
127 20 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
128 src/GLIPortage.py:
129 add code make GLIPortage.py capable of being run stand-along for dynamic
130 stage3 generation and copying packages in a GRP-ish way
131 grp code fixups
132
133 17 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
134 src/GLIPortage.py:
135 ignore blank packages passed to get_deps() and emerge()
136
137 14 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
138 src/GLIUtility.py:
139 add get_chosts() function
140
141*GLI-0.3 (12 Feb 2006)
142
143 12 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
144 src/templates/x86ArchitectureTemplate.py:
145 pull old start/end sector values from somewhere that actually has them
146 add logic for extended partition to code that makes sure new end sector
147 doesn't overlap start sector of next partitions
148 don't freak out if partition can't be deleted
149
150 11 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
151 src/GLIPortage.py:
152 run env-update at the end of copy_pkg_to_chroot()
153
154 10 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
155 src/templates/x86ArchitectureTemplate.py:
156 I'm a complete fscking dumbass. I recorded the end sector for partitions that
157 weren't being touched, but I never used it when recreating them...the end was
158 calculated from the size in MB instead :/
159
160 9 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
161 src/GLIArchitectureTemplate.py:
162 pre-create /lib64 dir and /lib -> /lib64 symlink if it exists on livecd
163 copy /etc/{passwd,group,shadow} from livecd to chroot sans 'gentoo'
164 src/GLIPortage.py:
165 use tar to transfer files from image dir to /mnt/gentoo instead of 'cp -a'
166 src/GLIStorageDevice.py,src/GLIInstallProfile.py,src/templates/x86AT.py:
167 'resized' flag
168
169 8 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
170 src/GLIPortage.py:
171 short circuit and check vdb directly if package begins with '='
172
173 8 Feb 2006; Preston Cody <codeman@gentoo.org>
174 added more packages to extra_packages list in IP
175
176 6 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
177 src/templates/x86ArchitectureTemplate.py:
178 10 tries to create filesystem instead of 3
179 src/GLIPortage, src/GLIArchitectureTemplate.py:
180 ignore_missing flag for copy_pkg_to_chroot()
181
182 5 Feb 2006; Andrew Gaffney <agaffney@gentoo.org>
183 src/GLIPortage.py:
184 copy_pkg_to_chroot() uses $ROOT/vdb for ROOT= installs
185
186 26 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
187 src/net/server/gliserv.py:
188 fix handling of 404 for real files
189 src/net/server/GLIServerProfile.py:
190 look for 'hostname' in attributes instead of 'name'
191
192 22 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
193 src/SimpleXMLParser.py:
194 initial support for 'include' in XML files
195 src/GLIStorageDevice.py:
196 initial support for %
197 src/GLIClientController.py:
198 add debugging statements to pre-install steps
199
200 15 Jan 2006; Preston Cody <codeman@gentoo.org>
201 webgli/configfiles:
202 check for key in etc_files['rc.conf'] to fix key error
203 webgli/timezone: small fix.
204 webgli/extrapackages: list-type fix
205 webgli/services: same
206 glimd: add/edit_client updates.
207
208 12 Jan 2006; Preston Cody <codeman@gentoo.org>
209 added configure.pyhtml to glimd. minor changes
210 to top and add_client. fixed up showargs.
211 added execute.pyhtml
212 changed register clients line in gliserv for name->hostname.
213 updated TODO.
214
215 10 Jan 2006; Preston Cody <codeman@gentoo.org>
216 src/net/server/*:
217 added add/del/edit client/profile.pythml for glimd.
218 updated templates, showclients, and gliserv.
219
220 10 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
221 src/net/server/*:
222 stupid threading module...
223
224 8 Jan 2006; Preston Cody <codeman@gentoo.org>
225 AT: rc.conf -> conf.d/clock
226
227 7 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
228 src/GLIPortage.py:
229 show 'Calculating dependencies for ...' in subprogress bar at beginning of
230 emerge()
231 src/GLIArchitectureTemplate.py:
232 copy /etc/X11/gdm/gdm.conf.old into chroot if /etc/X11/gdm/gdm.conf exists
233 in the chroot
234 remove _quickpkg_deps() and _portage_best_{visible,version}()
235 src/GLIUtility.py:
236 fail immediately in validate_uri() if provided URI can't be parsed
237 modify fetch_and_unpack_tarball() and get_uri() to allow fetch subprogress
238 debug code in spawn()
239 use lower-level os.read() instead of file.read() because python sucks
240 src/templates/x86ArchitectureTemplate.py:
241 basic subprogress reporting for partitioning
242 total_steps was 1 too high
243
244 6 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
245 src/GLIUtility.py:
246 move parse_vdb_contents() to GLIPortage
247 src/GLIPortage.py:
248 remove all symlink fixups
249 ignore 'dir' entries in CONTENTS
250 call tar with -p
251
252 5 Jan 2006; Preston Cody <codeman@gentoo.org>
253 AT: bootsplash is now gensplash
254 gliserv: add advanced_mode to shared_info
255 webgli: Added advanced mode. mostly just disables a few screens.
256
257 2 Jan 2006; Andrew Gaffney <agaffney@gentoo.org>
258 src/GLIPortage.py:
259 get_deps() calls 'emerge -p' and then removed packages that aren't in vdb
260 added emerge()
261 update sub-progress after each package is emerged
262 skip tar, symlink fixup, and copy from image dir to / if no files in CONTENTS
263 call get_best_version_vdb() instead of get_best_version_vdb_chroot()
264 remove link if it exists before moving content into place
265 src/GLIArchitectureTemplate.py:
266 install_packages() now calls emerge() in GLIPortage
267 change all calls to self._emerge() to self._portage.emerge()
268 comment out all emerge status checking...using exceptions now
269 call copy_pkg_to_chroot() directly for livecd-kernel
270
271 31 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
272 src/GLIArchitectureTemplate.py:
273 remove add_pkg_to_world() and copy_pkg_to_chroot()
274 copy installer.log to installer.log.failed on install failure
275 src/GLIUtility.py:
276 added get_keymaps()
277 spawn() takes any False argument for chroot instead of just None
278 src/GLIPortage.py:
279 copy_pkg_to_chroot() chroot's to run ebuild is use_root=False
280 change copy_pkg_to_chroot() to work properly with use_root=False
281 figure PORTAGE_TMPDIR properly
282
283 27 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
284 src/net/server/html/*:
285 converted showclients, load/saveprofile
286
287 26 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
288 src/GLIPortage.py:
289 exclude packages already in chroot vdb from binary deplist
290 chroot to use best_version for chroot's vdb
291 src/runtimedeps.py:
292 accept ROOT via commandline instead of env
293
294 25 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
295 src/runtimedeps.py:
296 remove passing of ROOT
297 src/GLIPortage.py:
298 modify get_deps() to get deptree for each package and merge into final list
299 remove depgraph class
300 add debugging code to get_deps()
301 src/GLIArchitectureTemplate.py:
302 combine code for GRP/compile in install_packages() into one block
303 debugging code in install_packages()
304
305 24 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
306 src/runtimedeps.py:
307 initial commit
308 src/GLIPortage.py:
309 use separate script for GRP deps
310 remove calls to portage module
311
312 23 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
313 src/GLIPortage.py:
314 initial commit
315 move some of portage function from GLIAT
316 flipped around a few function args
317 src/GLIArchitectureTemplate.py:
318 revamp install_packages() for new GLIPortage
319
320 21 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
321 src/GLIArchitectureTemplate.py:
322 extract /usr/livecd/metadata.tar.bz2 to chroot if it exists
323
324 20 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
325 src/net/server/gliserv.py:
326 wrap generated code in a class to isolate it a bit better
327 302 redirects work
328 don't use cgi.escape() for <% %>
329 src/net/server/html/webgli/*:
330 load/save profile
331 src/GLIUtility.py:
332 change /sbin/lspci to just lspci
333
334 18 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
335 src/GLIClientController.py:
336 change ordering of statements in CC run() while loop to not go past the end
337 of the array
338 src/GLIArchitectureTemplate.py:
339 removed redundant bind mounts
340
341 18 Dec 2005; Preston Cody <codeman@gentoo.org>
342 REMOVED dialogfe.py since it is totally obsolete. use gli-dialog.py
343 added a diagram by blackace from last night.
344 added the glossary in RTF format.
345
346 17 Dec 2005; Preston Cody <codeman@gentoo.org>
347 x86AT: separated out emerge/configure from running of bootloader
348 added MBR drive support to lilo.
349 these changes will likely not work.
350 AT: added setup_and_run_bootloader step.
351
352 12 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
353 src/net/server/gliserv.py:
354 call generated code in a function
355 src/net/server/html/webgli/*:
356 include top/bottom
357 src/GLIArchitectureTemplate.py, src/GLIClientController.py,
358 src/GLIClientCongifuration.py:
359 install mode magic
360
361 11 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
362 src/GLIClientController.py:
363 use GLIException when there's an import problem
364 added debug code to show install_steps
365 src/templates/amd64ArchitectureTemplate.py:
366 add . to import path
367 proper path this time: ../../templates
368 src/GLIArchitectureTemplate.py:
369 add _portage_best_version() function
370
371 11 Dec 2005; Preston Cody <codeman@gentoo.org>
372 added initial glossary and gimli diagram to the docs directory.
373 modify gli-dialog to allow editing of the install_profile after loading XML.
374
375 8 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
376 src/net/server/html/webgli/:
377 converted globaluse, localuse, networkmounts, portagetree, and stageselection
378 moved saveclientconfig stuff into clientconfig
379 moved saveconfigfiles into config files
380 converted etc_portage and makedotconf
381 converted bootloader and kernel
382 convert daemons, extrapackages, networking, review, services, timezone, users
383 src/net/server/gliserv.py:
384 proper 404 handling for .pyhtml extension
385 HTML escape <% %> stuff
386 work around python's sucky regexes
387 src/GLIInstallProfile.py:
388 allow set_{rsync,ftp,http}_proxy() to accept empty values
389
390 7 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
391 src/net/server/gliserv.py:
392 initial commit of Legolas templating engine
393 302 redirects
394 src/net/server/html/index.html, src/net/server/webgli_template.html:
395 minor changes for new code
396 src/net/server/html/*.pyhtml, src/net/server/html/webgli/*.pyhtml:
397 initial commit of the conversion from the monolithic WebGLIHandler.py to the
398 one file per path Legolas goodness
399 partitioning[2-4] done
400
401 5 Dec 2005; Preston Cody <codeman@gentoo.org>
402 webgli: dhcp options in CC and post-install.
403 updated comparison chart.
404 webgli: etc/portage/* and distcc support added. not too-well tested.
405
406 4 Dec 2005; Preston Cody <codeman@gentoo.org>
407 webgli_template.html: valign=top on left side.
408 webgli: fix bootloader boot_device. now working.
409 webgli: CC proxy done. post-install proxy in progress.
410
411 3 Dec 2005; Andrew Gaffney <agaffney@gentoo.org>
412 src/net/server/webgli_template.html:
413 increase padding for content cell to 7px and add colspan=2
414
415 3 Dec 2005; Nicholas D. Wolfood <blackace@gentoo.org>
416 webgli: added graphic bar on top
417 webgli: added hover effects on the links on the left
418 webgli: re-rendered header_bg.png to stretch without artifacts
419
420 3 Dec 2005; Preston Cody <codeman@gentoo.org>
421 webgli: make.conf disabling fixes for dynamic_stage3
422 fixed portage snapshot browse popup
423 all changes tested.
424 webgli: add debug mode to CC screen. the screen still needs lots of work.
425
426 1 Dec 2005; Preston Cody <codeman@gentoo.org>
427 added debug mode question to gli-dialog
428 added CC proxies to CC networking for gli-dialog
429 webgli: fixed skip CC networking if connection active
430 webgli: portage snapshot defaults to CD
431 webgli: bootloader mbr drive selection
432 webgli: USE flags unselectable if dynamic_stage3
433 webgli: manual extra packages and save button.
434
435 28 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
436 src/GLIUtility.py:
437 change ping count to 2
438 docs/comparison.html
439 initial commit
440
441 27 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
442 src/templates/x86ArchitectureTemplate.py:
443 fix map() issue with grub code
444 replace kernel_names and initrd_names loops with one-liners
445
446 27 Nov 2005; Preston Cody <codeman@gentoo.org>
447 gli-dialog won't let you dynamic stage3 without systempkgs.txt.
448 initial gli-dialog support for recommended partitioning layout and clear.
449 failure cleanup now an option for gli-dialog.
450 move livecd-kernel to top of kernel lists. fix proto bug in rc.conf
451 added comparison list and updated TODO!
452
453 26 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
454 src/GLIArchitectureTemplate.py:
455 fix to stage1() debug code
456 fix to stage2() debug code
457
458 26 Nov 2005; Preston Cody <codeman@gentoo.org>
459 some more bootloader code fixes. forgot boot_device != mbr_device.
460
461 25 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
462 src/GLIStorageDevice.py:
463 fix to unallocated space merging when last one is after part 4
464
465 24 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
466 src/GLIArchitectureTemplate.py:
467 small fix to debugging code in copy_pkg_to_chroot()
468
469 23 Nov 2005; Preston Cody <codeman@gentoo.org>
470 more bugfixes with bootloader code
471 gli-dialog side appears to work
472
473 21 Nov 2005; Preston Cody <codeman@gentoo.org>
474 initial adding of boot_device to backend.
475 initial boot_device support added to gli-dialog.
476 some fixes of my poor coding
477
8 20 Nov 2005; Preston Cody <codeman@gentoo.org> 478 20 Nov 2005; Preston Cody <codeman@gentoo.org>
9 converted gli-dialog to use the install_package_list. 479 converted gli-dialog to use the install_package_list.
10 gtkfe has already been converted by AllanonJL 480 gtkfe has already been converted by AllanonJL
11 new way working in gli-dialog now and added to webgli. 481 new way working in gli-dialog now and added to webgli.
482 added set/get_boot_device() to IP
12 483
13 19 Nov 2005; Preston Cody <codeman@gentoo.org> 484 19 Nov 2005; Preston Cody <codeman@gentoo.org>
14 get_install_package_list added to InstallProfile. This can be used by the FEs 485 get_install_package_list added to InstallProfile. This can be used by the FEs
15 486
16 17 Nov 2005; Andrew Gaffney <agaffney@gentoo.org> 487 17 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
17 src/templates/x86ArchitectureTemplate.py: 488 src/templates/x86ArchitectureTemplate.py:
18 call ls with '-1 --color=no' 489 call ls with '-1 --color=no'
19 490
20 16 Nov 2005; Preston Cody <codeman@gentoo.org> 491 16 Nov 2005; Preston Cody <codeman@gentoo.org>
21 added warning (#9) to GRP ppl about stage3 tarballs 492 added warning (#9) to GRP ppl about stage3 tarballs
22 493
23 15 Nov 2005; Andrew Gaffney <agaffney@gentoo.org> 494 15 Nov 2005; Andrew Gaffney <agaffney@gentoo.org>
24 src/GLIArchitectureTemplate.py: 495 src/GLIArchitectureTemplate.py:
25 change fat32/fat16 to vfat in mount_local_partitions() so mount doesn't get 496 change fat32/fat16 to vfat in mount_local_partitions() so mount doesn't get
26 confused 497 confused

Legend:
Removed from v.1076  
changed lines
  Added in v.1401

  ViewVC Help
Powered by ViewVC 1.1.20