[ros-kernel] Roadmap - 6 months after...
xnavara at volny.cz
Thu Apr 29 14:31:18 CEST 2004
It's been 6 months since we published the roadmap. In the last weeks I
saw a lot of question about it and so I think we should publish some
official report of the what was done and what wasn't...
P.S. Attached are my comments on the roadmap points for April 2004.
-------------- next part --------------
- Fully documented tests
- Complete use of Issue Tracking
We have a BugZilla now installed on reactos.com box and it's used for
tracking bugs and also for maintaining patches. I would say that we
- ReactOS Development Kit
Work on this haven't even started. It's blocked by other things as the
"Header situation" (see below) and there hasn't been much interest in
- Fully documented project processes
The relase process is documented at www.plasmic.com/~vizzini/release.html.
[Vizzini, can you comment more?]
- Library with adequate content
- Header situation worked out
We are still using two header sets, but we are slowly migrating the
ReactOS to be build with W32API headers only. The W32API headers are
now included in the ReactOS sources and so there are no more problems
with outdated headers that were needed to be updated in order to
- ReactOS/Windows(R) recovery disk
Not done yet.
- Basic GUI applications
Although there are still some issues with the Explorer under ReactOS,
it runs and is now the default shell used.
- Task manager
It's possible to start it under ReactOS, but it's not able to do much
We are using Notepad that was adapted from the Wine project and it runs
pretty well under ReactOS.
Our Calculator application was originally written by James Briggs for
Wine. It runs pretty well under ReactOS and there aren't known any big
problems with it.
- Plug and Play manager
About half of the Kernel PnP manager is implemented. The user mode
part that manages the well-known "New Hardware Found" dialogs wasn't
implemented yet and it will propably take a while to implement because
the user mode <-> kernel mode PnP calls aren't documented except
a very short description in Windows NT/2000 Native API book and one bit
longer but still unfinished description (www.volny.cz/xnavara/umpnp.txt).
- Fully Windows(R) compatible cmd.exe
[Can someone comment? I know only about the pipe issues.]
- Graphical consoles
This was one of the first fulfilled roadmap points. Without no doubt,
it's implemented and working.
- Support for many NIC, graphics and storage drivers
- NIC drivers
[Can someone comment?]
- Graphics drivers
The support for the graphics drivers was improved quite a bit with the
last release. These drivers were reported to more or less work:
- nVidia Detonator 43.45 for Windows NT (with patch)
- S3 Trio/Virge driver for Windows XP
- Matrox Mystique driver for Windows NT
- VMware graphics driver for Windows NT/2K
[More? I heard something about the ATI driver for W2K.]
- Storage drivers.
With the last release these drivers were reported to work:
- BusLogic BT958 SCSI bus driver
- LSILogic [Which one? It's the one emulated by VMWare...] SCSI bus driver
- Adaptec AHA-2940 SCSI bus driver
And we also got a support for DMA in the IDE driver.
- Improved code stability
The code stability has improved quite a lot in the last months, but
we there's still a long way to go. If there is someone who wants to
work on ReactOS stability and has free 27 hours per day, we can get
the job done within a year...
- TCP complete to run as a server
Not done yet, but there is a work in progress on the network stack.
[Arty, can you comment?]
- Object security
[Can someone comment? Eric?]
- Registry improvements
Most of the bugs were solved and the registry works quite well now.
- Microsoft Windows(R) compatible debugging
No work was done on this. [Correct me, if I'm wrong]
More information about the Ros-kernel