Drupal 7 to Drupal 8 Upgrade compatibility check

Update from Drupal 7 to 8
Website Analysis

This lists down the number of modules that your current web property has and the number of modules that will need porting due to unavailability in Drupal 8.This also gives an approximate cost and time required against each other.
Please note that this is an estimation made using advanced algorithms to help you understand the upgrade dynamics better. The appropriate estimate for execution may vary per drupal website and a manual audit is recommended for budgeting.


Time Estimation based on different types (Average)
SelectTypeCountD8 Version AvailableTime Required for Porting/Migrating(Hours)
Core 28 26 0 to 1
Custom 13 0 285 to 419
Contributed 130 114 287 to 438
Features 0 0 0 to 0
Enable Themes 2 0 246 to 348
Default Theme 1 0 941 to 1376
Views 40 0 562 to 1124

How will your web property be upgraded to Drupal8

SUMMARY
S.No Item Description Min Hours Max Hours
1 Migration environment setup The Drupal 7 site to be upgraded is deployed into our development environment and verified. Drupal 8 Vanilla is installed when the migration is to be executed. 4 16
2 Module Rewrite 1. Custom modules are re-written for Drupal 8
2. All contrib modules which are not available for D8 are re-written if needed. The manual audit is required to find alternative ways of implementing same features in Drupal 8 to save time.
572 857
3 Prepare Upgrade path Upgrade path for migration to be written for those contrib modules which are present without an upgrade path.
Manual Audit is required to classify such modules into two categories.
1. Need an upgrade path
2. Re-Cofigure in Drupal 8 without upgrade path.
This cannot be estimated with manual audit This cannot be estimated without manual audit
4 Run Migration The migrate upgrade module is executed here. This usually takes a few attempts to resolve issues that persist before successful migration. The Nodes, terms, users and other entities are migrated to the Drupal 8 site .
The estimated time is directly proportional to the complex nature of the site.
16 60
5 Rebuild views Views are not automatically upgraded to Drupal 8. All the views are re-built. 562 1124
6 Re-build features Features loose support after an automated upgrade. We need to re-package the features and build/configure the missing dependencies. 0 0
7 Site Rebuilding. ll the configuration and site rebuilding is done for missing items. For example: Rules, display suits, panel pages etc. THIS CANNOT BE ESTIMATED WITHOUT MANUAL AUDIT THIS CANNOT BE ESTIMATED WITHOUT MANUAL AUDIT
8 Theme Building Drupal 8 uses an entirely new templating engine Twig. The theme needs to be re-developed. Chunks of code from the present website can be reused. The exact extent of re-use can be figured only after a manual audit. 1187 1724
9 File Systems The public files are handled mostly by the automated migration above. The private files need to be migrated separately.
Also the validation is executed at this stage to ensure 100% successful migration of files.
8 16
10 Data Validation A validation process is executed to monitor and verify data consistency from the source Drupal 7 site and the post-migration Drupal 8 Site.
Deployment- The migrated Drupal 8 site is deployed to staging and production.
8 16
11 QA A standard QA process ensures UAT. 10 20
12 Deployment The migrated Drupal 8 site is migrated to production and staging infrastructure. 8 16
Total(Hours) 3401* 5217*

Modules Porting Effort Estimation

This is a detailed analysis for all Core Modules, Custom Modules, Contrib Modules, Features and Themes. You can select/de-select as per your requirement and see final estimation in the calculator.

