[ros-kernel] Roadmap - 6 months after...

Filip Navara xnavara at volny.cz
Thu Apr 29 14:31:18 CEST 2004


Hi all!

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...

- Filip

P.S. Attached are my comments on the roadmap points for April 2004.


-------------- next part --------------
Non-Technical
-------------

- 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
  accomplished this.

- 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
  it also.

- 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

  [KJK::Hyperion?]

- 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
  compile ReactOS.

Technical
---------

- ReactOS/Windows(R) recovery disk

  Not done yet.

- Basic GUI applications

  - Explorer

    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
    yet.
  
  - Notepad

    We are using Notepad that was adapted from the Wine project and it runs
    pretty well under ReactOS.
  
  - Calculator

    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 mailing list