Difference between revisions of "Ns-3.21"

From Nsnam
Jump to: navigation, search
(New features)
(Release platforms)
Line 25: Line 25:
 
= Release platforms =
 
= Release platforms =
  
We usually try to keep pace with the latest popular versions of Linux, OS X, and FreeBSD.  For the ns-3.21 release, we plan to test against the following newer operating systems:
+
We usually try to keep pace with the latest popular versions of Linux, OS X, and FreeBSD.  For the ns-3.21 release, we plan to support the following systems and compilers:
  
* FreeBSD 10.0 (clang 3)
+
* OS X 10.9 Mavericks with Xcode 5.1
* OS X 10.10 Yosemite developer preview
+
* Ubuntu 14.04 (gcc-4.8)
* Ubuntu 14.10 (gcc-4.9)
+
* Fedora 20 (gcc-4.8)
* Fedora 21 (gcc-4.9)
+
* Debian 7 (gcc-4.9)
 
+
* Ubuntu 10.04 LTS (gcc-4.4)
as well as selected older or more stable server/LTS releases:
+
* Ubuntu 12.04 LTS (gcc-4.6)
* Centos 6.5
+
* Centos 6.4 (gcc-4.4)
* Ubuntu 10.04/12.04/14.04 LTS
+
* FreeBSD 9.3 (clang 3.3)
* FreeBSD 9.3
+
  
 
== New features ==
 
== New features ==
Line 42: Line 41:
 
* Self-Delimiting Numeric Values (https://codereview.appspot.com/97540043/)
 
* Self-Delimiting Numeric Values (https://codereview.appspot.com/97540043/)
 
** Status:  In final code review
 
** Status:  In final code review
* (enhancement) RttEstimator improvements
+
* (enhancement) RttEstimator improvements.  The RttEstimator is a class used by TCP to track round trip time measurements and state.
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1412 Make RttEstimator available to other modules]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1412 Make RttEstimator available to other modules]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1405 move backoff management to TCP, align with RFC 6298]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1405 move backoff management to TCP, align with RFC 6298]
 
** Make trace source of Tcp's RTO (and perhaps SRTT and RTTVAR) easier
 
** Make trace source of Tcp's RTO (and perhaps SRTT and RTTVAR) easier
* (enhancement) Add propagation delay capability to SimpleChannel
+
* TCP Options support from [[SOCIS2014TCP SOCIS TCP project]]
 +
* (enhancement) Add propagation delay capability to SimpleChannel (for testing purposes)
 +
* CoDel queue support (from [[GSOC2014Bufferbloat2014 GSoC bufferbloat project])
 +
 
 +
Additionally, selected features from the [[Current_Development#Code_reviews Current Development code reviews]] list will be included (to be determined).
  
 
== Bugs in core or build system ==
 
== Bugs in core or build system ==

Revision as of 19:54, 17 July 2014

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

This page summarizes the release planning for ns-3.21. The ns-3 release process is listed here and here.

The release manager is TBD. More information about the release plans will be posted in late June.

Release schedule

ns-3.21 is planned for mid-August, 2014.

Packaging

ns-3.21 will be packaged as a source tarball as before: ns-allinone-3.21.tar.bz2.

The tarball will contain:

  • Latest version of pybindgen
  • Latest version of netanim
  • ns-3.21
  • bake

where bake is used to fetch optional ns-3 components, including DCE.

A patch from ns-3.20 to ns-3.21 will also be posted.

Release platforms

We usually try to keep pace with the latest popular versions of Linux, OS X, and FreeBSD. For the ns-3.21 release, we plan to support the following systems and compilers:

  • OS X 10.9 Mavericks with Xcode 5.1
  • Ubuntu 14.04 (gcc-4.8)
  • Fedora 20 (gcc-4.8)
  • Debian 7 (gcc-4.9)
  • Ubuntu 10.04 LTS (gcc-4.4)
  • Ubuntu 12.04 LTS (gcc-4.6)
  • Centos 6.4 (gcc-4.4)
  • FreeBSD 9.3 (clang 3.3)

New features

Pending new features:

Additionally, selected features from the Current_Development#Code_reviews Current Development code reviews list will be included (to be determined).

Bugs in core or build system

TBD


Bugs in models to fix

TBD


Other merges

TBD