Difference between revisions of "Ns-3.18"

From Nsnam
Jump to: navigation, search
(Bugs to close)
(Release schedule)
 
(8 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
= Release schedule =
 
= Release schedule =
  
ns-3.18 is scheduled for <s>August 14, 2013</s> August 21, 2013
+
ns-3.18 was released on Thursday August 29. ns-3.18.1 was released on Friday November 15.
 
+
* New feature freeze:  <s>Friday July 26, 2013</s> Friday, August 2 (extended for DCF, 802.11n, Time::SetResolution patches possibly)
+
* Release candidate 1:  <s>Monday August 5, 2013</s> <s>Monday August 12</s> Friday August 16
+
* Code freeze:  <s>Friday August 9, 2013</s>  <s>Friday August 16</s> when needed
+
  
 
= Proposed supported platforms =
 
= Proposed supported platforms =
Line 20: Line 16:
 
* Ubuntu 12.04 LTS and 10.04 LTS (64 bit)
 
* Ubuntu 12.04 LTS and 10.04 LTS (64 bit)
 
* Mac OS 10.8 (64 bit)
 
* Mac OS 10.8 (64 bit)
* FreeBSD 8.4, 9.1 (64 bit)
+
* FreeBSD 8.4, 9.1 (64 bit) using gcc compiler
  
 
The following also are planned to be lightly tested:
 
The following also are planned to be lightly tested:
 
* Cygwin 1.7.20.1 (for Windows 7)
 
* Cygwin 1.7.20.1 (for Windows 7)
 
* Mac OS X 10.7 (64 bit)
 
* Mac OS X 10.7 (64 bit)
* Linux on PowerPC hardware
 
 
* Linux Mint 15
 
* Linux Mint 15
 
* CentOS
 
* CentOS
Line 44: Line 39:
  
 
These features are presently being worked on and reviewed:
 
These features are presently being worked on and reviewed:
* '''bug 954 resolution (Time:  set resolution)''':  (proposed patch still being tested)
+
* <s>'''bug 954 resolution (Time:  set resolution)''':  (main changes have been merged; bug 954 still open for a remaining issue)</s>
 
** issue https://codereview.appspot.com/6821106/
 
** issue https://codereview.appspot.com/6821106/
 
* <s>'''object start/stop'''</s> have run out of time for this release
 
* <s>'''object start/stop'''</s> have run out of time for this release
Line 72: Line 67:
  
 
== Cleanup ==
 
== Cleanup ==
 +
 +
'''Note (Aug 18):''' additional cleanup (including clang and visual studio) will likely slip until the next release cycle
  
 
We need to take a pass through the code base to remove deprecated code.
 
We need to take a pass through the code base to remove deprecated code.
Line 90: Line 87:
  
 
= additional issues =  
 
= additional issues =  
Here are some additional issues that need to be discussed and worked on (but will likely not be in ns-3.18 until/unless some patches are proposed):
+
Here are some additional issues that need to be discussed and worked on (but will slip to ns-3.19 or later since no patches were proposed):
  
 
* bug 1605 is a longstanding issue about jitter in our models
 
* bug 1605 is a longstanding issue about jitter in our models

Latest revision as of 00:28, 16 November 2013

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 ongoing release planning for ns-3.18. The ns-3 release process is listed here and here.

The release manager is Tom Henderson.

Release schedule

ns-3.18 was released on Thursday August 29. ns-3.18.1 was released on Friday November 15.

Proposed supported platforms

Our primary platforms for this release are planned to be:

  • Fedora 18 and 19 (32/64 bit systems)
  • Ubuntu 13.04 (32/64 bit systems)
  • Ubuntu 12.04 LTS and 10.04 LTS (64 bit)
  • Mac OS 10.8 (64 bit)
  • FreeBSD 8.4, 9.1 (64 bit) using gcc compiler

The following also are planned to be lightly tested:

  • Cygwin 1.7.20.1 (for Windows 7)
  • Mac OS X 10.7 (64 bit)
  • Linux Mint 15
  • CentOS

Packaging

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

The tarball will contain:

  • pybindgen
  • netanim
  • ns-3.18
  • bake

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

feature goals

These features are presently being worked on and reviewed:

Cleanup

Note (Aug 18): additional cleanup (including clang and visual studio) will likely slip until the next release cycle

We need to take a pass through the code base to remove deprecated code.

Cleanup code to silence compiler warnings and solve other compiler issues:

We need to clean up the "Current Development" and "Roadmap" pages to make it clear who is doing what:

1) make clear entry point to 'Current work' from main web page

2) consider to merge 'Current development' and 'Roadmap' pages, and make sure that a person is associated with each feature that is being actively worked.

3) tie this into our "release page" for each release, so people can understand whether any given issue on the front burner or not

4) make updating this a job of the release manager

additional issues

Here are some additional issues that need to be discussed and worked on (but will slip to ns-3.19 or later since no patches were proposed):

  • bug 1605 is a longstanding issue about jitter in our models
  • bug 1561 modular doxygen
  • bug 1347 modular headers
  • bug 1334 long-term support for ns-3 releases
  • bug 1327 packaging

additional new feature reviews

The following code will probably slip beyond ns-3.18, due to lack of recent activity:

Bugs being worked

We will use bugzilla to track bug priorities (esp. P1 blocker bugs) for the next release.

Bugs to close

Bugs will be closed on best effort basis.