Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (annotate) |
Add support for GPT disklabels
Check for -1 from get_extended_partition() instead of 0 Disable Type dropdown all together for disklabel types that don't support extended partitions
We don't need to extract metadata.tar.bz2 anymore
Remove text referring to UTC
Add alsa-utils to package list
Pass on arguments from commandline
Truncate progress bar status text at 80 characters
Add checking for non-blank local filesystems after mounting
Update post-install networking config to use newer conf.d/net syntax
run sed on copied make.conf to remove lines that start with ##
Modify order of extended check in partitioning code so that it works
sync dynamic-stage3 code in GLIPortage with GLIArch
Create /dev/tty1 with dynamic stage3
Switch to running vdb_to_fake_binrepo.py instead of reading systempkgs.txt remove all references to systempkgs.txt
Add vdb_to_fake_binrepo.py script from the always awesome zmedico
force livecd and bindist USE
add in metadata_overlay for faster dep calculation
comment out kernelpkgs stuff in gtkfe
updating changelog.
forgot to update the changelog.
pre-create conf.d/xdm
use proper file name for kernel packages
s/install_logger/install_logging_daemon/
import GLIUtility
start with Partitioning screen
rearrange a bit of code for gtkfe networkless-only transition
add get_kernpkgs_from_cd() function
add xdm, gdm, and kdm to package list
modify root mountpoint check in gli-dialog to use a for/else and notify the user why they're not being allowed to leave the screen
move around parentheses to fix bug 179528
correct bugzilla location for bug 178144
fix error in debug mode for bug 178475 force install_type to networkless for gtkfe
set TIMEZONE in /etc/conf.d/clock for bug 158882
make install log location consistent throughout code 'View Log' button in gtkfe now looks for active and failed log
Added x11-themes/gentoo-artwork-livecd to the list of extra packages.
copying the overhaul branch into trunk.
fixed code to use mounts instead of partitioning.
install_profile() to self._install_profile fix reference to arch instaed of self._arch updating changelog
more general updates in an effort to get the code functional
fixing all instances of WINDOWSKEYS to WINDOWKEYS added space in AT debug line.
gli-dialog: more rearranging of code. Tossed the review menu and not calling show_settings not sure how those are going to turn out just yet.
moved the early questions such as advanced_mode/networkless into functions in the GLIDialog class.
src/Partitioning.py: first round of refactoring for Partitioning.py (was GLISD)
gli-dialog: added in the rest of the code from GLIGenDialog. will start picking at it now.
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/GLIArchitectureTemplate.py: use _wait_for_device_node() any place we were looping and checking before
-k option to install livecd-kernel to shut up wolf31o2 :P
src/GLIPortage.py: raise an exception in get_deps() if pkglist is empty
src/GLIArchitectureTemplate.py: add _wait_for_device_node()
src/GLIArchitectureTemplate.py: break after installing 1 mta in install_mta()
added a while condition on setting a user password src/GLIArchitectureTemplate.py: adding a self._mounted_devices to keep track of mounted partitions. When cleaning up, only unmount these partitions. Not yet tested.
src/GLIGenDialog.py: rewrote how the USE flags work so that they are written correctly in relation to the system's USE flags. added a while condition on setting a user password
src/GLIStorageDevice.py: properly identify apple_bootstrap partitions
src/GLIStorageDevice.py: pay attention to 'ignoredparts' when reading partition table
src/GLIArchitectureTemplate.py: force conversion of 'mb' to long
Lots of internationalization fixes. Point to a translation path called languages in the dialog directory. Generated and added .pot files. Added gettext to GLIIP for package descriptions.
move partitioning code to GLIAT
Added some more applications to the Extra Packages list.
src/templates/ppcArchitectureTemplate.py: this doesn't need to inherit from x86AT or create an infinite loop by calling its own __init__()
src/GLIArchitectureTemplate.py: pass quotes_around_value=False when adding default route to conf.d/net
src/GLIArchitectureTemplate.py: copy backup custom.conf from livecd if present
update Changelog to reflect 0.4 release
Finally properly fixing the installer script. Thanks to Andrew Gaffney for doing the testing and coming up with the patch.
src/GLIClientConfiguration.py: adding 'None' with capital N so that the frontends can parse the network type
src/GLIArchitectureTemplate.py: skip blank entries/files in update_config_files()
src/templates/x86ArchitectureTemplate.py: move logical clipping logic a bit
src/templates/x86ArchitectureTemplate.py: clip logical partition at end of extended
I've commented out most of the code that used launch. It wasn't working and we don't have the time to fix it before the release. I'll look into it after the release and make it more robust and flexible.
Added a few more applications to the list of extra packages to be merged, all from various GRP sets.
Added launch variable to the end of each try-run with auth, which should cause this to function properly. Of course, more testing is needed.
Fix a missed space in the installer script.
src/GLIClientController.py: log version-stamp
Updated the installer script to allow specifying the front-end to run from the command line. Currently, it only supports dialog and gtk. It still needs some testing, however.
src/GLIGenDialog.py make lilo only show up for x86 if non-networkless
src/GLIGenDialog.py adding code to auto-add doscsi if a scsi drive detected. this code is also in the gtkfe already
src/GLIPortage.py: pass proper PORTAGE_TMPDIR
abandoned local USE project. no right way to do it.
src/GLIUtility.py: fix list_mirrors() to ignore <uri> lines that don't end on the same line
Initial attempt at moving extra_packages early in the setup to only show local USE flags relating to those packages.
Added code to the mta step in AT to parse the install packages list and look for mtas and if it finds it emerge it.
src/GLIUtility.py: minor tweak to regex for parsing mirrors.xml
src/templates/x86ArchitectureTemplate.py: make use of strict_start and strict_end in partition recreation
only delete, recreate, resize, delete if growing pass new size to resize2fs in K
src/templates/x86ArchitectureTemplate.py: add strict_start and strict_end parameters to _add_partition() add _find_current_minor_for_part() function to help with resizing fix logical/extended logic in _partition_delete_step() in _partition_resize_step(), delete, recreate at new size, resize, delete call resize2fs with no size argument so it fills entire partition more logging
src/GLIStorageDevice.py: call reorder_minors() from tidy_partitions() instead of set_partitions_from_disk() add code to reorder_minors() to take extended/logical into consideration with non-free partitions
added a check of the length of the directory in /usr/src if under 6 characters should fix bug 131809
src/GLIArchitectureTemplate.py: automatically emerge splashutils and splash-themes-livecd if kernel_bootsplash and livecd-kernel
change temp_use="-* " to temp_use="" because apparantly it's a bad idea to -*
src/GLIInstallProfile.py: change kernel-modules to not be so stupid
GLIMD: fix display problem with execute.pyhtml. make tables better.
initial attempt at custom networking info per client. hostname support only.
src/templates/x86ArchitectureTemplate.py: save/restore partition name src/GLIStorageDevice.py: support for partition name
src/GLIInstallProfile.py: fix handling of int/float for minor
forgot changelog
src/net/server/html/webgli/partitioning[234].pyhtml: small fixes for new partioning code
src/GLIClientController.py: record PID of secondary thread
src/GLIGenDialog.py: small fix for new partitioning code
wipe disk and create new disklabel before recreating partitions
skip first 3 steps if partition layout hasn't changed
src/GLIArchitectureTemplate.py: use get_devnode() in local mount and fstab stuff
src/GLIStorageDevice.py: add get_devnode() fix up detect_devices() to detect cciss/ida arrays src/templates/x86ArchitectureTemplate.py: use get_devnode() instead of figuring out the devnode
src/GLIStorageDevice.py: change detect_devices() to handle change in sysfs in 2.6.16 (from lxnay)
src/templates/x86ArchitectureTemplate.py: continue breakup/cleanup of partitioning code
src/GLIStorageDevice.py: set disklabel to default for arch when clearing the partition table src/templates/x86ArchitectureTemplate.py: complete rewrite of first and second passes
src/GLIStorageDevice.py, src/templates/x86ArchitectureTemplate.py: allow iterating over Device object to get partitions
src/GLIStorageDevice.py: allow access to Device object like a dict
src/GLIStorageDevice.py: allow access to Partition object like a dict
src/templates/x86ArchitectureTemplate.py: fail if any filesystems are mounted on the device being partitioned
src/GLIStorageDevice.py: reorder minor numbers when loading partitions from disk to match the physical partition order
remove free space from inside extended partition when extended is removed
src/GLIStorageDevice.py: overhaul for supporting mac disklabels and partitions out of disk order
Added bash scripts, icons, and desktop entries from the ebuild to make my life easier.
look for minors out of order instead of disk position
src/GLIStorageDevice.py: raise an exception if the existing partitions are out of disk order
added networkless mode to gli-dialog.
add windows detection code for grub. untested.
src/GLIArchitectureTemplate.py: only install filesystem tools for partitions with a mountpoint
wait for device node to exist before resizing add -v to ntfsresize command src/GLIStorageDevice.py: return start/end with ip structure pad min ntfs size by 50 MB just to be safe
src/templates/x86ArchitectureTemplate.py: bootloader and partitioning external commands log to compile_output.log
add error catching and text to saving profile dialogs
src/templates/x86ArchitectureTemplate.py: fix checks for changed partitions so they will actually get deleted
src/GLIPortage.py: create /tmp, /var/tmp, and /var/lib/portage with proper permissions
src/GLIClientController.py: slightly better error handling for pre-install failures
src/templates/x86ArchitectureTemplate.py: proper return code checking for ext2/3 resizing
src/GLIClientController.py: write dns servers to /etc/resolv.conf
src/templates/x86ArchitectureTemplate.py: use get_ordered_partition_list() instead of keys().sort() for new_part_list check to make sure start sector for primary isn't less than end sector for previous extended
src/GLIArchitectureTemplate.py: ignore extended partitions in mount_local_partitions()
src/GLIClientController.py: accept 'none' as well as 'null' for network type
src/GLIPortage.py: copy_pkg_to_chroot() uses compile_output.log for command output
only keep a 1000 line 'scrollback' buffer for the compile output and log file
grp code fixups
src/GLIPortage.py: add code make GLIPortage.py capable of being run stand-along for dynamic stage3 generation and copying packages in a GRP-ish way
src/GLIPortage.py: ignore blank packages passed to get_deps() and emerge()
add get_chosts() function
don't freak out if partition can't be deleted
src/templates/x86ArchitectureTemplate.py: pull old start/end sector values from somewhere that actually has them add logic for extended partition to code that makes sure new end sector doesn't overlap start sector of next partitions
update changelogs to reflect 0.3 release
src/GLIPortage.py: run env-update at the end of copy_pkg_to_chroot()
src/templates/x86ArchitectureTemplate.py: I'm a complete fscking dumbass. I recorded the end sector for partitions that weren't being touched, but I never used it when recreating them...the end was calculated from the size in MB instead :/
copy /etc/{passwd,group,shadow} from livecd to chroot sans 'gentoo'
src/GLIPortage.py: use tar to transfer files from image dir to /mnt/gentoo instead of 'cp -a' src/GLIStorageDevice.py,src/GLIInstallProfile.py,src/templates/x86AT.py: 'resized' flag
src/GLIArchitectureTemplate.py: pre-create /lib64 dir and /lib -> /lib64 symlink if it exists on livecd
src/GLIPortage.py: short circuit and check vdb directly if package begins with '='
added more packages to extra_packages list in IP
src/GLIPortage, src/GLIArchitectureTemplate.py: ignore_missing flag for copy_pkg_to_chroot()
src/templates/x86ArchitectureTemplate.py: 10 tries to create filesystem instead of 3
src/GLIPortage.py: copy_pkg_to_chroot() uses /vdb for ROOT= installs
src/net/server/gliserv.py: fix handling of 404 for real files src/net/server/GLIServerProfile.py: look for 'hostname' in attributes instead of 'name'
src/GLIClientController.py: add debugging statements to pre-install steps
src/GLIStorageDevice.py: initial support for % if this breaks partitioning, blame codeman...he wanted this :)
src/SimpleXMLParser.py: initial support for 'include' in XML files
webgli/extrapackages: list-type fix webgli/services: same glimd: add/edit_client updates.
webgli/configfiles: check for key in etc_files['rc.conf'] to fix key error webgli/timezone: small fix.
added execute.pyhtml changed register clients line in gliserv for name->hostname. updated TODO.
added configure.pyhtml to glimd. minor changes to top and add_client. fixed up showargs. short-circuited gliclient just to be safe :)
src/net/server/*: added add/del/edit client/profile.pythml for glimd. updated templates, showclients, and gliserv.
src/net/server/*: stupid threading module...
AT: rc.conf -> conf.d/clock
debug code in spawn() use lower-level os.read() instead of file.read() because python sucks
modify fetch_and_unpack_tarball() and get_uri() to allow fetch subprogress
total_steps was 1 too high
remove _quickpkg_deps() and _portage_best_{visible,version}()
src/templates/x86ArchitectureTemplate.py: basic subprogress reporting for partitioning
src/GLIUtility.py: fail immediately in validate_uri() if provided URI can't be parsed
src/GLIPortage.py: show 'Calculating dependencies for ...' in subprogress bar at beginning of emerge() src/GLIArchitectureTemplate.py: copy /etc/X11/gdm/gdm.conf.old into chroot if /etc/X11/gdm/gdm.conf exists in the chroot
ignore 'dir' entries in CONTENTS call tar with -p
src/GLIUtility.py: move parse_vdb_contents() to GLIPortage src/GLIPortage.py: remove all symlink fixups
AT: bootsplash is now gensplash gliserv: add advanced_mode to shared_info webgli: Added advanced mode. mostly just disables a few screens.
remove link if it exists before moving content into place
call copy_pkg_to_chroot() directly for livecd-kernel
small hack in get_deps() for packages that are in host vdb but not snapshot
call get_best_version_vdb() instead of get_best_version_vdb_chroot()
runtimedeps.py still sucks
all kinds of fun stuff...see the Changelog
src/GLIPortage.py: get_deps() calls 'emerge -p' and then removed packages that aren't in vdb added emerge() src/GLIArchitectureTemplate.py: install_packages() now calls emerge() in GLIPortage
figure PORTAGE_TMPDIR properly
spawn() takes any False argument for chroot instead of just None change copy_pkg_to_chroot() to work properly with use_root=False
copy installer.log to installer.log.failed on install failure
src/GLIArchitectureTemplate.py: remove add_pkg_to_world() and copy_pkg_to_chroot() src/GLIPortage.py: copy_pkg_to_chroot() chroot's to run ebuild is use_root=False src/GLIUtility.py: added get_keymaps()
src/net/server/html/*: converted showclients, load/saveprofile
src/runtimedeps.py: accept ROOT via commandline instead of env
chroot to use best_version for chroot's vdb
src/GLIPortage.py: exclude packages already in chroot vdb from binary deplist
remove passing of ROOT
remove depgraph class add debugging code to get_deps()
modify get_deps() to get deptree for each package and merge into final list src/GLIArchitectureTemplate.py: combine code for GRP/compile in install_packages() into one block
remove calls to portage module
src/GLIPortage.py: use separate script for GRP deps src/runtimedeps.py: initial commit
flipped around a few function args
move some of portage function from GLIAT src/GLIArchitectureTemplate.py: revamp install_packages() for new GLIPortage
src/GLIPortage.py: initial commit
src/GLIArchitectureTemplate.py: extract /usr/livecd/metadata.tar.bz2 to chroot if it exists
don't use cgi.escape() for <% %>
src/GLIUtility.py: change /sbin/lspci to just lspci
src/net/server/html/webgli/*: load/save profile
src/net/server/gliserv.py: wrap generated code in a class to isolate it a bit better 302 redirects work
src/GLIArchitectureTemplate.py: removed redundant bind mounts
src/GLIClientController.py: change ordering of statements in CC run() while loop to not go past the end of the array
added a diagram by blackace from last night. added the glossary in RTF format.
update changelog. str() fix to AT
x86AT: separated out emerge/configure from running of bootloader added MBR drive support to lilo. these changes will likely not work. AT: added setup_and_run_bootloader step.
src/GLIArchitectureTemplate.py, src/GLIClientController.py, src/GLIClientCongifuration.py: install mode magic
src/net/server/gliserv.py: call generated code in a function src/net/server/html/webgli/*: include top/bottom
src/GLIArchitectureTemplate.py: add _portage_best_version() function updated gtkfe TODO
modify gli-dialog to allow editing of the install_profile after loading XML.
proper path this time: ../../templates
added debug code to show install_steps
src/templates/amd64ArchitectureTemplate.py: add . to import path
src/GLIClientController.py: use GLIException when there's an import problem
added initial glossary and gimli diagram to the docs directory.
src/GLIInstallProfile.py: allow set_{rsync,ftp,http}_proxy() to accept empty values convert daemons, extrapackages, networking, review, services, timezone, users
converted kernel and bootloader work around python's sucky regexes
moved saveconfigfiles into config files converted etc_portage and makedotconf src/net/server/gliserv.py: proper 404 handling for .pyhtml extension HTML escape <% %> stuff
moved saveclientconfig stuff into clientconfig
src/net/server/html/webgli/: converted globaluse, localuse, networkmounts, portagetree, and stageselection
302 redirects partitioning[2-4] done
src/net/server/gliserv.py: initial commit of Gimli (tentative name) templating engine src/net/server/html/index.html, src/net/server/webgli_template.html: minor changes for new code src/net/server/html/*.pyhtml, src/net/server/html/webgli/*.pyhtml: initial commit of the conversion from the monolithic WebGLIHandler.py to the one file per path Gimli goodness
webgli: etc/portage/* and distcc support added. not too-well tested.
webgli: dhcp options in CC and post-install. updated comparison chart.
webgli: CC proxy done. post-install proxy in progress.
Bootloader screen allows for selection of boot_device if bootloader in MBR Bootloader screen allows user to specify extra kernel args
src/net/server/webgli_template.html: increase padding for content cell to 7px and add colspan=2
webgli template changes
webgli: make.conf disabling fixes for dynamic_stage3 fixed portage snapshot browse popup all changes tested. webgli: add debug mode to CC screen. the screen still needs lots of work.
webgli: fixed skip CC networking if connection active webgli: portage snapshot defaults to CD webgli: bootloader mbr drive selection webgli: USE flags unselectable if dynamic_stage3 webgli: manual extra packages and save button.
added debug mode question to gli-dialog added CC proxies to CC networking for gli-dialog
added comparison.html
check 'Network already setup' if gentoo.org can be pinged change ping count to 2
move livecd-kernel to top of kernel lists. fix proto bug in rc.conf added comparison list and updated TODO!
src/templates/x86ArchitectureTemplate.py: fix map() issue with grub code replace kernel_names and initrd_names loops with one-liners
failure cleanup now an option for gli-dialog.
lets see if i can follow directions initial gli-dialog support for recommended partitioning layout and clear.
gli-dialog won't let you dynamic stage3 without systempkgs.txt.
fix to stage2() debug code
src/GLIArchitectureTemplate.py: fix to stage1() debug code
some more bootloader code fixes. forgot boot_device != mbr_device.
src/GLIStorageDevice.py: fix to unallocated space merging when last one is after part 4
src/GLIArchitectureTemplate.py: small fix to debugging code in copy_pkg_to_chroot()
more bugfixes with bootloader code gli-dialog side appears to work
some fixes of my poor coding
initial boot_device support added to gli-dialog.
initial commit of new bootloader device stuff.. still not finished.
new way working in gli-dialog now and added to webgli.
converted gli-dialog to use the install_package_list.
get_install_package_list added to InstallProfile. This can be used by the FEs
src/templates/x86ArchitectureTemplate.py: call ls with '-1 --color=no'
added warning message (#9) to gli-dialog for GRP ppl about stage3 tarballs
src/GLIArchitectureTemplate.py: change fat32/fat16 to vfat in mount_local_partitions() so mount doesn't get confused
removed protocols from rc.conf screens finished initial rc.conf and make.conf in webgli
just use IP instead of trying to do a reverse lookup
show client IP in debug mode
show time and request URI in debug mode
src/net/server/gliserv.py: add -h option to usage()
src/net/server/gliserv.py: 'classier' 401 message proper commandline parsing help via -h user/pass can be specificed via commandline option
src/net/server/gliserv.py: basic HTTP auth
send 'Last-Modified' header for real files respond to HEAD with just headers
src/net/server/gliserv.py: dynamic module reloading (yipee!) src/net/server/handlers/WebGLIHandler.py: icons for drives
new copy_pkg_to_chroot() actually works now
more generic of symlink crappiness
create image_dir with -p in copy_pkg_to_chroot()
whoops...that shouldn't have been commented ou
src/GLIArchitectureTemplate.py: replace preinst, copy, postinst, rm steps with qmerge
properly catch exceptions from do_recommended()
'Recommended layout' and 'Clear drive' functions
radio buttons and pretty display work together META redirect instead of javascript pretty display stretches across entire screen
clicking partition in 'pretty' display works instead of radio buttons
src/net/server/handlers/WebGLIHandler.py: initial 'pretty' partition table display support
save and delete partitions
fixes for add_partition() code add new partition working
src/net/server/handlers/WebGLIHandler.py: added support for creating generic disks
src/GLIStorageDevice.py: initial generic disk support
webgli: Partitioning making progress.
update Changelogs to reflect 0.2 release date
src/GLIArchitectureTemplate.py: copy_pkg_to_chroot() overhaul - does install the Right Way(TM) (copy files to image dir, run pkg_setup, pkg_preinst, copy to /, pkg_postinst, remove image dir) and works around /etc/gconf symlink problem
webgli: lots of updates. preliminary partitioning. extra packages works.
make fallback actually work
src/net/server/gliserv.py: httpd now supports HTTPS and falls back to HTTP if not available src/net/server/SecureXMLRPCServer.py: SecureSocketServer is now threaded
client pretend mode server: pass name of certificate
src/net/server/gliserv.py, src/net/server/SecureXMLRPCServer.py: HTTPS XMLRPC goodness from samyron
src/net/client/gliclient.py: try to use HTTPS for XMLRPC first and fallback to HTTP
wegli: daemons and services screens done.
loading and saving install/client profiles works for webgli now Review also done
webgli: networking and users screens added return_redirect to handler.py
grubinstallstring only gets logged if debug is on
src/GLIUtility.py: update progress bar to 100% when process finishes
add --batch --no-floppy to grub command
log output of grub install command
src/templates/x86ArchitectureTemplate.py: properly check for bootloader emerge exist status with exitsuccess()
added add_pkg_to_world()
above disabled because it sucks
kernelpkgs.txt support code
bump buffer size up to 16384 only report progress in 5% increments
doubled the buffer size in spawn()
added debugging code for the interaction between the 2 threads via Event()
src/GLIArchitectureTemplate.py: use tar | tar to copy files in copy_pkg_to_chroot() extract devices.tar.bz2 created by baselayout instead of running MAKEDEV
switch dynamic-stage3 to new method lots of bug fixes from adding debug code
src/GLIUtility.py: added parse_vdb_contents() src/GLIArchitectureTemplate.py: added copy_pkg_to_chroot() added debug code to dynamic-stage3
DEBUGGING ADDED TO AT. verbose field added to CConfig.
updated Changelog
updated default values in IP. webgli work on kernel screen
webgli initial bootloader support + changed make.conf.
use read() instead of readlines() in spawn() only update progress bar for whole percents
add unpack progress to portage snapshot
src/GLIUtility.py, src/GLIArchitectureTemplate.py: horrible tangled mess of code that is tarball unpacking subprogress display
turn GRP 'fix' back on
src/GLIArchitectuctureTemplate.py: comment out 2 lines that try to quickpkg again in install_packages() add definition of 'build_mode' in _configure_lilo()
src/templates/x86ArchitectureTemplate.py: change call to 'grub' to use GLIUtility.exitsuccess() src/misc/updategtkfe, src/misc/updateglid: fix so subshell is called in root shell
src/net/server/handlers/WebGLIHandler.py: stage screen launches URI browser in sized window with various properties set
src/templates/x86ArchitectureTemplate.py: fixed bug where grub code was looking for 'root+root+file_name2'
src/misc/updateglid: updated to actually work
remove previous snapshot and extracted dir before downloading
src/misc/updategtkfe: updated to actually work
added mirror selection
src/GLIUtility.py: ls via ssh strips off ending *
URI browser
more updates to webgli. stage selection.
updated webgli with preliminary Network Mounts support.
Utility: remove exception for non-existant grppkgs.txt until the new livecd goes public. network interface detection for webgli CC
add Welcome and Clients handlers
it's not the 10th yet
GenDialog: string formatting and yes/no label fixes. added WebGLI template for gliserv.py added WebGLIHandler as well as a definition for it in gliserv.py updates to the webgli files even though they won't be there for long.
move handlers into subdirectory
src/net/server/ProfileHandler.py, handler.py, gliserv.py: main server now loads separate module to handle requests split out profile URLs into separate handler function
src/net/server/gliserv.py: override dict to not be so anal
stage tarball URI entry is disabled when entering the screen if not snapshot
src/GLIUtility.py: raise exception if password prompt received twice
removed rot13ify()
fix GET request parsing so the list creation for multiple values works
modify POST request parsing to only create a list if needed
no XMLRPC functions return None src/net/client/gliclient.py: various typo and type mismatch fixes exit after exception
src/net/server/gliserv.py: allow for param to be passed multiple times in GET
pass MAC to XMLRPC functions src/net/server/GLIServerProfile.py: rename GLIClientsProfiles to GLIServerProfile
src/net/client/gliclient.py: initial commit
allow handler functions to add/change headers save profile
profile loading client reg via XMLRPC goes into SharedInfo() /showclients redesign template fixes
src/net/server/gliserv.py: now handles POST requests move majority of request handling code to common_handler() to reduce code duplication
src/net/server/GLIClientsProfiles.py: initial commit src/net/server/template.html: initial commit src/net/server/gliserv.py: add template mojo
XMLRPC mojo
automatically calculate swap size for recommended layout
new sizes for recommended partition layout
add clear_partitions() function
small _edit_config() cleanup
insert new line under previous definition of variable if it exists
src/GLIArchitectureTemplate.py: add code in _edit_config() to comment line where variable is defined previously
fat16 mojo
src/GLIArchitectureTemplate.py: rework _edit_config() to not write duplicate entries
rewrite do_recommended() to be more robust
prevent do_recommended() from being run twice
added do_recommended() function to automatically created 256M/1G/* layout
changed AT spawn command for distcc for nodeps.
src/gli-dialog.py: added set_distcc to the list GenDialog: added set_distcc. untested. IP: added install_distcc flag. AT: added install_distcc function based on the flag. runs after build_kernel
add rot13ify() function
unchecking support added for extra_packages.
src/GenDialog.py added a sentence of text.
transformed the list to new format. added GRP indication to list. untested.
src/GLIUtility.py added get_grp_pkgs_from_cd() to return a list of packages in GRP for FE menus src/GenDialog.py still working on extra_packages TODO lists updated. src/fe/dialog/gli-dialog.py spelling mistook.
get_snapshot_from_cd() returns '' instead of 'file://' if nothing found browse button is disabled along with URI entry field
add scp support to above
ftp support in URI browser
"0" instead of 0 for key of single-element dict passed to _edit_config()
add get_directory_listing_from_uri() add http support to above
value_only -> only_value
pass 'self' to AT instead of 'self._pretend'
gutted out all of etc_portage structure since it is now all handled by etc_files
increase sleep to 5s between format tries
install_packages() sends progress update notifications sub-progress bar in gtkfe
logger -> logger.log in x86AT
added set_etc_portage to IP. debugging gli-d's support for it.
switch to 3 tries for mkfs instead of looping waiting for dev node to exist
run _get_packages_to_emerge() again with -pk
quickpkg hokey pokey
use = when emerging also
tracked down and fixed missing = causing empty install extra packages
Use best_visible instead of best_version
add _portage_best_version() function and rework install_packages() to allow for future X of Y tracking
updated all core files with new GPL notice and copyright statement.
added updateglid to /src/misc
src/ArchTemplate: removed install_xorg_x11, and put the xorg.conf copying at the end of install_packages.
change calls to extra package special case functions to 'self.blah'
get_snapshot_from_cd() adds file:// at the beginning
fix get_snapshot_from_cd() to look in /mnt/livecd/snapshots/ if it can't find a snapshot in /mnt/cdrom/snapshots/
src/GenDialog: added a bunch of code for dealing with x11-based packages. awaiting testing.
remove adding of xdm to runlevel. this will now be handled in the FEs.
removed get_sources_from_cd because it is obsolete. add special cases to install_packages. remove fatal exception on package install failure b/c the box will still be bootable. add install_xorg_x11
changed order of portage sync methods. made a fallback to webrsync if normal emerge sync fails.
src/ArchTemplate: changed "voodoo".
install-failed cleanup function
global try/except block around fs resizable detection code
x86ArchTemplate: updated lilo code. separated out THREE commands. untested.
single quotes when setting livecd password
add file:/// support to validate_uri()
add beginning of validate_uri() function
GLIGenDialog: add drive choices for loaded configs. force snapshot for dynamic_stage3 init the snapshoturi input to the cd snapshot if not already selected. if dynamic_stage3, skip the make.conf step. GLIUtility: add get_cd_snapshot_uri() for local snapshots. this fixes parts 1,2,3,6 of bug 102747 for gli-dialog
copy /etc/inittab.old to /etc/inittab in chroot
src/GLIGenDialog.py add drive choices for loaded configs.
manually call MAKEDEV in stage3-dynamic code
give tmp_minor an initial value in mount_local_partitions so that the value remain from the previous drive
fix _configure_lilo_add_windows() for IP -> GLISD stuff
committed script to automatically download latest snapshot and run gtkfe
change getmountpoint() to get_mountpoint()
install_cron_daemon() treats 'none' specially
Fix _configure_lilo() for IP using GLISD stuff
disable set_etc_portage until fully-written.
ChangeLog src/GLIGenDialog.py fix all three parts of bug 102291
src/GLIGenDialog.py numerous asthetic changes to GenDialog, no real functionality changes though. strings renamed for global use if necessary.
src/GLIArchitectureTemplate.py old patch from Steven Mertens to resolve bug #96642
lower-case http/ftp proxy envvars
change set_flag(flag) to set_flag(flag, True)...*stab* *stab*
log end of pre_install steps to aid in debugging
check to make sure that the device node we're wait for to exist isn't of type 'free'
*actually* fix the first problem
check return code of checklist() call in Manual section
src/GLIGenDialog.py: convert install_packages to list in set_extra_packages()
Changelog update...and Linux_whore needs to leave
"source /etc/profile" does not ensure the ENV is correctly set up. Use "bash -l" instead, to ensure a proper environment (important for CONFIG_PROTECT).
re-fix net.eth1+ symlink code...wtf is wrong with cvs?
update Changelogs to show 0.1 release
Add CDATA support to SimpleXMLParser and add utility functions for it.
Fix specific case for vixie-cron crontab call.
Add partitioning wait-for-device-to-exist code to mount_local_partitions
fix ArchTemplate for broken mountpoint creation. fix GenDialog part showing.
comment out above fix
fix IP for dynamic_stage3.
SimpleXMLParser handles True/False/None correctly now
change bootloader to allow for both initrd and initramfs.
Add 2>dev/null to emerge call in _get_packages_to_emerge()
added a bit of debugging code to _quickpkg_deps()
fixed livecd-kernel bug in bootloader code.
Fix post-install network code to create net.eth1+ symlink correctly
Change scp code to check for 'assword: ' instead of 'Password:'
Remove networkless from dynamic stage3 if locic. Remove print statement from scp:// code.
add scp to list of is_uri() so GenDialog doesn't complain.
Added full scp:// URI support to get_uri() in GLIUtility
Removed a FIXME in the GLIClientConfiguration that was no longer needed in set_network_broadcast.
Typo in build-a-stage3 code. Remove MAKEDEV call in build-a-stage3 postscript.
default to x86 in ClientConfig
Rewrote init of IP for gli-d. Other GenDialog updates. allow network_type to be None in CConfig. Changed IP init procedure. fix has_key bug w/ make.conf remove enemy-territory from extra_packages b/c it has a licence issue. added show_settings.
Add proxy and kernel module fields to CC screen. CC screen pulls values from self.controller.client_profile. CC screen saves values to self.controller.client_profile. Fix code to determine default route in get_eth_info() in GLIUtility. Fix serialization of dns-servers in ClientConfig.
Add _dynamic_stage3 option to IP. Add check for that option to dynamic stage3 code in ArchTemplate. Add option to Stage.py for dynamic stage3
moved GenDialog IP init out to the individual files. gli-dialog's version will change quite a bit. changed default values of cron/logger in IP. changed stable/unstable to advanced_mode only.
modified ArchTemplate for amd64 and ppc custom kernels. skeleton implementation of _configure_yaboot. small fixes to other templates.
added ppcArchTemplate. blank now. working on yaboot.
GenDialog updates. changed comment in IP. changed "Use Local" on portage and tarball selection to none for portage and stage3-on-the-fly for tarball selection. lowercase fix on portage sync type. fixed some more widths. fixed USE list_heights.
Fix service seperator stuff so that serialize/parse match up again.
Aren't python types fun? Casting is important\!
TEMP UGLY HACK of time.sleep(5).
Bootloader fixups.
fix global USE flags to not include the arch types at the end. updates to GenDialog and gli-d. fixed more heights/widths. fixed missing use_local_desc in set_make_conf
Add strip() to list_mirrors(), list_subarch_from_mirror() and list_tarball_from_mirror() to eliminate blank last item.
Allow optional exclusion of HTTP, FTP, and/or RSYNC mirrors in list_mirrors()
fixing bootloader code for no initrd and initrd->initramfs naming change.
Proper comments and parameters to GLIException in install_mta()
Added stage3 generation code
Added sleep(5) to partitioning code, temp got rid of the NOCOLOR in _emerge Mild changes to GenDialog.
Remove separate install step configure_rc_conf() since it's handled by update_config_files() Make a copy of newvalues in _edit_config() so quotes aren't added when the function is called twice on the same file.
Check in _quickpkg_deps() to ignore blank package names returned from _get_packages_to_emerge()
Removed explicit emerging of hotplug and no longer add it to the runlevel.
Missing \ in sed in _get_packages_to_emerge()
fixed agaffney's missing = and extra : in x86AT. commented out crashing line in the dialog.py gauge code.
Only use float() in partition xml parsing code if type == 'free'
added dialog.py to the fe/dialog directory so it actually gets used.
fixed self bug.
Check to see that _etc_files['make.conf'] exists in get_make_conf()
Add code to update_config_files() to go through etc_files and update stuff.
attempt at fixing rc.conf function. moved 3 generate functions out of fe/gtk/RcDotConf and put them in Utility.
finished almost all internationalization of GenDialog.
Roll rc_conf and make_conf into master etc_files structure in InstallProfile.
fix extra entry in list_mirrors() beginning internationalization runthrough.
fix for unused value in form in dialog.py and changed heights. fix GenDialog forms.
added dialog.py to /src temporarily until it gets accepted upstream.
More updates to GenDialog including two checklists that probably won't work. update IP to use comma-separated list instead of space separated for services.
Changed hostname/domainname for new baselayout. Changed _add_to_runlevel errors to logs. Updated TODO list to show status of GenDialog More updates to GenDialog including two checklists that probably won't work.
Add dhcp_options to the CC, CConfig, and GenDialog. More overall changes to GenDialog as it gets closer to completion.
float() instead of int() in add_partition_device_partition() for minor (closes 96804)
Modify get_eth_info() to take a full interface name (eth0 fex) Actually commit ClientConfig screen with working pre-install net setup
setup_network_post() writes custom DHCP options to /etc/conf.d/net
Changed setup_network_post to check for 'interfaces[interface][0] != dhcp' instead of 'interfaces[interface][1]' since DHCP uses that field for its options
Fix undefined variable 'output' issue in spawn()
Fix space vs. tab issue
Fix small error with <pipe>.close() returning None.
Make sure the return value from all spawn() calls is checked with GLIUtility.exitsuccess()
Add new screen for ClientConfig (nothing in it yet) Apply modified version of patch from #96644
more updates to GenDialog and gli-dialog
Modify list_mirrors() to return a list of mirror URL/name pairs.
Adding gli-dialog.py. Updates to GenDialog. Added function to GLIUtility to get subarch.
mount_local_partitions() cleanups and add else block to log unsupported netmount types to mount_network_shares()
Fix for mount_local_partitions() to remember device along with minor in the parts_to_mount dict (closes #96319).
Backend partitioning will create disklabel is none exists. Installprofile defaults to "" now instead of "msdos" for disklabel type.
Add notes about recent stuff.
2.4 support (pull version data from /usr/src/linux/Makefile), incl. 'make dep' call for custom compile. build_mode support for prepare-only and none types completed. custom compile function chains shell functions in spawned script, to allow for catching all errors.
fixed up build_kernel in ArchTemplate for build_mode as well as in dialogfe and GenDialog. other gendialog updates as well. kernel updates untested.
Change structure of etc-portage stuff. The serialization was broken before my last commit, and I am the only person that's ever used it.
Add new entry for gli-profile/kernel-build-method item. Add missing serialize_etc_portage (temporary). Make serialize_make_conf always print the keys in the same order.
Clean up commenting used by _edit_config(), and fix bug where wrong comment was repeatedly appended to make.conf.
Put some Linux-2.6 specific code under a if statement. Store list of successfully mounted swap device for using swapoff. Add proper error checking to install_packages and install_filesystem_tools. Fixed namespace conflicts on 'file'. Clean up some redundant code (thanks to pychecker).
Change _emerge('sync') call to direct call to spawn to avoid 'emerge -k sync'
Added list_mirrors() and list_stage_tarballs_from_mirror() functions to GLIUtility
Fix typos: get_extended() instead of get_extended_partition()
GLIInstallProfile.py: add missing set for dhcp_options if a tuple is passed in add_network_interface.
Mount /dev, /dev/shm, /dev/pts and /sys during prepare_chroot.
ensure PORTAGE_TMPDIR/PORT_LOGDIR/PORTDIR_OVERLAY/PKGDIR exist prior to any usage - this caused a failure for stage1/stage2 previously. swapoff for swap space at end of install.
Add in my documentation for work done today.
More error checking for _add_to_runlevel, to ensure that the init script actually exists before we try to add it. set_services phase must take place after the package installation, otherwise the init scripts might not exist. Find the correct init script for the cron and logging daemons, and add that instead of the package atom.
Fix up _edit_config so that it works if the file doesn't already exist. Fix usage of 'file' to 'contents' for the variable name, as it shadows __builtin__.file.
Add MTA install code, and include MTA install phase. Ensure PORT_LOGDIR/PORTDIR_OVERLAY are created in _emerge if needed. Add support for 'none' kernel config for build_kernel phase. Put kernel_script in /var/tmp instead of /root for build_kernel phase.
Rename mta vars to match syslog/cron vars.
Refactor partition formatting again to include error checking. Allow 'none' for kernel and bootloader specifications. Add .cvsignore files for .py[co].
Refactor code using spawn to reduce duplication.
refixed samyron's fix of set_architecture_template.
Move /tmp/spawn.sh and /tmp/post-install to /var/tmp since that should always be executable
Fixed set_architecture_template().
moved the mkfsopts input to the partition options menu instead of the during the creation process. updated GenDialog to say it supports reiserfs v3.
Fix call to get_partition_at()
Change from .1 and .9 to constants for partitioning. Fix free space overwriting bug. Remove a few unused functions from rewrite.
Update ChangeLog with my changes as accepted by agaffney.
Apply latest long/mkfsopts patch from robbat2
Change '_parser' to 'self._parser' in GLIClientConfiguration.
'mkfsopts' parameter is now used and support for creating xfs, jfs, and reiserfs is now in (patch from robbat2)
Removed start/end from XML output and added mkfsopts to partitioning info.
Updates to GenDialog and dialogfe. updated TODO too
Minor fix recommended by pychecker
Typo (%$^&#$!) fix in GLIStorageDevice
more GenDialog updates to partitioning.
Indenting issue in GLISD/get_ordered_partition_list. updates to GenDialog partitioning and added default UTC for timezone in IP.
Added GLISD.get_model()
Added get_eth_devices() to GLIUtility. Updated netfe.py to newest version. More updates to GenDialog :)
Added get_interface_realname() function.
Added auto-save of CConfig and copying to new /root after install. yet even more GenDialog updates.
removed print statement from GLISD. more updates to GenDialog.
Changed 'data' to 'self.data' in a few places in GLIClientConfiguration.
Fix typo in GLIStorageDevice causing mountopts to be loaded from XML as ['mountopts']
Chroot wrapper passes along exit code.
Not being able to fetch the stage tarball is now an exception
A few more fixes for templates/x86Archtemplate
A few more fixes for same.
Fix mount_local_partitions(), configure_fstab(), and install_filesystem_tools() to use GLISD directly
Removed more unused code from CConfig. Updated GLIGenDialog, but it is still a work in progress.
Changes in IP, GLISD, and templates/x86Archtemplate for IP using GLISD directly. GLISD can now handle data imported from XML.
Missing colon in GLIClientConfiguration. Add fix to GLIStorageDevice to handle blank (no disklabel) disks.
HUGE Reorganization of the InstallProfile. All sections alphabetized, cleaned up, documented, and separated out serialization and grouped all sections.
Reorganization of ClientConfiguration and gutting of unused functions. Removed verbose option from CC. Moved import statement in IP and CConfig up.
Fix use of /mnt/gentoo instead of _chroot_dir in finishing_cleanup
CC serializes install profile to disk and prepare_chroot() copies it into /mnt/gentoo/root
Fix a late-night coding error in partitioning
Fixed bug in finishing_cleanup()
Moved URI parsing into new function parse_uri()
Added XMLParser module
Minor fix to is_uri() regex to allow hyphens in hostname
Fix is_realstring() and rewrite is_uri() to use a regex to parse the URI
Add unicode support to is_realstring()
Fix minor bug in finishing_cleanup()
Updated finishing_cleanup for new unmounting method from agaffney.
Fix _edit_config() to properly comment out variables.
Fix GLILogger to use correct time format string.
Use NOCOLOR=yes instead of --nocolor.
Add code to output a traceback to the install log in the event of a GLI or non-GLI exception.
Fix is_eth_device to test for zero return value instead of non-zero.
Added --nocolor to all emerge calls
updated both for new filename. date changes. 2004->2005.
adding in the generic dialog function files.
Removed 'quiet=True' from spawn() calls
Updated GLIUtility with patches from chotchki. Also added documentation
unfix SimpleXMLParser
Minor fixes from bug #90823
Added the function for set_etc_portage to ArchTemplate. no step for it yet. Updated _edit_config in ArchTemplate, make_config, and various other fixes from bug #89683, mostly touchups.
GLIStorageDevice cleanup patch from bug #91761
Error logging casts 'error' to str
Fixed timezone code to not link to /mnt/gentoo/usr/share/zoneinfo/blah. Fix _edit_config()
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
Readded resizing support.
More dirty rsync hacks :-/
Fix _quickpkg_deps() to call _get_packages_to_emerge()
Fix _quickpkg_deps()
Fix minor bug in _get_packages_to_emerge()
Minor fixes to GLIStorageDevice as suggested by pychecker.
Split 'custom' sync option into 'none' and 'snapshot'
Patches from chotchki (bug #90325) to improve CC networking. untested.
Fixed missing int()s
Fixed == instead of = typos in GLIStorageDevice (pointed out by chotchki)
Proxies patch from chotchki (bug #90147)
Added group-adding code to set_users in ArchTemplate
added post-install script code
Fixed encapsulation issues in GLIClientController (bug #90141)
Update resizing code in GLIStorageDevice
Update AUTHORS, NEWS, TODO. Added documentation to GLILogger.
Reverted change to ArchTemplate and added support for commented line in old code.
_edit_config() changes value in-place and supports ##commented##
Back. Did the docuementation thang for ArchTemplate and ClientConfiguration. Also updated TODO list.
Use blackace's one-liner to add comments for all function for use with pythondoc.
End point of logical is now adjusted along with start.
Partitioning code now tracks start/end of extended for placing logicals.
Fix >4 primary partitions on non-x86.
changelog
Moved 'end >= device_sectors' check out of loop to check for next partition's start point.
Add int() around access to minor key in partition information due to new partition code leaving them as float.
Fixed all bugs that stood in the way of partitioning from a blank disk.
Finish overhaul of backend partitioning code.
tweaks to tidy code
tidy_partitions() function in GLIStorageDevice and remove debug statements (gtkfe also)
Major GLIStorageDevice overhaul...all MB now instead of sectors.
Added comments to the ChangeLog.
Pipe emerge through sed to properly strip out junk.
Changed mountopts check to work for blank and whitespace
fixed ethx not being added to runlevel defalt.
added hotplug/coldplug for livecd-kernel added --emptytree to stage2.
fixed the way set_timezone works.
Fixed indent problem in GLICController
Check for disklabel type loop and use the device name without a minor.
kernel_args -> bootloader_kernel_args
Remove most of content in amd64ArchTemplate and make it inherit from x86Archtemplate.
Patch from zahna to add get_eth_info() function.
Patch from zahna for extra arguments to the kernel.
Added code to (hopefully) keep 2nd thread running after install.
Remove /tmp/compile_output.log and /var/log/install.log when install is complete.
append to log when unpacking tarball
Added 'append_log=True' to all spawn() calls using logfile=
looks like it works so ripping out all the old filesystem_tools code.
rewrote filesystem_tools
added a fix to the logger from BenUrban
Added the finishing_cleanup function.
Changed the print statements to logging in the partitioning BE code. the logger may need to be imported to the x86archtemplate. unknown yet.
ripped out error checking of set_services. this is done by _add_to_runlevel.
ow my colon was missing!
set_stage_tarball_uri() doesn't raise an exception on a blank string.
Commented out spawn() debugging prints
GRP-ish quickpkg code pulls PKGDIR and PORTAGE_TMPDIR from make.conf info in the install profile if available.
livecd-kernel code pulls PKGDIR and PORTAGE_TMPDIR from make.conf info in the install profile if available.
Switch _emerge() call to spawn() call in livecd-kernel code to pass environment variables.
small changes to setup_network_post. moved adding to runlevel of net.x to after the device gets symlinked. added domainname runlevel command.
Removed call to mkvardb in livecd-kernel code as it's now done by catalyst.
minor fix (hopefully) to livecd-kernel code
lots of stuff in both FEs and backend...read the ChangeLogs :P
should emerge hotplug and coldplug before adding them to runlevel.
Remove command to 'rm /tmp/spawn.sh' as it breaks the piping.
added new hash_password() function to GLIUtility
added logfile parameter to spawn() calls
took chroot out of grub_install command. added back sync to dialogfe
Changed chroot wrapper code in spawn() to write the wrapper the python way instead of the bash way to avoid quote conflicts.
Added the amd64ArchitectureTemplate, mostly a copy of x86 without lilo.
Added 'origminor' parameter to GLIStorageDevice and GLIInstallProfile
Added _get_packages_to_emerge() to GLIArchitectureTemplate and calls in stage1() and stage2()
spawn() outputs to the actual tty8 with display_on_tty8 flag. Compile output logfile moved into /mnt/gentoo in prepare_chroot(). Removed fifo code in gtkfe
Fixed a couple bugs in add_netmount() in GLIInstallProfile. Fixed netmounts code in dialogfe
added code to convert MB/%/* to start/end sectors
Add sigunmask.c contributed by d_m (on freenode) to counteract python's retarted behavior regarding threads and signals.
add 2>&1 to cmd in spawn()
chmod a+x generated script in spawn()
change exitsuccess() back
spawn() automatically creates wrapper script for commands run inside chroot so multiple commands and redirection can be used.
Modified GLIUtility.exitsuccess() to work with return value from commands.getstatusoutput instead of os.waitpid()
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)
Small fix for setting the default gateway. Also added feature to dialogfe.
switch spawn() over to using commands.getstatusoutput instead of fork/waitpid
only write new resolv.conf if there are dns servers listed.
more true -> True typos
Fixed a bunch of true -> True typos.
quick fix for fifo
added progress bar to dialogfe and fix logger bug in ArchTemplate.
moved lang to __init__
renamed GLISayWhat to GLILocalization
created GLISayWhat module
updated the TODO list
fix 'emerge -p blah' loop and add GRP option to Stage.py
initial code for quickpkg GRP support
added quickpkg to TODO list
check for dhcp in the network stuff and emerge it if it is
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.
escape fix
undo change with fix
minor GLIStorageDevice fix from BenUrban
changed tty8 output to a fifo
more updates to TODO list. hopefully we'll soon start removing items instead of adding them.
GLIStorageDevice fixes and finished moving stuff to PartProperties
updated TODO list again to keep everyone in sync on remaining tasks.
updated TODO list
small fix. see changelog
fixed custom kernels and added runtime pretend to dialogfe
changed output of portmap start to display_on_tty8. fixed bootloader for udev and multiple kernels
added code to allow custom kernel .config.
more changes. nothing big.
partition booboo
is_uri() only checked if portage_tree_snapshot_uri isn't blank
undo last change
swapon failure isn't an error for now
Added things to the TODO list. and forgot a /
Various fixes related to the add_users function. Still not yet finished.
fixed NFS mounting code
partition data fix
create filesystems
Took out unnecessary setting of random livecd root password.
breaking everything
Attempt at detecting and adding windows partitions to lilo.
small misc fixes. typos and such.
Added lilo code and cleaned up lilo code. also do_partitioning renamed to partition
changelog
basic pyparted resize code
clear partition table before third pass
partition() fixes
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.
install.py updates and partition code fixes
fix ChangeLog
forgot about the set_root_password
Added grp_install and services
whoops
partition code move
one more fix + changelog b/c i am a good listener
rewrote configure_fstab and install_bootloader for new partition format.
my midday update on GLI
added mount_local_partitions
more sectors instead of cylinders changes
removed depends stuff from Installprofile
GLIStorageDevice ignores freespace <=100 sectors
sectors instead of cylinder for partitioning
GLIStorageDevice fix
Partition screen...yea!
GLIStorageDevice mods and major enhancements to Partitioning screen in gtkfe
switched to dumpe2fs to determine the free space for a ext2/3 filesystem in GLIStorageDevice
typo fix and gtkfe updates
Added a function to GLIUtility to pull a value from a make.conf-style config file
Added code in GLIArchitectureTemplate.py to write netmounts into fstab
split network mounts from partition data and updated ChangeLog (in case spyderous is looking over my shoulder :P)
changed the way GLIStorageDevice.py gets ext2/3 free space
We're supposed to update this way more often :)
Added GLIPartitionTools.py
see ChangeLog
added _edit_config() to InstallTemplate
ChangeLog update
updated changelog. added sax parsing to InstallProfile, fixed accessors, clean up, added pydoc, and more. added initial unit test code current tests pass but need a lot of work.
added skeleton misc files
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 |