[Ns-developers] ns-2.29 release, and moving to a new forge
Tom Henderson
tomh at tomh.org
Wed Sep 21 22:46:17 PDT 2005
I propose for discussion the following next steps:
i) release of ns-2.29 and ns-2.29-allinone on ISI web site, and tclcl
and otcl on sourceforge, by Oct 1. This would be primarily a
maintenance release (OS X 10.4, gcc-4.0 support, and relicensing) with
also new HDLC, error, and energy models, and various bug fixes. Full
x86_64 support probably needs to wait for next release. I would
volunteer to lead this, hopefully with some assistance particularly in
checking whether the conf/ files are up to date on different platforms
(following release_steps.txt in the main ns-2 directory). Full changes
can be viewed at: http://www.isi.edu/nsnam/ns/CHANGES.html
ii) immediately thereafter, move source code and cvs history to a new
forge after the ISI release, make an equivalent release ns-2.29.0, tag
that release, and branch cvs for 2.29.x releases. Leave ISI web site up
for interim period then have it point to new project site once established.
iii) on this new forge, maintain in parallel a stable ns-2.29.x branch
and an unstable ns-3.0 for new features and refactoring (this approach
was suggested by Mathieu)
We can discuss ns-3 and future ns-2 feature sets in separate (future)
threads.
As for a new forge, there are a few options
- Sourceforge
- GNU forge (savannah.nongnu.org)
- custom forges (such as gforge.inria.fr)
There are various issues with these sites, including performance (speed
and availability), resources (e.g., disk quotas), mailing list and
tracker capabilities, source code control system, etc.
I propose sourceforge, using cvs (importing cvs history from ns-2),
bugzilla or sourceforge tracker for tracking, one or more wikis, and new
mailing lists.
- cvs is all they support, and should be sufficient and comfortable for
most developers
- cvs history should be importable (although I don't know if we could
ever reclaim cvsroot if we wanted to move in the future)
- Sourceforge has a bug tracker (i've never used it)-- an alternative is
bugzilla. I'm familiar with bugzilla. I don't know how much of a pain
it would be to set up bugzilla there on the hosted space, and whether it
would be limited functionality (i.e., allowing patch uploads). I'd be
interested in hearing feedback on sourceforge's trackers.
- each project has up to 500MB of disk available (is this enough?).
This could be used for bugzilla, documentation, and wikis. If more were
needed in the future, disk-intensive items could be hosted outside.
- otcl/tclcl is already hosted there
Comments? Other options to host and support the project?
Tom
More information about the Ns-developers
mailing list