|
|
(24 intermediate revisions by 4 users not shown) |
Line 5: |
Line 5: |
| = Release status = | | = Release status = |
| | | |
− | ns-3.29 is not yet scheduled but should be published 2 to 4 months after ns-3.28. | + | ns-3.29 is rescheduled for August 2018. [https://www.nsnam.org/release/ns-allinone-3.29.rc2.tar.bz2 Updated release candidate] from August 23 available for testing. |
− | | + | |
− | = Release goals =
| + | |
− | | + | |
− | Of course, resolving all confirmed issues in our tracker is a priority. Here are a few more things we'd like to accomplish this cycle, and the names of people who volunteer to work on the issue.
| + | |
− | | + | |
− | ==== System-wide ====
| + | |
− | | + | |
− | * Finish the Python bindings scanning process using CastXML (Tom Henderson, Ankit Deepak, Gustavo Carneiro)
| + | |
− | ** https://www.nsnam.org/bugzilla/show_bug.cgi?id=2451#c22
| + | |
− | | + | |
− | * Make ns-3 compatible with Windows Visual Studio (Robert Ammon)
| + | |
− | ** [[Ns-3_on_Visual_Studio]]
| + | |
− | | + | |
− | * Get to zero Doxygen warnings (Robert Ammon, Tom Henderson)
| + | |
− | ** We are close; additional patches to merge (provided by Robert) are at: https://www.nsnam.org/bugzilla/show_bug.cgi?id=938
| + | |
− | | + | |
− | ==== New features ====
| + | |
− | | + | |
− | * Launch the ns-3 app store (Tom Henderson, Abhijith Anilkumar)
| + | |
− | ** Beta site: http://ns-apps.ee.washington.edu
| + | |
− | | + | |
− | * Review and merge remaining summer project code (GSoC and SOCIS) (various project mentors)
| + | |
− | ** See [https://www.nsnam.org/wiki/Summer_Projects#European_Space_Agency_Summer_of_Code_in_Space_.28SOCIS.29_2017 this wiki page] for links
| + | |
− | | + | |
− | * Other new features are listed on the tracker (some requiring reviews, and more work)
| + | |
− | ** [https://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&resolution=---&short_desc=code%20review&short_desc_type=allwordssubstr code review issues]
| + | |
− | | + | |
− | ==== Wifi ====
| + | |
− | | + | |
− | * PCF support (Sebastien Deronne)
| + | |
− | * Wigig module (802.11ad)
| + | |
− | | + | |
− | ==== TCP ====
| + | |
− | | + | |
− | Feature level:
| + | |
− | * Westwood test suite
| + | |
− | | + | |
− | Performance:
| + | |
− | * Performance improvements, by replacing RFC algorithms with faster versions: do RFC + faster version in debug mode (checking for result equality), and disable RFC algorithms in release mode
| + | |
− | | + | |
− | Documentation:
| + | |
− | * Split TcpSocketBase in three different source files: one for input, one for output, other for the state machine. 3000+ lines to read are a non-starter for educational purpose.
| + | |
− | - Document the missing features when comparing ns-3 with Linux TCP.
| + | |
− | | + | |
− | Bug Fixes:
| + | |
− | * Some of them in some order... I still haven't an exact plan.
| + | |
− | | + | |
− | ==== Traffic control ====
| + | |
− | | + | |
− | Stefano Avallone mentioned the following plans.
| + | |
− | | + | |
− | * introduce other qdiscs: prio
| + | |
− | | + | |
− | * help Pasquale and Tommaso to merge the netmap netdevice (SOCIS)
| + | |
− | | + | |
− | * if time permits, implement the Diffserv to IEEE 802.11 mapping as defined by draft-ietf-tsvwg-ieee-802-11-09
| + | |
− | | + | |
− | * review and merge a few pending code reviews which implement other qdiscs (REM, BLUE, PI, PI2) and add ECN support to CoDel and PIE
| + | |
This page summarizes the release planning for ns-3.29. The ns-3 release process is listed here and here.