update RELEASE_NOTES for ns-3.14
authorTom Henderson <tomh@tomh.org>
Sat, 26 May 2012 23:12:17 -0700
changeset 8814 01281f707570
parent 8813 bd3c298e6279
child 8815 6fcf42a5b80f
update RELEASE_NOTES for ns-3.14
RELEASE_NOTES
--- a/RELEASE_NOTES	Sat May 26 23:12:05 2012 -0700
+++ b/RELEASE_NOTES	Sat May 26 23:12:17 2012 -0700
@@ -9,57 +9,104 @@
 Consult the file CHANGES.html for more detailed information about changed
 API and behavior across ns-3 releases.
 
-Release 3-dev
-==============
+Release 3.14
+============
 
 Availability
 ------------
-This release is available from: 
+This release not yet available.
 
 Supported platforms
 -------------------
+ns-3.14 has been tested on the following platforms.  Not all features are
+available on all platforms; check the Installation page on the project wiki.
+
+- Ubuntu 12.04 (32/64 bit) with g++-4.6.3
+- Ubuntu 10.04.4 LTS (64 bit) with g++-4.4.3
+- Fedora Core 17 (32/64 bit) with g++-4.7.0
+- Fedora Core 16 (32/64 bit) with g++-4.6.3
+- Fedora Core 15 (64 bit) with g++-4.6.3
+- Ubuntu 11.10 (32 bit) with g++-4.6.1
+- OS X Lion with g++-4.2.1
+- OS X Snow Leopard with g++-4.2.1 
+- FreeBSD 8.2 (32 bit) with g++-4.2.1
 
 New user-visible features
 -------------------------
-- Dual-stacked IPv6 sockets are implemented. An IPv6 socket can accept an IPv4 
-  connection, returning the senders address as an IPv4-mapped address 
-  (IPV6_V6ONLY socket option is not implemented).
-- Ipv6RoutingHelper is now in-line with Ipv4RoutingHelper concerning the RT 
-  print functions. Various minor changes made in Ipv6RoutingProtocol and derived 
-  classes to make this possible.
-- New "SendIcmpv6Redirect" attribute (and getter/setter functions) to 
-  Ipv6L3Protocol. The behavior is similar to Linux's conf "send_redirects",
-  i.e., enable/disable the ICMPv6 Redirect sending.
+- Transport protocol implementations (TCP, UDP) have been refactored to
+  support also IPv6 connections. Dual-stacked IPv6 sockets are implemented. 
+  An IPv6 socket can accept an IPv4 connection, returning the senders 
+  address as an IPv4-mapped address (IPV6_V6ONLY socket option is not 
+  implemented).
+- The LTE code from the LENA project has been merged, bringin in a
+  significant redesign of the LTE module as well as many new features.
 - An antenna module is now included, which includes different
   radiation pattern models. See the corresponding new section of the
   ns-3 models library documentation for details.
-- Longer and more descriptive names are used for error units in RateErrorModel
-  class and queue mode in Queue class. Attributs in those classes are also
-  changed for consistency. See API documentation for details.
 - A new buildings module is introduced which allows to model the
   presence of buildings in a wireless network topology.  
 - New propagation models (OkumuraHata, ITU-R P.1411, ITU-R P.1238)
   have been added
-- The LTE code from the LENA project has been merged, bringin in a
-  significant redesign of the LTE module as well as many new features.
-
+- The Dynamic Source Routing (DSR) MANET routing protocol for IPv4 was added.
+- A Random Early Detection (RED) queue model has been added.
+- Ipv6RoutingHelper is now in-line with Ipv4RoutingHelper concerning the RT 
+  print functions. Various minor changes made in Ipv6RoutingProtocol and 
+  derived classes to make this possible.
+- New "SendIcmpv6Redirect" attribute (and getter/setter functions) to 
+  Ipv6L3Protocol. The behavior is similar to Linux's conf "send_redirects",
+  i.e., enable/disable the ICMPv6 Redirect sending.
+- Longer and more descriptive names are used for error units in RateErrorModel
+  class and queue mode in Queue class. Attributes in those classes are also
+  changed for consistency. See API documentation for details.
+- The netanim animator is now included with the release.
 
 Bugs fixed
 ----------
- - bug 962  - list of paths to reach objects contains bogus entries
+ - bug 631 - RealtimeSimulatorImpl does not handle Ctrl-C with python bindings
+ - bug 603 - Simulator::Next is useless
+ - bug 962 - list of paths to reach objects contains bogus entries
+ - bug 1000 - Make RealtimeSimulatorImpl last until stop
+ - bug 1053 - Need better error diagnostics in ns2-mobility-trace example
+ - bug 1109 - Point out the effects of ArpCache::PendingQueueSize
+ - bug 1179 - Add LTE trace hooks for supporting visualizer
+ - bug 1180 - LTE: Add TX/RX trace support
+ - bug 1273 - Better error message on missing Python development files
+ - bug 1282 - Sleep state and CCA
+ - bug 1283 - PacketSocket::SendTo should return number of bytes 
+ - bug 1302 - Flow monitor bug
+ - bug 1304 - Tag information changed after transmission
  - bug 1313 - Stddev (average.h) returning NaN
+ - bug 1318 - Asserts for IPv6 malformed packets
  - bug 1319 - Fix Ipv6RawSocketImpl Icmpv6 filter
- - bug 1318 - Asserts for IPv6 malformed packets
+ - bug 1325 - Python examples get valgrind errors when build subdirectories 
+              are specified in waf
  - bug 1339 - test.py uses the old name for the test runner
+ - bug 1348 - python bindings: deprecated conversion from string constant 
+              to ‘char*’
+ - bug 1349 - TypeId.LookupAttributeByName Python bindings missing
+ - bug 1350 - Simulator.ScheduleWithContext Python binding missing
+ - bug 1351 and 1333 - TCP not able to take RTT samples on long delay network
+ - bug 1352 - Fixed MapAttributes, previously was mapped to a vector in 
+              ObjectPtrContainer and (and key information was dropped). 
+              Now the container is a map.
+ - bug 1354 - Building scratch subdir programs is broken
+ - bug 1355 - Visualizer dependencies not detected at buildtime
  - bug 1357 - IPv6 fragmentation fails due to checks about malformed extensions
+ - bug 1362 - ICMPv6 does not forward ICMPs to upper layers (and minor 
+              fixes to ICMPv6)
+ - bug 1376 - wrong wind variable's name
  - bug 1378 - UdpEchoClient::SetFill () does not set packet size correctly
- - bug 1351 and 1333 - TCP not able to take RTT samples on long delay network
- - bug 1362 - ICMPv6 does not forward ICMPs to upper layers (and minor fixes to ICMPv6)
+ - bug 1379 - lte-multiple-flows example crashes
+ - bug 1380 - lte-phy-uplink example crashes
  - bug 1391 - .ns3rc does not allow comments as expected
  - bug 1392 - Modules built report does not clarify C++ or Python
+ - bug 1393 - IPv6 Routing Helper RT Print functions
  - bug 1395 - AODV DeferredRouteOutputTag missing constructor
- - bug 1352 - Fixed MapAttributes, previously was mapped to a vector in ObjectPtrContainer
-              and (and key information was dropped). Now the container is a map.
+ - bug 1396 - ARP with hardware addresses longer than 6 bytes
+ - bug 1404 - Bound user input in tutorial third.cc program
+ - bug 1406 - waf exits with maximum recursion depth exceeded 
+ - bug 1415 - examples-to-run.py doesn't work with command line arguments
+ - bug 1420 - bug 1420: no python bindings for csma-layout
  
 Known issues
 ------------