SlideShare a Scribd company logo
1 of 10
New Delivery Channel for
Community Contributions
Stanislav Idolov
Gabriel Galvao da Gama
Magento Quality Patches
©2020 Adobe. All Rights Reserved. Adobe Confidential.
MQP Overview
Highlights
• Easy installation via
composer for all
installations types
• Allows customers to have
quick access to core fixes
 Designed to distribute quality patches
 Available on Cloud and for OnPrem Magento customers
 Customers can get the latest available patches, select
the required, and apply them
New Delivery Channel Overview
©2020 Adobe. All Rights Reserved. Adobe Confidential.
Contribution Channel Overview
5
Release notes
reviewed by
Maintainer
Community reports
an issue for
Magento 2.3.7
Community
developer creates
Pull Request to fix
an issue for 2.3.7
Pull Request is
tested automatically
via GitHub App
Pull Request is
verified by
Maintainers
Pull Request is
merged and
converted into MQP
patch
Community patch is
automatically
published in MQP
Merchant applies
community patch
on Magento 2.3.7
• Community fixes delivered
to merchants as patches
• Integration with MQP and
Magento Cloud
• Patches delivery handled
by the community
©2020 Adobe. All Rights Reserved. Adobe Confidential.
New Delivery Channel Benefits
Pros Cons
Potential Support for any Magento
version
Community can patch any supported Magento
versions
Streamlined delivery process
Fix delivery process will be supported by
community maintainers and boosted 10x time
Empower Community
Community maintainers are empowered to
accept the community patch
No direct core contributions
Community cannot deliver fixes directly to the
Magento core. Core team will incorporate important
fixes
Non-cumulative patches
No guarantee on multiple patches compatibility.
Patches are tested individually
No general refactoring, test coverage, cleanups
Community won’t be able to deliver general code refactoring,
additional test coverage, cleanups, etc.
Critical fixes for business
Ability to apply only necessary, critical for your
business fixes and apply them as soon as they
are ready
Unified experience
Supported integration with MQP tool.
Integrated with Magento Cloud ECE tools
Automated release process
Automated packaging of new version of MQP on
schedule
Community Maintainers
Community maintainer role in supporting Magento Open-Source
ecosystem
©2020 Adobe. All Rights Reserved. Adobe Confidential.
Community Maintainer Role in Magento Ecosystem
Magento Community Advocates
Follow Magento processes, use tools to provide
clear, transparent contribution flow
Communication
Maintainers team helps in collaboration with the
community members on public channels
Code Review
Review community contributions according to
the Magento technical requirements and
guidelines
Community Fixes Delivery
• MQP patches delivery based on the contribution.
• PatchQA handled by UNUM automatically.
• Automatic MQP releases and fast availability for
merchants
• Ability to apply patch for everyone, ASAP.
• Patch release note review
Issue reports verification
Verify and confirm submitted issues, collaborate
with contributors to clarify on issue details.
BacklogTriage
Prioritize community contributions according to
the issue severity and potential impact on the
platform Public Events Support
Participate and help Magento teams on public
events
Joint Development
Community Driver Projects
©2020 Adobe. All Rights Reserved. Adobe Confidential.
Joint Development
Joint project backlog is predefined by Adobe Commerce
product engineering
Joint project development team consist of two parts –
Internal team and Community members
Joint projects are supported by Adobe Commerce
internal team including product organization, UX, quality
assurance, documentation, etc.
Magento Open-Source projects shared with the community
Internal team – provides backlog and
project coordination.
Community members – provides
solutions to resolve issues from the
backlog.

More Related Content

What's hot (6)

RAPIDMINER: Rapidminer products
RAPIDMINER: Rapidminer productsRAPIDMINER: Rapidminer products
RAPIDMINER: Rapidminer products
 
Codeu+git+flow+presentation
Codeu+git+flow+presentationCodeu+git+flow+presentation
Codeu+git+flow+presentation
 
April 2015 Marketing Meeting: OpenStack Powered
April 2015 Marketing Meeting: OpenStack PoweredApril 2015 Marketing Meeting: OpenStack Powered
April 2015 Marketing Meeting: OpenStack Powered
 
Outcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to RealityOutcomes-Oriented Roadmap: From Vision to Reality
Outcomes-Oriented Roadmap: From Vision to Reality
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-july
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
 

Similar to New contribution delivery channel

Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Tag1 Consulting, Inc.
 

Similar to New contribution delivery channel (20)

Backwards Compatibility Developers Guide. #MM17NL
Backwards Compatibility Developers Guide. #MM17NLBackwards Compatibility Developers Guide. #MM17NL
Backwards Compatibility Developers Guide. #MM17NL
 
EMEA Regional OSUG
EMEA Regional OSUG EMEA Regional OSUG
EMEA Regional OSUG
 
New Patch Automation Capabilities in EPM 2020.1
New Patch Automation Capabilities in EPM 2020.1New Patch Automation Capabilities in EPM 2020.1
New Patch Automation Capabilities in EPM 2020.1
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform Engineering
 
Betavine presentation
Betavine presentationBetavine presentation
Betavine presentation
 
Backward Compatibility Developer's Guide in Magento 2. #MM17CZ
Backward Compatibility Developer's Guide in Magento 2. #MM17CZBackward Compatibility Developer's Guide in Magento 2. #MM17CZ
Backward Compatibility Developer's Guide in Magento 2. #MM17CZ
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
Overview
OverviewOverview
Overview
 
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptxRelease Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
 
Backward Compatibility Developer's Guide Webinar
Backward Compatibility Developer's Guide WebinarBackward Compatibility Developer's Guide Webinar
Backward Compatibility Developer's Guide Webinar
 
