git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Git Vs. Svn for a project which *must* distribute binaries too.

From
Bryan Childs <godeater@gmail.com>
Date
Jun 4, 2007, 11:48 UTC
Message-ID
<5971b1ba0706040448i6e166031od1212192a549c4a9@mail.gmail.com>
Hello git users / maintainers / fans,

My fellow projecteers and I watched a presentation given by Linus Torvalds on the advantages of git given at a google questions session sometime recently.

Our project, www.rockbox.org, an open source firmware replacement project for digital audio players currently makes use of subversion for it's source code management system, but Linus's eloquent (though sometimes rather blunt) speech has made us question whether git is perhaps a better solution for us.

On the whole, we like a lot of the features it offers but, we have a couple of issues which we've discussed, and so far have failed to come up with a decent resolution for them.

1) Due to the nature of our project, with multiple architectures
supported, we strive to provide a binary build of our software with
every commit to the subversion repository. This is so that we can
provide a working firmware for the majority of our users that don't
have the necessary know-how for cross-compiling and so forth.
2) Unlike the Linux Kernel, which Linus uses as a prime example of
something git is very useful for, the Rockbox project has no central
figurehead for anyone to consider as owning the "master" repository
from which to build the "current" version of the Rockbox firmware for
any given target.
3) With a central repository, for which we have a limited number of
individuals having commit access, it's easy for us to automate a build
based on each commit the repository receives.

Given these three points, we wonder how we'd best achieve the same using git. As far as we can make out we'd need to appoint someone as a maintainer for a master repository whose job it is to co-ordinate pulls from people based on when they've made changes we wish to include in the latest version of our software. This sounds like a time consuming role for a project which is only staffed by volunteers.

Can anyone offer any insights for us here?
Bryan
Next: Julian Phillips
Message 1 of 21 in “Git Vs. Svn for a project which *must* distribute binaries too.”
  1. Bryan ChildsJun 4, 2007
  2. Julian PhillipsJun 4, 2007
  3. Theodore TsoJun 4, 2007
  4. Johannes SchindelinJun 4, 2007
  5. Linus TorvaldsJun 4, 2007
  6. Bryan ChildsJun 4, 2007
  7. Linus TorvaldsJun 4, 2007
  8. Thomas GlanzmannJun 4, 2007
  9. Linus TorvaldsJun 4, 2007
  10. Olivier GalibertJun 4, 2007
  11. Linus TorvaldsJun 4, 2007
  12. Joel BeckerJun 4, 2007
  13. Theodore TsoJun 5, 2007
  14. Johannes SchindelinJun 5, 2007
  15. Martin LanghoffJun 4, 2007
  16. Daniel BarkalowJun 4, 2007
  17. Linus TorvaldsJun 5, 2007
  18. david@lang.hmJun 5, 2007
  19. Linus TorvaldsJun 5, 2007
  20. Jakub NarebskiJun 4, 2007
  21. Jakub NarebskiJun 6, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.