mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Update README and my .plan with stuff from past 12 months...
This commit is contained in:
parent
06b7079100
commit
dffebaf72a
88
README.alpha
88
README.alpha
@ -10,19 +10,29 @@ before or during 2.0alpha release.
|
|||||||
Build requirements
|
Build requirements
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
EDE 2.0 is using fltk2 toolkit which is not officially released yet. Lately
|
EDE 2.0 is using fltk1 toolkit from www.fltk.org. At the time of this writing,
|
||||||
fltk2 has been pretty stable, so you should be able to use any reasonably
|
last released version was 1.1.7 and 1.1.8 was coming really soon. We
|
||||||
fresh SVN snapshot from www.fltk.org. Nevertheless, we will (soon) keep our own "fork"
|
recommend using the latest daily snapshot - they are extremely stable and
|
||||||
called fltk-copy which is basically the last SVN snapshot that EDE is known
|
that's what we use internally - although 1.1.7 should work too.
|
||||||
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
|
Nevertheless, we will (soon) keep our own "fork" called fltk-copy which is
|
||||||
fltk-copy/README.ede
|
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.
|
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
|
Also you will need Jam utility. Jam is a make replacement and removes a lot
|
||||||
limitations. Current source can be built either via jam or make, but note that make
|
of its limitations. Current EDE source can be built either via jam or make,
|
||||||
builds will be soon removed.
|
but note that make builds will be soon removed.
|
||||||
|
|
||||||
Jam can be downloaded from our repository.
|
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
|
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)
|
2. ./configure [OPTIONS] (we suggest using --enable-debug)
|
||||||
./configure [OPTIONS] (we suggest using --enable-debug)
|
|
||||||
cd edelib2; make; cd ..
|
|
||||||
|
|
||||||
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 ..
|
cd $MODULE; make; make install; cd ..
|
||||||
|
|
||||||
|
Since developers don't use make anymore, this method could get broken
|
||||||
|
occasionally.
|
||||||
|
|
||||||
3. (new method, default)
|
3. (new method, default)
|
||||||
./configure [OPTIONS] (we suggest using --enable-debug)
|
|
||||||
jam
|
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
|
- edewm
|
||||||
- eiconman
|
|
||||||
- eworkpanel
|
- eworkpanel
|
||||||
We are in the process of rewriting these modules from scratch. Please use edewm,
|
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).
|
and eworkpanel from EDE 1.x (it should work without major problems).
|
||||||
|
|
||||||
- efinder
|
- 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.
|
would like to use same widgets for displaying file list.
|
||||||
|
|
||||||
- emenueditor
|
- emenueditor
|
||||||
It will either be completely rewritten or removed, because EDE 2 will use XDG menus
|
It will either be completely rewritten or removed, because EDE 2 will use XDG menus
|
||||||
(FreeDesktop.org).
|
(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
|
New modules in EDE 2.0
|
||||||
----------------------
|
----------------------
|
||||||
@ -75,11 +92,14 @@ Command line utility for displaying dialogs (useful for scripting). It is very
|
|||||||
UNFINISHED.
|
UNFINISHED.
|
||||||
|
|
||||||
- efiler
|
- efiler
|
||||||
Small file manager. Currently you can only view files but not copy/rename/delete
|
Simple and lightweight file manager. Currently it's fully functional, but we
|
||||||
etc.
|
plan some more features.
|
||||||
|
|
||||||
- eimage
|
- 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
|
Contributors wanted
|
||||||
@ -88,14 +108,14 @@ Contributors wanted
|
|||||||
We would very appreciate help from contributors willing to take any of following
|
We would very appreciate help from contributors willing to take any of following
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
- Complete edialog and become its maintainer
|
- Port efinder to fltk/edelib and become its maintainer
|
||||||
- Port efinder to fltk2/edelib2 and become its maintainer
|
|
||||||
- Write new enotepad using editor from fltk/test (I believe this is easier than
|
- 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
|
- Propose new designs for econtrol and eworkpanel (that are realistic to implement
|
||||||
with fltk, ofcourse :)
|
with fltk, ofcourse :)
|
||||||
- Find any old ede application, port to fltk2/edelib2 and become its maintainer
|
- Find any old ede application, port to fltk/edelib and become its maintainer
|
||||||
- Find useful fltk2 apps on www.fltk.org and see if they can be ede-ified
|
- 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
|
Also, EDE code is sparkled with comments starting with TODO and FIXME -
|
||||||
what of that you can do. EDE coding standards and EDE HIG documents are being prepared.
|
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.
|
||||||
|
95
vedran.plan
95
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
|
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.
|
order but roughly it will be as in this file.
|
||||||
|
|
||||||
* fltk2
|
X = i implemented
|
||||||
[ ] report all found bugs to fltk2.org
|
+ = someone else implemented ;) (or unnecessary)
|
||||||
[ ] prepare repositories, scipts etc. for fltk-copy
|
- = someone else should implement ;))
|
||||||
|
|
||||||
|
* fltk2 [we switched to fltk1]
|
||||||
* efiler
|
* efiler
|
||||||
[ ] d&d support in FileBrowser
|
[X] d&d support in FileBrowser
|
||||||
[ ] popup (right-click) menu
|
[X] popup (right-click) menu
|
||||||
[ ] add .desktop file handling
|
[+] add .desktop file handling [fixed in new edelib/MimeType]
|
||||||
[ ] move icon view into class IconBrowser with similar API to FileBrowser
|
[X] move icon view into class IconBrowser with similar API to FileBrowser
|
||||||
[ ] add file properties dialog
|
[ ] add file properties dialog
|
||||||
[ ] add preferences dialog for efiler, save preferences into conf file
|
[ ] 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
|
[ ] lots of testing
|
||||||
[ ] move FileBrowser and DirTree to edelib2
|
[ ] move FileBrowser and DirTree to edelib [Sanel took edelib maintenance]
|
||||||
[ ] replace econtrol with efiler window (with possibly own conf)
|
[+] replace econtrol with efiler window [Sanel took econtrol]
|
||||||
* elauncher
|
* 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
|
* edelib2/about_dialog
|
||||||
[ ] redesign (similar to about dialog in eworkpanel)
|
[ ] redesign (similar to about dialog in eworkpanel)
|
||||||
[ ] make into a class that inherits fltk::Window
|
[ ] make into a class that inherits fltk::Window
|
||||||
* efinder
|
* efinder
|
||||||
[ ] port to new FileBrowser class
|
[ ] port to new FileBrowser class
|
||||||
* edelib2/theme
|
* eiconman [Sanel took eiconman]
|
||||||
[ ] theme handler (for now, compatible with old efltk.conf file)
|
[+] rewrite using efiler/IconBrowser as template
|
||||||
* eiconman
|
[-] add freedesktop.org compliant handler for removable devices (using HAL)
|
||||||
[ ] rewrite using efiler/IconBrowser as template
|
|
||||||
[ ] add freedesktop.org compliant handler for removable devices (using HAL)
|
|
||||||
* edelib2
|
* 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
|
[ ] create icons for all EDE programs
|
||||||
=== release EDE2 alpha (unless Sanel objects ;) ) ===
|
* fltk1
|
||||||
* edelib2
|
[ ] test fltk1-utf8 with EDE and help fix remaining bugs
|
||||||
[ ] new ask.h class with planned improvements
|
[ ] import fltk1-utf8 + patches as fltk-copy
|
||||||
[ ] new filechooser and dirchooser using our new classes from efiler
|
* etimedate
|
||||||
|
[X] port to fltk1+edelib and implement select new features
|
||||||
* edialog
|
* 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
|
* edelib2/Sound class
|
||||||
[ ] from Sanels edewm branch
|
[+] from Sanels edewm branch [Sanel]
|
||||||
* edelib2/Icon
|
* edelib2/Icon [Sanel took Icon class]
|
||||||
[ ] add icon resizing from smaller/larger sizes
|
[-] add icon resizing from smaller/larger sizes
|
||||||
[ ] add support for non-themed icons (e.g. X-Chat icon)
|
[-] add support for non-themed icons (e.g. X-Chat icon)
|
||||||
[ ] create a generic wrapper around icon themes
|
[+] create a generic wrapper around icon themes
|
||||||
[ ] create "The EDE Icon Theme" (using old icons) and use it as default
|
[-] create "The EDE Icon Theme" (using old icons) and use it as default
|
||||||
[ ] further test with Gnome icon themes
|
[+] further test with Gnome icon themes [Sanel is using gnome-themes, while I use kde-themes)
|
||||||
[ ] make Tango-project icons work with EDE :)
|
[+] make Tango-project icons work with EDE :) [Sanel]
|
||||||
* edelib2/IconGroup etc.
|
* edelib2/IconGroup etc.
|
||||||
[ ] create PackedGroup (auto-resizing-wordwrapping) and use it for IconBrowser
|
[+] create PackedGroup (auto-resizing-wordwrapping) [ExpandableGroup by Sanel or Flu_Wrap_Group]
|
||||||
[ ] create IconBrowser and use it in eiconman
|
[+] create IconBrowser and use it in eiconman [Sanel took edelib/IconChooser]
|
||||||
* evolume
|
* evolume
|
||||||
[ ] port to libao (since we will depend on it anyway)
|
[-] port to libao (since we will depend on it anyway) [Sanel said he will do that]
|
||||||
* edewm
|
* edewm - ??
|
||||||
- give Sanel time to do whatever he wants
|
[ ] decide who will maintain edewm
|
||||||
* eworkpanel
|
* eworkpanel
|
||||||
[ ] move applets into separate compilable subdirs and port core to fltk
|
[ ] move applets into separate compilable subdirs and port core to fltk
|
||||||
[ ] fix taskbar once and for all
|
[ ] 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
|
[ ] add support for XDG menus
|
||||||
* epanelconf
|
* epanelconf
|
||||||
[ ] rewrite, make more interactive
|
[ ] rewrite, make more interactive
|
||||||
* edelib2/Config
|
* edelib2/Config [Sanel took Config]
|
||||||
[ ] probably a complete rewrite (not sure right now)
|
[+] a complete rewrite
|
||||||
[ ] create new directory structure
|
[-] create new directory structure
|
||||||
[ ] write a small utility for migrating old config to new
|
[ ] 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
|
* enotepad - use fltk2/test/editor and add selected features
|
||||||
* ehardcenter - for now just system info
|
* ehardcenter - for now just system info
|
||||||
* edelib2/MimeTypes and the rest
|
* edelib2/MimeTypes and the rest [Sanel implemented]
|
||||||
[ ] separate programs from mimetypes
|
* eprograms - tool to choose favourite apps
|
||||||
[ ] create eprograms - tool to choose favourite apps
|
[ ] create eprograms and the library
|
||||||
[ ] add proper "Open with..." dialog to efiler and elauncher
|
[ ] 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 ===
|
=== release EDE2 beta1 ===
|
||||||
=== poll users for new features and apps ===
|
=== poll users for new features and apps ===
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user