SlideShare uma empresa Scribd logo
1 de 26
DRUPAL CONTRIBUTION
How to contribute to Drupal 8
RAKESH JAMES
• Drupal Dev, Enthusiast, Evangelist and Contributor
• Drupal Architect @ Valuebound
• Drupal Trainer | speaker | Blogger |Author
• d.o/rakesh.gectcr
• Github/rakeshjames
• @RAKESH_JAMES
WHAT IS A CONTRIBUTION?
A gift or payment for a common fund or collection?
Your thoughts on Contribution?
Are you thinking, Will I be able to do it?
or Do you think, you can do it?
Anything that adds value to a project ecosystem.
Giving back to the Community.
STATE OF DRUPAL CONTRIBUTIONS
“I would like to see more companies contribute more to Drupal core.”
- Dries Buytaert
(Drupal BDFL)
https://buytaert.net/who-sponsors-drupal-development
CONTRIBUTING TO OPEN SOURCE
• Why?
• What?
• When?
• Where?
• How?
WHY ?
• To learn
• Gain experience
• Build a portfolio
• Expand your reach
• Credits (drupal.org)
• Social Capital
TO LEARN
GAIN EXPERIENCE
BUILD A PORTFOLIO
EXPAND YOUR REACH
CREDITS
WHY GET INVOLVED?
• More contributions mean less work—for others and
for you
• Contributors have a stronger voice in the project
• Contributing helps you learn Drupal faster
• More contributions mean more business
• Drupal community members are good people
https://www.drupal.org/node/2486391
WHAT ?
• Code
• Documentation
• Support
• Sprints
• Meetups
• Camps / DrupalCon
CODE
DOCUMENTATION
SUPPORT
SPRINTS
MEETUPS
CAMPS / DRUPALCON
Attribution: Phantomvish
https://www.flickr.com/photos/8485340@N08/24888062950/in/pool-drupalconmumbai2016/
WHEN ?
• All the time
WHERE ?
• Drupal.org issue queues
• Github
HOW ?
• Write
• patches
• issue summaries
• (fix) documentation
• blog posts
• Test
• Patches (rerolls)
• Screenshots
• Events
• Attend
• Collaborate
• Speak
Come to Sprints and Let’s get started.
1)Sprint is the Best place to Start your
contribution.
2)Why Sprint :- Any experienced contributor will be
happy help you. Mentors are all around.
Tips on your first sprint.
1) Don’t expect to achieve everything.
2) Find your crowd.
3) Ask for “Novice Tasks”
4) Don’t jump into conclusion always ask for help.
5) Don’t try to be perfect.
6) Sprint Again ASAP
LINKS
• https://www.drupal.org/patch/reroll
• https://www.drupal.org/documentation/git/interdiff
• https://www.drupal.org/node/2486391
• https://www.drupal.org/node/2649100
• https://groups.drupal.org/
• https://www.drupical.com/
• https://www.meetup.com/drupalbangalore
• https://buytaert.net/who-sponsors-drupal-
development
How to Contribute to Drupal 8?

Mais conteúdo relacionado

Mais procurados

5 Lessons From a Life Long Issue Tracker - Dan Radigan
5 Lessons From a Life Long Issue Tracker - Dan Radigan5 Lessons From a Life Long Issue Tracker - Dan Radigan
5 Lessons From a Life Long Issue Tracker - Dan Radigan
Atlassian
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
DrupalCampDN
 

Mais procurados (7)

Community
CommunityCommunity
Community
 
Building a Winning Network
Building a Winning NetworkBuilding a Winning Network
Building a Winning Network
 
5 Lessons From a Life Long Issue Tracker - Dan Radigan
5 Lessons From a Life Long Issue Tracker - Dan Radigan5 Lessons From a Life Long Issue Tracker - Dan Radigan
5 Lessons From a Life Long Issue Tracker - Dan Radigan
 
Refresh hilo-08122014
Refresh hilo-08122014Refresh hilo-08122014
Refresh hilo-08122014
 
