[Tinyos-devel] tip of the cvs tree

Razvan Musaloiu-E. razvanm at cs.jhu.edu
Wed Jun 18 21:24:03 PDT 2008


Hi!

On Wed, 18 Jun 2008, Philip Levis wrote:

>
> On Jun 18, 2008, at 7:16 PM, David Gay wrote:
>
>> On Wed, Jun 18, 2008 at 6:51 PM, Eric Decker <cire831 at gmail.com>
>> wrote:
>>> Also are there any plans to move off of CVS to either SVN or GIT?
>>
>> Last time we checked, sourceforge supported SVN, but not with access
>> permissions (that we use with CVS to control who can commit to what
>> parts of the tree).
>
> Correct. The consensus is that as soon as svn on sourceforge supports
> this, we'd switch over.

Is there a reason to believe that this ever happen?

> I've had some experience with git. On one hand, it's amazingly
> powerful. On the other, it's really not clear whether the tinyos tree
> needs that power (yet). The active developer set is an order of
> magnitude or more smaller than Linux, and there is much less rewriting/
> forking.

I tried to use svn to maintain changes to the tinyos-2.x tree and it 
didn't work well at all. Merging was always such a big pain that I had to 
give up. My next attempt was with git and I'm still using it with great 
results. I was able to create diffs against the mainline and then easily 
merge with them.

The nice thing about git is is the fact that different people could 
maintain trees that have experimental features which, when mature, could 
be easy to integrate in the mainline. Things like safe tinyos or 
tosthreads are two example that could have been tested as experimental 
trees. There is no need for them right now but it could be for other 
things (for example the cc2420sim or the security support for cc2420).

One thing we could try is to start using git with a main tree maintain by 
Phil which he can publish to CVS the stable versions. I think this is 
possible because there is already some structure in the way development is 
done: David Moss is responsible with CC2420, Kevin Klues is responsible 
for tosthreads, John Regehr is responsible for safe tinyos and so on.

Are people interested in trying to do this? :-)

--
Razvan ME


More information about the Tinyos-devel mailing list