Version 14 (modified by 15 years ago) ( diff ) | ,
---|
The intention of this page is to classify features and their place with respect to R1. Once every feature is classified, the releases up to and including R1 can then be scheduled. This schedule will help to serve as inspiration to contribute to features that are required for a particular release.
Procedure
- Define the R1 feature set. Features should be organized in three groups:
- must-have features
- nice-to-have features (which shouldn't hold off the release)
- definitely-post-R1 features
- Define a rough estimation/schedule for the implementation of the missing
features.
- Create the R1 roadmap. This includes all releases we want to do until R1, tagged with preliminary release dates.
Features
Locale
Reasons For
- more polished impression
- despite a non-public API, it has stirred many contributions and is important even in its current state
Reasons Against
- need to update bundled third party applications
- locale kit not ready to be public API
- layout kit not ready to be public API
- including it in Pre-R1 & not in R1 Final, may cause false hopes
SubTasks
- Preflet needs work
- update applications to use Layout Kit
- Fill in details.
- update applications to use Locale Kit
- Fill in details.
- update 3rd party applications bundled with Haiku
- Vision
- WebPositive
- BePDF
- ClockWerk
- Pe
- WonderBrush
Wifi
Reasons For
- even without encryption, it improves Haiku's appeal & usability
- marketing appeal
Reasons Against
- including it in Pre-R1 & not in R1 Final, may cause false hopes
SubTasks
- IRQ sharing issues
- userland utilities (network preflet integration, some form of notification in deskbar)
- proper cli integration with ifconfig
- WEP encryption
- WPA/WPA2 encryption
- Porting wpa_supplicant, would be the quickest way to get WPA/WPA2 support working, presumably as an extension to the net_server, just like dhcp is.
WebPositive
Reasons For
- BeZillaBrowser/Bon Echo/FireFox 2.x is outdated and is a constant blemish
- In ways, it is more advanced than BeZillaBrowser
Reasons Against
- Missing functionality that users expect in a browser
SubTasks
- WebKit as optional build feature
- Integrate WebPositive in repository
- for next alpha, perhaps just an OptionalPackage?
ACPI
- wide spread testing
- http://dev.haiku-os.org/ticket/5064
Package manager
SubTasks
- UnionFS needs to be implemented, such that one can edit a file that has been inserted by a package (like config files).
- thorough testing required
- test packages need to be created
IRQ Routing
Fill in details.
Debugger
- not quite ready for public consumption yet.
Media Kit Encoding Support
Fill in details.
Network Preflet Rewrite
Device Manager
TTY Layer
Reasons For
- Would allow Haiku to be debugged by another installation of Haiku
Reasons Against
- More frequently, new hardware is missing serial header
Stack and Tile
Reasons Against
- Requires much code refactoring before merging into trunk
Session Management
Fill in details.
Content Based Search
Fill in details.
Unscheduled
- Hardware 3D acceleration
- 3D accelerated app_server
- Tracker rewrite/refactoring
- separate view mode code
- add more view modes
- Multi-user support
- 64 bit support
- Keyboard shortcut and gestures management (Spicy Keys has been integrated as "Shortcuts", needs improvements.)
- Keyboard and Mouse settings associated with hardware
- Multi-head support in app_server
- Concurrent user support in input and app_server
- Remote app_server (has been implemented, but could use more user-friendly integration)
- New file system - FutureHaikuFileSystem
- More POSIX compatibility
- Replacing the C library
- Power management
- I/O APICs (implemented, but the interrupt mapping for PCI interrupts that has to be read through ACPI is yet missing)
- Finalize new driver architecture and rewrite all drivers
- IPv6 network support
- Floppy drive support
- Media Acceleration library (common routines to be used by media plugins that can be replaced by OpenCL, SSE or the like)
- API changes after dropping BeOS backwards compatibility - APIChangesOnCompatibilityDrop
- Calendar / Scheduling application (and server?)
- Gamepad/joystick support ML thread
Random Questions
- What is needed to make the Locale Kit public?
- What needs to be improved for the Locale Preflet?
Attachments (38)
- 01.png (14.5 KB ) - added by 14 years ago.
- 02.png (14.1 KB ) - added by 14 years ago.
- 03.png (15.9 KB ) - added by 14 years ago.
- 04.png (15.2 KB ) - added by 14 years ago.
- 05a.png (15.3 KB ) - added by 14 years ago.
- 05b.png (15.6 KB ) - added by 14 years ago.
- 06.png (15.3 KB ) - added by 14 years ago.
- 07.png (14.5 KB ) - added by 14 years ago.
- 08.png (15.0 KB ) - added by 14 years ago.
- 09.png (15.5 KB ) - added by 14 years ago.
- 10.png (15.6 KB ) - added by 14 years ago.
- 11.png (15.6 KB ) - added by 14 years ago.
- 11a.png (15.4 KB ) - added by 14 years ago.
- 12.png (14.9 KB ) - added by 14 years ago.
- 13.png (15.8 KB ) - added by 14 years ago.
- 14.png (15.0 KB ) - added by 14 years ago.
- 15.png (17.0 KB ) - added by 14 years ago.
- 16.png (16.7 KB ) - added by 14 years ago.
- 17.png (16.3 KB ) - added by 14 years ago.
- 18.png (17.1 KB ) - added by 14 years ago.
- 19.png (16.8 KB ) - added by 14 years ago.
- 20.png (15.3 KB ) - added by 14 years ago.
- 21a.png (15.4 KB ) - added by 14 years ago.
- 21b.png (15.4 KB ) - added by 14 years ago.
- 21c.png (15.8 KB ) - added by 14 years ago.
- 21d.png (14.4 KB ) - added by 14 years ago.
- 21e.png (15.5 KB ) - added by 14 years ago.
- 22.png (14.8 KB ) - added by 14 years ago.
- 23.png (15.8 KB ) - added by 14 years ago.
- 24.png (16.2 KB ) - added by 14 years ago.
- 25.png (14.5 KB ) - added by 14 years ago.
- 26.png (15.4 KB ) - added by 14 years ago.
- 27.png (14.8 KB ) - added by 14 years ago.
- 28.png (15.6 KB ) - added by 14 years ago.
- 29.png (15.0 KB ) - added by 14 years ago.
- 30.png (14.7 KB ) - added by 14 years ago.
- 31.png (15.9 KB ) - added by 14 years ago.
- 32.png (16.1 KB ) - added by 14 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.