While we're not quite there yet, the eventual way that Drupal.org project management infrastructure is heading is to integrate with Version Control API module, which is a version-control-system-neutral abstraction wrapper and would mean this code would work even if Drupal.org witched to Subversion or Git.
This is definitely not in the 30-day timeframe (possibly not in the 90 or 180 day timeframe.. :\) as it depends on quite a few things falling into place (chief among them Project module integration and support for "write" actions), but something to have on the radar anyway. :)
I'm super excited about this project!!
Comments
Comment #1
webchickBtw, there are a couple of related Summer of Code projects going on right now that are worth keeping an eye on:
Version Control API and family changes
Completion of Version Control Integration and Deployment to Drupal.org
If all goes well with these projects, by 9/1 we would see this stuff on Drupal.org "proper." Of course, there is also lots that might not go well, so keep your fingers crossed. ;)
Comment #2
jpetso commentedAs far as I understand, this project (Simple Committer) goes the way of accessing the version control system (currently: CVS) directly. It is also a design decision that Version Control API is meant purely as a server-side interface to version control systems, it does and will not handle client-side operations like commits, diffs and the likes.
What I *could* imagine is an additional client-side API that VCS backends could implement in addition to the current functionality defined by Version Control API. (After all, the backends already do most of the work, and quite a bit of code could probably be shared when adding client-side use cases.)
But I think that if drupal.org goes the way of another VCS, an abstraction like that will probably be the natural course of development for Simple Committer, and when that happens we can still see whether or not it's possible to join efforts and/or paradigms with Version Control API.
Btw, yes, 30-day timeframe is totally realistic. I need to get it done until then at least on the code side, because who else would do it? :P
Comment #3
jpetso commentedAww, crap, double post.