[Ns-developers] ns-3.0.13 release posted

Mathieu Lacage mathieu.lacage at sophia.inria.fr
Tue Jun 3 09:34:28 PDT 2008


On Tue, 2008-06-03 at 07:18 -0700, Tom Henderson wrote:
> Gustavo Carneiro wrote:
> > 
> > 
> > On 03/06/2008, *Tom Henderson* <tomh at tomh.org <mailto:tomh at tomh.org>> wrote:
> > 
> >     All,
> >     We're beginning this month with another development release, and we plan
> >     to end June with our first stable ns-3 release.
> > 
> >     I've posted the development release at the below URL:
> >     http://www.nsnam.org/releases/ns-3.0.13.tar.bz2
> > 
> >      From the release notes:
> > 
> >     Release 3.0.13 (2008/06/02)
> >     ========================
> >     - point to point links generate ppp pcap traces
> >     - point to point links support asymmetrical data rates.
> >     - generate doxygen documentation for all attributes and trace sources
> >     - add ConfigStore and GtkConfigStore to contrib module
> >     - socket API now support tx and rx buffers: implemented for UDP and TCP
> >     - ARP cache now supports per-entry pending queues
> >     - lots of bugfixes and implementation and API cleanups
> > 
> > 
> > You forgot the disclaimer I asked to include regarding relative/absolute 
> > times; please take pity on the poor souls doing simulations on top of a 
> > unstable API :P
> > 
> > Here it is:
> > 
> > 
> > Warning: among API changes in this release, Application::Start and 
> > Application::Stop now interprets the time argument differently.  Now the 
> > time is assumed to be a relative to the current simulation time, in the 
> > same way that Simulator::Schedule behaves.  Any code that calls these 
> > APIs in the middle of the simulation will need to be adapted.  Calls 
> > done before the start of the simulation do not need to be changed.
> > 
> > Although it is easily detected by a compilation error, we might as well 
> > make the migration easier with an addition notice like:
> > 
> >     The API of Simulator::StopAt (time) has also changed.  Now it is
> >     called Simulator::Stop (time), and takes a relative time, instead of
> >     absolute.
> > 
> 
> Sorry about that; yes, I did forget it.  I just freshened the notes.
> 
> >  
> > 
> >     Next, we plan to work on getting to our ns-3.1.0 release, scheduled for
> >     June 30.  I've posted some suggested revisions to our release naming and
> >     processes at the below wiki page:
> >     http://www.nsnam.org/wiki/index.php/Proposed_Release_Process
> > 
> > 
> > Regarding "Release process for unstable releases".  Instead of making 
> > unstable releases ns-3-dev-yyyy-mm-dd, wouldn't it be better to use 
> > even/odd minor revisions to denote stable/unstable releases, like Linux 
> > kernel does, or GNOME?
> 
> We could do that too; how would you envision it working for this 
> project?  Longer release cycles between stable releases?  It seemed a 
> bit like overkill to me but it probably depends on whether we intend to 
> make many unstable releases.

I do not think gustavo suggested that we change the way we deal with our
development process. He merely suggested a different naming scheme for
our releases. 

We argued a lot about this (naming scheme) on friday locally: gcc does
the snapshot with date thing, gnome does even/odd, kde does even/odd,
proprietary crap does the snapshot with date/build number thing. Any
choice we make will be arbitrary because I don't believe that there are
real technical arguments in favor of one or the other so, why don't we
stick with what is described in the document above ? (the only reason I
am suggetsing this is that it seems more work to argue and change the
document: call me lazy if you want :)

regards,
Mathieu




More information about the Ns-developers mailing list