Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Downloads
Download versioncontrol-6.x-2.0-beta1.tar.gztar.gz
121.57 KB
MD5: efca74aec1689e3d942db2d89f77d941
SHA-1: f32afa65970a7b57fecb6a8cbd9ec3042da78c09
SHA-256: a560209b91b652823b03538f7220f4e3c3f849e753a0fd85452d87ff61a9b41b
Download versioncontrol-6.x-2.0-beta1.zipzip
174.08 KB
MD5: bbfbac79ce50981b9df3eb202d137fdc
SHA-1: 3481c0af0b50163830d519fa9eb81606e845aa53
SHA-256: 616810eb9ded1ac648c0964166fafd4c675f647f2687e45e4a93cdd338dd74f1
Release notes
Changes since 6.x-2.0-alpha2 (68 commits):
- #1542874: Remove repository item retrieval optional feature.
- #1542874: Remove file item annotation(a.k.a. blame) optional feature.
- #1542874: Remove export directory item contents optional feature.
- #1542874: Remove export file item contents optional feature.
- #1542874: Remove directory contents as items retrieval item optional feature.
- #1542874: Remove parallel items retrieval item optional feature.
- #1542874: Pseudo-standarize(internally) optional item iterfaces.
- #1528688 by marvil07: Rework item history retrieval.
- #1291904: Bring back some handbook documentation into the project.
- Fixed It is not possible to use item log webviewer link on views item revision path field handler.
- Merge branch 'generic-reposync' into 6.x-2.x
- #1092062 follow-up: Fix coding style of the generic-reposync branch.
- Use a custom method to compare auth user data.
- #1054436 follow-up: Fix date fields used on views feeds and its row style configuration on default views
- #1388758 follow-up: Fixed Global commitlog feed is producing a drupal not found page.
- #1259724: Allow commits to be seen in commit log of both the committer and author.
- minor: better strings for fakevcs
- Fixed call-time pass by reference.
- #1388758 by killes@www.drop.org, marvil07: Fixed Multiple URLs created for the global commit log.
- #1335742 by Niklas Fiekas: Fixed Exception: Plugin 'reposync' of type 'reposync' does not contain a valid class name in handler slot 'worker'.
- #1327310 by Niklas Fiekas: Fixed VersioncontrolTestCase::determineBackends() is using $modules array as object.
- #1322648 by Niklas Fiekas: Added Add a default VersioncontrolTag::getMessage(), that backends can override to provide tag annotations.
- #1315392: Unify repo_id data member on VersioncontrolEntity class.
- Unify the way to fill the repository on testing object creations.
- #1293720 by Niklas Fiekas: Changed Allow backend specific repository controllers.
- Add marvil07 as author on README.
- #879858 follow-up: Fix operation related documentation on main api file.
- Fix a little typo on commitlog_user_commits default view.
- Move some interfaces declared outside to the interfaces file.
- #1244114: Align method names on VersioncontrolRepositoryHistorySynchronizerInterface
- #998684: Remove the idea of operation label actions.
- Use reflection to verify VersioncontrolEntityInterface on backend buildEntity method.
- Merge branch 'generic-reposync' of git.drupal.org:project/versioncontrol into generic-reposync
- Added versioncontrolGenerateCodeArrivalEvent helper function
- #1045464: Replace all literal $entity->backend instances with $entity->getBackend().
- Update VersioncontrolTestBackend to at least implement VersioncontrolBackend::generateCodeArrivalEvent(), though it doesn't output anything.
- Remove VersioncontrolRepository::isAccountAuthorized() - weren't using it, and the whole 'account' system is dead now.
- Fixed small bug in VersioncontrolEvent tests
- Update/add a number of docblocks to VersioncontrolRepository methods.
- Pedantic extra-safe boolean check in VersioncontrolEntity::build().
- Update VersioncontrolRepositoryHistorySynchronizerInterface with probably the final version of the event-related logic; also make corresponding updates to worker.inc so that it uses all the shmancy new event systems and sync plugin.
- Add a docblock for VersioncontrolRepository::getSynchronizer().
- Clean up VersioncontrolEvent a bit, including getting rid of the load*() methods for now, at least. May reintroduce them later.
- Introduce the abstract VersioncontrolBackend::generateCodeArrivalEvent() method, used to generate backend-specific VersioncontrolEvent objects.
- Add docblocks to the various VersioncontrolTestCase::versioncontrolCreate*() methods.
- Fix VersioncontrolEventUnitTestingTestCase tests so they actually run.
- Merge branch 'event-entities' into generic-reposync. The generic reposync approach is going to make use of the VersioncontrolEventEntity classes for communicating backend-specific information about data events.
- Cleaned up VersioncontrolEvent.
- Added skeleton implementations of the abstract methods of VersioncontrolEvent to VersioncontrolTest backend
- Introduce VersioncontrolEventController::attachExtendedEventData(), a method for backend-specific controllers to perform an additional query that attaches their specific extended event to the set of base data that vcapi centrally retrieves.
- Add some abstract methods for loading labels, as well.
- VersioncontrolEvent::loadCommits() should be abstract, as the handling for it is always and explicitly backend-specific.
- Initial commit with basic entity structure
- Rename VersioncontrolRepositoryHistorySynchronizerInterface::dumbSync() to ::syncDataEvent().
- Removed try/catch in the sync callback. It was already useless, but now it's also completely wrong.
- Update the queues & worker callbacks with s/logparser/reposync/ naming.
- Shift drush over in preparation for the new syncing framework.
- Make VersioncontrolRepository::fetchLogs() a real method that actually uses the repository's attached reposync plugin.
- Forgot to update the plugin interface list to reflect the change from log parser to history synchronizer.
- Change VersioncontrolRepositoryLogParserInterface to VersioncontrolRepositoryHistorySynchronizerInterface.
- Add a VersioncontrolRepositoryLogParserInterface::verifyData() method.
- Add VersioncontrolRepository::getLogParser(), update worker.inc to call that updated method name, and add the interface restriction on the logparser plugin type to VersioncontrolBackend.
- Add FIXME about the architectural itchiness of these worker callbacks.
- Fix leftover unchanged watchdog types.
- Add a hook_cron_queue_info() declaration for generic logparsing.
- Ensure repo loading bypasses cache for safety with long-running workers.
- Allow repomgr job payloads to have either a full VersioncontrolRepository object or simply a repo_id.
- Add a VersioncontrolRepositoryLogParserInterface.