From dffebaf72a0e09df811114f0b8a9ff89d01a3092 Mon Sep 17 00:00:00 2001 From: Vedran Ljubovic Date: Thu, 6 Sep 2007 13:06:34 +0000 Subject: [PATCH] Update README and my .plan with stuff from past 12 months... --- README.alpha | 88 +++++++++++++++++++++++++++++------------------- vedran.plan | 95 +++++++++++++++++++++++++++++----------------------- 2 files changed, 107 insertions(+), 76 deletions(-) diff --git a/README.alpha b/README.alpha index 18bf349..2ecdd51 100644 --- a/README.alpha +++ b/README.alpha @@ -10,19 +10,29 @@ before or during 2.0alpha release. Build requirements ------------------ -EDE 2.0 is using fltk2 toolkit which is not officially released yet. Lately -fltk2 has been pretty stable, so you should be able to use any reasonably -fresh SVN snapshot from www.fltk.org. Nevertheless, we will (soon) keep our own "fork" -called fltk-copy which is basically the last SVN snapshot that EDE is known -to work with. If there are any patches required for proper EDE functioning, -you should find them in fltk-copy tree. Further instructions will be in -fltk-copy/README.ede +EDE 2.0 is using fltk1 toolkit from www.fltk.org. At the time of this writing, +last released version was 1.1.7 and 1.1.8 was coming really soon. We +recommend using the latest daily snapshot - they are extremely stable and +that's what we use internally - although 1.1.7 should work too. + +Nevertheless, we will (soon) keep our own "fork" called fltk-copy which is +basically the last SVN snapshot of fltk that EDE is known to work with. If +there are any patches required for proper EDE functioning, you should find +them in fltk-copy/patches/ tree. Further instructions will be in +fltk-copy/README.EDE + +Since fltk lacks many things needed for developing a full *nix desktop +environment, we have developed a small add-on library called edelib. This +library is also required for compiling EDE2. It should be released together +with EDE. We *strongly* recommend that you use matching versions of ede and +edelib (e.g. released at the same time) or that you do SVN checkout at the +same time. Make sure you have efltk installed, because some packages still requires it. -Also you will need Jam utility. Jam is make replacement and removes a lot of it's -limitations. Current source can be built either via jam or make, but note that make -builds will be soon removed. +Also you will need Jam utility. Jam is a make replacement and removes a lot +of its limitations. Current EDE source can be built either via jam or make, +but note that make builds will be soon removed. Jam can be downloaded from our repository. @@ -31,41 +41,48 @@ Compiling --------- At the moment, certain modules in EDE do not compile! In order to build and install -EDE do the following: +EDE do the following steps: -1. run ./prepare +1. ./prepare -2. (old method, soon will be removed) - ./configure [OPTIONS] (we suggest using --enable-debug) - cd edelib2; make; cd .. +2. ./configure [OPTIONS] (we suggest using --enable-debug) - Then go into directories of individual modules and compile them. Type +3. (old method, soon will be removed) + + Go into directories of individual modules and compile them. Type cd $MODULE; make; make install; cd .. + Since developers don't use make anymore, this method could get broken +occasionally. + 3. (new method, default) - ./configure [OPTIONS] (we suggest using --enable-debug) + jam - Installation is not finished yet. + "jam install" is not finished yet. You can use various programs from +their work directories, or copy them into e.g. /usr/bin -Stuff that doesn't compile --------------------------- +Stuff that isn't updated (requires efltk) +----------------------------------------- - edewm -- eiconman - eworkpanel -We are in the process of rewriting these modules from scratch. Please use edewm, -eiconman and eworkpanel from EDE 1.x (it should work without major problems). +We are in the process of rewriting these modules from scratch. Please use edewm +and eworkpanel from EDE 1.x (it should work without major problems). - efinder -It will be ported to fltk2 as soon as we finish efiler (see below) cause we +It will be ported to fltk1 as soon as we finish efiler (see below) cause we would like to use same widgets for displaying file list. - emenueditor It will either be completely rewritten or removed, because EDE 2 will use XDG menus (FreeDesktop.org). +- e*conf +Many of the control center applets will be dropped or replaced with something +else. epanelconf obviously depends on eworkpanel which is not yet finished. + New modules in EDE 2.0 ---------------------- @@ -75,11 +92,14 @@ Command line utility for displaying dialogs (useful for scripting). It is very UNFINISHED. - efiler -Small file manager. Currently you can only view files but not copy/rename/delete -etc. +Simple and lightweight file manager. Currently it's fully functional, but we +plan some more features. - eimage -Small image viewer. It should be fully usable but still some bugs present. +Small image viewer. Likewise, functional but a few features will be added. + +- ecalc +Scientific calculator. Contributors wanted @@ -88,14 +108,14 @@ Contributors wanted We would very appreciate help from contributors willing to take any of following tasks: - - Complete edialog and become its maintainer - - Port efinder to fltk2/edelib2 and become its maintainer + - Port efinder to fltk/edelib and become its maintainer - Write new enotepad using editor from fltk/test (I believe this is easier than -porting old enotepad to fltk2/edelib2) and become its maintainer +porting old enotepad from efltk to fltk) and become its maintainer - Propose new designs for econtrol and eworkpanel (that are realistic to implement with fltk, ofcourse :) - - Find any old ede application, port to fltk2/edelib2 and become its maintainer - - Find useful fltk2 apps on www.fltk.org and see if they can be ede-ified + - Find any old ede application, port to fltk/edelib and become its maintainer + - Find useful fltk apps on www.fltk.org and see if they can be ede-ified -Also, EDE code is sparkled with comments starting with TODO and FIXME - please see -what of that you can do. EDE coding standards and EDE HIG documents are being prepared. +Also, EDE code is sparkled with comments starting with TODO and FIXME - +please see what of that you can do (just type e.g. "grep TODO . -R"). EDE +coding standards and EDE HIG documents are being prepared. diff --git a/vedran.plan b/vedran.plan index 783ae14..563162c 100644 --- a/vedran.plan +++ b/vedran.plan @@ -1,57 +1,65 @@ Here is my personal plan for things to do in EDE2, starting 30.08.2006. I can't guarantee about the order but roughly it will be as in this file. -* fltk2 - [ ] report all found bugs to fltk2.org - [ ] prepare repositories, scipts etc. for fltk-copy +X = i implemented ++ = someone else implemented ;) (or unnecessary) +- = someone else should implement ;)) + +* fltk2 [we switched to fltk1] * efiler - [ ] d&d support in FileBrowser - [ ] popup (right-click) menu - [ ] add .desktop file handling - [ ] move icon view into class IconBrowser with similar API to FileBrowser + [X] d&d support in FileBrowser + [X] popup (right-click) menu + [+] add .desktop file handling [fixed in new edelib/MimeType] + [X] move icon view into class IconBrowser with similar API to FileBrowser [ ] add file properties dialog [ ] add preferences dialog for efiler, save preferences into conf file - [ ] create edelib2 class for parsing command line + [ ] autosave last used config + [+] create edelib class for parsing command line [part of fltk1] [ ] lots of testing - [ ] move FileBrowser and DirTree to edelib2 - [ ] replace econtrol with efiler window (with possibly own conf) + [ ] move FileBrowser and DirTree to edelib [Sanel took edelib maintenance] + [+] replace econtrol with efiler window [Sanel took econtrol] * elauncher - [ ] port to use our new MimeType system + [+] port to use our new MimeType system [Sanel took new project: evoke] + [ ] create new elauncher that uses evoke * edelib2/about_dialog [ ] redesign (similar to about dialog in eworkpanel) [ ] make into a class that inherits fltk::Window * efinder [ ] port to new FileBrowser class -* edelib2/theme - [ ] theme handler (for now, compatible with old efltk.conf file) -* eiconman - [ ] rewrite using efiler/IconBrowser as template - [ ] add freedesktop.org compliant handler for removable devices (using HAL) +* eiconman [Sanel took eiconman] + [+] rewrite using efiler/IconBrowser as template + [-] add freedesktop.org compliant handler for removable devices (using HAL) * edelib2 - [ ] make a class for setting window manager icons for windows + [+] make a class for setting window manager icons [part of fltk1] + [ ] fix tranparency bug [ ] create icons for all EDE programs -=== release EDE2 alpha (unless Sanel objects ;) ) === -* edelib2 - [ ] new ask.h class with planned improvements - [ ] new filechooser and dirchooser using our new classes from efiler +* fltk1 + [ ] test fltk1-utf8 with EDE and help fix remaining bugs + [ ] import fltk1-utf8 + patches as fltk-copy +* etimedate + [X] port to fltk1+edelib and implement select new features * edialog - [ ] port to new classes (above) and complete missing features + [ ] port to fltk1+edelib, finish remaining options, add zenity mode +=== release EDE2 alpha (unless Sanel objects ;) ) === +* edelib + [X] new ask.h class with planned improvements + [ ] new filechooser and dirchooser using our new classes from efiler * edelib2/Sound class - [ ] from Sanels edewm branch -* edelib2/Icon - [ ] add icon resizing from smaller/larger sizes - [ ] add support for non-themed icons (e.g. X-Chat icon) - [ ] create a generic wrapper around icon themes - [ ] create "The EDE Icon Theme" (using old icons) and use it as default - [ ] further test with Gnome icon themes - [ ] make Tango-project icons work with EDE :) + [+] from Sanels edewm branch [Sanel] +* edelib2/Icon [Sanel took Icon class] + [-] add icon resizing from smaller/larger sizes + [-] add support for non-themed icons (e.g. X-Chat icon) + [+] create a generic wrapper around icon themes + [-] create "The EDE Icon Theme" (using old icons) and use it as default + [+] further test with Gnome icon themes [Sanel is using gnome-themes, while I use kde-themes) + [+] make Tango-project icons work with EDE :) [Sanel] * edelib2/IconGroup etc. - [ ] create PackedGroup (auto-resizing-wordwrapping) and use it for IconBrowser - [ ] create IconBrowser and use it in eiconman + [+] create PackedGroup (auto-resizing-wordwrapping) [ExpandableGroup by Sanel or Flu_Wrap_Group] + [+] create IconBrowser and use it in eiconman [Sanel took edelib/IconChooser] * evolume - [ ] port to libao (since we will depend on it anyway) -* edewm - - give Sanel time to do whatever he wants + [-] port to libao (since we will depend on it anyway) [Sanel said he will do that] +* edewm - ?? + [ ] decide who will maintain edewm * eworkpanel [ ] move applets into separate compilable subdirs and port core to fltk [ ] fix taskbar once and for all @@ -61,17 +69,20 @@ order but roughly it will be as in this file. [ ] add support for XDG menus * epanelconf [ ] rewrite, make more interactive -* edelib2/Config - [ ] probably a complete rewrite (not sure right now) - [ ] create new directory structure +* edelib2/Config [Sanel took Config] + [+] a complete rewrite + [-] create new directory structure [ ] write a small utility for migrating old config to new -* etheme & ebehavior - two new apps to replace e*conf +* etheme & ebehavior - two new apps to replace e*conf (better names: etc & eaccess) * enotepad - use fltk2/test/editor and add selected features * ehardcenter - for now just system info -* edelib2/MimeTypes and the rest - [ ] separate programs from mimetypes - [ ] create eprograms - tool to choose favourite apps +* edelib2/MimeTypes and the rest [Sanel implemented] +* eprograms - tool to choose favourite apps + [ ] create eprograms and the library [ ] add proper "Open with..." dialog to efiler and elauncher +* theming support + [+] edelib2/theme class for theming [we switched to fltk1] + [ ] develop some new themes for fltk1 === release EDE2 beta1 === === poll users for new features and apps ===