Difference between revisions of "0.3.0"

From ReactOS Wiki
Jump to: navigation, search
(Networking Status: Added todo list from artys's ML post.)
(remove roadmap information, added release information)
 
(18 intermediate revisions by 12 users not shown)
Line 1: Line 1:
This roadmap is for the 0.3.0 release only, for the goals of the entire 0.3.x series, see [[0.3.x]].
+
= Release information =
 +
'''0.3.0''' was released on August 27, 2006.
  
== Currently requested fixes/additions ==
+
= Links =
 +
* [[ChangeLog-0.3.0|Changelog for this version]]
 +
* [http://svn.reactos.org/svn/reactos/tags/ReactOS-0.3.0/ Sourcecode for this release]
  
=== Show Stoppers ===
+
{{Navigation Versions}}
* Experimental TCP/IP over 802.3 Ethernet Support (Lots of info is in [[TCPIP.SYS]] and [[AFD.SYS]])
 
** Network client applications
 
*** Status: See Networking Status below
 
* Ensure all bugs of severity "Blocker" are fixed [http://www.reactos.com/bugzilla/buglist.cgi?query_format=&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=]
 
** Status: In progess, 4 or 5 left
 
 
 
=== Networking Status ===
 
 
 
Update from arty:
 
Only three things are needed to meet the 0.3 goal:
 
 
1) retest apps on the 0.3 list and fix regressions
 
2) finish the net cpl and possibly fix bugs in npfs that make CallNamedPipe
 
  bugcheck
 
3) (big) finish needed stuff for mozilla compatibility
 
 
There are a lot of generic tasks in net that need doing, and could
 
really be done by anybody.  They affect the kernel but won't use very
 
much specific kernel code:
 
 
1) Plumb remaining ioctls into kernel land (afd/info.c,tcpip/*info.c)
 
  - Keepalive
 
  - Nagle
 
  - TTL (datagram and tcp)
 
  - Verify behavior of nonblocking sockets
 
  - send/rcv buf
 
2) Plumb ARP cache requests (tcpip/iinfo.c,network/neighbor.c)
 
3) Put together a test matrix for socket end conditions (when I get my
 
  stuff from chicago next saturday, I'll be able to pass on my test
 
  apps and notes), and emulate winsock properly.
 
4) Finish the NTSTATUS -> winsock error conversion and use it everywhere
 
5) Finish off errno -> NTSTATUS conversion in tcp.c
 
6) Finish any kernel-related IOCTL changes
 
7) Write a test tool and verify WSAEnumNetworkEvents
 
8) Do some refactoring in afd/select.c to make it easier to understand
 
 
Hard kernely tasks:
 
 
1) Fix IRP cancellation in tcpip
 
2) Verify CLOSE/CLEANUP in afd and tcpip
 
3) Better buffer management in afd
 
4) Fix use of TDI_TRANSPORT_ADDRESS vs TA_ADDRESS and verify
 
  correctness based on osr docs
 
5) Test out our AFD and TCPIP on real windows with kd
 
6) Replace recursive mutex
 
 
 
If you get something working, please update this with details on which program you got working, what version, and what build of ROS you got it working on
 
 
 
* at least one working graphical browser
 
** <font style="color:green">Done</font> [http://www.iol.ie/~locka/mozilla/control.htm Mozilla COM object] or [http://dillo-win.sourceforge.jp/index.en.html Dillo] [http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.6a/mozilla-win32-1.6a.zip Mozilla Embedded (Same as BartPE)] [http://www.offbyone.com/ Off By One]
 
*** Filip and Steven
 
 
 
* at least one working mail client
 
** <font style="color:green">Done</font> [http://www.pc-tools.net/win32/jbmail/ jbmail]
 
 
 
* at least one working IRC client
 
** <font style="color:green">Done</font> [http://www.mirc.com/ mIRC]
 
 
 
* at least one working FTP client
 
** Imported BSD ftp (Needs accept)
 
*** Reported by Steven
 
 
 
* at least one working IM client
 
** <font style="color:red">ToDo</font>
 
 
 
* at least one working [http://reactos.com/wiki/index.php/Subversion SVN client]
 
** <font style="color:red">ToDo</font>
 
 
 
* lynx -source, curl, or wget works
 
** <font style="color:green">Done</font> [http://pachome1.pacific.net.sg/~kennethkwok/lynx/ lynx]
 
*** ROS build 2004-12-19
 
 
 
* at least one working SSH client
 
** <font style="color:green">Done</font> putty.exe
 
 
 
* other things that have been verified to work
 
** finger
 
*** ROS build 2004-09-23
 
*** Reported by arty
 
** telnet
 
*** ROS build 2004-11-30
 
*** Reported by arty
 
** The Ritlabs Tiny Webserver (Delphi) [http://www.ritlabs.com/tinyweb/ www.ritlabs.com]
 
*** Reported by Jaix, ROS build 2005-02-14
 
** The Ultra VNC client (Not the server) [http://ultravnc.sourceforge.net/ ultravnc.sf.net]
 
*** Reported by Jaix, ROS build 2005-02-14
 

Latest revision as of 00:54, 9 September 2008

Release information

0.3.0 was released on August 27, 2006.

Links

Versions / Official Changelogs / Community Changelogs
0.0.x Series 0.0.1 | 0.0.2 | 0.0.3 | 0.0.4 | 0.0.5 | 0.0.6 | 0.0.7 | 0.0.8 | 0.0.9 | 0.0.10 | 0.0.11 | 0.0.12 | 0.0.13 | 0.0.14 | 0.0.15 | 0.0.16 | 0.0.17 | 0.0.18 | 0.0.19 | 0.0.20 | 0.0.21
0.1.x Series 0.1.0 | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5
0.2.x Series 0.2.0 | 0.2.1 | 0.2.2 | 0.2.3 | 0.2.4 | 0.2.5 | 0.2.6 | 0.2.7 | 0.2.8 | 0.2.9
0.3.x Series 0.3.0 | 0.3.1 | 0.3.2 | 0.3.3 | 0.3.4 | 0.3.5 | 0.3.6 | 0.3.7 | 0.3.8 | 0.3.9 | 0.3.10 | 0.3.11 | 0.3.12 | 0.3.13 | 0.3.14 | 0.3.15 | 0.3.16 | 0.3.17
0.4.x Series 0.4.0 | 0.4.1 | 0.4.2 | 0.4.3 | 0.4.4 | 0.4.5 | 0.4.6 | 0.4.7 | 0.4.8 | 0.4.9 | 0.4.10 | 0.4.11 | 0.4.12
Planned Releases Community Edition | 0.5.0