Difference between revisions of "Ns-3.11"
From Nsnam
(→To Do List) |
m (→Proposed Release Schedule) |
||
(One intermediate revision by one other user not shown) | |||
Line 14: | Line 14: | ||
# May 15 -- '''''Code freeze phase begins''''' | # May 15 -- '''''Code freeze phase begins''''' | ||
# May 15 -- ns-3.11-RC1 | # 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 = | = To Do List = | ||
Line 24: | Line 24: | ||
'''For first release candidate''' | '''For first release candidate''' | ||
− | * | + | * Mitch Watrous is working on the following modular build-related items: |
− | ** Update documentation: how to use the template module | + | ** <s>Update documentation: how to use the template module</s> |
− | ** Update documentation: how to create a new module | + | ** <s>Update documentation: how to create a new module</s> |
− | ** Update documentation: how to use the configuration (.ns3rc) file | + | ** <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: | * [http://mailman.isi.edu/pipermail/ns-developers/2011-April/008797.html Documentation updates] are planned: | ||
Line 33: | Line 33: | ||
** <s>Split existing manual to a "developers manual" and a "model library" manual</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>Remove "testing" document; move pieces to developers manual and model library manual</s> | ||
− | ** Add python page to manual | + | ** <s>Add python page to manual</s> |
− | + | ** <s>Create module template that can be easily cloned</s> | |
− | ** Create module template that can be easily cloned | + | |
− | + | ||
− | + | ||
− | + | ||
* <s>[http://mailman.isi.edu/pipermail/ns-developers/2011-April/008816.html Coding style update] will be applied</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 | ||
− | * Move python examples to modular bindings | + | * <s>Move python examples to modular bindings</s> |
− | + | ||
'''For final release''' | '''For final release''' | ||
Line 58: | Line 54: | ||
** nsc on gcc-4.6.0 (1093) | ** nsc on gcc-4.6.0 (1093) | ||
** rounding errors in mobility model (976)? | ** rounding errors in mobility model (976)? | ||
+ | |||
+ | * decide on Nicola's patch for pointer syntax | ||
* Review/update tutorial and documentation | * 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 | * Release new website | ||
Latest revision as of 21:20, 23 May 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.11. Josh Pelkey <jpelkey@gatech.edu> will manage the release.
Contents
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 module -
Update documentation: how to create a new module -
Update 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" manual -
Remove "testing" document; move pieces to developers manual and model library manual -
Add python page to manual -
Create 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