Drupalfund - crowdfunding the future of Drupal development
Drupalfund - crowdfunding the future of Drupal developmentDrupalfund - crowdfunding the future of Drupal development
Drupalfund - crowdfunding the future of Drupal development
 
How to make your product awesome building a community around
How to make your product awesome building a community aroundHow to make your product awesome building a community around
How to make your product awesome building a community around
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
 

Semelhante a How to Contribute to Drupal 8?

The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
ConFoo
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
Vasil Boychev
 

Semelhante a How to Contribute to Drupal 8? (20)

Drupal contribution
Drupal contribution Drupal contribution
Drupal contribution
 
Meet drupal
Meet drupalMeet drupal
Meet drupal
 
Community building
Community buildingCommunity building
Community building
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%
 
Getting The Most Out of Open Source and Drupal (Michael Meyers, Acquia)
Getting The Most Out of Open Source and Drupal (Michael Meyers, Acquia)Getting The Most Out of Open Source and Drupal (Michael Meyers, Acquia)
Getting The Most Out of Open Source and Drupal (Michael Meyers, Acquia)
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
Effective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best PracticesEffective Tech Community Engagement - Best Practices
Effective Tech Community Engagement - Best Practices
 
Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014
 
It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...It's All About the Experience: What I’ve learnt from talking to thousands of ...
It's All About the Experience: What I’ve learnt from talking to thousands of ...
 
The Drupal Community. Our Community
The Drupal Community. Our CommunityThe Drupal Community. Our Community
The Drupal Community. Our Community
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
Tactical Toolkit 2
Tactical Toolkit 2Tactical Toolkit 2
Tactical Toolkit 2
 
Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014Opening Keynote - DrupalCamp St. Louis 2014
Opening Keynote - DrupalCamp St. Louis 2014
 
Welcome to Drupal: Midcamp 2015
Welcome to Drupal: Midcamp 2015Welcome to Drupal: Midcamp 2015
Welcome to Drupal: Midcamp 2015
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 
Drupal for Nonprofits
Drupal for NonprofitsDrupal for Nonprofits
Drupal for Nonprofits
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
The Prairie Initiative - Update
The Prairie Initiative - UpdateThe Prairie Initiative - Update
The Prairie Initiative - Update
 
Building A Better Cloud Community
Building A Better Cloud CommunityBuilding A Better Cloud Community
Building A Better Cloud Community
 

Mais de valuebound

How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.
valuebound
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound
valuebound
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineering
valuebound
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
valuebound
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
valuebound
 

Mais de valuebound (20)

Scaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic WebsitesScaling Drupal for High Traffic Websites
Scaling Drupal for High Traffic Websites
 
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdfDrupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
Drupal 7 to Drupal 10 Migration A Fintech Strategic Blueprint (1).pdf
 
How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.How to Use DDEV to Streamline Your Drupal Development Process.
How to Use DDEV to Streamline Your Drupal Development Process.
 
How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound How to Use AWS to Automate Your IT Operation| Valuebound
How to Use AWS to Automate Your IT Operation| Valuebound
 
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js AppsHow to Use Firebase to Send Push Notifications to React Native and Node.js Apps
How to Use Firebase to Send Push Notifications to React Native and Node.js Apps
 
Mastering Drupal Theming
Mastering Drupal ThemingMastering Drupal Theming
Mastering Drupal Theming
 
The Benefits of Cloud Engineering
The Benefits of Cloud EngineeringThe Benefits of Cloud Engineering
The Benefits of Cloud Engineering
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
The Future of Cloud Engineering: Emerging Trends and Technologies to Watch in...
 
Deep dive into ChatGPT
Deep dive into ChatGPTDeep dive into ChatGPT
Deep dive into ChatGPT
 
Content Creation Solution | Valuebound
Content Creation Solution | ValueboundContent Creation Solution | Valuebound
Content Creation Solution | Valuebound
 
