SlideShare a Scribd company logo
1 of 11
Life In Apache Software
Foundation (ASF)
Ashish Singhi
Apache HBase Committer & PMC Member
Senior Software Engineer at Walmart Labs
Date: 21st Nov 2019
The Apache Software Foundation
• What is ASF - non-profit public charity organization incorporated in
USA
• How it started - A bit of history
(https://www.apache.org/foundation/how-it-works.html#history)
• How many project it includes - 276!
(https://projects.apache.org/projects.html?name)
• How it makes money - It does not "make money" per se, it just has to
cover its costs. It accepts corporate sponsorship donations, regular
donations and through conferences.
List of sponsors - https://www.apache.org/foundation/thanks
ASF Roles
• User - uses software, feedback
• Developer/Contributor - participate in discussions, provide patches, documentation,
suggestions
• Committer - a developer with right access on the code repo, apache.org mail address
• PMC Member - right to vote for the community-related decisions, proposes and elects a
contributor as a committer, controls the project
• PMC Chair - One among PMC, leads the project, interface between the board and the
project
• ASF Member – Propose a committer or a PMC for membership, can stand for the board
election, right to propose a new project for incubation
https://www.apache.org/foundation/how-it-works.html#roles
Newcomers to ASF
• Where do they start -
• Finding the right project
• By language: https://projects.apache.org/projects.html?language
• By Category: https://projects.apache.org/projects.html?category
• Subscribing to project mailing list
• Example for Kafka: https://kafka.apache.org/contact
• Jira to work upon
• Filter for labels: beginners, newbie…
• How should they behave -
• Respect time and culture of others
• Be constructive, friendly, polite and patient
• Writing good emails (http://www.apache.org/dev/contrib-email-tips)
Contributor: Things to know
• How to report an issue ?
• How to request for a feature ?
• How to assign yourself a Jira which is assigned to someone else ?
• How to submit code change ?
• Few Coding standards to follow:
• Unit test – At least one unit test case for the Jira
• Functional and Integration test if possible
• Static tools – Findbugs, Checkstyle, Coverity, ThreadSafe
• Format only the modified code
• Take review comments positively, have an open mind
• If you get no feedback on the patch, wait and repeat your question in 3-4 days
• Provide review comments in the form of a question, even if you’re quite sure that you’re
right
How to become a Committer
• Ability to work co-operatively with peers - Evaluated by the interactions
they have through mail, how they respond to criticism, how they
participate in decision-making process
• Commitment - Evaluated by time, sticking through tough issues, helping on
not-so-fun tasks as well
• Personal skill/ability - A solid general understanding of the project, quality
of discussion in mail, patches (where applicable) easy to apply with only a
cursory review
• Community - Evaluated by the interactions through mail, reviewing others
patches
• Non binding votes on code modifications
Voting in ASF
• Votes are represented as numbers between -1 and +1, with ‘-1’
meaning ‘no’ and ‘+1’ meaning ‘yes.’
• The in-between values are indicative of how strongly the voting
individual feels.
http://www.apache.org/foundation/voting.html#expressing-votes-1-
0-1-and-fractions
• Bug : At least one binding ‘+1’ is required with no ‘-1’ vote
• Major feature: At least two/three binding ‘+1’ is required (depends on
project) with no ‘-1’ vote
• Committer: At least 3 binding ‘+1’ vote is required with no ‘-1’ note
Project
Versioning
• Versions are denoted using a
standard triplet of
integers: MAJOR.MINOR.PATCH
• MAJOR versions are
incompatible.
• MINOR versions retain source
and binary compatibility with
older minor versions.
• PATCH level are perfectly
compatible, forwards and
backwards.
Original Version New Version Compatible?
2.2.3 2.2.4 Yes
Compatibility across patch versions is guaranteed.
2.2.3 2.2.1 Yes
Compatibility across patch versions is guaranteed.
2.2.3 2.3.1 Yes
Compatibility with later minor versions is
guaranteed.
2.2.3 2.1.7 No
Compatibility with prior minor versions is not
guaranteed.
2.2.3 3.0.0 No
Compatibility with different major versions is not
guaranteed.
2.2.3 1.4.7 No
Compatibility with different major versions is not
guaranteed.
https://apr.apache.org/versioning.html
Responsibilities of a Committer
• Binding votes on code modifications
• Applying patches - discuss, review and apply patches submitted by others
• Helping users - respond to questions from users and devs on the mailing
list
• Monitoring commits and issues - review commit email messages,
Monitoring Jira for bugs or enhancement requests
• Helping out with the web site – Maintain the project web site
• Mentoring new comers.
• Non binding Votes on project release cuts.
https://www.apache.org/dev/committers.html#committer-responsibilities
Responsibilities of a PMC
• Binding votes every where.
• Comply with legal affairs policies
• Comply with brand management policies
• Responsibly report misuses of apache brands
• Conduct project business on public mailing lists
• Limit project business on private mailing lists
Life in Apache Software Foundation

More Related Content

Similar to Life in Apache Software Foundation

Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0The Linux Foundation
 
The Apache Way
The Apache WayThe Apache Way
The Apache WayEvans Ye
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessEvans Ye
 
An Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewAn Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewBlue Elephant Consulting
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory OverviewArnaud Héritier
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTom Kerkhove
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoKathryn Presner
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team FlowChad Moone
 
Passionate About Plugins - WordCamp Montreal 2012
Passionate About Plugins - WordCamp Montreal 2012Passionate About Plugins - WordCamp Montreal 2012
Passionate About Plugins - WordCamp Montreal 2012Kathryn Presner
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityTim Donohue
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014Jody Garnett
 
New features and improvements
New features and improvementsNew features and improvements
New features and improvementsTransparentChoice
 
Automated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextAutomated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextPerfecto by Perforce
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamRob Curry
 

Similar to Life in Apache Software Foundation (20)

Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0Xen Project Contributor Training - Part 1 introduction v1.0
Xen Project Contributor Training - Part 1 introduction v1.0
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
 
An Introduction To Software Development - Final Review
An Introduction To Software Development - Final ReviewAn Introduction To Software Development - Final Review
An Introduction To Software Development - Final Review
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Software citation
Software citationSoftware citation
Software citation
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview2014 August - eXo Software Factory Overview
2014 August - eXo Software Factory Overview
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Passionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp TorontoPassionate About Plugins - WordCamp Toronto
Passionate About Plugins - WordCamp Toronto
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team Flow
 
Passionate About Plugins - WordCamp Montreal 2012
Passionate About Plugins - WordCamp Montreal 2012Passionate About Plugins - WordCamp Montreal 2012
Passionate About Plugins - WordCamp Montreal 2012
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace Community
 
Case study
Case studyCase study
Case study
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
 
New features and improvements
New features and improvementsNew features and improvements
New features and improvements
 
Automated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps NextAutomated Code Reviews with AI and ML - DevOps Next
Automated Code Reviews with AI and ML - DevOps Next
 
Why Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My TeamWhy Isn't Clean Coding Working For My Team
Why Isn't Clean Coding Working For My Team
 

Recently uploaded

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

Life in Apache Software Foundation

  • 1. Life In Apache Software Foundation (ASF) Ashish Singhi Apache HBase Committer & PMC Member Senior Software Engineer at Walmart Labs Date: 21st Nov 2019
  • 2. The Apache Software Foundation • What is ASF - non-profit public charity organization incorporated in USA • How it started - A bit of history (https://www.apache.org/foundation/how-it-works.html#history) • How many project it includes - 276! (https://projects.apache.org/projects.html?name) • How it makes money - It does not "make money" per se, it just has to cover its costs. It accepts corporate sponsorship donations, regular donations and through conferences. List of sponsors - https://www.apache.org/foundation/thanks
  • 3. ASF Roles • User - uses software, feedback • Developer/Contributor - participate in discussions, provide patches, documentation, suggestions • Committer - a developer with right access on the code repo, apache.org mail address • PMC Member - right to vote for the community-related decisions, proposes and elects a contributor as a committer, controls the project • PMC Chair - One among PMC, leads the project, interface between the board and the project • ASF Member – Propose a committer or a PMC for membership, can stand for the board election, right to propose a new project for incubation https://www.apache.org/foundation/how-it-works.html#roles
  • 4. Newcomers to ASF • Where do they start - • Finding the right project • By language: https://projects.apache.org/projects.html?language • By Category: https://projects.apache.org/projects.html?category • Subscribing to project mailing list • Example for Kafka: https://kafka.apache.org/contact • Jira to work upon • Filter for labels: beginners, newbie… • How should they behave - • Respect time and culture of others • Be constructive, friendly, polite and patient • Writing good emails (http://www.apache.org/dev/contrib-email-tips)
  • 5. Contributor: Things to know • How to report an issue ? • How to request for a feature ? • How to assign yourself a Jira which is assigned to someone else ? • How to submit code change ? • Few Coding standards to follow: • Unit test – At least one unit test case for the Jira • Functional and Integration test if possible • Static tools – Findbugs, Checkstyle, Coverity, ThreadSafe • Format only the modified code • Take review comments positively, have an open mind • If you get no feedback on the patch, wait and repeat your question in 3-4 days • Provide review comments in the form of a question, even if you’re quite sure that you’re right
  • 6. How to become a Committer • Ability to work co-operatively with peers - Evaluated by the interactions they have through mail, how they respond to criticism, how they participate in decision-making process • Commitment - Evaluated by time, sticking through tough issues, helping on not-so-fun tasks as well • Personal skill/ability - A solid general understanding of the project, quality of discussion in mail, patches (where applicable) easy to apply with only a cursory review • Community - Evaluated by the interactions through mail, reviewing others patches • Non binding votes on code modifications
  • 7. Voting in ASF • Votes are represented as numbers between -1 and +1, with ‘-1’ meaning ‘no’ and ‘+1’ meaning ‘yes.’ • The in-between values are indicative of how strongly the voting individual feels. http://www.apache.org/foundation/voting.html#expressing-votes-1- 0-1-and-fractions • Bug : At least one binding ‘+1’ is required with no ‘-1’ vote • Major feature: At least two/three binding ‘+1’ is required (depends on project) with no ‘-1’ vote • Committer: At least 3 binding ‘+1’ vote is required with no ‘-1’ note
  • 8. Project Versioning • Versions are denoted using a standard triplet of integers: MAJOR.MINOR.PATCH • MAJOR versions are incompatible. • MINOR versions retain source and binary compatibility with older minor versions. • PATCH level are perfectly compatible, forwards and backwards. Original Version New Version Compatible? 2.2.3 2.2.4 Yes Compatibility across patch versions is guaranteed. 2.2.3 2.2.1 Yes Compatibility across patch versions is guaranteed. 2.2.3 2.3.1 Yes Compatibility with later minor versions is guaranteed. 2.2.3 2.1.7 No Compatibility with prior minor versions is not guaranteed. 2.2.3 3.0.0 No Compatibility with different major versions is not guaranteed. 2.2.3 1.4.7 No Compatibility with different major versions is not guaranteed. https://apr.apache.org/versioning.html
  • 9. Responsibilities of a Committer • Binding votes on code modifications • Applying patches - discuss, review and apply patches submitted by others • Helping users - respond to questions from users and devs on the mailing list • Monitoring commits and issues - review commit email messages, Monitoring Jira for bugs or enhancement requests • Helping out with the web site – Maintain the project web site • Mentoring new comers. • Non binding Votes on project release cuts. https://www.apache.org/dev/committers.html#committer-responsibilities
  • 10. Responsibilities of a PMC • Binding votes every where. • Comply with legal affairs policies • Comply with brand management policies • Responsibly report misuses of apache brands • Conduct project business on public mailing lists • Limit project business on private mailing lists