The Road to Enlightenment DR17
This page is about what should be done / fixed before the next release of the core EFL. It is NOT a TODO list.
- DO NOT ADD TO THIS PAGE. Refer to Trac tickets for bug information and new bugs.
- Please fill all content with a bug ticket number. Also, please assign yourself to the bug only IF you intend on finishing the bug in a close time proximity.
- If you wish to work on a specific bug, view the ticket number and attain as much information you can before proceeding. If you wish to assist in an assigned bug, contact the assigned bug hunter via email.
- {11} Lists all open BUGS (not todo, enhancements, ports) of Enlightenment WM
- {20} Lists all open BUGS (not todo, enhancements, ports) of Enlightenment Foundation Libraries
Enlightenment
- 0.17.0
- File Manager:
- fix all bugs in fm2 so it is reliable and works. remove this when we have known bugs gone. (dnd is broken at the moment for example).
- fm2's removable device handling is pretty hacky with symlinks to .desktop files on Desktop... make cleaner (maybe not use actual files).
fm2 needs to handle making links/shortcuts. See bug #214fm2 "favorites" doesn't remember window geometry.fm2 file ops have no progress indication (put in the window the op is being done in as overlay). need progress bars of some sort. If the window is closed, the operation progress should detach and be at a central place, possible register on-going operations in a central registry and create a gadcon (desktop/shelf) to show it, or even a module to show it as a separate window.(done in fileman_opinfo)fm2 "delete" key needs to... delete.fm2 rename file in-place now (as edje has entries now). MINORfm2 needs gui to set background/overlay (custom per dir). GUI, EASY, MINORfm2 "set as background" doesn't work well...fm2 needs to remember scroll position per window.fm2 file ops all need to work reliably in all situations with errors handled appropriately.This should be the case, if not fill bug reports.fm2 dnd between fm2 and other apps needs to be reliable/correct (broken to other apps atm). Test at least with Thunar (XFCE), Nautilus (Gnome) and Dolphin (KDE4).Generally working now, remove this when we really have'nt any bugs there.fm2 "open with..." dialog needs to go down to 1 list, not 2. ilist needs to be fixed to handle such big lists of stuff. This single list would list at top applications to handle that mime type and then a separator/header followed by all available applications.fm2 kbd shortcuts (ctrl+x/c/v, delete) should work.alt+arrows for forward/back nav (if not multi-window mode), possible a efm_nav shortcut?(done in efm_nav)- fm2 preview plugin (so modules can be written to handle a file preview). GUI, COSTLY, MINOR
fm2 auto-mount on insert for removable devices, possible import places to e/src/modules (with a better name?) See #229fm2 config to use windows-multi-sel keys instead of mac
- Reorganize, Layout and Visual Changes:
- fix major config dialogs to be leaner on space usage to fit in smaller screens (see x-ui.sh in the tree - all resolutions + dpi's there when scaling is enabled (illume profile) must work and display right). re-arrange ui, cut out config items and move them to a toolbar-driven page arrangement or sub-dialogs etc. GUI, EASY, MINOR
- wallpaper (assigned: raster)
- theme (assigned: raster)
colors: needs full rework- fonts: needs full rework
icon theme: do previews, SIMPLE, MINOR- transitions: better design? MINOR
- startup (assigned: raster)
- ibar applications: if drag and drop to auto-hide shelfs is fixed, we can remove this dialog
- restart apps: remove order from basic dialog, just mark applications as used (similar to new "modules" dialog), create advanced with reorder.
- startup apps: remove order from basic dialog, just mark applications as used (similar to new "modules" dialog), create advanced with reorder.
- favorite menu: rename to "favorite applications", move to "apps", remove order from basic dialog, just mark applications as used (similar to new "modules" dialog), create advanced with reorder.
- screen resolution: too slow! needs redo, full rework
- screen lock: rework advanced
client list: add toolbook and regroup/organize- language settings: rework advanced MINOR
- input method settings: rework advanced, MINOR
run command: rework advanced- search directories: rework all? MINOR
- connman: rework layout MINOR
- profiles: better description box, MINOR
- modules: better active icon, better description box, MINOR
- shelves: full rework
pager: toolbook for advanced, sliders in their own lines- everything settings: full rework, MINOR
- gadgets: rework advanced
- file icons: full rework, MINOR
- fix many labels and widgets to be shorter/simpler (save space) and more obvious. GUI, EASY, MINOR
- clean up as many menus as possible (labels, ordering, layout). simplify and re-organise. GUI, EASY, MINOR
- finish off all icons for b&w theme - Toma- (tomhasteATgmailDOTcom)
- ensure gui config for everything else is there that isn't covered that is necessary. GUI, EASY
- fix major config dialogs to be leaner on space usage to fit in smaller screens (see x-ui.sh in the tree - all resolutions + dpi's there when scaling is enabled (illume profile) must work and display right). re-arrange ui, cut out config items and move them to a toolbar-driven page arrangement or sub-dialogs etc. GUI, EASY, MINOR
- Setup & Internals:
e_ipc_handlers.h needs to be nuked and only the most important things become dbus calls. (what is absolutely vital?)internal config and fm2 dialogs need to re-open on restart.illume needs cleaning and some features finished off a bit. split vkbd, layout, slipshelf etc. into multiple modules theme definitely needs work. (part of devilhorns illume2 work) MINOR- xrandr1.2/1.3 support would be nice. MINOR
- Modules:
Basic systray support. See bug #11finish connman module, maybe it should use either connman, network manager, or exalt - selectable (library done as e_dbus_connman, needs GUI)battery - uses hal now if available. make that an option (use hal or internal batget).- wallpaper/theme remote http fetch blocks on dns lookup in curl - if your network isn't working right this is a big problem. (need to check in on this again)
- Release Plan:
- alpha 1 release (alloing for alpha 2, 3 etc. if needed)
- after the above, remove all/most warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl)
- after the above, go through trac bugs and solve the worst offenders for an alpha release and close already fixed ones
- after an alpha release fix all remaining known bugs and release beta
- while beta is out accept final bug reports and ensure distributions are on board and able to build from the tarballs we release without problems. note any integration issues they want solved upstream and solve.
- beta release will mean all translations need finishing as best as possible during beta cycle - updates for translations go into RC1, 2, 3 etc.
- release RC1 (2, 3 etc.) as many as needed until we know its right
- do full release of E17 plus the below libs (1.0 for most, 1.2 for Eet).
- File Manager:
Eina
- 1.0
List should fail safely on Mempool load failure.Chained mempool should work in a threaded environment.Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
Eet
- 1.2
Fix dump/undump.Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
- 1.3
- Plan streaming support for this version.
Evas
- 1.0
Finish Eina integration (Just a switch to eina_rectangle_pool left in gl engine).remove the glitz engine from the svn repository (not working at all and glitz is quite unmaintained anymore)Drop the cairo and qtopia engines (just comment them)finish 16 bits engines (buggy and not complete -- probably will not happen, as they have specific purposes and works for them) (not going to happen)- Merge some engines:
software_x11 + software_xcb --> software_x11 with xlib and xcb backendxrender_x11 + xrender_xcb --> xrender_x11 with xlib and xcb backend- gl (glew can handle all the common OS: linux, windows and macos x). Very minimal amount of work to manage all of them (only in evas_glew_main.c and a bit in the header file)
- Windows gdi + ddraw.
Add open gl es engine? (optional)Improve open gl engine (optional)Cleanup sdl engine (optional)scale cache in evas for keeping scaled copies of images- Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
- Take a decision regarding gradient2/gradient (and propagate it if necessary in Edje).
Convert int to Eina_Bool where appropriate (optional)
- 1.1
Ecore
- 1.0
Finish Eina integration. (Add more mempool, Remove all Ecore data type from svn like we did with Evas_Data, Use Eina_Magic)- Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
Split Ecore_Input so it is not linked directly with Evas. (optional)- Convert int to Eina_Bool where appropriate (optional)
- 1.1
Embryo
- 1.0
- Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
Edje
- 1.0
Finish Eina integration.Should add lua support? (optional)- Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
Add dependencie graph to reduce computational load (optional)Add a fixed point implementation for edje_calc and reduce dependencie on hardware FPU (optional)Convert int to Eina_Bool where appropriate (optional)
Efreet
- 1.0
Finish Eina integration.- efreet memory usage could be trimmed
Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).- Review API
- Convert int to Eina_Bool where appropriate (optional)
Edbus
- 1.0
Finish Eina integration. (Just NetworkManager? uses ecore yet, but it's broken for other reasons and will not be ported, probably deleted)- Remove all warning/issue detected by llvm see ( http://local.profusion.mobi:8081/~lfelipe/output-efl).
- Review API
- Convert int to Eina_Bool where appropriate (optional)
Enlightenment Website
- Need to move main e.org pages (in SVN) to the design: http://enlightenment.org/dev/0/
- After this fill out content for an E17 release with info on E17, how to download, get SVN, compile etc.
- Basic getting started guide (ie what you get on first run, and what it means) and pointers to more info in the wiki on this
- Need to move content from MediaWiki to Trac Wiki and close MediaWiki - mcalamelli (mcalamelliATgmailDOTcom)
- Clear up Trac bugs to be properly assigned and tagged.
Attachments
-
Anjuta_attach.2.jpg
(45.6 KB) - added by buergi
3 weeks ago.
Image by Audifahrer from old wiki
-
Anjuta_main.2.jpg
(125.8 KB) - added by buergi
3 weeks ago.
Image by Audifahrer from old wiki
