TODO-0.9
From FrugalWiki
Ideas from vmiklos, crazy and devil505 (on ML -devel)
1) improved security support
first, voroskoi said privately to me that he would like to step down as
security maintainer as the quality of the support he provided for 0.8
was not that high as he wanted. i think we all should thank him for all
the work he did for a security monkey ;)
at the end i did the sec support for 0.8, so i can keep doing so, provided that somebody opens the necessary tasks (that's the only thing i haven't done and i would like to avoid so if possible.) i suspect that crazy is silently already doing so but now i ask officially if he volunteer to do this :)
back to the title of this section, i would like to create a private mailing list (security-private@ or so) where only the devels who push sec fixes to -stable subscribed. don't worry this is not about not trusting everybody but in case the number of members of that list is low, it's easier to get it subscribed to private security lists.
(in short: if crazy says yes for this task opening stuff then i would like to subscribe only vmiklos@ and crazy@ there for now.)
as a first step to improve something i changed the fsa-sender script to include a deeplink to the fsa on the web (also the webpage has the ability to show only one fsa) so that if we later fix a typo or anything, that's handy.
http://bugs.frugalware.org/task/2865
DONE !
2) chost change
this is something we already discussed with crazy and already merged.
till now we had i686-pc-linux-gnu and x86_64-unknown-linux, now we have
{i686,x86_64}-frugalware-linux
http://bugs.frugalware.org/task/2866
DONE !
3) initrd
do we want this? i remember crazy played with it but officially we still don't use initrd.
goals: currently we build in a lot of drivers most users don't need, having that in memory is a nightmare. also having the ability to encrypt / or having / on lvm sounds nice.
problems: ok, that's quite personal. having a built-in raid1 support with autodetection is quite nice. but maybe we could keep that in-kernel..
4) gservice
BMH wrote frugalrledit in py which is currently unmaintained and priyank offered to write a replacement in C, named gservice (gui to /sbin/service). i think that would be nice.
5) graphical installer
when we were at 0.1 i thought a graphical installer for 1.0 is a musthave. nowadays i'm not that sure. if we want it, how do we want it? having a so-called installer (which in fact isn't a real installer) like Ubuntu has? (fwlive+a pygtk or pyqt script) or do we want a real graphical installer like Fedora does?
i think a graphical installer is more like the later, but that's more complicated and i'm not too motivated to code it :S
6) sysvinit-translations
you probably remember when Alex started to work on upstart. then it turned out that it lacks of basic features like disabling a service. finally Alex resigned and nobody continued that work, so it seems we will still use sysvinit for a while.
currently the po files of the init scripts are in fst which is quite problematic. i would propose to move the po files to a separate package (sysvinit-translations or so) and then we could integrate it with pootle, so that it would not contain Hungarian translations only.
7) having the usb and tftp installer in fwsetup
we already support installing from usb and tftp, but i think we could
improve it.
first, the usb installer almost works only if you install the initrd to the usb stick under Frugalware, so if you only have a bsd, windows or even a different distro, it may or may not work. it's a bit ugly but we could just provide an image so that you can dd/rawrite it to the usb stick on any os. this will erase everything on the pendrive, but it seems everybody else provides such usb images and users don't complain.
second, both images are build manually (by me..) before releases, and i hate doing it again and again. you may remember that the kernel and the setup initrd is already handled by syncd as it's in the fwsetup package. we could just improve the fwsetup package and have them there, so that we could ensure they are built in a clean chroot as well.
http://bugs.frugalware.org/task/2871
DONE !
8) fwlive on x86_64
this is just an idea, but if janny and others willing to work on this.. it would be nice to have an x86_64 livecd as well, so that one could try our distro's x86_64 port without installing it.
9) improving syncd to transfer repoman.conf
currently each syncpkgcd (we have 4 ones) has a hardwired repoman.conf to know what 'current' and 'stable' means. if we want to use syncd to sync wip repos, this is problematic, i don't want to manually update the repoman.confs on each machine, not counting that i don't even have shell to some of them. so we could store a central repoman.conf in syncpkgd and the syncpkgcds could just download it from time to time, allowing is to just drop-in new repos to sync if we want.
10) using gettext for news entries and newsletters
i recently noticed that po4a has support for xhtml and xml, we could give it a try. the result would be that one could translate these articles from pootle. (currently usually ironiq and hermier does it, and they have commit access.)
11) Poke at current setup / install really hard
We need add a lot more debug to setup/installer , make all big changes in pre1/pre2 and test test test We have some strange bugs in there , really.
( and it does not matter if we start on gtk/qt based one is not likely to be ready in 0.9 )
12) Cleanup the repo , thing about groups ( new groups ? ) , create the 'default desktop' groups at least so one could use these in installer. Solve the problems with conflicting packages etc
12a) When 12 is done figure the size on CD1 so minimal installs of all 3 major desktops is possible.
13) We need a project site for any kind 'Artwork' and probably a repo for it.
14) a better support about wireless with gnetconfig
15) improve netconfig to list card descs when asking for iface name
Some users really want that gnetconfig can detect wireless networks (like
wifi-radar or wicd).
A feature request is already in BTS: FS#2478
Done !