Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (as text) (annotate)|
pass instantiated IP object to CC's __init__()
it helps if we actually start the secondary thread
remove GLIClientConfiguration.py and references to it
structure in GLIAT just has function name instead of function pointer CC uses getattr() to get function pointer from name
trying to fix up clientcontroller a bit. it's skipping the first step
another round of bugsquashing in progress. this time i can actually get the install to try to start. WARNING: pretend mode turned off. program is now active
fixing the usual typos and mistakes found when you finally test the code you write
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
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)
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.
Took out unnecessary setting of random livecd root password.
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.
bye bye signals
switch to constants for notification values
working notifications and FE control of install process
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.
Cleanups and updates...
A few cleanups.. more to come.
Bugfixes from codeman.
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.
*** 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.
|Powered by ViewVC 1.1.20|