Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module helps estimate the difficulty of migrating content structures in Drupal by analyzing entity types, bundles, and fields. It generates reports and calculates a complexity score based on configurable weights, aiding in project planning and resource allocation.

Migration Complexity Estimator

The **Migration Complexity Estimator** module provides an intuitive way to analyze and assess the complexity of migrating content structures in Drupal. It generates reports on entity types, bundles, and fields while calculating a complexity score based
on configurable weights.

Features

  • Migration Complexity Report: Provides a detailed analysis of entity types, bundles, and fields.
  • Complexity Score Calculation: Computes migration difficulty based on user-defined weight factors.
  • Common/Uncommon Fields Grouping: Classifies fields for better content structure understanding.
  • Filter & Sorting Options: Allows users to refine reports based on entity type, bundle, or label.
  • Admin Configuration Page: Enables adjustment of weight factors affecting complexity score.

Post-Installation

Once the module is installed and enabled, navigate to:

  • Migration Complexity Report: /admin/reports/migration-complexity
  • Migration Complexity Settings: /admin/reports/migration-complexity/settings

Users can generate migration complexity reports, configure weights for different factors, and analyze data using the provided UI.

Why use this module?

The Migration Complexity Estimator module is particularly useful in the project discovery phase and migration planning. It helps teams make informed decisions by:

  • Early Complexity Assessment: Quickly gauge the difficulty of a migration before development begins.
  • Better Resource Planning: Identify high-complexity areas to allocate resources efficiently.
  • Reducing Migration Risks: Detect dependencies and avoid unexpected issues during migration.
  • Optimizing Content Structure: Identify redundant or unused fields and content types for cleanup.
  • Standardizing Migration Processes: Provide a consistent methodology for evaluating different Drupal migrations.

Activity

Total releases
2
First release
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Release date
1.0.0 Stable Jan 30, 2025
1.0.x-dev Dev Jan 30, 2025