Closed (fixed)
Project:
Version Control API
Version:
6.x-2.x-dev
Component:
API module
Priority:
Critical
Category:
Task
Assigned:
Issue tags:
Reporter:
Created:
1 Oct 2010 at 21:01 UTC
Updated:
3 Jan 2014 at 02:04 UTC
Jump to comment: Most recent
Comments
Comment #1
marvil07 commentedI am really interested on those details :-), since we need to clean this until it is ready
Comment #2
sdboyer commentedOK, I ended up making an enormous post on my blog that, towards the end, lays out the remaining things we really need to tackle. Let me just copy in a bit of that here:
That's not a bullet list of TODOs, per se, but it covers all the bases I can think of. What have I missed?
Comment #3
sdboyer commentedMarking needs review, need some feedback & comments on this.
Comment #4
marvil07 commentedGreat for the write up again :-)
Well, I'm ok with your targets, I just want to map them to issues if possible ;-)
I think we're ok for now with controller classes, and I second that this make the difference as it tries to unify the behaviour of all classes.
Yep, that class need attention, but maybe we should rely on other modules that let extend it, and we should just make a simple abstract map method(that could be our default, like it is now: 1-to-1 mapping for users based on the email, at git backend): #720664: Create a "ssh_key" module, to allow upload of SSH keys to drupal.org user profiles.
Completely related to the last on, the relevant issue: #223891: API change: make authentication management pluggable
Maybe there is a piece that was cutted-off here :-p
See #879600: Meta: introduce an activity stream separate from commit logs and #879730: Replace the entire VersioncontrolOperation "subsystem" with VersioncontrolCommit
See issue at ACLs section
\o/
IIRC hooks are completely documented, maybe we need a propper issue to review them.
In the other side, for details about the identification crisis about hooks and interaction with backends, there is a list in the presentation I made for a blog post some time ago, but I think it is still updated since we did not change the interaction points(see specially slides from 9 to 11).
Now that the base views integration is in place, we only have the family of issues about views integration:
- #781400: Create a per-repository commit view
- #781398: Create a per-user commit view
- #782618: Create a global git commit view
- #854926: Replace admin/project/versioncontrol-repositories/list with Views-driven UI
Comment #5
webchickComment #6
sdboyer commentedThat's an excellent summary of what all needs doing here, thanks marvil07. What you've listed there kinda breaks down into three groups - creating the UI, fixing operations, and account/auth-related issues. For sprint 3, we're tackling the first two. We'll go after the account/auth-related issues in the next sprint when we're getting towards the project* integration, as that brings us a little closer to having to care about users.
Marking this fixed, as it was never intended to be anything more than a meta-issue.