Last updated by anshul.singhle on Sun, 2011-06-26 01:19
Project information
Project page on drupal.org: http://drupal.org/sandbox/anshul.singhle/1144780
Student: Anshul Singhle (anshul.singhle on d.o)
Mentor: Sam Boyer (sdboyer)
Description
This consists of two related problems - 1. Many Drupal developers have faced the problem of not being able to push to Drupal’s git repositories from behind a http proxy. My proposal is to write a server-side CGI script that would allow developers to perform push operations to the Drupal git infrastructure over http. 2. The git-daemon is also not complaint with the auth mechanism- Making a custom git repository will enable private repositories which is an important feature for security.
Also look at the original proposal here.
Schedule
Next Week (May 9 - May 16) - Will study the original git-daemon. Also will check out the flags in the original daemon. (I have a feeling that can make things easier)
May 16 - May 23 - Will work on a plan for the project and discuss with mentors.
Updates
Preliminary Plan -
Step 1 - Write Tests for existing ssh functionality. (On it right now. Should be done before 25th June)
26th June 7:00 am IST -- Test cases seem to be taking more time than necessary, still on it. Currently, I'm comfortable with the existing code(more or less). Need to resolve some issues with how the ssh-keys are handled.
Step 2 - Identify all d.o-specific components, and move them into separate pluggable modules. (Deadline July 7th).
Comments
Something that might be
Something that might be interesting for you (of the top of my head): git integration with redmine. It uses gitsmarthttp and perl modules, maybe it can be an inspiration:
http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Redmine_for...
http://www.dreu.info/version-control/install-redmine-with-automated-git-...