SlideShare a Scribd company logo
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
Steps To Port Your Module In Drupal.org
When You Have the D8 Code Ready
Introduction
Once you have ported your module in Drupal 8 and have the code ready for D8, Then promote
the D8 version in Drupal.org. Here we have the detailed information about the porting a
module from drupal 7 to 8. Please follow the below steps to port.
1.Initial Steps
a. Identify the module to be ported in Drupal 8
For instance I’ve chosen the “YoutubeChannel” module on drupal 7.
i. Module URL
https://www.drupal.org/project/youtubechannel
b. Identify the owner of the project
i. First sign in to drupal.org
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
ii. At the top of the module’s page you can find the Author Name
iii. Click the author name to know the full details about the author
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
c. Identify whether the module is already ported or not
i. Goto the module page that is going to be ported in Drupal 8.
ii. It will display the version as 8.x if the module is ported in Drupal 8. If not, it is eligible to port
in Drupal 8. And Before proceeding to further steps we need to check whether any one is trying
to port.
iii. Note : check whether the module is already ported to Core or not
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
iv. If the module is ported already in Drupal 8, Don’t worry there are tons of modules are
waiting for you to port.
v. Here the modules list to be shown by most download by the user. Check the list and get it
from one. (http://drupalmodules.com/top-downloads)
2. Porting The Module To Drupal 8
First we need to install the dreditor tool(Optional) in the browser (https://dreditor.org/)
Advantage of dreditor tool - Dreditor is a great community tool that assists with things like
patch reviews, and generally interacting with the Drupal.org issue queue.
a. Create an issue queue
Create the issue queue for the following URL
https://www.drupal.org/project/issues/search/contrib_tracker
i. Now click on create new issue link as shown in screenshot
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
b. Status of the module and its content
Select the category, priority and status as shown in the screenshot
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
Category -> Plan
priority -> Minor
status -> Active
c. Template for the issue Queue
We have a static template style for issue summary block
Reference URL : https://www.drupal.org/issue-queue/how-to
My Template : https://www.drupal.org/node/2573659
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
If you have a file for drupal 8 then attach the file, otherwise you click on the save button.
3. Request The Author To Maintain The Module
Once created an issue send the request mail to owner(who developed the module) to add you
as a maintainer of that module.
a. Mail sample content
i. Goto top of the module page and click on the author name. It will display the contact
information of the author.
ii. Click the contact on top of the page
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
iii. Now fill the subject and message text box.
iv. Sample content for message text.
Hi XYZ,
I would like to port your module YoutubeChannel
(https://www.drupal.org/project/youtubechannel) to Drupal 8. I have created a Issue Queue
for porting this module D8 port issue queue link (https://www.drupal.org/node/2677758).
kindly add me as a maintainer so that I can commit my initial work and we can combine and
work on the further tweaks. I have ported the module I will upload the code as a patch kindly
review it.
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
Profile URL : https://www.drupal.org/u/jabastin.ameex
URL issue queue : Attach the issue queue for you are generated for
drupal8. https://www.drupal.org/node/2682735
My name : Jabastin Arul
User name : jabastin.ameex
4. Upload The Module As Patch
a. Clone the Drupal 7 module
i. At the top of the module’s page you can find the version control
ii. Click the version control, it will display the clone URL.
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
iii. Navigate to the folder in which you wish to install the module and run the command
iv. Start working on the cloned files to port
b. Applying a patch
i. Create patch
1. After your changes done in drupal 8, create a patch.
Description -> Your patch description
Issue-number -> Your issue queue number(see the step 2.a)
Comment-number -> Your posting commend number
Ex: for comment-number please see the screenshot below (This is our issue queue command
number)
Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL
60173
ii. Applying a patch
1. After creating the patch then apply your patch to your selected module as shown in the
below screenshot.
After applying patch all the changes will be in your local. So push the changes into the
respective origin.(ex: git push origin your origin)
Conclusion
Drupal 7 have lot of modules. Those modules are till now not ported to Drupal 8. We need the
maintainer, Contributor to drupal 8 community. So this document may help you to port from
Drupal 7 to Drupal 8. And it's the best practice to you and your organization.
How We Can Help You?
For a thorough assessment and professional guidance on upgrading your Drupal
website, Drupal Geeks can be reached out @ 312-340-7112 or send an email
to consult.drupalgeeks@ameexusa.com

More Related Content

Similar to Steps to port your module in drupal.org when you have the d8 code ready

generate IP CORES
generate IP CORESgenerate IP CORES
generate IP CORES
guest296013
 
Introduction to Android and Java.pptx
Introduction to Android and Java.pptxIntroduction to Android and Java.pptx
Introduction to Android and Java.pptx
GandhiMathy6
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
Development Seed
 
Terrific Composer Workshop
Terrific Composer WorkshopTerrific Composer Workshop
Terrific Composer Workshop
Remo Brunschwiler
 
How to create a local Android open source project mirror in 6 easy steps
How to create a local Android open source project mirror in 6 easy stepsHow to create a local Android open source project mirror in 6 easy steps
How to create a local Android open source project mirror in 6 easy steps
Deveo
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
Andrew Martha
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
om1234567890
 
Maintaining Shared Models among Rails Projects through Gems
Maintaining Shared Models among Rails Projects through GemsMaintaining Shared Models among Rails Projects through Gems
Maintaining Shared Models among Rails Projects through Gems
Adler Hsieh
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
Abdul Khan
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
Abdul Khan
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Gil Irizarry
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guide
Ebizon
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
Mark Casias
 
Joomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic TemplatesJoomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic Templates
Andy Wallace
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic Templates
Chris Davenport
 
Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer
John Riviello
 
Akashdeepsinghjandu13
Akashdeepsinghjandu13Akashdeepsinghjandu13
Akashdeepsinghjandu13
Akashdeep Singh Jandu
 
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step GuidelineUpgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
Katy Slemon
 
Umbraco Migration.pdf
Umbraco Migration.pdfUmbraco Migration.pdf
Umbraco Migration.pdf
PixelQA
 
Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
Iztok Smolic
 

Similar to Steps to port your module in drupal.org when you have the d8 code ready (20)

generate IP CORES
generate IP CORESgenerate IP CORES
generate IP CORES
 
Introduction to Android and Java.pptx
Introduction to Android and Java.pptxIntroduction to Android and Java.pptx
Introduction to Android and Java.pptx
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
 
Terrific Composer Workshop
Terrific Composer WorkshopTerrific Composer Workshop
Terrific Composer Workshop
 
How to create a local Android open source project mirror in 6 easy steps
How to create a local Android open source project mirror in 6 easy stepsHow to create a local Android open source project mirror in 6 easy steps
How to create a local Android open source project mirror in 6 easy steps
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
 
Maintaining Shared Models among Rails Projects through Gems
Maintaining Shared Models among Rails Projects through GemsMaintaining Shared Models among Rails Projects through Gems
Maintaining Shared Models among Rails Projects through Gems
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 
Development workflow guide for building docker apps
Development workflow guide for building docker appsDevelopment workflow guide for building docker apps
Development workflow guide for building docker apps
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guide
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
 
Joomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic TemplatesJoomla! Day UK 2009 Basic Templates
Joomla! Day UK 2009 Basic Templates
 
Joomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic TemplatesJoomla Day UK 2009 Basic Templates
Joomla Day UK 2009 Basic Templates
 
Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer Workshop: Introduction to Web Components & Polymer
Workshop: Introduction to Web Components & Polymer
 
Akashdeepsinghjandu13
Akashdeepsinghjandu13Akashdeepsinghjandu13
Akashdeepsinghjandu13
 
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step GuidelineUpgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
Upgrade Your Website From Drupal 7 to Drupal 8: A Step-by-Step Guideline
 
Umbraco Migration.pdf
Umbraco Migration.pdfUmbraco Migration.pdf
Umbraco Migration.pdf
 
Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
 

More from DrupalGeeks

Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8
DrupalGeeks
 
Website optimization strategies
Website optimization strategiesWebsite optimization strategies
Website optimization strategies
DrupalGeeks
 
Choose your right cms
Choose your right cmsChoose your right cms
Choose your right cms
DrupalGeeks
 
Essentials of a digital experience platform
Essentials of a digital experience platform Essentials of a digital experience platform
Essentials of a digital experience platform
DrupalGeeks
 
Tools to Upgrade to Drupal 8
Tools to Upgrade to Drupal 8Tools to Upgrade to Drupal 8
Tools to Upgrade to Drupal 8
DrupalGeeks
 
Drupal 6-long-term-support
Drupal 6-long-term-supportDrupal 6-long-term-support
Drupal 6-long-term-support
DrupalGeeks
 
How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?
DrupalGeeks
 
Drupal6 support end on feb 24
Drupal6 support end on feb 24Drupal6 support end on feb 24
Drupal6 support end on feb 24
DrupalGeeks
 
How drupal cloned star wars?
How drupal cloned star wars?How drupal cloned star wars?
How drupal cloned star wars?
DrupalGeeks
 
Acquia flush varnish
Acquia flush varnishAcquia flush varnish
Acquia flush varnish
DrupalGeeks
 
How to Build Responsive Bootstrap Themes Using Drupal
How to Build Responsive Bootstrap Themes Using DrupalHow to Build Responsive Bootstrap Themes Using Drupal
How to Build Responsive Bootstrap Themes Using Drupal
DrupalGeeks
 
What’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & ClientsWhat’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & Clients
DrupalGeeks
 

More from DrupalGeeks (12)

Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8
 
Website optimization strategies
Website optimization strategiesWebsite optimization strategies
Website optimization strategies
 
Choose your right cms
Choose your right cmsChoose your right cms
Choose your right cms
 
Essentials of a digital experience platform
Essentials of a digital experience platform Essentials of a digital experience platform
Essentials of a digital experience platform
 
Tools to Upgrade to Drupal 8
Tools to Upgrade to Drupal 8Tools to Upgrade to Drupal 8
Tools to Upgrade to Drupal 8
 
Drupal 6-long-term-support
Drupal 6-long-term-supportDrupal 6-long-term-support
Drupal 6-long-term-support
 
How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?
 
Drupal6 support end on feb 24
Drupal6 support end on feb 24Drupal6 support end on feb 24
Drupal6 support end on feb 24
 
How drupal cloned star wars?
How drupal cloned star wars?How drupal cloned star wars?
How drupal cloned star wars?
 
Acquia flush varnish
Acquia flush varnishAcquia flush varnish
Acquia flush varnish
 
How to Build Responsive Bootstrap Themes Using Drupal
How to Build Responsive Bootstrap Themes Using DrupalHow to Build Responsive Bootstrap Themes Using Drupal
How to Build Responsive Bootstrap Themes Using Drupal
 
What’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & ClientsWhat’s New on Drupal 8 for End Users & Clients
What’s New on Drupal 8 for End Users & Clients
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

Steps to port your module in drupal.org when you have the d8 code ready

  • 1. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 Steps To Port Your Module In Drupal.org When You Have the D8 Code Ready Introduction Once you have ported your module in Drupal 8 and have the code ready for D8, Then promote the D8 version in Drupal.org. Here we have the detailed information about the porting a module from drupal 7 to 8. Please follow the below steps to port. 1.Initial Steps a. Identify the module to be ported in Drupal 8 For instance I’ve chosen the “YoutubeChannel” module on drupal 7. i. Module URL https://www.drupal.org/project/youtubechannel b. Identify the owner of the project i. First sign in to drupal.org
  • 2. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 ii. At the top of the module’s page you can find the Author Name iii. Click the author name to know the full details about the author
  • 3. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 c. Identify whether the module is already ported or not i. Goto the module page that is going to be ported in Drupal 8. ii. It will display the version as 8.x if the module is ported in Drupal 8. If not, it is eligible to port in Drupal 8. And Before proceeding to further steps we need to check whether any one is trying to port. iii. Note : check whether the module is already ported to Core or not
  • 4. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 iv. If the module is ported already in Drupal 8, Don’t worry there are tons of modules are waiting for you to port. v. Here the modules list to be shown by most download by the user. Check the list and get it from one. (http://drupalmodules.com/top-downloads) 2. Porting The Module To Drupal 8 First we need to install the dreditor tool(Optional) in the browser (https://dreditor.org/) Advantage of dreditor tool - Dreditor is a great community tool that assists with things like patch reviews, and generally interacting with the Drupal.org issue queue. a. Create an issue queue Create the issue queue for the following URL https://www.drupal.org/project/issues/search/contrib_tracker i. Now click on create new issue link as shown in screenshot
  • 5. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 b. Status of the module and its content Select the category, priority and status as shown in the screenshot
  • 6. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 Category -> Plan priority -> Minor status -> Active c. Template for the issue Queue We have a static template style for issue summary block Reference URL : https://www.drupal.org/issue-queue/how-to My Template : https://www.drupal.org/node/2573659
  • 7. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 If you have a file for drupal 8 then attach the file, otherwise you click on the save button. 3. Request The Author To Maintain The Module Once created an issue send the request mail to owner(who developed the module) to add you as a maintainer of that module. a. Mail sample content i. Goto top of the module page and click on the author name. It will display the contact information of the author. ii. Click the contact on top of the page
  • 8. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 iii. Now fill the subject and message text box. iv. Sample content for message text. Hi XYZ, I would like to port your module YoutubeChannel (https://www.drupal.org/project/youtubechannel) to Drupal 8. I have created a Issue Queue for porting this module D8 port issue queue link (https://www.drupal.org/node/2677758). kindly add me as a maintainer so that I can commit my initial work and we can combine and work on the further tweaks. I have ported the module I will upload the code as a patch kindly review it.
  • 9. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 Profile URL : https://www.drupal.org/u/jabastin.ameex URL issue queue : Attach the issue queue for you are generated for drupal8. https://www.drupal.org/node/2682735 My name : Jabastin Arul User name : jabastin.ameex 4. Upload The Module As Patch a. Clone the Drupal 7 module i. At the top of the module’s page you can find the version control ii. Click the version control, it will display the clone URL.
  • 10. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 iii. Navigate to the folder in which you wish to install the module and run the command iv. Start working on the cloned files to port b. Applying a patch i. Create patch 1. After your changes done in drupal 8, create a patch. Description -> Your patch description Issue-number -> Your issue queue number(see the step 2.a) Comment-number -> Your posting commend number Ex: for comment-number please see the screenshot below (This is our issue queue command number)
  • 11. Drupal Geeks a Division of Ameex Technologies Corp 1701 E Woodfield Rd, Suite 211 Schaumburg, IL 60173 ii. Applying a patch 1. After creating the patch then apply your patch to your selected module as shown in the below screenshot. After applying patch all the changes will be in your local. So push the changes into the respective origin.(ex: git push origin your origin) Conclusion Drupal 7 have lot of modules. Those modules are till now not ported to Drupal 8. We need the maintainer, Contributor to drupal 8 community. So this document may help you to port from Drupal 7 to Drupal 8. And it's the best practice to you and your organization. How We Can Help You? For a thorough assessment and professional guidance on upgrading your Drupal website, Drupal Geeks can be reached out @ 312-340-7112 or send an email to consult.drupalgeeks@ameexusa.com