Backward Compatibility Developer's Guide in Magento 2
Backward Compatibility Developer's Guide in Magento 2Backward Compatibility Developer's Guide in Magento 2
Backward Compatibility Developer's Guide in Magento 2
 
Adobe Marketo India VMUG Webhooks and API Basics_02-28.pptx
Adobe Marketo India VMUG Webhooks and API Basics_02-28.pptxAdobe Marketo India VMUG Webhooks and API Basics_02-28.pptx
Adobe Marketo India VMUG Webhooks and API Basics_02-28.pptx
 
EPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdfEPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdf
 
Volodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design PlatformVolodymyr Kublytskyi - Develop Product, Design Platform
Volodymyr Kublytskyi - Develop Product, Design Platform
 
Bringing collaborative test to life an example of community effort
Bringing collaborative test to life  an example of community effort Bringing collaborative test to life  an example of community effort
Bringing collaborative test to life an example of community effort
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
London MUG | May MarTech Madness
London MUG | May MarTech MadnessLondon MUG | May MarTech Madness
London MUG | May MarTech Madness
 
DevOps Service | Mindtree
DevOps Service | MindtreeDevOps Service | Mindtree
DevOps Service | Mindtree
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 

More from StanislavIdolov (7)

Performance pack introduction
Performance pack introduction Performance pack introduction
Performance pack introduction
 
Live search presentation
Live search presentationLive search presentation
Live search presentation
 
Migration to jQuery 3.5.x
Migration to jQuery 3.5.xMigration to jQuery 3.5.x
Migration to jQuery 3.5.x
 
Predictive test selection with machine learning
Predictive test selection with machine learning Predictive test selection with machine learning
Predictive test selection with machine learning
 
Magento Community Hangouts 10 Feb, 2021 Performance Improvements
Magento Community Hangouts  10 Feb, 2021 Performance ImprovementsMagento Community Hangouts  10 Feb, 2021 Performance Improvements
Magento Community Hangouts 10 Feb, 2021 Performance Improvements
 
Magento Community Hangouts 10 Feb, 2021 Composer 2 Support
Magento Community Hangouts  10 Feb, 2021 Composer 2 SupportMagento Community Hangouts  10 Feb, 2021 Composer 2 Support
Magento Community Hangouts 10 Feb, 2021 Composer 2 Support
 
Magento Community Hangouts 10 Feb, 2021 PHP 8 support
Magento Community Hangouts  10 Feb, 2021 PHP 8 supportMagento Community Hangouts  10 Feb, 2021 PHP 8 support
Magento Community Hangouts 10 Feb, 2021 PHP 8 support
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 

New contribution delivery channel

  • 1. New Delivery Channel for Community Contributions Stanislav Idolov Gabriel Galvao da Gama
  • 3. ©2020 Adobe. All Rights Reserved. Adobe Confidential. MQP Overview Highlights • Easy installation via composer for all installations types • Allows customers to have quick access to core fixes  Designed to distribute quality patches  Available on Cloud and for OnPrem Magento customers  Customers can get the latest available patches, select the required, and apply them
  • 5. ©2020 Adobe. All Rights Reserved. Adobe Confidential. Contribution Channel Overview 5 Release notes reviewed by Maintainer Community reports an issue for Magento 2.3.7 Community developer creates Pull Request to fix an issue for 2.3.7 Pull Request is tested automatically via GitHub App Pull Request is verified by Maintainers Pull Request is merged and converted into MQP patch Community patch is automatically published in MQP Merchant applies community patch on Magento 2.3.7 • Community fixes delivered to merchants as patches • Integration with MQP and Magento Cloud • Patches delivery handled by the community
  • 6. ©2020 Adobe. All Rights Reserved. Adobe Confidential. New Delivery Channel Benefits Pros Cons Potential Support for any Magento version Community can patch any supported Magento versions Streamlined delivery process Fix delivery process will be supported by community maintainers and boosted 10x time Empower Community Community maintainers are empowered to accept the community patch No direct core contributions Community cannot deliver fixes directly to the Magento core. Core team will incorporate important fixes Non-cumulative patches No guarantee on multiple patches compatibility. Patches are tested individually No general refactoring, test coverage, cleanups Community won’t be able to deliver general code refactoring, additional test coverage, cleanups, etc. Critical fixes for business Ability to apply only necessary, critical for your business fixes and apply them as soon as they are ready Unified experience Supported integration with MQP tool. Integrated with Magento Cloud ECE tools Automated release process Automated packaging of new version of MQP on schedule
  • 7. Community Maintainers Community maintainer role in supporting Magento Open-Source ecosystem
  • 8. ©2020 Adobe. All Rights Reserved. Adobe Confidential. Community Maintainer Role in Magento Ecosystem Magento Community Advocates Follow Magento processes, use tools to provide clear, transparent contribution flow Communication Maintainers team helps in collaboration with the community members on public channels Code Review Review community contributions according to the Magento technical requirements and guidelines Community Fixes Delivery • MQP patches delivery based on the contribution. • PatchQA handled by UNUM automatically. • Automatic MQP releases and fast availability for merchants • Ability to apply patch for everyone, ASAP. • Patch release note review Issue reports verification Verify and confirm submitted issues, collaborate with contributors to clarify on issue details. BacklogTriage Prioritize community contributions according to the issue severity and potential impact on the platform Public Events Support Participate and help Magento teams on public events
  • 10. ©2020 Adobe. All Rights Reserved. Adobe Confidential. Joint Development Joint project backlog is predefined by Adobe Commerce product engineering Joint project development team consist of two parts – Internal team and Community members Joint projects are supported by Adobe Commerce internal team including product organization, UX, quality assurance, documentation, etc. Magento Open-Source projects shared with the community Internal team – provides backlog and project coordination. Community members – provides solutions to resolve issues from the backlog.