Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
took out the preinstall steps. these will now be handled by the frontends. The actual code for the steps can be put in GLIUtility if necessary
more general updates in an effort to get the code functional
moving a few more things around. took out remaining pre-install steps from ClientController put most of the code in Utility. simplified the networking setup code (not sure if it ever worked b4) add call to the networking setup code from gli-dialog
ClientController and gli-dialog and GLIGenDialog: removing GenDialog, this code will be put into gli-dialog moving some ClientController code into gli-dialog as well. this is only the beginning :)
adding a new branch for the overhaul of GLI
src/GLIClientController.py: log version-stamp
src/GLIClientController.py: record PID of secondary thread
stop performing pre-install steps after failure
bah, no step names in pre-install
src/GLIClientController.py: slightly better error handling for pre-install failures
s:writeline:write:
src/GLIClientController.py: write dns servers to /etc/resolv.conf
src/GLIClientController.py: accept 'none' as well as 'null' for network type
src/GLIClientController.py: add debugging statements to pre-install steps
src/GLIClientController.py: change ordering of statements in CC run() while loop to not go past the end of the array
src/GLIArchitectureTemplate.py, src/GLIClientController.py, src/GLIClientCongifuration.py: install mode magic
added debug code to show install_steps
src/GLIClientController.py: use GLIException when there's an import problem
added debugging code for the interaction between the 2 threads via Event()
pass 'self' to AT instead of 'self._pretend'
updated all core files with new GPL notice and copyright statement.
install-failed cleanup function
single quotes when setting livecd password
lower-case http/ftp proxy envvars
log end of pre_install steps to aid in debugging
fixed agaffney's missing = and extra : in x86AT. commented out crashing line in the dialog.py gauge code.
Add dhcp_options to the CC, CConfig, and GenDialog. More overall changes to GenDialog as it gets closer to completion.
Add null type to network config, for cases where the interface is already up and should not be touched (netboot).
Added auto-save of CConfig and copying to new /root after install. yet even more GenDialog updates.
Reorganization of ClientConfiguration and gutting of unused functions. Removed verbose option from CC. Moved import statement in IP and CConfig up.
CC serializes install profile to disk and prepare_chroot() copies it into /mnt/gentoo/root
Add code to output a traceback to the install log in the event of a GLI or non-GLI exception.
Removed 'quiet=True' from spawn() calls
Error logging casts 'error' to str
Added code to CC to handle exceptions *not* thrown by the installer itself.
Exceptions received in CC are logged before being passed to the FE
Patches from chotchki (bug #90325) to improve CC networking. untested.
Fixed encapsulation issues in GLIClientController (bug #90141)
documented GLIClientController.py
Use blackace's one-liner to add comments for all function for use with pythondoc.
Fixed indent problem in GLICController
Added code to (hopefully) keep 2nd thread running after install.
Removed default values for stage tarball URI and portage tree URI from InstallProfile. These should be set by the FEs. also added services step to ArchTemplate and coldplug/hotplug runlevels to the genkernel step. Possibly fixed CC DHCP bug with -n. (thx agaffney)
quick fix for fifo
added progress bar to dialogfe and fix logger bug in ArchTemplate.
Changed the raising of 'warning' exceptions to a simple log of the error so that the installer can continue.
mildly big changes. First, changed most output to display_on_tty8. Second, added log lines to all templates. small cleanups of old commented lines.
changed output of portmap start to display_on_tty8. fixed bootloader for udev and multiple kernels
more changes. nothing big.
testing something
Took out unnecessary setting of random livecd root password.
breaking everything
Added mount_network_shares. not able to test it from this computer. will test when i get back to school. also added start_portmap to the client_controller as an always-do. agaffney says this is needed for NFS mounts to work.
sure hope i didn't screw anything up this time
workin out the kinks
my bad, put it in the wrong spot.
stupid fixes. little stuff.
Changed the way exceptions work...
Removed a few print statements.
Added support for different architecture templates.
minor bugfix
bye bye signals
switch to constants for notification values
working notifications and FE control of install process
dialogfe.py updates
added _pretend to ClientController
added start_pre_install() to GLIClientController.py
CC creates ArchTemplate object and gets install_steps from it
CC sends notification to FE on install step completion
more notification stuff in GLIClientController and dialogfe.py
GLIClientController now intercepts Exceptions from ArchTemplate functions and passes them to the frontend via a notification
added install step control from FE
using thread-safe Queue module in GLIClientController for notifications
added notification queue locking for GLIClientController
Added the GLINotification.py. Updates to the client controller
Added some Notification code to the ClientController. Also fixed a small bug in GLIUtility.
Various updates.
Cleanups and updates...
A few cleanups.. more to come.
Bugfixes from codeman.
Bugfixes.
Added set_proxys to GLIClientController. Added a few new exceptions to GLIException. Rewrote edit_config and added it to GLIUtility.
run_cmd has been fixed in GLIUtility. All of the exceptions raised in these 3 files are now subclasses of GLIException.
Updated GLIClientController. It's now a subclass of Thread. Furthermore all of the configuration and profile generation will now happen in the frontend.
Added GLIException.
Various updates.
*** empty log message ***
Some useful comments added.
Initial version of GLIClientController.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.20 |