Rockbox Development > Starting Development and Compiling

SVN is dead, long live Git!

(1/3) > >>

torne:
Hi folks,

Just to let everyone know, we have now shut off commit access to the SVN server, and enabled commit access to the Git repository hosted on our Gerrit instance. This means that your svn checkouts are now obsolete, and to get newer versions of Rockbox you will need to check it out using Git.

For instructions on how to use the git server, see http://www.rockbox.org/wiki/UsingGit which hopefully explains it well enough :)

We are in the process of migrating the build system, the recent changes on the website, the CIA bot on IRC, and other services to be based on git. You should probably hold off on committing any significant code changes until we have the build system running again :p

The svn server is still available for read access up to the last version committed, r31646. This will eventually go away, but remains available for now in order to help anyone with pending changes in a svn checkout update to the last possible point before creating a diff.

If you want to help out with the migration process, there's several things you could do:

1) Help to update documentation on the wiki to refer to the UsingGit page - currently everything refers to SVN still.

2) Help to update references to SVN in the docs directory in the source.

3) Test out the process and suggest improvements to UsingGit.

4) Try your hand at writing html/css to embed into Gerrit to make it look more like the rest of our site (see http://gerrit.rockbox.org/r/Documentation/config-headerfooter.html for how this works)

5) Help people on #rockbox with the tools migration, if you know how the build system/etc work.

6) Be around on #rockbox to help people out in general with using git.

7) Anything else you can think of! (bug Torne about stuff).

One thing to note is that code reviews on Gerrit are not yet enabled. You can try this out on the sandbox repository by following the old GerritDemoGuide instructions on the wiki; I'll turn it on on the real repositories once we've written up some docs about how non-committers can use it and some guidelines on how to prepare acceptable patches to upload to it. We have enough work to be getting on with :)

Thanks to Zagor who has done all the server side work to get this hosted on our infrastructure, thanks to everyone who contributed ideas and comments while I was writing the docs and policies, and thanks in advance to everyone who helps out with getting the remaining tools and docs migrated over! Apologies for this taking so long, but I've been really busy :p

sss:
Thanks a lot for using non-resumable git which stops downloading halfway through every time (whoever decided to make the switch to git from svn).

Rockbox is becoming a mountain of endless regressions.  Git is one of them.

saratoga:
I don't think its possible to resume a git check out (although maybe there is some way?), so I don't see why you're complaining to us.  Go bug the git people to add it if you want it. 

The actual download size isn't that large though, so I'm not sure its really needed.

torne:
You can try git clone --depth=<some number> to only clone part of the repository history, which may be smaller (and then extend it with git fetch --depth later to get the rest of it), but I'm not sure it will help very much; our repository is very small, only ~130MB of packs. You might also want to try using the http:// url instead of the git:// url.

If your internet connection is not capable of downloading 130MB of data in one go, on any attempt, then you probably should work out why.. it's unfortunate that git doesn't have an easy way to resume a pack-receive, but this really isn't a problem for anyone else..

sss:
It seems there is indeed no way to resume a git clone the way it has been set up.

Any time files over a few megabytes are downloaded it is nice to have a resume feature.  I remember having a dial-up connection where a 20MB download would take hours (that was when people were byte-thifty and software and development tools didn't consume an entire DVD or more).

Please come up with another way to download the development repository.  Saying things like "no one else is having this problem" isn't helping the problem.

Navigation

[0] Message Index

[#] Next page

Go to full version