ns-3.30 is planned for late 2018.
Of course, resolving 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.
- Finish the Python bindings scanning process using CastXML for MacOS (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
- 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)
- Westwood test suite
- 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
- 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.
Stefano Avallone mentioned the following plans.
- 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