From 1b5b6ed697fdce45da8657bd580211f682f2bee8 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Sat, 13 Dec 2008 21:48:00 +0100 Subject: todo updates --- TODO | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/TODO b/TODO index 08f2285..289629a 100644 --- a/TODO +++ b/TODO @@ -16,6 +16,20 @@ ALPHA PHASE: get some people to test and suggest ideas, while fixing bugs and re * automatically configure grub for dm_crypt and lvm * 'additional, optional info' not shown correctly in _dia_ask_option bug +* Rethink umount/destruct blockdevice/filesystem stuff +** Goals +not break while trying to build the setup like the user requested (breakage could happen if a device mapper volume is still active or a filesystem is still mounted) +still allow user to mount stuff himself behind the installers back. he is smarter then us. just do what we're told. +** Options +*** umount/deconstruct before trying to build +problems: - it's hard to know what we should delete, our 'build' plan might be different then the current environment (eg devices with same name but other function), + usually because of a previous run with the wrong settings, or which failed + - we can't base ourselves on things like "we should only have / and /dev/shm". The user can mount things himself + - quite complicated code if want to make it smart, but it's a dead end anyway. +*** if buildup fails, ask user to rollback +- user should not ctrl-c and installer should not crash. this is doable. a 'wrong' state can be an exception. + + BETA PHASE: try to get aif on the (beta) installcd as an experimental, alternative installer. * find a way to not have to preload libs and stuff, only load them when needed. -> faster start of install program * involve broader community -- cgit v1.2.3