Ns-3.11: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| (37 intermediate revisions by 3 users not shown) | |||
| Line 11: | Line 11: | ||
# April 6 -- '''''Open phase ends'''''  | # April 6 -- '''''Open phase ends'''''  | ||
# April 6 -- '''''Maintenance phase begins'''''  | # April 6 -- '''''Maintenance phase begins'''''  | ||
#   | # May 15 -- '''''Maintenance phase ends'''''  | ||
#   | # May 15 -- '''''Code freeze phase begins'''''  | ||
#   | # May 15 -- ns-3.11-RC1  | ||
# May   | # May 19 -- ns-3.11-RC2  | ||
# May   | # May 23 -- ns-3.11-RC3  | ||
# May   | # May 25    -- ns-3.11 posted  | ||
# May   | # May 25   -- '''''Code freeze phase ends'''''  | ||
# May   | # May 25    -- ns-3.12 Open phase begins  | ||
= To Do List =  | |||
'''For first release candidate'''  | |||
* Mitch Watrous is working on the following modular build-related items:  | |||
** <s>Update documentation: how to use the template module</s>  | |||
** <s>Update documentation: how to create a new module</s>  | |||
** <s>Update documentation: how to use the configuration (.ns3rc) file</s>  | |||
*   | * [http://mailman.isi.edu/pipermail/ns-developers/2011-April/008797.html Documentation updates] are planned:  | ||
*   | ** <s>Update project documentation for modular build changes (Mitch Watrous)</s>  | ||
*   | ** <s>Split existing manual to a "developers manual" and a "model library" manual</s>  | ||
** <s>Remove "testing" document; move pieces to developers manual and model library manual</s>  | |||
** <s>Add python page to manual</s>  | |||
** <s>Create module template that can be easily cloned</s>  | |||
* <s>[http://mailman.isi.edu/pipermail/ns-developers/2011-April/008816.html Coding style update] will be applied</s>  | |||
** Nicola's patch for pointer syntax still pending and an open issue  | |||
* <s>Move python examples to modular bindings</s>  | |||
'''For final release'''  | |||
* Fix AODV [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1099 Bug 1099] - AODV performance problems  | |||
* Other possible bugs:  | |||
** TCP deadlock  | |||
** <s>int 64x64 overflow (needs confirmed)</s>  | |||
** 555 DCF (check also whether 1011 is invalid)  | |||
** Bug 1047 (waiting for response from submitter)  | |||
** <s>Bugs 1054,1056,1058 (Tom H)</s>  | |||
** <s>1087 (MPI finalize?)</s>  | |||
** nsc on gcc-4.6.0 (1093)  | |||
** rounding errors in mobility model (976)?  | |||
* decide on Nicola's patch for pointer syntax  | |||
* Review/update tutorial and documentation  | |||
** finish module template  | |||
** Remove [http://mailman.isi.edu/pipermail/ns-developers/2011-March/008742.html duplicate doxygen documentation]  | |||
** migrate python content from wiki to new python page  | |||
* Release new website  | |||
*   | |||
= ns-3.11 Features Merged =  | = ns-3.11 Features Merged =  | ||
* [http://www.nsnam.org/wiki/index.php/App_Store_Technical_Requirements modular build]  | |||
* [http://codereview.appspot.com/3988043/show ns-3 click]  | * [http://codereview.appspot.com/3988043/show ns-3 click]  | ||
* [http://codereview.appspot.com/  | * [http://codereview.appspot.com/4266051/show ns-3 openflow]  | ||
=   | = Bugs fixed for ns-3.11 =  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=445 445] -- Is the class name Scalar in nstime.h appropriate?  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=699 699] -- TestCase::DoRun probably should not return a bool  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1017 1017] -- node --> internet-stack --> node  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1018 1018] -- mobility --> helper --> mobility circular dependency  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1019 1019] -- common --> node --> common circular dependency  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1038 1038] -- Time::Get*Seconds () return signed integer while actually returning unsigned.  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1038 1038] -- Time::Get*Seconds () return signed integer while actually returning unsigned.  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1040 1040] -- Olsr and multiple interfaces  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1044 1044] -- Seconds (1e-9) creates Time that is not IsPositive ()  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1044 1044] -- Seconds (1e-9) creates Time that is not IsPositive ()  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1048 1048] -- suggested MatrixPropagationLossModel::SetLoss() API change  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1049 1049] -- Issues with OLSR HNA messages sent by multiple gateways  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1052 1052] -- olsr::RoutingProtocol::LinkTupleUpdated incorrect detection of asymetric link with multiple interface nodes  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1060 1060] -- Setting NqStaWifiMac Active Probing true, crashes simulation  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1061 1061] -- Title level inconsistent in click.rst  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1062 1062] -- rescale-pdf not working  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1064 1064] -- Correct Friis propagation loss equation in spectrum module  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1066 1066] -- Set Radiotap modulation type flags correctly  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1069 1069] -- ApWifiMac unduly calls RegularWifiMac::Receive and crashes  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1070 1070] -- csma/ipv6 examples duplicate NS_LOG_COMPONENT_DEFINE  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1075 1075] -- Python examples fail when static built is enabled  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1076 1076] -- Waf gives an error if you enable only a single module  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1078 1078] -- PacketTagList::Add performs NS_ASSERT counting one byte too few  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1079 1079] -- MPI code doesn't compile  | ||
*   | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1081 1081] -- wutils.py refers to the old directory for visualizer module  | ||
*   | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1083 1083] -- scratch doesn't work when only some modules are enabled  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1085 1085] -- Build failed: list index out of range  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1086 1086] -- sanity check for not calling Object::Dispose () twice  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1088 1088] -- Code in scratch directory assumes all modules are enabled  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1089 1089] -- lwip build issue  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1090 1090] -- WifiMacQueue is not accessible through the attribute path  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1092 1092] -- Problem building FreeBSD stack with g++ 4.5.2 (Ubuntu)  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1098 1098] -- when to show users which modules are enabled?  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1105 1105] -- Move topology helpers into separate per-device modules  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1106 1106] -- Remove "CanvasLocation" dependencies in p2p helpers  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1108 1108] -- test.py -e option needs repair  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1110 1110] -- Sort alphabetically and display "Modules built" in columns  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | * bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=1117 1117] -- bindings failures on selected platforms  | ||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
* bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=  | |||
Latest revision as of 21:20, 23 May 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.11. Josh Pelkey <jpelkey@gatech.edu> will manage the release.
Proposed Release Schedule
- January 5 -- ns-3.10 posted
 - January 5 -- ns-3.11 Open phase begins
 - March 18 -- Deadline for new feature merge
 - March 18 -- Begin the phase of small feature development and bug fixing
 - April 6 -- Small feature development and bug fixing ends
 - April 6 -- Open phase ends
 - April 6 -- Maintenance phase begins
 - May 15 -- Maintenance phase ends
 - May 15 -- Code freeze phase begins
 - May 15 -- ns-3.11-RC1
 - May 19 -- ns-3.11-RC2
 - May 23 -- ns-3.11-RC3
 - May 25 -- ns-3.11 posted
 - May 25 -- Code freeze phase ends
 - May 25 -- ns-3.12 Open phase begins
 
To Do List
For first release candidate
- Mitch Watrous is working on the following modular build-related items:
Update documentation: how to use the template moduleUpdate documentation: how to create a new moduleUpdate documentation: how to use the configuration (.ns3rc) file
 
- Documentation updates are planned:
Update project documentation for modular build changes (Mitch Watrous)Split existing manual to a "developers manual" and a "model library" manualRemove "testing" document; move pieces to developers manual and model library manualAdd python page to manualCreate module template that can be easily cloned
 
Coding style update will be applied- Nicola's patch for pointer syntax still pending and an open issue
 
Move python examples to modular bindings
For final release
- Fix AODV Bug 1099 - AODV performance problems
 
- Other possible bugs:
- TCP deadlock
 int 64x64 overflow (needs confirmed)- 555 DCF (check also whether 1011 is invalid)
 - Bug 1047 (waiting for response from submitter)
 Bugs 1054,1056,1058 (Tom H)1087 (MPI finalize?)- nsc on gcc-4.6.0 (1093)
 - rounding errors in mobility model (976)?
 
 
- decide on Nicola's patch for pointer syntax
 
- Review/update tutorial and documentation
- finish module template
 - Remove duplicate doxygen documentation
 - migrate python content from wiki to new python page
 
 
- Release new website
 
ns-3.11 Features Merged
Bugs fixed for ns-3.11
- bug 445 -- Is the class name Scalar in nstime.h appropriate?
 - bug 699 -- TestCase::DoRun probably should not return a bool
 - bug 1017 -- node --> internet-stack --> node
 - bug 1018 -- mobility --> helper --> mobility circular dependency
 - bug 1019 -- common --> node --> common circular dependency
 - bug 1038 -- Time::Get*Seconds () return signed integer while actually returning unsigned.
 - bug 1040 -- Olsr and multiple interfaces
 - bug 1044 -- Seconds (1e-9) creates Time that is not IsPositive ()
 - bug 1048 -- suggested MatrixPropagationLossModel::SetLoss() API change
 - bug 1049 -- Issues with OLSR HNA messages sent by multiple gateways
 - bug 1052 -- olsr::RoutingProtocol::LinkTupleUpdated incorrect detection of asymetric link with multiple interface nodes
 - bug 1060 -- Setting NqStaWifiMac Active Probing true, crashes simulation
 - bug 1061 -- Title level inconsistent in click.rst
 - bug 1062 -- rescale-pdf not working
 - bug 1064 -- Correct Friis propagation loss equation in spectrum module
 - bug 1066 -- Set Radiotap modulation type flags correctly
 - bug 1069 -- ApWifiMac unduly calls RegularWifiMac::Receive and crashes
 - bug 1070 -- csma/ipv6 examples duplicate NS_LOG_COMPONENT_DEFINE
 - bug 1075 -- Python examples fail when static built is enabled
 - bug 1076 -- Waf gives an error if you enable only a single module
 - bug 1078 -- PacketTagList::Add performs NS_ASSERT counting one byte too few
 - bug 1079 -- MPI code doesn't compile
 - bug 1081 -- wutils.py refers to the old directory for visualizer module
 - bug 1083 -- scratch doesn't work when only some modules are enabled
 - bug 1085 -- Build failed: list index out of range
 - bug 1086 -- sanity check for not calling Object::Dispose () twice
 - bug 1088 -- Code in scratch directory assumes all modules are enabled
 - bug 1089 -- lwip build issue
 - bug 1090 -- WifiMacQueue is not accessible through the attribute path
 - bug 1092 -- Problem building FreeBSD stack with g++ 4.5.2 (Ubuntu)
 - bug 1098 -- when to show users which modules are enabled?
 - bug 1105 -- Move topology helpers into separate per-device modules
 - bug 1106 -- Remove "CanvasLocation" dependencies in p2p helpers
 - bug 1108 -- test.py -e option needs repair
 - bug 1110 -- Sort alphabetically and display "Modules built" in columns
 - bug 1117 -- bindings failures on selected platforms