Ns-3.12: Difference between revisions

From Nsnam
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user 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.
# thu Aug 18 -- 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 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 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 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 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 827 Wifi]  (Ruben) Update RELEASE NOTES
* <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=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=904 904 Packet const methods] Wontfix </s>
Line 63: Line 54:
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1055 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 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 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 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 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 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 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 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=1166 1166 ns-3 TCP DCE problems with RST] (Adrian)
* [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=1168 1168 BridgeNetDevice: Default ExpirationTime not realistic] (Gustavo)
Line 84: Line 75:
* [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 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=1220 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 1226 Incomplete YansWifiChannel Python bindings]</s>
* [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 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 1228 modular build problem]</s>
Line 91: Line 82:
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1238 1238 documentation]
* [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=1239 1239 Add assertion that reference count never overflows]</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 1240 remove monolithic python bindings from waf]</s>
* [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1241 1241 documentation]
* [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>
* <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>
Line 108: Line 99:
= 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 134: 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 - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects

HOWTOs - Installation - Troubleshooting - User FAQ - 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