<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.nsnam.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fmoatamr</id>
	<title>Nsnam - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.nsnam.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fmoatamr"/>
	<link rel="alternate" type="text/html" href="https://www.nsnam.org/wiki/Special:Contributions/Fmoatamr"/>
	<updated>2026-05-02T10:02:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3687</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3687"/>
		<updated>2010-01-28T12:15:46Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Wimax applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 12 -- ns-3.7-RC3;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 22 -- ns-3.7-RC4;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- ns-3.7 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- '''''Code freeze phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 27 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
No more candidates because ns-3.7 is released.&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merge&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3686</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3686"/>
		<updated>2010-01-28T12:15:23Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Candidate Contributions for Inclusion in ns-3.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 12 -- ns-3.7-RC3;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 22 -- ns-3.7-RC4;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- ns-3.7 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- '''''Code freeze phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 27 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
No more candidates because ns-3.7 is released.&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3683</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3683"/>
		<updated>2010-01-27T13:40:26Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 12 -- ns-3.7-RC3;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 22 -- ns-3.7-RC4;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- ns-3.7 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 27 -- '''''Code freeze phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 27 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3672</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3672"/>
		<updated>2010-01-22T16:12:13Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 12 -- ns-3.7-RC3;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 22 -- ns-3.7-RC4;&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 27 -- ns-3.7 posted;&lt;br /&gt;
# January 27 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 27 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3641</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3641"/>
		<updated>2010-01-15T17:25:27Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 12 -- ns-3.7-RC3;&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 22 -- ns-3.7-RC4;&lt;br /&gt;
# January 27 -- ns-3.7 posted;&lt;br /&gt;
# January 27 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 27 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3640</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3640"/>
		<updated>2010-01-14T11:01:17Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 8 -- ns-3.7-RC2;&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3639</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3639"/>
		<updated>2010-01-10T16:09:22Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- ns-3.7-RC1;&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3635</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3635"/>
		<updated>2010-01-07T13:03:39Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Code freeze phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3633</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3633"/>
		<updated>2010-01-06T17:26:27Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Tentative ns-3.7 Release Schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.7 '''''Open phase begins''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Deadline for new feature merge;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;November 18 -- Begin the phase of small feature development and bug fixing;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- Small feature development and bug fixing ends;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Open phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;December 16 -- '''''Maintenance phase begins''''';&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
# &amp;lt;s&amp;gt;January 6 -- '''''Maintenance phase ends''''';&amp;lt;/s&amp;gt;&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3606</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3606"/>
		<updated>2009-12-07T08:17:56Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* 802.11p WiFi standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY, MAC and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3605</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3605"/>
		<updated>2009-12-07T08:17:11Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_CCH, 802.11p Control Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** Adds WIFI_PHY_STANDARD_80211p_SCH, 802.11p Service Channel specifications, as an enumerated case of WifiPhyStandard&lt;br /&gt;
** The above standards are available to the qadhoc-wifi-mac, qap-wifi-mac, and qsta-wifi-mac models.&lt;br /&gt;
** PHY,MAC, and DCF parameters are set according to IEEE Trial-Use Standard for Wireless Access in Vehicular Environments (WAVE) - Multi-channel Operation, IEEE Std 1609.4-2006&lt;br /&gt;
** Code is based on the existing WIFI_PHY_STANDARD_80211_10Mhz WifiPhyStandard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3604</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3604"/>
		<updated>2009-12-04T16:59:23Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides an inteface to NetAnim, a network animator for point-to-point links in ns-3. The interface generates a custom trace file for use with the NetAnim program&lt;br /&gt;
