[Ns-developers] [Bug 370] ipv4-interface.h is installed
Gustavo Carneiro
gjcarneiro at gmail.com
Mon Mar 2 08:24:02 PST 2009
2009/3/2 Raj Bhattacharjea <raj.b at gatech.edu>
> On Mon, Mar 2, 2009 at 11:07 AM, Gustavo Carneiro <gjcarneiro at gmail.com>
> wrote:
> >
> >
> > 2009/3/2 Raj Bhattacharjea <raj.b at gatech.edu>
> >>
> >> On Mon, Mar 2, 2009 at 10:43 AM, Gustavo Carneiro <gjcarneiro at gmail.com
> >
> >> wrote:
> >> >
> >> >
> >> > 2009/3/2 Raj Bhattacharjea <raj.b at gatech.edu>
> >> >>
> >> >> On Sat, Feb 28, 2009 at 10:04 AM, Gustavo Carneiro
> >> >> <gjcarneiro at gmail.com>
> >> >> wrote:
> >> >> > Hi Raj, I need your permission to commit the patch to fix the P2
> bug.
> >> >> >
> >> >>
> >> >> This is a notification that Gustavo has the tree for pushing this
> fix.
> >> >> Everyone else please refrain from commits while Gustavo has the
> >> >> token.
> >> >
> >> > Oh, we are dealing with "tokens" now? I thought a DVCS was supposed
> to
> >> > save
> >> > as from this archaic nonsense of us doing work that should be done by
> >> > computers... :-)
> >> >
> >> > Anyway, you can have your token back; I am done.
> >> >
> >>
> >> The logic behind this is testing. The full regression suite on
> >> ns-regression takes hours to run; if others commit changes while you
> >> are running the regression on your (now stale) copy of ns-3-dev, there
> >> is no guarantee that a merged branch (their changes + yours) will now
> >> ALSO pass the regression tests. So you would have to pull, merge, and
> >> run the test again for a few hours. When you are done, if someone
> >> else has pushed changes, you waste more hours waiting for the
> >> regression test to finish.
> >
> > Surely running the regression tests on your own host would be enough? I
> > never run regression tests on any remote host. It takes less than a
> minute
> > on my laptop.
> >
>
> No. You really should make sure you didn't break the build on the
> ns-regression farm of machines. We've certainly seen patches which
> break the build on some, but not all supported architectures.
>
> This isn't required during the "open phase" of a release, but during
> this "maintenance phase" when new features won't be merged but we
> aren't in a full code freeze, making sure the tree stays stable is the
> best practice.
I think it's a bit overkill except in the final week until release or so.
But ok.
In any case, I wasn't even aware you could trigger the automated regression
hosts to do regression testing _right now_. I always assumed you'd have to
way up to 24 hours for the next time it runs by itself.
I checked the "Developer FAQ" wiki, but didn't find this information there.
We really should start adding information like this to the wiki. Just
sending an email is _not_ ok; developers might miss the email, or forget the
contents, and we have no time to keep searching email archives.
Thanks.
--
Gustavo J. A. M. Carneiro
INESC Porto, Telecommunications and Multimedia Unit
"The universe is always one step beyond logic." -- Frank Herbert
More information about the Ns-developers
mailing list