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.
Created by: marvil07
Created on: 24 Apr 2012 at 17:52 UTC
Last updated: 20 May 2014 at 04:23 UTC
New features
Bug fixes

Other releases