Road ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projectsRoad ahead for Drupal 8 contributed projects
Road ahead for Drupal 8 contributed projects
 
Chatbot with RASA | Valuebound
Chatbot with RASA | ValueboundChatbot with RASA | Valuebound
Chatbot with RASA | Valuebound
 
Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization Drupal and Artificial Intelligence for Personalization
Drupal and Artificial Intelligence for Personalization
 
Drupal growth in last year | Valuebound
Drupal growth in last year | ValueboundDrupal growth in last year | Valuebound
Drupal growth in last year | Valuebound
 
BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"BE NEW TO THE WORLD "BRAVE FROM CHROME"
BE NEW TO THE WORLD "BRAVE FROM CHROME"
 
Event loop in browser
Event loop in browserEvent loop in browser
Event loop in browser
 
The Basics of MongoDB
The Basics of MongoDBThe Basics of MongoDB
The Basics of MongoDB
 
React JS: A Secret Preview
React JS: A Secret PreviewReact JS: A Secret Preview
React JS: A Secret Preview
 
Dependency Injection in Drupal 8
Dependency Injection in Drupal 8Dependency Injection in Drupal 8
Dependency Injection in Drupal 8
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

How to Contribute to Drupal 8?

  • 1. DRUPAL CONTRIBUTION How to contribute to Drupal 8
  • 2. RAKESH JAMES • Drupal Dev, Enthusiast, Evangelist and Contributor • Drupal Architect @ Valuebound • Drupal Trainer | speaker | Blogger |Author • d.o/rakesh.gectcr • Github/rakeshjames • @RAKESH_JAMES
  • 3. WHAT IS A CONTRIBUTION? A gift or payment for a common fund or collection? Your thoughts on Contribution? Are you thinking, Will I be able to do it? or Do you think, you can do it? Anything that adds value to a project ecosystem. Giving back to the Community.
  • 4. STATE OF DRUPAL CONTRIBUTIONS “I would like to see more companies contribute more to Drupal core.” - Dries Buytaert (Drupal BDFL) https://buytaert.net/who-sponsors-drupal-development
  • 5. CONTRIBUTING TO OPEN SOURCE • Why? • What? • When? • Where? • How?
  • 6. WHY ? • To learn • Gain experience • Build a portfolio • Expand your reach • Credits (drupal.org) • Social Capital
  • 12. WHY GET INVOLVED? • More contributions mean less work—for others and for you • Contributors have a stronger voice in the project • Contributing helps you learn Drupal faster • More contributions mean more business • Drupal community members are good people https://www.drupal.org/node/2486391
  • 13. WHAT ? • Code • Documentation • Support • Sprints • Meetups • Camps / DrupalCon
  • 14. CODE
  • 19. CAMPS / DRUPALCON Attribution: Phantomvish https://www.flickr.com/photos/8485340@N08/24888062950/in/pool-drupalconmumbai2016/
  • 20. WHEN ? • All the time
  • 21. WHERE ? • Drupal.org issue queues • Github
  • 22. HOW ? • Write • patches • issue summaries • (fix) documentation • blog posts • Test • Patches (rerolls) • Screenshots • Events • Attend • Collaborate • Speak
  • 23. Come to Sprints and Let’s get started. 1)Sprint is the Best place to Start your contribution. 2)Why Sprint :- Any experienced contributor will be happy help you. Mentors are all around.
  • 24. Tips on your first sprint. 1) Don’t expect to achieve everything. 2) Find your crowd. 3) Ask for “Novice Tasks” 4) Don’t jump into conclusion always ask for help. 5) Don’t try to be perfect. 6) Sprint Again ASAP
  • 25. LINKS • https://www.drupal.org/patch/reroll • https://www.drupal.org/documentation/git/interdiff • https://www.drupal.org/node/2486391 • https://www.drupal.org/node/2649100 • https://groups.drupal.org/ • https://www.drupical.com/ • https://www.meetup.com/drupalbangalore • https://buytaert.net/who-sponsors-drupal- development