[Tinyos Core WG] 2.1 release plans
Philip Levis
pal at cs.stanford.edu
Thu May 22 20:53:35 PDT 2008
We're not at the point of code testing yet, but since we have a few
people who are new to the release process, I thought I'd sketch how it
works.
Right now, we have a short list of outstanding bugs that need to be
fixed and code that needs to be added. The hope is to complete these
by the end of June. Once everyone signs off on their parts, we get to
testing and validating the code base. This has become a little easier
with tutorials moving to the wiki.
When the tree is ready, I'll tag it with a non-branch release tag, to
make sure everyone is testing the same code. You check in fixes to the
head of the main tree, and mail the list about them. Once we've gone
through the first iteration, I tag again, and we test again, to make
sure that one person's fix did break another person's test.
There are two kinds of testing: platform and application. There's a
list of applications that each platform owner needs to test on the
respective platform. This means compiling (no warnings), running,
using the associated tools, etc. There's a small number of apps that
other people test (e.g., the net2 apps); most are handled by core.
Application testing involves looking at application source code and
making sure that it follows TEP 3, is documented, etc.
When I send out the message, it will look something like this. The app
list is tentative; I'm sure I've missed some; if so, just mail me and
I can add them.
---
We are now at this stage of the release process. I have tagged the
repository with
xxxxxx
Please, everyone, begin testing. Responsibilities are:
A platform owner MUST, by XXX:
1) Test that each of the below applications work
2) Report to the list that they have done so
An application owner MUST, by XXX:
1) Ensure that the application meets the naming conventions of TEP 3
2) Ensure that the application has a README that accurately describes
its operation
3) Report to the list that they have done so
If you *absolutely cannot* do the tasks assigned to you, speak up as
soon as possible.
The platform owners are:
mica2/mica2dot: (need a volunteer)
micaZ: Phil
telos: Kevin
intelmote2: Brano
tinynode: Maxime
eyesIFX: Vlado
iris: Janos
shimmer: Konrad
The applications and their owners are as follows. All networking
applications should be tested with and without low power listening,
with a 500ms check interval:
AntiTheft: Phil (note platform-specific)
BaseStation: Phil
Blink: Vlado
Null: Phil
Oscilloscope: Konrad
Powerup: Janos
RadioCountToLeds: Mike
RadioSenseToLeds: Mike
tests/cc2420: David M
tests/deluge: Vlado
tests/storage: Razvan
tests/TestAdc: Jan
tests/TestAM: Kevin
tests/TestArbiter: Kevin
tests/TestLPL: David M
tests/TestPrintf: Phil
tests/TestSerial: Miklos
tests/TestSimComm: Razvan
tests/TestSimTimer: Mike
These apps will be handled by net2 (do not need to be tested by
platform owners):
MViz: Phil
MultihopOscilloscope: Om
MultihopOscilloscopeLqi: Om
TestNetwork: Om
TestTymo: Romain
tests/TestDissemination: Om
tests/TestDIP: Phil
-----
More information about the Tinyos-2.0wg
mailing list