Dear all, CC : Andrew Sayers, Jakub Narębski I have been working on gitweb for a couple of days as part of a rejected GSoC proposal. I would love to get some help on this and if somebody can, that would be thankful. 1. How is code tested after some change? I am not talking about unit testing but about making sure that application is doing what it is actually intended to do. Do you have to re - install git/gitweb with every version of code you commit and make sure that it works well and as expected? Or, is there some other way? Sorry but I am a newbie when it comes to FOSS contribution and as well working on a project of this magnitude. As far as I understand, gitweb by default is looking for files from `/usr/share/gitweb/` (I work on Debian Sid if that helps). If I edit the perl or some JavaScript code, how should I test it? *Install* my version from source as mentioned in "gitweb/INSTALL" ? 2. How I should be committing ? Personally I commit on *very* small changes, so that I can easily get back to any point and do bisects well and good, but I see the patches in the mailing list to be polished and fine tuned. Commit somehow comfortably and then polish it in another branch with rebase and squashes and then submit it for comments on mailing list? Refer please: http://sethrobertson.github.com/GitBestPractices/#sausage 3. How will I submit a commit like "Adding jQuery library"? Mail a whole minimized JavaScript library to the mailing list? How can somebody crosscheck the contents of a minimized JavaScript library ? Earlier Jakub mentioned about adding CDN support for the library, which I think is a very good feature. How should I do this? Add an extra config/build variable to select b/w local and CDN version ? 4. At what stage is code to be submitted? After the full project is done or in a modular manner? Can I ask for some review and help from if I push the code to github and share the link, or do I have to mail that also? I don't want to repeat this : https://github.com/torvalds/linux/pull/17 5. What should be my base commit/branch for starting the work ? V/r, Jaseem Abid http://jaseemabid.github.com -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html