VC Project needs to be updated to the refactored, near-finalized version of Versioncontrol API. Any other changes to vc project are more or less blocked by this - no sense in making more changes until we've got a solid base.

This is blocked by #831896: Refactor VC API to use DBTNG & an Entities-like system, as we don't want to start this update process until that major refactor has been committed.

Comments

webchick’s picture

Status: Postponed » Active
Issue tags: +git phase 2

That patch was committed. Marking active. Also tagging.

sdboyer’s picture

Priority: Normal » Critical

Marking critical.

helmo’s picture

Subscribing as I probably need this to complete #774770: Make a Project Git instructions module

chrisstrahl’s picture

Issue tags: +git sprint 2

Adding to Git sprint 2

chrisstrahl’s picture

Need both dww and sdboyer to work together on this issue. Dww is out of pocket with drupal.org redesign stuff for this week, maybe can do some work on it next week.

sdboyer’s picture

Status: Active » Postponed

Postponed this after talking with dww about it. Will tackle later, after the core vcapi stuff is really settled.

webchick’s picture

Issue tags: +git sprint 4

Not going to happen this sprint; moving to next sprint.

eliza411’s picture

Issue tags: -git sprint 4

Pulling from Sprint 4 per the Sprint 4 planning meeting.

eliza411’s picture

This is pending mikey_p's assessment of VC API / Project module integration and Project Module.
#782584: Review for additional TODOs related to d.o conversion to git

mikey_p’s picture

Status: Postponed » Needs review
StatusFileSize
new3.43 KB

I've basically gutted this module, and I'm working on adding back in functionality that is need. This approach was taken for several reasons:

1) VC API was massively refactored in the time since this last worked with VC API, very little if any of that code was still compatible.
2) VC API now uses views for listings which has deprecated large amounts of code in this project.
3) Project maintainers perms have been completely rewritten and are now part of Project module itself, and all the hooks/code around this need to be completely re-written, if not for that change, due to the way that VC API implements it's new CTools based Auth plugins

Here's a basic start at getting just the project->repo mapping working before I start on ACLs. Any further work on porting this module will probably be broken out into separate issues.

sdboyer’s picture

Status: Needs review » Reviewed & tested by the community

Looks like a workable start. Go for it.

mikey_p’s picture

Status: Reviewed & tested by the community » Fixed
Issue tags: +git sprint 6

Committed, planning to break other items out into individual issues.

mikey_p’s picture

Status: Fixed » Needs review
StatusFileSize
new1.84 KB

Here's a little follow up that makes a bit more data available on the project node, since it doesn't take too many queries to load the repo.

mikey_p’s picture

Status: Needs review » Fixed

Committed.

Status: Fixed » Closed (fixed)
Issue tags: -git phase 2, -git sprint 2, -git sprint 6

Automatically closed -- issue fixed for 2 weeks with no activity.