Drupal 7 to Drupal 8 Upgrade compatibility check

Website Analysis

This lists down number of modules that your current web property has and number of modules that will need porting due to unavailblity in Drupal 8.This also gives approximate cost and time required against each other.
Please note that this is an estimation made using advanced algorithm to help the decesion making of Drupal upgrade easy but exact estimation for execution may very per site and manual audit is recommended for cost and budgeting.


Time Estimation based on different types (Average)
Cost Estimation based on different types (Average)
SelectTypeCountD8 Version AvailableTime Required for Porting/Migrating(Hours)Estimated Cost($)
Core 28 26 0 to 1 0 to 40
Custom 13 0 285 to 419 9975 to 14665
Contributed 130 77 2235 to 3331 78225 to 116585
Features 0 0 0 to 0 0 to 0
Enable Themes 2 0 246 to 348 8610 to 12180
Default Theme 1 0 941 to 1376 32935 to 48160
Views 40 0 562 to 1124 19670 to 39340

How will your web property be upgraded to Drupal8

SUMMARY
S.No Item Description Min Hours Max Hours
1 Migration Enviornment Setup The Drupal 7 site to be upgraded is deployment on development enviornment and verified. Also, D8 Vanila Install of Drupal 8 is deployed where the migration will be done. 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.
2520 3750
3 Prepare Upgrade path Upgrade path for migration to be written for those contrib modules which are availble but do not have a upgrade path.
Manual Audit is required to classify such modules in 2 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 few attempts to resolve issues faced before a successfull migration is done. The Nodes, Terms, USers are other entities are migrated to Drupal 8 site here.
The time estimate a very directly proportional to complexity of site.
16 60
5 Re-Build Views Views are not automatically upgraded to Drupal 8. All the views are rebuilt. 562 1124
6 Rebuild Features Features are not supported my automated upgrade. We need to re-package the features and build/configure the missing dependencies. 0 0
7 Site Rebuilding. All the configuration and site rebuilding is done for missing items. Examples, 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 a completly new templating engine Twig. The theme needs to re developed. Chunks and pieces of code can be reused. The exact extent of re-use can be figured only after manual audit. 1187 1724
9 File Systems The public files are handled mostly by the automated migration above. The private files needs to mugrated in seperate way.
Also the validation is executed here to verify 100% successful igration of files.
8 16
10 Data Validation A validation is executed to varify data consitency from source Drupal 7 site and migrated Drupal 8 Site. 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) 5349* 8110*

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 TimeMin Cost(In $)Max Cost(In $)Link
1blockCoreYesNoAvailableNo0000
2file_entityContribYesNo8.x-2.0-beta3No0000Issue
3webformContribYesNo8.x-5.0-beta1No0000Issue
4ajax_commentsContribYesNo8.x-1.0-beta1No0000Issue
5autocomplete_deluxeContribNoNo7.x-2.1Yes1119385665Issue
6better_exposed_filtersContribYesNo8.x-3.0-alpha1No0000Issue
7blogCoreNoNoAvailableYes0000
8bookCoreYesNoAvailableNo0000
9bundle_copyContribNoNo7.x-1.1Yes57175245Issue
10checklistapiCustomNoNoNot AvailableYes1118385630
11chosenContribYesNoMoved to CoreNo0000
12ckeditorContribYesNoMoved to CoreNo0000Issue
13commentCoreYesNoAvailableNo0000
14complete_profileContribNoNo7.x-1.0-rc1Yes34105140
15computingContribNoNo7.x-2.0-alpha2Yes1625560875
16content_taxonomyContribNoNo7.x-1.0-rc1Yes47140245Issue
17content_taxonomy_autocompleteContribYesNoMoved to CoreNo0000
18contextualCoreYesNoAvailableNo0000
19courseContribNoNo7.x-1.10Yes11617840606230
20course_contentContribYesNoMoved to CoreNo0000
21ctoolsContribYesNo8.x-3.0-alpha27No0000Issue
22dateContribYesNoAlternate Module AvailableNo0000Issue
23date_apiContribYesNoAlternate Module AvailableNo0000
24date_popupContribYesNoAlternate Module AvailableNo0000
25diffContribYesNo8.x-1.0-beta2No0000Issue
26entityContribYesNoMoved to CoreNo0000Issue
27entitycacheContribYesNoMoved to CoreNo0000Issue
28entityreferenceContribYesNoMoved to CoreNo0000Issue
29entity_tokenContribYesNoMoved to CoreNo0000
30facebook_commentsContribNoNo7.x-1.0-beta2Yes34105140Issue
31fieldCoreYesNoAvailableNo0000
32field_collectionContribYesNo8.x-1.0-alpha1No0000Issue
33field_sql_storageCoreYesNoAvailableNo0000
34field_uiCoreYesNoAvailableNo0000
35fileCoreYesNoAvailableNo0000
36filterCoreYesNoAvailableNo0000
37fivestarContribNoNo7.x-2.2Yes22327701120Issue
38flagContribNoNo8.x-4.x-devYes8713330454655Issue
39gauthContribNoNo7.x-1.9Yes1928665980
40gauth_loginContribYesNoMoved to CoreNo0000
41gauth_userContribYesNoMoved to CoreNo0000
42globalredirectContribYesNoAlternate Module AvailableNo0000Issue
43googleanalyticsContribNoNoNot AvailableYes19316651085
44google_analytics_reports_apiContribYesNoMoved to CoreNo0000
45h5pContribNoNo7.x-1.22Yes18627765109695
46h5peditorContribYesNoMoved to CoreNo0000
47history_recContribNoNo7.x-2.1Yes46140210
48imageCoreYesNoAvailableNo0000
49imagecache_tokenContribNoNo7.x-1.0-rc2Yes2470140
50imceContribYesNoMoved to CoreNo0000
51indeedCustomNoNoNot AvailableYes1016350560
52inviteContribNoNo8.x-1.x-devYes24398401365Issue
53invite_by_emailContribYesNoMoved to CoreNo0000
54invite_partnerCustomNoNoNot AvailableYes1418490630
55jqmultiContribNoNo7.x-1.0Yes45140175
56jquery_updateContribYesNoMoved to CoreNo0000Issue
57librariesContribNoNo8.x-3.x-devYes1524525840Issue
58linkContribYesNoMoved to CoreNo0000Issue
59listCoreYesNoAvailableNo0000
60logintobogganContribNoNo7.x-1.5Yes27399451365Issue
61mailsystemContribYesNoMoved to CoreNo0000
62matchingContribYesNoMoved to CoreNo0000
63mathjaxContribYesNoMoved to CoreNo0000
64mediaContribNoNo8.x-1.x-devYes8411929404165Issue
65media_internetContribYesNoMoved to CoreNo0000
66memcacheContribYesNo8.x-2.0-alpha2No0000Issue
67mentionsContribNoNo7.x-1.0-beta2Yes1220420700
68menuCoreYesNoAvailableNo0000
69metatagContribYesNo8.x-1.0-beta11No0000Issue
70metatag_viewsContribYesNo8.x-1.0-beta11No0000
71mimemailContribNoNo8.x-1.x-devYes20297001015Issue
72mimemail_compressContribNoNo8.x-1.x-devYes2370105
73module_filterContribNoNo8.x-3.x-devYes612210420Issue
74morecommentsContribNoNo7.x-1.0-beta3Yes44140140
75multichoiceContribYesNoMoved to CoreNo0000
76nocurrent_passContribYesNo8.x-1.0No0000Issue
77nodeCoreYesNoAvailableNo0000
78nodequeueContribYesNoAlternate Module AvailableNo0000Issue
79node_exportContribNoNo7.x-3.1Yes487216802520Issue
80node_referenceContribYesNoMoved to CoreNo0000
81numberCoreYesNoAvailableNo0000
82ogContribNoNo8.x-1.x-devYes5197491816526215Issue
83og_accessContribYesNoMoved to CoreNo0000
84og_contextContribYesNoMoved to CoreNo0000
85og_uiContribYesNoMoved to CoreNo0000
86optionsCoreYesNoAvailableNo0000
87page_titleContribNoNo7.x-2.7Yes1928665980
88pathCoreYesNoAvailableNo0000
89phpCoreYesNoAvailableNo0000
90privatemsgContribNoNo7.x-1.4Yes7110824853780Issue
91privatemsg_filterContribYesNoMoved to CoreNo0000
92privatemsg_rulesContribYesNoMoved to CoreNo0000
93profile2ContribNoNo7.x-1.3Yes1321455735Issue
94queue_mailContribYesNo8.x-1.0-alpha2No0000Issue
95queue_uiContribNoNo8.x-2.x-devYes611210385
96quicktabsContribNoNo8.x-3.x-devYes26419101435Issue
97quizContribNoNo7.x-5.0Yes3094631081516205Issue
98quiz_questionContribYesNoMoved to CoreNo0000
99rateContribNoNo8.x-1.x-devYes294510151575Issue
100rdfCoreYesNoAvailableNo0000
101realnameContribNoNo7.x-1.3Yes49140315Issue
102recommenderContribNoNo7.x-6.0-alpha4Yes1522525770
103referencesContribYesNoMoved to CoreNo0000Issue
104rules_adminContribYesNo8.x-3.0-alpha2No0000
105rules_schedulerContribYesNo8.x-3.0-alpha2No0000
106searchCoreYesNoAvailableNo0000
107security_reviewContribNoNo8.x-1.x-devYes2028700980Issue
108sendgrid_integrationContribNoNo8.x-1.x-devYes1523525805
109seo_checklistContribYesNo8.x-4.0No0000
110short_answerContribYesNoMoved to CoreNo0000
111shsContribYesNo8.x-1.0-alpha1No0000Issue
112simplenewsContribYesNo8.x-1.0-alpha2No0000Issue
113simple_fb_connectContribYesNo8.x-3.0-beta4No0000Issue
114slackContribYesNo8.x-1.0No0000
115special_menu_itemsContribNoNo8.x-1.x-devYes2370105Issue
116subject_menuCustomNoNoNot AvailableYes8312329054305
117systemCoreYesNoAvailableNo0000
118taxonomyCoreYesNoAvailableNo0000
119taxonomy_managerContribNoNo8.x-1.x-devYes446515402275Issue
120tb_megamenuContribNoNo7.x-1.0-rc2Yes9814234304970
121techtud_branchCustomNoNoNot AvailableYes610210350
122techtud_classCustomNoNoNot AvailableYes610210350
123techtud_course_plannerCustomNoNoNot AvailableYes33105105
124techtud_customCustomNoNoNot AvailableYes507017502450
125textCoreYesNoAvailableNo0000
126tokenContribYesNo8.x-1.0-beta2No0000Issue
127truefalseContribYesNoMoved to CoreNo0000
128twaran_activityCustomNoNoNot AvailableYes1624560840
129twaran_quizCustomNoNoNot AvailableYes68210280
130updateCoreYesNoAvailableNo0000
131userCoreYesNoAvailableNo0000
132userpointsContribNoNo7.x-1.1Yes578619953010Issue
133userpoints_rulesContribYesNoMoved to CoreNo0000
134utility_functionCustomNoNoNot AvailableYes46140210
135uuidContribNoNo7.x-1.0-beta2Yes22337701155Issue
136views_access_callbackContribNoNo8.x-1.x-devYes030105Issue
137views_bulk_operationsContribNoNo7.x-3.3Yes375312951855Issue
138views_infinite_scrollContribYesNo8.x-1.3No0000
139views_load_moreContribNoNo8.x-1.x-devYes46140210Issue
140views_matrixContribNoNo7.x-1.x-devYes57175245
141views_uiContribYesNoMoved to CoreNo0000
142visualizationContribYesNo8.x-1.0-beta1No0000
143votingapiContribYesNo8.x-3.0-alpha2No0000Issue
144votingpointsContribYesNoMoved to CoreNo0000
145voting_rulesContribNoNo7.x-1.0-alpha1Yes57175245
146waypointsContribNoNo7.x-1.0Yes113535
147xmlsitemap_menuContribYesNo8.x-1.0-alpha2No0000
148xmlsitemap_nodeContribYesNo8.x-1.0-alpha2No0000
149xmlsitemap_taxonomyContribYesNo8.x-1.0-alpha2No0000
150xmlsitemap_userContribYesNo8.x-1.0-alpha2No0000
151youtube_video_uploaderCustomNoNoNot AvailableYes712245420
152forumCoreYesNoAvailableNo0000
153pathautoContribYesNo8.x-1.0-beta1No0000Issue
154xmlsitemapContribYesNo8.x-1.0-alpha2No0000Issue
155xmlsitemap_enginesContribYesNo8.x-1.0-alpha2No0000
156htmlmailContribNoNo7.x-2.65Yes1115385525Issue
157viewsContribYesNoMoved to CoreNo0000Issue
158google_analytics_reportsContribYesNo8.x-3.0-beta1No0000Issue
159admin_menuContribYesNoAlternate Module AvailableNo0000Issue
160better_formatsContribNoNo8.x-1.x-devYes58175280Issue
161comment_deleteContribYesNo8.x-1.0No0000
162elysia_cronContribNoNo7.x-2.4Yes344811901680Issue
163xautoloadContribNoNo7.x-5.7Yes8913631154760
164composer_managerContribYesNo8.x-1.0-rc2No0000
165dblogCoreYesNoAvailableNo0000
166httprlContribNoNo7.x-1.14Yes324911201715Issue
167mollomCustomNoNoNot AvailableYes6910124153535
168redirectContribYesNo8.x-1.0-alpha1No0000Issue
169statisticsCoreYesNoAvailableNo0000
170rulesContribYesNo8.x-3.0-alpha2No0000Issue
171bartikThemeNoNo7.x-1.xYes1726595910
172techtud(Default)Default-ThemeNoNo7.x-1.xYes94113763293548160
173zurb_foundationThemeNoNo7.x-1.xYes229322801511270

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 TimeMin Cost(In $)Max Cost(In $)
1creating_view_for_quiz_resultView31224420840
2quiz_by_takerView41428490980
3taxonomy_termView13326411202240
4leaderView31224420840
5question_listView822447701540
6BlogView31224420840
7user_feedbackView31224420840
8content_on_topicView21020350700
9clone_of_taxonomy_termView41428490980
10short_notesView31224420840
11dashboard_viewsView21020350700
12follow_user_viewView720407001400
13dashboard_user_viewView41428490980
14user_dashboard_viewView41428490980
15comments_by_userView21020350700
16quiz_pageView21020350700
17heartbeat_activity_fields_View822447701540
18user_pointsView21020350700
19clone_of_content_on_topic_backupView822447701540
20moodle_userView31224420840
21dashboard_recent_topView618366301260
22exampleView31224420840
23dashboard_top_ratingView618366301260
24top_usersView21020350700
25blog_newView924488401680
26user_searchView21020350700
27course_offeredView21020350700
28course_takenView21020350700
29user_per_roleView720407001400
30content_by_userView21020350700
31update_userView21020350700
32update_contentView21020350700
33twaran_activityView720407001400
34user_profileView21020350700
35featured_coursesView720407001400
36user_answersView31224420840
37user_skillsView21020350700
38techtud_node_activityView31224420840
39og_membersView21020350700
40similar_contentView21020350700

Time: 534 to 825 Days


Cost: USD 149415 to 230930 $

Get your Report