Ns-3.29: Difference between revisions

From Nsnam
Jump to navigation Jump to search
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.


==== Broad goals ====
==== 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)
** Robert Ammon has been working hard on this and has material for review now: https://www.nsnam.org/bugzilla/show_bug.cgi?id=2726
** [[Ns-3_on_Visual_Studio]]
 
* 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


* 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

New features

  • Review and merge remaining summer project code (GSoC and SOCIS) (various project mentors)
  • 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