** New topology helpers have been introduced including PointToPointStarHelper, PointToPointDumbbellHelper, PointToPointGridHelper, and CsmaStarHelper. These topology helpers provide a simply way to setup common topologies, and the BoundingBox method within each helper allows easy placement of nodes on the NetAnim canvas&lt;br /&gt;
** Example scripts are located in examples/animation for examples on using the animation interface&lt;br /&gt;
** Future: Support other link types besides point-to-point. For wireless links, this requires an update to the (completely separate) NetAnim program in order to handle wireless devices&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wimax applications ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': &lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3603</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3603"/>
		<updated>2009-12-04T09:29:11Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* IPv6 Extension and Option Headers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Merged&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3602</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3602"/>
		<updated>2009-12-02T16:42:54Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* WiMAX */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': will be merged at the starting of ns-3.8&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3601</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3601"/>
		<updated>2009-12-02T16:40:59Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3600</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3600"/>
		<updated>2009-12-02T16:40:45Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Candidate Contributions for Inclusion in ns-3.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3595</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3595"/>
		<updated>2009-11-25T11:10:33Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* The ns-3.7 Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
== High Priority Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3594</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3594"/>
		<updated>2009-11-25T11:08:49Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P2&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= High priority non blockers]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3593</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3593"/>
		<updated>2009-11-25T11:05:18Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* The ns-3.7 Bug List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= blockers list]&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3592</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3592"/>
		<updated>2009-11-25T11:04:44Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=ns-3&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;deadlinefrom=&amp;amp;deadlineto=&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;priority=P1&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0=&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3591</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3591"/>
		<updated>2009-11-25T10:02:34Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Net-anim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': Merged in ns-3-dev&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3590</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3590"/>
		<updated>2009-11-25T10:01:35Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3589</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3589"/>
		<updated>2009-11-25T10:01:20Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Candidate Contributions for Inclusion in ns-3.7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3588</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3588"/>
		<updated>2009-11-20T10:24:07Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3587</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3587"/>
		<updated>2009-11-20T10:23:27Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]&lt;br /&gt;
|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]&lt;br /&gt;
|nor || P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=703 703]&lt;br /&gt;
|nor ||	P2 ||	All ||	ns-bugs@isi.edu ||	 		Make OLSR robust to link/device events&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 521] &lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	 ||		Ipv4 global routing inefficient&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=702 702]&lt;br /&gt;
|	nor ||	P2 ||	All ||	tomh@tomh.org 	||		Make global routing robust to link/device events&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3586</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3586"/>
		<updated>2009-11-20T10:21:25Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 409]|nor ||	P2 	|| Linu || 	mathieu.lacage@sophia.inria.fr 	||		Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=674 674]|	nor 	||P2 ||	All ||	ns-bugs@isi.edu ||	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3585</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3585"/>
		<updated>2009-11-20T10:20:18Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
![http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 631]	&lt;br /&gt;
|nor ||	P2 ||	Linu ||	gjcarneiro@gmail.com 	|| 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
|-&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
|-&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
 	 	 	 	 		&lt;br /&gt;
&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3584</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3584"/>
		<updated>2009-11-20T10:18:18Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
    	  	&lt;br /&gt;
	 		&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
 	 	 	 	 	 		&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3583</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3583"/>
		<updated>2009-11-20T10:17:55Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ High priority bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=341 341]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu||Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=419 419]&lt;br /&gt;
|  nor ||P2||All || craigdo@ee.washington.edu|| *Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
    	  	&lt;br /&gt;
	 		&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
 	 	 	 	 	 		&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3582</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3582"/>
		<updated>2009-11-20T10:15:23Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* High Priority Non-Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
341    	nor  	P2  	All  	craigdo@ee.washington.edu    	  	Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
419 	nor 	P2 	All 	craigdo@ee.washington.edu 	 		*Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
 	 	 	 	 	 		&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3581</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3581"/>
		<updated>2009-11-20T10:14:30Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Blocker bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3580</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3580"/>
		<updated>2009-11-20T10:14:10Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Open bugs&lt;br /&gt;
! Bug !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3579</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3579"/>
		<updated>2009-11-20T10:12:51Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Open bugs&lt;br /&gt;
