LUFA Online Subversion Repository

Several people have emailed me in the past about publishing my LUFA source repositories online, so that others can get up-to-the-minute versions of LUFA. There are actually a few online projects already using source control which use LUFA, and having a LUFA repository would make syncing to the library code much easier for a lot of people.

To that end, I’ll try to make an online Subversion repository for LUFA in the next few days, as a Google Code project. That will also allow me to retire the existing bug-tracker Google Code project from when the project was called “MyUSB”, and combine it to be both a LUFA bug tracker and source repository.

Official stable releases will still be made each month or so on my website, but having an online repository would allow for much more rapid implementation of new library changes in user projects. Think it’s a good idea? Leave a comment and let me know before I waste my time synchronising the 430+ odd revisions in my local repository through my slow internet connection.

As of this weekend, I’m now 20 years old. Hard to think I’ve been working with AVRs for over 5 years now!

 

Comments: 1

Leave a reply »

 
 
 

I would advise against using Subversion for source control unless you have a really good reason. Distributed version control systems (DVCSs) are much nicer for developers to work with on a project such as yours. Of the DVCSs, I think git is the best (though I don’t have much experience with others so that’s kind of biased). I recommend getting an account at http://github.com/ and/or http://gitorious.com/ and putting your code there. I’ve been using http://github.com/ for a while and quite like it.

A major benefit of DVCSs like git is that everyone who checks out the project gets the whole project including all the diffs so it is easy to move the project from one person to another or from one VCS hosting service to another.

If you’re unfamiliar with git, I highly recommend this tutorial:

http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html

I’d be happy to answer any questions about this. It’s important to choose the right VCS from the start so you don’t have to do an ugly switch when you find your VCS isn’t scaling well.

 

Leave a Reply

 
(will not be published)
 
 
Comment
 
 

 

Vital Stats

  • 35 Years Old
  • Australian
  • Lover of embedded systems
  • Firmware engineer
  • Self-Proclaimed Geek

Latest Blog Posts

RSS