SlideShare a Scribd company logo
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

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
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
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 

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.