S.NoSelectModuleTypeD8 AvailablityUpgrade PathVersionRequired to PortMin TimeMax TimeLink
1blockCoreNoNoAvailableYes00
2file_entityContribYesNo8.x-3.0No00Issue
3webformContribYesNo8.x-3.0No00Issue
4ajax_commentsContribYesNo8.x-1.0-beta1No00Issue
5autocomplete_deluxeContribYesNo8.x-1.0-beta1No00Issue
6better_exposed_filtersContribYesNo8.x-3.0No00Issue
7blogCoreNoNoAvailableYes00
8bookCoreYesNoAvailableNo00
9bundle_copyContribYesNo8.x-1.0-beta1No00Issue
10checklistapiCustomNoNoNot AvailableYes1118
11chosenContribYesNo8.x-2.3No00
12ckeditorContribYesNoMoved to CoreNo00Issue
13commentCoreYesNoAvailableNo00
14complete_profileContribNoNo7.x-1.0-beta2Yes34
15computingContribNoNo7.x-1.0Yes1625
16content_taxonomyContribYesNo8.x-2.1No00Issue
17content_taxonomy_autocompleteContribYesNoMoved to CoreNo00
18contextualCoreNoNoAvailableYes00
19courseContribNoNo7.x-1.11Yes116178
20course_contentContribYesNoMoved to CoreNo00
21ctoolsContribYesNo8.x-3.0No00
22dateContribYesNoAlternate Module AvailableNo00Issue
23date_apiContribYesNoAlternate Module AvailableNo00
24date_popupContribYesNoAlternate Module AvailableNo00
25diffContribYesNo8.x-3.0No00Issue
26entityContribYesNoMoved to CoreNo00Issue
27entitycacheContribYesNoMoved to CoreNo00Issue
28entityreferenceContribYesNoMoved to CoreNo00Issue
29entity_tokenContribYesNoMoved to CoreNo00
30facebook_commentsContribYesNo8.x-1.0No00
31fieldCoreNoNoAvailableYes00
32field_collectionContribYesNo8.x-3.0No00Issue
33field_sql_storageCoreYesNoAvailableNo00
34field_uiCoreYesNoAvailableNo00
35fileCoreNoNoAvailableYes00
36filterCoreYesNoAvailableNo00
37fivestarContribYesNo8.x-1.0-beta1No00
38flagContribYesNo8.x-3.0No00Issue
39gauthContribNoNo7.x-2.0-alpha1Yes1928
40gauth_loginContribYesNoMoved to CoreNo00
41gauth_userContribYesNoMoved to CoreNo00
42globalredirectContribYesNoAlternate Module AvailableNo00Issue
43googleanalyticsContribNoNoNot AvailableYes1931
44google_analytics_reports_apiContribYesNoMoved to CoreNo00
45h5pContribYesNo8.x-1.0No00
46h5peditorContribYesNoMoved to CoreNo00
47history_recContribNoNo7.x-1.0-beta4Yes46
48imageCoreNoNoAvailableYes00
49imagecache_tokenContribYesNo8.x-1.0No00
50imceContribYesNo8.x-3.0No00
51indeedCustomNoNoNot AvailableYes1016
52inviteContribYesNo8.x-1.0-beta1No00Issue
53invite_by_emailContribYesNoMoved to CoreNo00
54invite_partnerCustomNoNoNot AvailableYes1418
55jqmultiContribYesNo8.x-1.0-beta1No00
56jquery_updateContribYesNoMoved to CoreNo00Issue
57librariesContribYesNo8.x-3.0No00Issue
58linkContribYesNoMoved to CoreNo00Issue
59listCoreNoNoAvailableYes00
60logintobogganContribYesNo8.x-3.0No00Issue
61mailsystemContribYesNo8.x-3.0No00
62matchingContribYesNoMoved to CoreNo00
63mathjaxContribNoNo7.x-2.0Yes24
64mediaContribYesNo8.x-3.0No00Issue
65media_internetContribYesNoMoved to CoreNo00
66memcacheContribYesNo8.x-1.0-beta7No00Issue
67mentionsContribNoNo7.x-1.0Yes1220
68menuCoreYesNoAvailableNo00
69metatagContribYesNo8.x-3.0No00
70metatag_viewsContribYesNo8.x-3.0No00
71mimemailContribYesNo8.x-3.0No00Issue
72mimemail_compressContribYesNo8.x-3.0No00
73module_filterContribYesNo8.x-3.0No00
74morecommentsContribNoNo7.x-1.0-beta3Yes44
75multichoiceContribYesNoMoved to CoreNo00
76nocurrent_passContribNoNo7.x-1.x-devYes00
77nodeCoreNoNoAvailableYes00
78nodequeueContribYesNoAlternate Module AvailableNo00Issue
79node_exportContribYesNo8.x-1.0-beta1No00Issue
80node_referenceContribYesNoMoved to CoreNo00
81numberCoreYesNoAvailableNo00
82ogContribYesNo8.x-1.0-beta3No00Issue
83og_accessContribYesNoMoved to CoreNo00
84og_contextContribYesNoMoved to CoreNo00
85og_uiContribYesNoMoved to CoreNo00
86optionsCoreYesNoAvailableNo00
87page_titleContribYesNoAlternate Module AvailableNo00Issue
88pathCoreNoNoAvailableYes00
89phpCoreNoNoAvailableYes00
90privatemsgContribYesNo6.x-1.3No00Issue
91privatemsg_filterContribYesNoMoved to CoreNo00
92privatemsg_rulesContribYesNoMoved to CoreNo00
93profile2ContribYesNo8.x-1.0-beta1No00Issue
94queue_mailContribYesNo8.x-1.0-alpha3No00Issue
95queue_uiContribYesNo8.x-1.0-alpha1No00
96quicktabsContribYesNo8.x-3.0No00Issue
97quizContribYesNo8.x-1.2No00Issue
98quiz_questionContribYesNoMoved to CoreNo00
99rateContribYesNo8.x-1.0No00Issue
100rdfCoreNoNoAvailableYes00
101realnameContribYesNo8.x-1.0-rc1No00
102recommenderContribNoNo7.x-1.0-beta1Yes1522
103referencesContribYesNoMoved to CoreNo00Issue
104rules_adminContribYesNo8.x-3.0No00
105rules_schedulerContribYesNo8.x-3.0No00
106searchCoreYesNoAvailableNo00
107security_reviewContribYesNo8.x-3.0-alpha1No00Issue
108sendgrid_integrationContribYesNo8.x-3.0No00
109seo_checklistContribYesNo8.x-1.0-beta3No00
110short_answerContribYesNoMoved to CoreNo00
111shsContribYesNo8.x-1.0-beta1No00Issue
112simplenewsContribYesNo8.x-3.0No00Issue
113simple_fb_connectContribYesNo8.x-3.0No00
114slackContribYesNo8.x-1.0No00
115special_menu_itemsContribYesNoMoved to CoreNo00Issue
116subject_menuCustomNoNoNot AvailableYes83123
117systemCoreYesNoAvailableNo00
118taxonomyCoreYesNoAvailableNo00
119taxonomy_managerContribYesNo8.x-1.0-beta1No00Issue
120tb_megamenuContribYesNo8.x-1.0-beta3No00
121techtud_branchCustomNoNoNot AvailableYes610
122techtud_classCustomNoNoNot AvailableYes610
123techtud_course_plannerCustomNoNoNot AvailableYes33
124techtud_customCustomNoNoNot AvailableYes5070
125textCoreYesNoAvailableNo00
126tokenContribYesNo8.x-3.0No00
127truefalseContribYesNoMoved to CoreNo00
128twaran_activityCustomNoNoNot AvailableYes1624
129twaran_quizCustomNoNoNot AvailableYes68
130updateCoreYesNoAvailableNo00
131userCoreYesNoAvailableNo00
132userpointsContribNoNo7.x-3.0-beta1Yes5786Issue
133userpoints_rulesContribYesNoMoved to CoreNo00
134utility_functionCustomNoNoNot AvailableYes46
135uuidContribYesNoMoved to CoreNo00Issue
136views_access_callbackContribNoNo7.x-1.0Yes03Issue
137views_bulk_operationsContribYesNo8.x-3.0No00Issue
138views_infinite_scrollContribYesNo8.x-1.0No00
139views_load_moreContribYesNo8.x-1.0No00Issue
140views_matrixContribNoNo7.x-1.0Yes57
141views_uiContribYesNoMoved to CoreNo00
142visualizationContribYesNo8.x-1.0-beta1No00
143votingapiContribYesNo8.x-3.0No00Issue
144votingpointsContribYesNoMoved to CoreNo00
145voting_rulesContribYesNo8.x-1.0No00
146waypointsContribYesNo8.x-1.3No00
147xmlsitemap_menuContribYesNo8.x-3.0No00
148xmlsitemap_nodeContribYesNo8.x-3.0No00
149xmlsitemap_taxonomyContribYesNo8.x-3.0No00
150xmlsitemap_userContribYesNo8.x-3.0No00
151youtube_video_uploaderCustomNoNoNot AvailableYes712
152forumCoreYesNoAvailableNo00
153pathautoContribYesNo8.x-3.0No00
154xmlsitemapContribYesNo8.x-3.0No00Issue
155xmlsitemap_enginesContribYesNo8.x-3.0No00
156htmlmailContribNoNo7.x-1.4Yes1115Issue
157viewsContribYesNoMoved to CoreNo00Issue
158google_analytics_reportsContribYesNo8.x-1.0-beta1No00Issue
159admin_menuContribYesNoAlternate Module AvailableNo00Issue
160better_formatsContribYesNo8.x-3.0No00Issue
161comment_deleteContribNoNo7.x-1.0Yes45
162elysia_cronContribYesNo8.x-2.1No00Issue
163xautoloadContribYesNo8.x-1.0-beta9No00
164composer_managerContribYesNo8.x-1.2No00
165dblogCoreYesNoAvailableNo00
166httprlContribYesNo8.x-1.0-beta9No00Issue
167mollomCustomNoNoNot AvailableYes69101
168redirectContribYesNo8.x-3.0No00Issue
169statisticsCoreYesNoAvailableNo00
170rulesContribYesNo8.x-3.0No00Issue
171bartikThemeNoNo7.x-1.xYes1726
172techtud(Default)Default-ThemeNoNo7.x-1.xYes9411376
173zurb_foundationThemeNoNo7.x-1.xYes229322

Views Porting Effort Estimation

Since views are not automatically upgraded to Drupal 8. All the views will be rebuilt. The below is analysis on the estimation required to build them.

S.NOSelectNameTypeDescriptionsDisplaysMin TimeMax Time
1creating_view_for_quiz_resultView31224
2quiz_by_takerView41428
3taxonomy_termView133264
4leaderView31224
5question_listView82244
6BlogView31224
7user_feedbackView31224
8content_on_topicView21020
9clone_of_taxonomy_termView41428
10short_notesView31224
11dashboard_viewsView21020
12follow_user_viewView72040
13dashboard_user_viewView41428
14user_dashboard_viewView41428
15comments_by_userView21020
16quiz_pageView21020
17heartbeat_activity_fields_View82244
18user_pointsView21020
19clone_of_content_on_topic_backupView82244
20moodle_userView31224
21dashboard_recent_topView61836
22exampleView31224
23dashboard_top_ratingView61836
24top_usersView21020
25blog_newView92448
26user_searchView21020
27course_offeredView21020
28course_takenView21020
29user_per_roleView72040
30content_by_userView21020
31update_userView21020
32update_contentView21020
33twaran_activityView72040
34user_profileView21020
35featured_coursesView72040
36user_answersView31224
37user_skillsView21020
38techtud_node_activityView31224
39og_membersView21020
40similar_contentView21020

Time: 290 to 463 Days