Version Control API

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!
adebar's picture
public
group: SoC 2008
adebar - Tue, 2008-04-22 09:35

PROJECT INFORMATION

Project page on drupal.org: http://drupal.org/project/versioncontrol_soc08

Current status: Finished setting up a development enviroment. Porting Version Control API to Drupal 6.

DESCRIPTION

The Version Control API together with it's backend modules decouples the Project module from a specific Revision Control System by providing a RCS-independent API. One of the major goals of this project is to make the Version Control API ready for actual usage on drupal.org. This will make it possible to use any of the supported RCSes on Drupal 6 and thus also on drupal.org. It is also planned to fix a couple of existing issues with Version Control and to implement some new features which will lead to increased flexibility and enhance the utility of Version Control.

The Version Control API, which originates from jpetso's last year's SoC project, has largely decoupled the Project module from cvs.module. This project will unleash the full pontential of the Version Control API and make it production ready for a new set of users including drupal.org.

You can find the proposal discussion here. You will also find the final version of the proposal there.

PROJECT TIMELINE

Until May 26:

May 26 - June 16:

  • Port Version Control API to Drupal 6.
  • Port Commit Log to Drupal 6.
  • Port Commit Restrictions to Drupal 6.
  • Port Account Status to Drupal 6.
  • Port CVS Backend to Drupal 6.
  • Port Project Node Integration to Drupal 6.
  • Port Subversion Backend to Drupal 6.

June 17 - July 6:

  • Adapting the release node integration which currently heavily depends on CVS. As this will require major refactoring of the project_release.module this can be considered as one of the most crucial tasks of this project.
  • Survive university exams.

July 7:

  • Submit mid-term evaluation to Google.

July 8 - August 11:

August 11 - August 18:

  • Scrub code.
  • Further testing.
  • Improve documentation.

After 19:

  • Write and submit final evaluation.
  • Submit required code samples.
  • Recieve SoC shirt, party and be happy.
  • Live happily ever after. :)

STATUS UPDATES

June 4:

  1. What did you get done this week?

    • I finally finished setting up my development enviroment and started working on the D6 port of the Version Control API. I did not get very much done this week because i was at a conference from Thursday to Sunday.
  2. What are you planning to do over the next week?
    • I am going to meet with jpetso tomorrow to discuss further action. What is planned is to continue to work on the port of the Version Control API.
  3. Is there anything you're blocked on?
    • I don't think that there will be any major distractions for the next two weeks. I want to get done as much as possible in the next two weeks before my finals will get going (June 17 - June 30).

May 26 and before:

  • Setting up development enviroment.
  • First meeting with jpetso.
  • Getting to know the code.
  • Getting to know CVS and SVN.
  • Setting up wiki page and project. Getting a CVS account.

Markus? You there, Markus? :(

webchick's picture
webchick - Sat, 2008-06-28 18:44

http://drupal.org/project/issues/versioncontrol_soc08 shows no activity for 3 weeks.
http://drupal.org/user/214676/track/code shows no code commits since May 1.
Your last status report was June 4.
Your mentor confirms that there's been no interaction since the beginning of June.

Things aren't looking good, man.. if you're out there, please commit your code and contact Jakob and me.