Difference between revisions of "Ns-3.12"

From Nsnam
Jump to: navigation, search
(Active reviews for inclusion in ns-3.12)
(Proposed release schedule)
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{TOC}}
 
{{TOC}}
  
This page summarizes the ongoing release planning for ns-3.12. No release manager is named yet.
+
This page summarizes the ongoing release planning for ns-3.12. Tom Henderson, John Abraham, and Mitch Watrous will be jointly managing the release.
  
 
= Proposed release schedule =
 
= Proposed release schedule =
  
 
# May 25 -- ns-3.11 posted, ns-3.12 open phase begins.
 
# May 25 -- ns-3.11 posted, ns-3.12 open phase begins.
# August/September timeframe: ns-3.12 release
+
# Thu Aug 18 -- code freeze on ns-3-dev, [http://www.nsnam.org/release/ns-allinone-3.12-RC1.tar.bz2 ns-3.12 RC1 posted]
 +
# Wed Aug 24 -- ns-3.12 released ('''Note:''' Date slipped until bug 1251 is fixed)
  
More schedule details will be posted soon.  Please see [[Release Process]] concerning general aspects of the release schedule.
+
Please see [[Release Process]] concerning general aspects of the release schedule.
  
= Active reviews for inclusion in ns-3.12 =
+
= Proposed supported platforms =
  
 +
* Ubuntu 11.04 (32/64 bit)
 +
* Ubuntu 10.04 LTS (64 bit)
 +
* Fedora Core 15 (32/64 bit)
 +
* Mac OS X Lion and Snow Leopard (32 bit)
 +
 +
= Packaging =
 +
 +
We will use ns-allinone-3.12.tar.bz2 packaging as before.
 +
 +
Contributors can also prepare rpms and debs, but these can occur after the release, and there are some lingering issues regarding these packages:
 +
* rpms for Fedora (Vedran Miletić)
 +
** discussed here: http://mailman.isi.edu/pipermail/ns-developers/2011-August/009234.html
 +
* debs for Ubuntu/Debian (YunQiang Su)
 +
** discussed here:  http://mailman.isi.edu/pipermail/ns-developers/2011-August/009222.html
 +
 +
= Release blockers =
 +
 +
None at this time.
 +
 +
= Bugs being worked =
 +
 +
The following bugs (strike-through text below) were addressed during the last week of changes to ns-3.12:
 +
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=272 272 documentation] (Tom)</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=388 388 documentation] (Tom) 
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=707 707 Build OpenSolaris]
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=756 756 Graceful build failure when libraries broken]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=827 827 Wifi]  (Ruben) Update RELEASE NOTES</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=845 845 ConfigStore] (Mathieu; patch is pending)</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=904 904 Packet const methods] Wontfix </s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=928 928 variable length array]</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=929 929 variable length array]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=962 962 path to attributes has bogus entries] May be invalid
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1010 1010 Patch UAN module] (Andrea)</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1039 1039 TCP Nagle and RTO] (Adrian) (also bug 1227 is a duplicate)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1043 1043 LTE constructor problem] (Giuseppe, patch pending)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1046 1046 DSDV: NULL callback]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1047 1047 multicast > 16 interfaces]</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1050 1050 variable length array] duplicate of 928/929?</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1055 1055 possible UAN bug] (Andrea)
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1082 1082 LogComponentEnable() does not provide error handling]</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1107 1107 monolithic python bindings] (Gustavo) related to 1240</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1112 1112 TCP deadlock] (Adrian)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1127 1127 Netanim compatibility for xcode 4 and wiki updates] (John, probably wontfix)
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1134 1134 Energy attribute spelling error] (Tony)</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1163 1163 forgot to increment ephemeral port] (John)</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1164 1164 IPV4 TCP Bind an already used port failed but without setting errno]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1166 1166 ns-3 TCP DCE problems with RST] (Adrian)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1168 1168 BridgeNetDevice: Default ExpirationTime not realistic] (Gustavo)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1172 1172 Implement trivial XML output feature for Animation Interface] (John, probably wontfix)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1173 1173 Valgrind detects memory leaks from Click when using ns-3-click] (Ruben and Lalith)
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1176 1176 modules document fails to build]</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1177 1177 The auto generated man pages have some error]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1179 1179 Add LTE trace hooks for supporting visualizer] (Giuseppe)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1180 1180 LTE: Add TX/RX trace support] (Giuseppe)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1186 1186 Ipv4Header lacks DSCP and ECN] Needs patch
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1192 1192 Some test cases fail to clean up properly (missing DoTeardown)] (Mathieu, Claudio)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1212 1212 attribute path documentation broken] (Mitch)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1216 1216 RvBatteryModel segfalts if the update event happens before load changes] (Andrea)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1217 1217 simple-odfm-wimax-phy creates UniformVariable in a critical path] (Flavio)
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1218 1218 Supply a mechanism to build python binding for multi-version of python]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1220 1220 FdReader always stops with NS_FATAL_ERROR] (Tom G.)</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1226 1226 Incomplete YansWifiChannel Python bindings]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1227 1227 TCP minRTO too low] (Adrian)
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1228 1228 modular build problem]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1229 1229 Multiplication overflow in WaypointMobilityModel::EndMobility method]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1237 1237 code cleanups related to include]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1238 1238 documentation]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1239 1239 Add assertion that reference count never overflows]</s>
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1240 1240 remove monolithic python bindings from waf]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1241 1241 documentation]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1243 1243 Exiting waf shell should not generate report on what modules are built]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1246 1246 config store needs examples and tests]
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1247 1247 waf --enable-shared-and-static]
 +
 +
