[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