! Bugzilla !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! [http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 555]&lt;br /&gt;
|  cri ||P2||All || ns-bugs@isi.edu|| DCF immediate access bug&lt;br /&gt;
|-&lt;br /&gt;
! Access point address manager&lt;br /&gt;
|  Francesco Malandrino || [http://www.nsnam.org/bugzilla/show_bug.cgi?id=471 details] || [http://www.nsnam.org/contributed/ap-address-manager.tar.bz2 Download ap-address-manager.cc/h] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
341    	nor  	P2  	All  	craigdo@ee.washington.edu    	  	Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
419 	nor 	P2 	All 	craigdo@ee.washington.edu 	 		*Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
 	 	 	 	 	 		&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3578</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3578"/>
		<updated>2009-11-20T10:07:06Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Open bugs&lt;br /&gt;
! Bugzilla !! Flag !!Priority !! Platform !! Reporter   !! Description&lt;br /&gt;
|-&lt;br /&gt;
! Pastry DHT Port&lt;br /&gt;
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website] &lt;br /&gt;
|-&lt;br /&gt;
! Access point address manager&lt;br /&gt;
|  Francesco Malandrino || [http://www.nsnam.org/bugzilla/show_bug.cgi?id=471 details] || [http://www.nsnam.org/contributed/ap-address-manager.tar.bz2 Download ap-address-manager.cc/h] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
341    	nor  	P2  	All  	craigdo@ee.washington.edu    	  	Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
419 	nor 	P2 	All 	craigdo@ee.washington.edu 	 		*Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
555 	cri 	P2 	All 	ns-bugs@isi.edu 	 		DCF immediate access bug&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3577</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3577"/>
		<updated>2009-11-20T10:03:47Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Open Blockers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
341    	nor  	P2  	All  	craigdo@ee.washington.edu    	  	Get unexpected dropped packets when using SetSendCallback with heavy traffic&lt;br /&gt;
419 	nor 	P2 	All 	craigdo@ee.washington.edu 	 		*Helper::SetAttribute* methods sometimes painful to use&lt;br /&gt;
631 	nor 	P2 	Linu 	gjcarneiro@gmail.com 	 		RealtimeSimulatorImpl not compatible with python bindings&lt;br /&gt;
409 	nor 	P2 	Linu 	mathieu.lacage@sophia.inria.fr 			Routing messages can exceed MTU, and fragmentation not supported&lt;br /&gt;
555 	cri 	P2 	All 	ns-bugs@isi.edu 	 		DCF immediate access bug&lt;br /&gt;
674 	nor 	P2 	All 	ns-bugs@isi.edu 	 		EIFS is not handled correctly in DcfManager::GetAccessGrantStart&lt;br /&gt;
703 	nor 	P2 	All 	ns-bugs@isi.edu 	 		Make OLSR robust to link/device events&lt;br /&gt;
521 	nor 	P2 	All 	tomh@tomh.org 	 		Ipv4 global routing inefficient&lt;br /&gt;
702 	nor 	P2 	All 	tomh@tomh.org 			Make global routing robust to link/device events&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3576</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3576"/>
		<updated>2009-11-18T09:57:29Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Merged to ns-3-dev&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3575</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3575"/>
		<updated>2009-11-18T09:56:55Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* 802.11p WiFi standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3574</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3574"/>
		<updated>2009-11-18T09:12:51Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* MPI-based parallelization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Will be soon merged&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3573</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3573"/>
		<updated>2009-11-18T08:42:34Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* 802.11p WiFi standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  Mathieu Lacage&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Will be soon merged&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3572</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3572"/>
		<updated>2009-11-18T08:18:44Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Waypoint mobility model */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
=== 802.11p WiFi standards ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/152058/show&lt;br /&gt;
* ''Reviewers'':  TBD&lt;br /&gt;
* ''Developers'':  Michael Nowatkowski&lt;br /&gt;
* ''Status'': Posted for review on November 10.&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Provides a waypoint type to correlate time and position, and&lt;br /&gt;
** A waypoint-based mobility model that calculates positions at and in between waypoints when queried.&lt;br /&gt;
** Uses about half as much memory as the equivalent event-based method(velocity/direction updates), mostly by removing each waypoint when it is reached.&lt;br /&gt;
** Faster: caches the current position of each node at a given time step, requiring N less floating-point calculations for distances between every pair (N being the number of simulation nodes).&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3571</id>
		<title>Contributed Code</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3571"/>
		<updated>2009-11-17T09:28:15Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Contributed code not maintained by the project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
There are several ways to contribute code to ns-3:&lt;br /&gt;
# [http://www.nsnam.org/contributing.html#contribute Contribute to the main tree]&lt;br /&gt;
# Send contributed code to one of the maintainers, for archiving on the project website (and listing here)&lt;br /&gt;
# Maintain or archive your code at your own site and add a link here&lt;br /&gt;
&lt;br /&gt;
== Contributed code under review for the main tree ==&lt;br /&gt;
&lt;br /&gt;
The preferred place for contributed code to end up is in our main tree.  See section 2 of the&lt;br /&gt;
[[Current_Development]] page for a listing of all code that is under review for the main tree.&lt;br /&gt;
&lt;br /&gt;
== Contributed code in src/contrib ==&lt;br /&gt;
&lt;br /&gt;
Please note that the src/contrib/ directory in ns-3 is a place for experimental code or code that the maintainers have not yet committed to accepting into the main tree.  Some ns-3 code (such as statistics code) started out by living in the src/contrib/ directory while it was being evaluated.  This is an alternate target for contributing your code.&lt;br /&gt;
&lt;br /&gt;
== Contributed code not maintained by the project ==&lt;br /&gt;
&lt;br /&gt;
Not all code will end up being merged-- some is being maintained by third party sites or maintainers.  This section can be used to list this other code.  Note also that if you want the ns-3 project to maintain a tarball of your scripts or models for long-term archiving, we can list it here.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Contributions&lt;br /&gt;
! Contribution !! Contributor !! Status !! Link  &lt;br /&gt;
|-&lt;br /&gt;
! Pastry DHT Port&lt;br /&gt;
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website] &lt;br /&gt;
|-&lt;br /&gt;
! Access point address manager&lt;br /&gt;
|  Francesco Malandrino || [http://www.nsnam.org/bugzilla/show_bug.cgi?id=471 details] || [http://www.nsnam.org/contributed/ap-address-manager.tar.bz2 Download ap-address-manager.cc/h] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Archived repositories ==&lt;br /&gt;
&lt;br /&gt;
These ns-3 repositories may be of interest to future users; many of them are prototypes that were never merged to the main tree and have been abandoned.&lt;br /&gt;
&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-swig.tar.bz2 SWIG bindings for ns-3 (Craig Dowell)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-nam.tar.bz2 nam (ns-2 network animator) for ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-yans.tar.bz2 yans port to ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-netlink.tar.bz2 ns-3 netlink sockets (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/quagga-porting.tar.bz2 quagga porting (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para.tar.bz2 ns-3 parallelized branch (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para-mpi.tar.bz2 MPI infrastructure (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-worker.tar.bz2 worker parallelization (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-dev-http.tar.bz2 toy http model (Raj Bhattacharjea)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-wifi-scanning.tar.bz2 experimental wifi scanning (Gustavo Carneiro)]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3570</id>
		<title>Contributed Code</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3570"/>
		<updated>2009-11-17T08:51:50Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Contributed code not maintained by the project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
There are several ways to contribute code to ns-3:&lt;br /&gt;
# [http://www.nsnam.org/contributing.html#contribute Contribute to the main tree]&lt;br /&gt;
# Send contributed code to one of the maintainers, for archiving on the project website (and listing here)&lt;br /&gt;
# Maintain or archive your code at your own site and add a link here&lt;br /&gt;
&lt;br /&gt;
== Contributed code under review for the main tree ==&lt;br /&gt;
&lt;br /&gt;
The preferred place for contributed code to end up is in our main tree.  See section 2 of the&lt;br /&gt;
[[Current_Development]] page for a listing of all code that is under review for the main tree.&lt;br /&gt;
&lt;br /&gt;
== Contributed code in src/contrib ==&lt;br /&gt;
&lt;br /&gt;
Please note that the src/contrib/ directory in ns-3 is a place for experimental code or code that the maintainers have not yet committed to accepting into the main tree.  Some ns-3 code (such as statistics code) started out by living in the src/contrib/ directory while it was being evaluated.  This is an alternate target for contributing your code.&lt;br /&gt;
&lt;br /&gt;
== Contributed code not maintained by the project ==&lt;br /&gt;
&lt;br /&gt;
Not all code will end up being merged-- some is being maintained by third party sites or maintainers.  This section can be used to list this other code.  Note also that if you want the ns-3 project to maintain a tarball of your scripts or models for long-term archiving, we can list it here.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Contributions&lt;br /&gt;
! Contribution !! Contributor !! Status !! Link  &lt;br /&gt;
|-&lt;br /&gt;
! Pastry DHT Port&lt;br /&gt;
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website] &lt;br /&gt;
|-&lt;br /&gt;
! Access point address manager&lt;br /&gt;
|  Francesco Malandrino || early beta || [http://www.nsnam.org/contributed/ap-address-manager.tar.bz2 Download ap-address-manager.cc/h] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Archived repositories ==&lt;br /&gt;
&lt;br /&gt;
These ns-3 repositories may be of interest to future users; many of them are prototypes that were never merged to the main tree and have been abandoned.&lt;br /&gt;
&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-swig.tar.bz2 SWIG bindings for ns-3 (Craig Dowell)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-nam.tar.bz2 nam (ns-2 network animator) for ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-yans.tar.bz2 yans port to ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-netlink.tar.bz2 ns-3 netlink sockets (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/quagga-porting.tar.bz2 quagga porting (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para.tar.bz2 ns-3 parallelized branch (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para-mpi.tar.bz2 MPI infrastructure (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-worker.tar.bz2 worker parallelization (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-dev-http.tar.bz2 toy http model (Raj Bhattacharjea)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-wifi-scanning.tar.bz2 experimental wifi scanning (Gustavo Carneiro)]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3569</id>
		<title>Contributed Code</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Contributed_Code&amp;diff=3569"/>
		<updated>2009-11-17T08:47:55Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Contributed code not maintained by the project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
There are several ways to contribute code to ns-3:&lt;br /&gt;
# [http://www.nsnam.org/contributing.html#contribute Contribute to the main tree]&lt;br /&gt;
# Send contributed code to one of the maintainers, for archiving on the project website (and listing here)&lt;br /&gt;
# Maintain or archive your code at your own site and add a link here&lt;br /&gt;
&lt;br /&gt;
== Contributed code under review for the main tree ==&lt;br /&gt;
&lt;br /&gt;
The preferred place for contributed code to end up is in our main tree.  See section 2 of the&lt;br /&gt;
[[Current_Development]] page for a listing of all code that is under review for the main tree.&lt;br /&gt;
&lt;br /&gt;
== Contributed code in src/contrib ==&lt;br /&gt;
&lt;br /&gt;
Please note that the src/contrib/ directory in ns-3 is a place for experimental code or code that the maintainers have not yet committed to accepting into the main tree.  Some ns-3 code (such as statistics code) started out by living in the src/contrib/ directory while it was being evaluated.  This is an alternate target for contributing your code.&lt;br /&gt;
&lt;br /&gt;
== Contributed code not maintained by the project ==&lt;br /&gt;
&lt;br /&gt;
Not all code will end up being merged-- some is being maintained by third party sites or maintainers.  This section can be used to list this other code.  Note also that if you want the ns-3 project to maintain a tarball of your scripts or models for long-term archiving, we can list it here.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellspacing=0 cellpadding=3&lt;br /&gt;
&lt;br /&gt;
|+ Contributions&lt;br /&gt;
! Contribution !! Contributor !! Status !! Link  &lt;br /&gt;
|-&lt;br /&gt;
! Pastry DHT Port&lt;br /&gt;
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website] &lt;br /&gt;
|-&lt;br /&gt;
! Pastry DHT Port&lt;br /&gt;
|  Charilaos Papadopoulos || early beta || [http://graphics.cs.aueb.gr/users/papado Personal Website] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Archived repositories ==&lt;br /&gt;
&lt;br /&gt;
These ns-3 repositories may be of interest to future users; many of them are prototypes that were never merged to the main tree and have been abandoned.&lt;br /&gt;
&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-swig.tar.bz2 SWIG bindings for ns-3 (Craig Dowell)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-nam.tar.bz2 nam (ns-2 network animator) for ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-yans.tar.bz2 yans port to ns-3 (Mathieu Lacage)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-netlink.tar.bz2 ns-3 netlink sockets (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/quagga-porting.tar.bz2 quagga porting (Liu Jian)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para.tar.bz2 ns-3 parallelized branch (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-para-mpi.tar.bz2 MPI infrastructure (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-worker.tar.bz2 worker parallelization (Hagen Paul Pfeifer)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-dev-http.tar.bz2 toy http model (Raj Bhattacharjea)]&lt;br /&gt;
* [http://www.nsnam.org/contributed/ns-3-wifi-scanning.tar.bz2 experimental wifi scanning (Gustavo Carneiro)]&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3567</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3567"/>
		<updated>2009-11-16T16:45:27Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Net-anim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''Background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3566</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3566"/>
		<updated>2009-11-16T16:45:01Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* Underwater Acoustic Network Device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  postponed to NS-3.8&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3565</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3565"/>
		<updated>2009-11-16T15:57:03Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* AODV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  waiting for corrections&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Craig Dowell, Tom Henderson&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== Ad Hoc On Demand Distance Vector (AODV) Routing (RFC 3561) ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** Added the AODV model&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
** Contrib/average.h -- almost trivial template class for averaging.&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3563</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3563"/>
		<updated>2009-11-16T15:49:02Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* AODV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  waiting for corrections&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== AODV ===&lt;br /&gt;
&lt;br /&gt;
* ''Code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''Review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** The Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** Proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** Extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3562</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3562"/>
		<updated>2009-11-16T15:48:29Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* AODV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  waiting for corrections&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== AODV ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
** the Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
** proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
** extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3561</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3561"/>
		<updated>2009-11-16T15:47:33Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* AODV */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  waiting for corrections&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== AODV ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developer'': Pavel Boyko&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
- the Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
- proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
- extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
	<entry>
		<id>https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3560</id>
		<title>Ns-3.7</title>
		<link rel="alternate" type="text/html" href="https://www.nsnam.org/mediawiki/index.php?title=Ns-3.7&amp;diff=3560"/>
		<updated>2009-11-16T15:45:47Z</updated>

		<summary type="html">&lt;p&gt;Fmoatamr: /* ns-3.7 Features Merged */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOC}}&lt;br /&gt;
&lt;br /&gt;
This page summarizes the ongoing release planning for ns-3.7.  The release manager is Faker Moatamri.&lt;br /&gt;
&lt;br /&gt;
== Tentative ns-3.7 Release Schedule == &lt;br /&gt;
&lt;br /&gt;
# &amp;lt;s&amp;gt;October 21 -- ns-3.6 posted;&amp;lt;/s&amp;gt;&lt;br /&gt;
# October 21 -- ns-3.7 '''''Open phase begins''''';&lt;br /&gt;
# November 18 -- Deadline for new feature merge;&lt;br /&gt;
# November 18 -- Begin the phase of small feature development and bug fixing;&lt;br /&gt;
# December 16 -- Small feature development and bug fixing ends;&lt;br /&gt;
# December 16 -- '''''Open phase ends''''';&lt;br /&gt;
# December 16 -- '''''Maintenance phase begins''''';&amp;gt;&lt;br /&gt;
# January 6 -- '''''Maintenance phase ends''''';&lt;br /&gt;
# January 6 -- '''''Code freeze phase begins''''';&lt;br /&gt;
# January 6 -- ns-3.7-RC1;&lt;br /&gt;
# January 8 -- ns-3.7-RC2;&lt;br /&gt;
# January 12 -- ns-3.7-RC3;&lt;br /&gt;
# January 15 -- ns-3.7-RC4;&lt;br /&gt;
# January 20 -- ns-3.7 posted;&lt;br /&gt;
# January 20 -- '''''Code freeze phase ends''''';&lt;br /&gt;
# January 20 -- ns-3.8 Open phase begins.&lt;br /&gt;
&lt;br /&gt;
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.7 should contact Faker and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:&lt;br /&gt;
&lt;br /&gt;
* A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition.  You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests sucessfully on all of our target machines;&lt;br /&gt;
* A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to genenerate release notes and will be provided to maintainers if a code review is indicated);&lt;br /&gt;
* Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration.&lt;br /&gt;
&lt;br /&gt;
One of us will take a quick look at your proposed addition and determine if a code review is required.  According to the ''book of instructions'' a code review requiring positive acknowledgement by maintainers is indicated if:&lt;br /&gt;
&lt;br /&gt;
* Your proposed feature does not work with all models or on all platforms;&lt;br /&gt;
* Your feature changes pre-existing APIs;&lt;br /&gt;
* Your feature crosses maintainer boundaries.&lt;br /&gt;
&lt;br /&gt;
Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature.  For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices.  The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.&lt;br /&gt;
&lt;br /&gt;
The open phase is divided into two parts: new feature merge period and small feature development and bug fixing. &lt;br /&gt;
&lt;br /&gt;
During the new feature merge period we can:&lt;br /&gt;
* Review the code that might be merged&lt;br /&gt;
* Clean up the bug tracker: solve as much bugs as possible&lt;br /&gt;
* Merge the new features that has +1 and from maintainers&lt;br /&gt;
&lt;br /&gt;
After November 18th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:&lt;br /&gt;
* Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted.&lt;br /&gt;
* Review the code to be merged for next releases&lt;br /&gt;
* Cleanup the ns-3-dev bug tracker, solve as much bugs as possible&lt;br /&gt;
&lt;br /&gt;
The end of the  small feature development and bug fixes coincides (December 16th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.&lt;br /&gt;
&lt;br /&gt;
On January 6th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.7.&lt;br /&gt;
&lt;br /&gt;
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''&lt;br /&gt;
&lt;br /&gt;
== Candidate Contributions for Inclusion in ns-3.7 ==&lt;br /&gt;
&lt;br /&gt;
=== Underwater Acoustic Network Device ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/87043&lt;br /&gt;
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri&lt;br /&gt;
* ''status'':  waiting for corrections&lt;br /&gt;
* ''Developer'': Leonard Tracy &lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html&lt;br /&gt;
&lt;br /&gt;
=== WiMAX ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/iamine/ns-3-wimax-release/&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Mathieu Lacage, Tom Henderson&lt;br /&gt;
* ''Developer'': Amine Ismail &lt;br /&gt;
* ''status'': planning to merge soon&lt;br /&gt;
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-August/006329.html&lt;br /&gt;
&lt;br /&gt;
=== NHDP ===&lt;br /&gt;
* ''Code'': No available code for the moment&lt;br /&gt;
* ''Developer'': Tom Wambold&lt;br /&gt;
* ''Status'': waiting to the code to be ready to review&lt;br /&gt;
&lt;br /&gt;
=== MPI-based parallelization ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/109068&lt;br /&gt;
* ''code location'':  http://code.nsnam.org/jpelkey3/ns-3-distributed&lt;br /&gt;
* ''reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developer'': Josh Pelkey&lt;br /&gt;
* ''Status'': needs other reviews &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006927.html&lt;br /&gt;
&lt;br /&gt;
=== Net-anim ===&lt;br /&gt;
&lt;br /&gt;
* ''patch location'':  http://codereview.appspot.com/117051&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Developers'': George Riley and Josh Pelkey &lt;br /&gt;
* ''Status'': waiting for fixes after Tom's review&lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-November/006914.html&lt;br /&gt;
&lt;br /&gt;
=== Internet stack roadmap ===&lt;br /&gt;
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]&lt;br /&gt;
&lt;br /&gt;
=== NAT traversal ===&lt;br /&gt;
&lt;br /&gt;
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation&lt;br /&gt;
&lt;br /&gt;
=== 802.11n block ack ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144050&lt;br /&gt;
* ''Reviewers'': Faker Moatamri, Nicola Baldo, Andrey Mazo, Andreev Kirill, Mathieu Lacage&lt;br /&gt;
* ''Developer'': Mirko Blanchi&lt;br /&gt;
* ''Status'': waiting for mathieu's review&lt;br /&gt;
&lt;br /&gt;
=== IPv6 Extension and Option Headers ===&lt;br /&gt;
&lt;br /&gt;
* ''Review location'': http://codereview.appspot.com/144048&lt;br /&gt;
* ''Reviewers'': Faker Moatamri&lt;br /&gt;
* ''Developers'': Sebastien Vincent, Fabian Mauchle&lt;br /&gt;
* ''Status'': Needs more reviews&lt;br /&gt;
&lt;br /&gt;
== ns-3.7 Features Merged ==&lt;br /&gt;
&lt;br /&gt;
=== Waypoint mobility model ===&lt;br /&gt;
&lt;br /&gt;
* ''review location'': http://codereview.appspot.com/144064/show&lt;br /&gt;
* ''Reviewers'': Mathieu Lacage, Faker Moatamri&lt;br /&gt;
* ''Developer'': Phillip Sitbon&lt;br /&gt;
* ''Status'': merged into mainstream, needs tests and examples from Phillip&lt;br /&gt;
&lt;br /&gt;
=== AODV ===&lt;br /&gt;
&lt;br /&gt;
* ''code location'':  https://forge.iitp.ru/hgprojects/ns3aodv/&lt;br /&gt;
* ''review location'':  http://codereview.appspot.com/115075/show&lt;br /&gt;
* ''reviewers'': Faker Moatamri, Tom Henderson&lt;br /&gt;
* ''Status'': Corrections made, waiting for +1s? &lt;br /&gt;
* ''background'':  http://mailman.isi.edu/pipermail/ns-developers/2009-September/006497.html&lt;br /&gt;
* ''Features'':&lt;br /&gt;
- the Duplicate Packet Detection (DPD) model has been factored out of AODV, for use by other protocols&lt;br /&gt;
- proposal to create a src/routing/manet directory, which would include AODV and the new DPD module, but also would argue for moving olsr and packetbb to this new directory&lt;br /&gt;
- extensions to IPv4 Ping application, including the ability to configure different ping sizes and time intervals (via new attributes)&lt;br /&gt;
&lt;br /&gt;
== The ns-3.7 Bug List == &lt;br /&gt;
&lt;br /&gt;
At the completion of the ns-3.6 release, all P2 bugs will be promoted to P1 status.&lt;br /&gt;
&lt;br /&gt;
== Open Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== High Priority Non-Blockers ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[User:Craigdo|Craigdo]] 02:16, 22 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Fmoatamr</name></author>
	</entry>
</feed>