Difference between revisions of "0.3.0"

From ReactOS Wiki
Jump to: navigation, search
(Running Network Applications)
(remove roadmap information, added release information)
 
(8 intermediate revisions by 7 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.
  
=== Show Stoppers ===
+
= Links =
* Stable, basic TCP/IP over 802.3 Ethernet Support
+
* [[ChangeLog-0.3.0|Changelog for this version]]
** See Networking Status below
+
* [http://svn.reactos.org/svn/reactos/tags/ReactOS-0.3.0/ Sourcecode for this release]
* Introduce the new WinSock model
 
* Ensure a selection of network applications will run
 
** see Running Network Applications below
 
* Complete the network control panel design and enable card configuration
 
* Get Firefox running
 
  
 
+
{{Navigation Versions}}
=== Running Network Applications ===
 
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
 
 
 
* Mozilla Firefox
 
** <font style="color:green">Working in 0.2.9</font>
 
 
 
* at least one working mail client
 
** <font style="color:red">ToDo</font>
 
 
 
* at least one working IRC client
 
** <font style="color:green">mIRC 6.16 working in 0.2.9</font>
 
 
 
* at least one working FTP client
 
** <font style="color:green">ncftp working in 0.2.9</font>
 
 
 
* 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:green">Command line svn from tigris.org works in 0.2.9</font>
 
 
 
* lynx -source, curl, or wget works
 
** <font style="color:green">curl works for me (as does lynx) in 0.2.9</font>
 
** <font style="color:green">wget works(more then not)</font>
 
  It works for text and binary files through http.  It doesnt crash when access is denied or file is not found. 
 
  It works through ftp unless a user name is needed in which case it says, "cannot find userid"
 
  even if one is supplied.
 
 
 
* at least one working SSH client
 
** <font style="color:green">PuTTY 0.58 works in 0.2.9 (Installer too!)</font>
 
 
 
* other things that have been verified to work
 
 
 
=== Networking Status ===
 
 
 
(Lots of info is in [[TCPIP.SYS]] and [[AFD.SYS]])
 
 
 
Update from arty:
 
 
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
 
9) fix bugs in npfs that make CallNamedPipe bugcheck
 
 
 
 
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
 

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