Ns-3.18

From Nsnam
Revision as of 04:43, 29 July 2013 by Tomh (Talk | contribs) (Release schedule)

Jump to: navigation, search

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

This page summarizes the ongoing release planning for ns-3.18. The ns-3 release process is listed here and here.

The release manager is Tom Henderson.

Release schedule

ns-3.18 is scheduled for August 14, 2013 August 21, 2013

  • New feature freeze: Friday July 26, 2013 Friday, August 2
  • Release candidate 1: Monday August 5, 2013 Monday August 12
  • Code freeze: Friday August 9, 2013 Friday August 16

Proposed supported platforms

Our primary platforms for this release are planned to be:

  • Fedora 18 and 19 (32/64 bit systems)
  • Ubuntu 13.04 (32/64 bit systems)
  • Ubuntu 12.04 LTS and 10.04 LTS (64 bit)
  • Mac OS 10.8 (64 bit)
  • FreeBSD 8.4, 9.1 (64 bit)

The following also are planned to be lightly tested:

  • Cygwin 1.7.20.1 (for Windows 7)
  • Mac OS X 10.7 (64 bit)
  • Linux on PowerPC hardware
  • Linux Mint 15
  • CentOS

Packaging

ns-3.18 will be packaged as a source tarball as before: ns-allinone-3.18.tar.bz2.

The tarball will contain:

  • pybindgen
  • netanim
  • ns-3.18
  • bake

where bake is used to fetch optional ns-3 components.

feature goals

These features are presently being worked on and reviewed:

Cleanup

We need to take a pass through the code base to remove deprecated code.

Cleanup code to silence compiler warnings and solve other compiler issues:

We need to clean up the "Current Development" and "Roadmap" pages to make it clear who is doing what:

1) make clear entry point to 'Current work' from main web page

2) consider to merge 'Current development' and 'Roadmap' pages, and make sure that a person is associated with each feature that is being actively worked.

3) tie this into our "release page" for each release, so people can understand whether any given issue on the front burner or not

4) make updating this a job of the release manager

additional issues

Here are some additional issues that need to be discussed and worked on (but will likely not be in ns-3.18 until/unless some patches are proposed):

  • bug 1605 is a longstanding issue about jitter in our models
  • bug 1561 modular doxygen
  • bug 1347 modular headers
  • bug 1334 long-term support for ns-3 releases
  • bug 1327 packaging

additional new feature reviews

The following code will probably slip beyond ns-3.18, due to lack of recent activity:

Bugs being worked

We will use bugzilla to track bug priorities (esp. P1 blocker bugs) for the next release.

Bugs to close

https://www.nsnam.org/bugzilla/show_bug.cgi?id=1653

This is a list of bugs that we will be pursuing in the early stages of ns-3.18 release cycle, to clean out the tracker:

1648 dsr

1647 dsr

1646 icmp

1645 packet

1643 packet

1642 scheduler

1634 ipv6 ndisc

1631 energy

1630 aodv

1628 lte

1616 wifi

1606 aodv

1604 core

1597 emu

1592 flowmon

1584 lte

1583 gcov

1578 mesh

1571 tcp

1565 tcp

1559 debian

1557 openflow

1553 openflow

1552 core

1551 core

1550 documentation

1546 documentation

1544 documentation

1535 tags

1529 tcp

1522 wifi

1515 lte

1505 core

1499 lte

1498 wifi

1497 random

1496 documentation

1492 mpi

1490 documentation

1488 bindings

1487 bridge

1483 mesh

1482 mesh

1474 tcp

1465 mesh

1460 lte

1459 emu

1444 build

1443 prop

1442 vis

1440 aodv

1438 lte

1434 dsr

1433 tap

1431 random

1430 tap

1421 prop

1419 wifi

1413 topo

1412 rtt

1411 core

1408 core

1407 packet

1405 rtt

1397 core

1390 icmp

1384 core

1383 packet

1381 boost

1363 mesh

1356 wimax

1353 routing

1344 core

1343 doc

1336 topology

1326 documentation

1322 random variable

1320 emu

1314 mobility

1305 waf

1304 static

1303 waf

(bugs < 1300, still to list here)

(make sure to pick up IPv6 multicast bug that lukost mentioned)