Difference between revisions of "Ns-3.16"

From Nsnam
Jump to: navigation, search
(Release schedule)
(new feature reviews)
Line 36: Line 36:
 
The new user will either call 'build.py', which will be a wrapper around bake, or else directly call 'bake.py build' and will build all ns-3 components.  From that point forward, the user may recurse into the ns-3.16 directory and work from there using ./waf as usual (if all work is ns-3-based and just uses the libraries such nsc and netanim built initially from build.py).  If the user wants to work with additional packages (Direct Code Execution), he/she will reconfigure at the bake.py level and download additional components.  If the user wants to edit or patch the ns-3 supporting modules (e.g. nsc or netanim) he/she will need to do more work at the bake level.
 
The new user will either call 'build.py', which will be a wrapper around bake, or else directly call 'bake.py build' and will build all ns-3 components.  From that point forward, the user may recurse into the ns-3.16 directory and work from there using ./waf as usual (if all work is ns-3-based and just uses the libraries such nsc and netanim built initially from build.py).  If the user wants to work with additional packages (Direct Code Execution), he/she will reconfigure at the bake.py level and download additional components.  If the user wants to edit or patch the ns-3 supporting modules (e.g. nsc or netanim) he/she will need to do more work at the bake level.
  
= new feature reviews =
+
= new features =
  
== merged already ==
 
We have established a new repository for bake at http://code.nsnam.org/bake:
 
 
* bake:  http://codereview.appspot.com/6761057/
 
* bake:  http://codereview.appspot.com/6761057/
** Background:  http://planete.inria.fr/software/bake/index.html
 
** Integration plan:  [http://www.nsnam.org/wiki/index.php/BakeIntegration BakeIntegration]
 
** App Store long-term goal:  [http://www.nsnam.org/wiki/index.php/App_Store_Technical_Requirements App Store Technical Requirements]
 
 
== window is still open ==
 
 
 
* LTE MAC Schedulers by Dizhi Zhou (GSoC 2012):  http://codereview.appspot.com/6591047
 
* LTE MAC Schedulers by Dizhi Zhou (GSoC 2012):  http://codereview.appspot.com/6591047
 
* BRITE topology generator integration:  http://codereview.appspot.com/6499120/
 
* BRITE topology generator integration:  http://codereview.appspot.com/6499120/
 
== likely sliding to ns-3.17 ==
 
 
* Node/NetDevice Start/Stop:  http://codereview.appspot.com/6530051/#ps16007
 
* GSOC code review for HLA interfaces:  http://codereview.appspot.com/6458160/
 
* GSOC code review for NAT and Netfilter:  http://codereview.appspot.com/6454146/
 
* Low resolution radio model: [http://codereview.appspot.com/5466046 code review]
 
* Brian Panneton's antenna model updates http://mailman.isi.edu/pipermail/ns-developers/2012-April/010322.html
 
* [http://codereview.appspot.com/6201059/ New IEEE 802.11b indoor wireless channel models for (HMM and BEAR)]
 
* [http://codereview.appspot.com/6192052/ Longley-Rice and ITU terrain-aware propagation models]
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=454 TCP Echo]  Code review [http://codereview.appspot.com/5654053/ here], needs updating
 
* [http://codereview.appspot.com/5552055/ Finishing ns-3-click-mac extensions]  -> Blocked by queue API resolution
 
* [http://codereview.appspot.com/4685048/ Monitor mode support] ([http://codereview.appspot.com/5552055/ Update from Bjorn]) 
 
* [http://groups.google.com/group/ns-3-reviews/browse_thread/thread/512bf466d3cd5ec0?pli=1 UAN Mobility Model merge (from previous GSOC)]
 
** blocked on resolving changes to WaypointMobilityModel API
 
* Switched Ethernet device:  http://codereview.appspot.com/5615049/
 
* HTTP traffic generator:  http://codereview.appspot.com/4940041/
 
* GPSR:  http://codereview.appspot.com/5401042
 
* TMix and Delaybox:  http://code.google.com/p/tmix-ns3/
 
  
 
= Bugs being worked =
 
= Bugs being worked =

Revision as of 04:24, 6 December 2012

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.16. The ns-3 release process is listed here and here.

Release schedule

  • Wed Nov 21 -- new feature freeze
    • keeping open for possible BRITE and LTE scheduler inclusion
  • Fri Dec 7 -- code freeze on ns-3-dev
  • Wed Dec 12 -- ns-3.16 released

Proposed supported platforms

  • Linux Ubuntu 12.10
  • Linux Fedora 17 (also 18 beta)
  • Linux Ubuntu 12.04 LTS
  • Ubuntu 10.04.3 LTS
  • Mac OS X Mountain Lion 10.8.2
  • FreeBSD 9
  • FreeBSD 8.2

Packaging

Source tarball ns-allinone-3.16.tar.bz2.

Tarball unpacks to ns-allinone-3.16 which contains, at top level:

  bake          bakefile.xml  build.py  doc       generate-binary.py
  bakeconf.xml  bake.py       examples  source    test 

The source/ directory contains:

 click       netanim        nsc           pybindgen  
 gccxml-ns3  ns-3.16        openflow-ns3  pygccxml

The new user will either call 'build.py', which will be a wrapper around bake, or else directly call 'bake.py build' and will build all ns-3 components. From that point forward, the user may recurse into the ns-3.16 directory and work from there using ./waf as usual (if all work is ns-3-based and just uses the libraries such nsc and netanim built initially from build.py). If the user wants to work with additional packages (Direct Code Execution), he/she will reconfigure at the bake.py level and download additional components. If the user wants to edit or patch the ns-3 supporting modules (e.g. nsc or netanim) he/she will need to do more work at the bake level.

new features

Bugs being worked

Simulation core

Bugs or issues involving things that are not related to protocol or channel models.

Bugs in ns-3 models

Open bugs will be worked on a best-effort basis.