<s>Also, the collection of "set but not used" bugs (such as bugs 1147-1162).</s>  Note that the general solution for bug 1170 is still in work.
 +
 +
Also, the collection of RealtimeSimulatorImpl and TapBridge patches (Tom Goff is looking at):
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=603 Simulator::Next useless] depends on 631
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=631 RealtimeSimulator and Ctrl-C]
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=903 Tap Bridge and Emu Net Devices Do Not Shut Down Properly]
 +
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=975 stopping TapBridge]</s>
 +
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1000 Make realtime simulator last until stop]
 +
 +
= Active reviews sliding past ns-3.12 =
 +
 +
These did not complete in time for ns-3.12.
 +
 +
* [http://codereview.appspot.com/4823051/ Dynamic Source Routing (DSR)]
 +
* [http://codereview.appspot.com/4747046 TDMA model]
 
* [http://codereview.appspot.com/4517125/ BRITE Integration]
 
* [http://codereview.appspot.com/4517125/ BRITE Integration]
 
** under revision
 
** under revision
* [http://codereview.appspot.com/4644042/ ObjectMap], to add a map to the attribute system instead of a vector 
 
 
* [http://mailman.isi.edu/pipermail/ns-developers/2011-June/009121.html LTE code from the Lena project]
 
* [http://mailman.isi.edu/pipermail/ns-developers/2011-June/009121.html LTE code from the Lena project]
* [http://codereview.appspot.com/4440051/ Fragmentation support for IPv4]
 
 
* [http://codereview.appspot.com/4664057/ NetDevice queue feedback]
 
* [http://codereview.appspot.com/4664057/ NetDevice queue feedback]
 
** explained here:  http://mailman.isi.edu/pipermail/ns-developers/2011-July/009170.html
 
** explained here:  http://mailman.isi.edu/pipermail/ns-developers/2011-July/009170.html
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1172 Animation interface changes (to support XML output)]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1172 Animation interface changes (to support XML output)]  
 
+
= Other reviews from previous release cycles =
+
+
 
* [http://codereview.appspot.com/2104052/show Virtual Access Point (VAP) for WiFi]
 
* [http://codereview.appspot.com/2104052/show Virtual Access Point (VAP) for WiFi]
 
** needs updated to ns-3.11 code; needs review
 
** needs updated to ns-3.11 code; needs review
Line 34: Line 120:
 
* [http://codereview.appspot.com/850045/show MPLS]
 
* [http://codereview.appspot.com/850045/show MPLS]
 
* [http://mailman.isi.edu/pipermail/ns-developers/2010-February/007419.html TCP Vegas] (blocked by lack of progress on TCP congestion control architecture)
 
* [http://mailman.isi.edu/pipermail/ns-developers/2010-February/007419.html TCP Vegas] (blocked by lack of progress on TCP congestion control architecture)
 
+
* [http://mailman.isi.edu/pipermail/ns-developers/2011-August/009255.html RED for ns-3]
= The ns-3.12 critical bug list =
+
** Needs rebased to ns-3-dev; needs test code
 
+
These are unfixed issues but should be worked with high priority.
+
 
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=101 Random variable assignment to streams]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=938 Missing Doxygen]
+
  
 
= ns-3.12 features merged =
 
= ns-3.12 features merged =
  
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1102 IPv4 header Class MinMaxAvgTotalCalculator does not implement all the methods in its interface]
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1102 IPv4 header Class MinMaxAvgTotalCalculator does not implement all the methods in its interface]
 
+
* Fragmentation support for IPv4
= ns-3.12 bugs fixed
+
* [http://codereview.appspot.com/4644042/ ObjectMap], to add a map to the attribute system instead of a vector
 
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1102 IPv4 header FragmentOffset field]
+
  
 
= Feature requests =
 
= Feature requests =

Latest revision as of 22:20, 24 August 2011

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.12. Tom Henderson, John Abraham, and Mitch Watrous will be jointly managing the release.

Proposed release schedule

  1. May 25 -- ns-3.11 posted, ns-3.12 open phase begins.
  2. Thu Aug 18 -- code freeze on ns-3-dev, ns-3.12 RC1 posted
  3. Wed Aug 24 -- ns-3.12 released (Note: Date slipped until bug 1251 is fixed)

Please see Release Process concerning general aspects of the release schedule.

Proposed supported platforms

  • Ubuntu 11.04 (32/64 bit)
  • Ubuntu 10.04 LTS (64 bit)
  • Fedora Core 15 (32/64 bit)
  • Mac OS X Lion and Snow Leopard (32 bit)

Packaging

We will use ns-allinone-3.12.tar.bz2 packaging as before.

Contributors can also prepare rpms and debs, but these can occur after the release, and there are some lingering issues regarding these packages:

Release blockers

None at this time.

Bugs being worked

The following bugs (strike-through text below) were addressed during the last week of changes to ns-3.12:

Also, the collection of "set but not used" bugs (such as bugs 1147-1162). Note that the general solution for bug 1170 is still in work.

Also, the collection of RealtimeSimulatorImpl and TapBridge patches (Tom Goff is looking at):

Active reviews sliding past ns-3.12

These did not complete in time for ns-3.12.

ns-3.12 features merged

Feature requests

This lists some features that have been requested but for which a patch is needed.

  • make spectrum model compatible with ns-3 WiFi
  • ns-2 packet UID feature
  • API for TOS bytes (issue 897) may wait for netfilter support
  • Chord/DHT (authors are planning to revise code based on comments)
  • app store and build system refactoring
  • fragmentation for IPv4: being worked by Vedran Miletic and Tommaso Pecorella
  • TDMA wireless model
    • being worked on by Hemanth Narra
  • Netdevice queue state support
    • being worked on by Ruben Merz