Overview
The versioncontrol + versioncontrol_git code we're running is more than a year old. We need to get it deployed in order to really do much of anything, but especially to create a clean D7 upgrade path. Let's use this as a meta-issue for whatever individual items there are. Mostly it's some small updates in drupalorg module (i already have a separate branch for these commits as i make them) and versioncontrol_project, as well as testing of the various things related to the events framework.
Related Issues
- BLOCKER - #1546110: Revisit syncEvent() logic on main repository sync plugin
- BLOCKER - #1653262: Create a vc_git-compliant update hook that will not OOM when trying to update all repository default branch info
- BLOCKER - #1653266: Implement exception-based control flow handling and synclogging on VersioncontrolRepository::sync()
- BLOCKER - #1443268: Move project_git_default_branch into this project
- possible blocker - #1653276: Investigate (and implement) array_chunk()ing of commits on new branches for large repos
- BLOCKER - #1655194: Reflect the default branch setting in Git instructions
- BLOCKER - #1657918: hook_versioncontrol_git_refs_updated() is going away, implement the new one
- BLOCKER - #1659574: Port old push data into new versioncontrol event tables
- BLOCKER - #1659676: Delete associated events when deleting a repository
that's our remaining list. we need to test, either manually or automatically, and then we can deploy. the deployment itself is gonna be a little tricky (workers need to be restarted, some nontrivial db updates that will take some time to run during which git should be shut off), but it's not too awful.
Comments
Comment #1
eliza411 commentedTagging for sprint 2
Comment #2
senpai commentedComment #2.0
senpai commentedupdated with some of the particular blocking issues
Comment #2.1
marvil07 commentedUpdated issue summary.
Comment #3
marvil07 commentedWe should deploy a releases instead of a dev tarballs. I am now making one more beta for versioncontrol project.
Comment #3.0
marvil07 commentedLink to dynamic list of blockers
Comment #4
killes@www.drop.org commented#1235638: Increase password security for *.drupal.org using phpass seems to depend on this. Since that one is getting urgent, when do you plan to move forward here?
Comment #5
sdboyer commentedthe plan has been "asap" for the last two weeks. it's blocked on other issues - see the link in the summary. now that i'm settled into my new apartment, i can start making some proper progress again.
Comment #6
killes@www.drop.org commentedThanks for the update. Please let others know if you need help.
Comment #7
senpai commentedTagging for Sprint 4.
Comment #8
sdboyer commentedok, a ton of changes this week. gonna bullet-point them here:
VersioncontrolRepository::loadBranch().$repo->loadBranches(array(), array(), array('may cache' => FALSE));to$repo->loadBranches();VersioncontrolRepository::syncEvent()andVersioncontrolRepository::sync().i'll update the issue summary with the remaining outstanding issues.
Comment #8.0
sdboyer commentedAdding a related issues section.
Comment #8.1
sdboyer commentedupdated issue list
Comment #8.2
sdboyer commentedadd default branch issue to list
Comment #8.3
eliza411 commentedAdding blocker 1655194
Comment #8.4
sdboyer commentedadded pift integration issue
Comment #8.5
sdboyer commentedadd note about porting old push log data to new event format
Comment #9
drummCan we mark this fixed?
Comment #10
sdboyer commentedding ding ding.
Comment #11
senpai commentedTagging for Sprint 5.
Comment #13
dwwNote: this broke adding projects on d.o since y'all removed the 'use version control systems' permission but project.module was still testing for that. ;) See #1708440: Can't create projects with versioncontrol 6.x-2.x for more. No biggie, just an FYI. Kinda funny how long this has been broken and how few people noticed or cared. Maybe Drupal is converging on "enough" modules on d.o. ;)
Cheers,
-Derek
Comment #14
senpai commented#13 sounds like a job for a BDD test! :)
https://drupal.org/node/1706958
Comment #14.0
senpai commentedadd deleting events on repo deletion