Ns-3.29: Difference between revisions
Line 11: | Line 11: | ||
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. | 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) | * Finish the Python bindings scanning process using CastXML (Tom Henderson, Ankit Deepak, Gustavo Carneiro) | ||
Line 17: | Line 17: | ||
* Make ns-3 compatible with Windows Visual Studio (Robert Ammon) | * Make ns-3 compatible with Windows Visual Studio (Robert Ammon) | ||
** | ** [[Ns-3_on_Visual_Studio]] | ||
* Get to zero Doxygen warnings (Robert Ammon, Tom Henderson) | * 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 | ** 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) | * Launch the ns-3 app store (Tom Henderson, Abhijith Anilkumar) | ||
** Beta site: http://ns-apps.ee.washington.edu | ** 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 ==== | ==== Wifi ==== |
Revision as of 17:26, 30 March 2018
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
This page summarizes the release planning for ns-3.29. The ns-3 release process is listed here and here.
Release status
ns-3.29 is not yet scheduled but should be published 2 to 4 months after ns-3.28.
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)
- Make ns-3 compatible with Windows Visual Studio (Robert Ammon)
- 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 this wiki page for links
- Other new features are listed on the tracker (some requiring reviews, and more work)
Wifi
- PCF support (Sebastien Deronne)
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