Difference between revisions of "Ns-3.12"

From Nsnam
Jump to: navigation, search
(Bugs being worked)
(Proposed release schedule)
 
(9 intermediate revisions by 2 users not shown)
Line 6: Line 6:
  
 
# May 25 -- ns-3.11 posted, ns-3.12 open phase begins.
 
# May 25 -- ns-3.11 posted, ns-3.12 open phase begins.
# Wed Aug 17 -- code freeze on ns-3-dev, ns-3.12 RC1 posted
+
# 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
+
# 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.
 
Please see [[Release Process]] concerning general aspects of the release schedule.
Line 31: Line 31:
  
 
None at this time.
 
None at this time.
 
= New features being considered for ns-3.12 =
 
 
These should be reviewed quickly to see if they can be integrated to this release.
 
 
* [http://codereview.appspot.com/4823051/ Dynamic Source Routing (DSR)]
 
* [http://codereview.appspot.com/4747046 TDMA model]
 
* [http://codereview.appspot.com/4644042/ ObjectMap], to add a map to the attribute system instead of a vector
 
 
  
 
= Bugs being worked =
 
= Bugs being worked =
  
We are trying to close these bugs for this release cycle (no guarantees that we will get them all):
+
The following bugs (strike-through text below) were addressed during the last week of changes to ns-3.12:
  
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=272 documentation] (Tom)
+
* <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 documentation] (Tom)
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=388 388 documentation] (Tom)
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=707 Build OpenSolaris]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=707 707 Build OpenSolaris]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=756 Graceful build failure when libraries broken]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=756 756 Graceful build failure when libraries broken]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=827 Wifi]  (Ruben) Update RELEASE NOTES
+
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=827 827 Wifi]  (Ruben) Update RELEASE NOTES</s>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=845 ConfigStore] (Mathieu; patch is pending)
+
* <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 Packet const methods] Wontfix </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 variable length array]</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 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 path to attributes has bogus entries] May be invalid
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=962 962 path to attributes has bogus entries] May be invalid
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1010 Patch UAN module] (Andrea)
+
* <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 TCP Nagle and RTO] (Adrian) (also bug 1227 is a duplicate)
+
* [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 LTE constructor problem] (Giuseppe, patch pending)
+
* [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 DSDV: NULL callback]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1046 1046 DSDV: NULL callback]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1047 multicast > 16 interfaces] this just needs verification that it is closed
+
* <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 variable length array] duplicate of 928/929?</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 possible UAN bug] (Andrea)
+
* [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 LogComponentEnable() does not provide error handling]</s>
+
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1082 1082 LogComponentEnable() does not provide error handling]</s>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1107 monolithic python bindings] (Gustavo) related to 1240
+
* <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 TCP deadlock] (Adrian)
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1112 1112 TCP deadlock] (Adrian)
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1127 Netanim compatibility for xcode 4 and wiki updates] (John, probably wontfix)
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1127 1127 Netanim compatibility for xcode 4 and wiki updates] (John, probably wontfix)
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1134 Energy attribute spelling error] (Tony)
+
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1134 1134 Energy attribute spelling error] (Tony)</s>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1163 forgot to increment ephemeral port] (Adrian)
+
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1163 1163 forgot to increment ephemeral port] (John)</s>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1164 IPV4 TCP Bind an already used port failed but without setting errno]
+
* <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=1165 memset used with constant zero length parameter]
+
* [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=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=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=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)
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=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=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>
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=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=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=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=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=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=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=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=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]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=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>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1220 FdReader always stops with NS_FATAL_ERROR] (Tom G.)
+
* <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=1226 Incomplete YansWifiChannel Python bindings]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1227 1227 TCP minRTO too low] (Adrian)
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1227 TCP minRTO too low] (Adrian)
+
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1228 1228 modular build problem]</s>
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1228 modular build problem]</s>
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1229 1229 Multiplication overflow in WaypointMobilityModel::EndMobility method]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=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>
* <s>[https://www.nsnam.org/bugzilla/show_bug.cgi?id=1237 code cleanups related to include]</s>
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1238 1238 documentation]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=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=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=1240 remove monolithic python bindings from waf]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1241 1241 documentation]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=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.
 
<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.
Line 101: Line 94:
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=631 RealtimeSimulator and Ctrl-C]
 
* [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]
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=903 Tap Bridge and Emu Net Devices Do Not Shut Down Properly]
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=975 stopping TapBridge]
+
* <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]
 
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1000 Make realtime simulator last until stop]
  
 
= Active reviews sliding past ns-3.12 =
 
= Active reviews sliding past ns-3.12 =
  
These are not going to complete in time for the ns-3.12 release.
+
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
Line 132: Line 127:
 
* [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
 
* Fragmentation support for IPv4
 
+
* [http://codereview.appspot.com/4644042/ ObjectMap], to add a map to the attribute system instead of a vector
= ns-3.12 bugs fixed =
+
 
+
This list needs updating.
+
 
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1102 IPv4 header FragmentOffset field]
+
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1235 invalid tests pass]
+
  
 
= 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