1: =============================================================================
     2: ZyX-LiveInstaller Development Roadmap/TODO
     3: =============================================================================
     4: 
     5: NOTE: Active development has currently stalled.  New developers are 
     6:       encouraged to submit patches for anything below, or any itch 
     7:       of their own they would like to scratch.  For the timebeing, 
     8:       only showstopping functional bugs will be likely to be addressed.
     9: 
    10: Short term
    11: ----------
    12: 
    13: - verify nothing left to undo that happened in initramfs 
    14: - undo anything that happened in init.d/*live* 
    15:   - time seddage, etc...
    16:   - enable services disabled (crond/atd/mdmonitor/etc...)
    17:     - perhaps ui for user to choose checkboxes
    18: - wholedisk choices need to preclude subsequent selection of child partitions
    19: - keep mounted (/proc/mounts) devices out of lists (i.e. your live device)
    20:  - and parent whole disks
    21: - check for running copy of self and exit or simple error if found
    22: 
    23: Midterm
    24: -------
    25: 
    26: - rebootful option
    27: - live rebootless and/or rebootful options
    28: - bugzilla, git, mailman, ...
    29: - untemphack python26 issue 
    30:   - it's there because I'm building on an f10-derived system, but for f11+ use
    31: - installation abort needs to try and recover sane LiveOS environment
    32: - catch/handle all exceptions
    33: - mount readonly pristine root to use as sources for 
    34:        late-install undoing of livestuff
    35: - need warning facility similar to error facility
    36:   - perhaps 2 varians, warning_with_back, and warning_with_confirm,
    37:     i.e. for cases where the user must undo, or just show extra cogniscence.
    38:   - first case: no gparted or palimpsest installed, =warning_with_back 
    39: - when scanning, try blockdev --getro, if true or no medium, leave off list
    40: 
    41: Longterm
    42: --------
    43: 
    44: - zyx-only: try removing -l's from umounts, see if they are still needed.
    45: - handle f11 situation a bit more nicely, i.e. 
    46:  - perhaps a checkbox - 'remove liveuser account after logout'
    47:  - perhaps a create user page
    48:        
    49: - pyparted (wait for viros f11 rebase, pyparted 2.x presumably, perhaps 
    50:             by then some better pyparted documentation or test/examples)
    51:    - ask about lgpl, test cases, review of zli for relatedness
    52: 
    53: - optimize lvm rootfs case, removing linear layer (seems like it should be doable)
    54: - buttons should have fixed width (tied to widest, maybe just use space
    55:    padding)
    56: