|
|
(2 intermediate revisions by the same user 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:green">Thunderbird 1.5 is working in SVN r20849</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:green">YSM ICQ 0.2.9 (text icq client) running 0.2.9-SVN</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 doesn't 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
| |
− | | |
− | ==Changelog==
| |
− | [[ChangeLog-0.3.0]]
| |
− | | |
− | {{Changelog}} | |