SlideShare a Scribd company logo
How to Contribute
to Pharo
What?
Bug Reports
Cleanups
Features
Issue Tracker
• https://pharo.fogbugz.com
• Need an account (not perfect, we know)
Life of an Issue
• Open a new one
• “Work needed”
• Fixed (review needed)
• Fixed (checked by the monkey)
• Fixed (to be integrated)
• Fixed (integrated) ==> CLOSE
You can Help!
• report problems
• add “how to reproduce” to existing
• read and summarize discussions
• Find duplicates
• ask others to take action
You can Help 2
• Test fixes: Does it fix the bug?
• Review fixes: Does the code look ok?
• Fix issues yourself.
• You can even team up with someone!
A lot of work...
• The issue tracker needs eyeballs every day
• We have 675 open issue
• But we CLOSED 11878
• 1983 in 1 year >5 PER DAY!
But it pays off..
• Pharo got much more stable over the years
• People are more productive
• Feedback loop: acceleration of
improvement
DEMO: Issue report
DEMO: Fixing an Issue
DEMO: CodeCritics

More Related Content

PDF
Quality at Speed - Penny Wyatt
PDF
Supervise your Akka actors - Devoxx
PDF
BOF "Everything about MySQL bugs"
PDF
Shifting is more than shifting left
PPTX
Database DevOps Anti-patterns
PDF
Heavenly hell – automated tests at scale wojciech seliga
PPTX
Testing The Legacy: Making Existing Applications Testable Without Epic Efforts
PPTX
Getting CI right for SQL Server
Quality at Speed - Penny Wyatt
Supervise your Akka actors - Devoxx
BOF "Everything about MySQL bugs"
Shifting is more than shifting left
Database DevOps Anti-patterns
Heavenly hell – automated tests at scale wojciech seliga
Testing The Legacy: Making Existing Applications Testable Without Epic Efforts
Getting CI right for SQL Server

What's hot (16)

PPTX
DevOps 101 for data professionals
PDF
Datadog + VictorOps Webinar
PDF
Alexander Janssens & Gert-Jan van Rooij- Getting started with API
KEY
Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012
PDF
Managing Magento Projects by Viacheslav Kravchuk from Atwix
PPTX
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
PPTX
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
PDF
Behave automatically: (Almost) Effortless feature testing
PDF
Wie man KI ins Testing bringt
PDF
Workbooks-Convert-OMG-LOL!.PDF
PPTX
ATAGTR2017 Analytics Testing
PPTX
Making disaster routine
PPTX
Four Practices to Fix Your Top .NET Performance Problems
PDF
Validations 101
PPT
Agile web development in ten minutes
DevOps 101 for data professionals
Datadog + VictorOps Webinar
Alexander Janssens & Gert-Jan van Rooij- Getting started with API
Scrum Shock Therapy: Going Back to Basics - Atlassian Summit 2012
Managing Magento Projects by Viacheslav Kravchuk from Atwix
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
Behave automatically: (Almost) Effortless feature testing
Wie man KI ins Testing bringt
Workbooks-Convert-OMG-LOL!.PDF
ATAGTR2017 Analytics Testing
Making disaster routine
Four Practices to Fix Your Top .NET Performance Problems
Validations 101
Agile web development in ten minutes
Ad

Viewers also liked (9)

PDF
2014 01-ticosa
PDF
PharoDAYS 2015: Pharo - A growing community @ work by Stephan Ducasse
PDF
2013 lecture-02-model
PDF
PharoDAYS 2015: Connecting to Databases by Norbert Hartl
PDF
2013 lecture-01-introduction
PDF
2011 Pharo Roadmap explained
PDF
Pharo3 at Fosdem
PDF
Pharo: Objects at your Fingertips
PDF
Pharo Status ESUG 2014
2014 01-ticosa
PharoDAYS 2015: Pharo - A growing community @ work by Stephan Ducasse
2013 lecture-02-model
PharoDAYS 2015: Connecting to Databases by Norbert Hartl
2013 lecture-01-introduction
2011 Pharo Roadmap explained
Pharo3 at Fosdem
Pharo: Objects at your Fingertips
Pharo Status ESUG 2014
Ad

Similar to PharoDAYS 2015: How to contribute (to Pharo) by Marcus Denker (20)

PDF
PharoTechTalk: Contributing to Pharo
PDF
Learning by contributing to Open-Source Software
PDF
Contributing to Pharo
PDF
Why do *you* need a strong open-source Smalltalk!
PDF
Pharo: Programming in an Immersive World (Stéphane Ducasse Technology Stream)
PDF
Pharo Status
PDF
2015 Pharo Prague Lambda Meetup
PDF
Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018
PDF
Pharo Update
PPTX
contributing to open source in just about any skill
PDF
On-Refining-SZZ-Algorithm-Bug-Discussion-Data.pdf
PDF
Iceberg
PDF
Episode 1 mozilla contribution
PDF
Open Source At Facebook and Beyond
PDF
Let's Contribute
PDF
Pharo Hands-On: 01 welcome
PDF
Pharo Status ESUG 2014
PDF
Pharo Status ESUG 2014
PDF
Immersive experiences: what Pharo users do!
PDF
Gsoc2012 checklist
PharoTechTalk: Contributing to Pharo
Learning by contributing to Open-Source Software
Contributing to Pharo
Why do *you* need a strong open-source Smalltalk!
Pharo: Programming in an Immersive World (Stéphane Ducasse Technology Stream)
Pharo Status
2015 Pharo Prague Lambda Meetup
Inria Tech Talk - Programmation Pharo - Mercredi 26 septembre 2018
Pharo Update
contributing to open source in just about any skill
On-Refining-SZZ-Algorithm-Bug-Discussion-Data.pdf
Iceberg
Episode 1 mozilla contribution
Open Source At Facebook and Beyond
Let's Contribute
Pharo Hands-On: 01 welcome
Pharo Status ESUG 2014
Pharo Status ESUG 2014
Immersive experiences: what Pharo users do!
Gsoc2012 checklist

More from Pharo (20)

PDF
Yesplan: 10 Years later
PDF
Object-Centric Debugging: a preview
PDF
The future of testing in Pharo
PDF
Spec 2.0: The next step on desktop UI
PDF
UI Testing with Spec
PDF
Pharo 7.0 and 8.0 alpha
PDF
PHARO IoT: Installation Improvements and Continuous Integration
PDF
Easy REST with OpenAPI
PDF
Comment soup with a pinch of types, served in a leaky bowl
PDF
apart Framework: Porting from VisualWorks
PDF
XmppTalk
PDF
A living programming environment for blockchain
PDF
Raspberry and Pharo
PDF
Welcome: PharoDays 2017
PDF
Pharo 6
PDF
Robotic Exploration and Mapping with Pharo
PDF
Pharo 64bits
PDF
Smack: Behind the Refactorings
PDF
Pharo VM Performance
PDF
Git with Style
Yesplan: 10 Years later
Object-Centric Debugging: a preview
The future of testing in Pharo
Spec 2.0: The next step on desktop UI
UI Testing with Spec
Pharo 7.0 and 8.0 alpha
PHARO IoT: Installation Improvements and Continuous Integration
Easy REST with OpenAPI
Comment soup with a pinch of types, served in a leaky bowl
apart Framework: Porting from VisualWorks
XmppTalk
A living programming environment for blockchain
Raspberry and Pharo
Welcome: PharoDays 2017
Pharo 6
Robotic Exploration and Mapping with Pharo
Pharo 64bits
Smack: Behind the Refactorings
Pharo VM Performance
Git with Style

Recently uploaded (20)

PDF
project resource management chapter-09.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPT
What is a Computer? Input Devices /output devices
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Chapter 5: Probability Theory and Statistics
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
The various Industrial Revolutions .pptx
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TLE Review Electricity (Electricity).pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
project resource management chapter-09.pdf
Group 1 Presentation -Planning and Decision Making .pptx
What is a Computer? Input Devices /output devices
Module 1.ppt Iot fundamentals and Architecture
Chapter 5: Probability Theory and Statistics
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
The various Industrial Revolutions .pptx
Tartificialntelligence_presentation.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
cloud_computing_Infrastucture_as_cloud_p
Univ-Connecticut-ChatGPT-Presentaion.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative study of natural language inference in Swahili using monolingua...
Getting started with AI Agents and Multi-Agent Systems
Assigned Numbers - 2025 - Bluetooth® Document
TLE Review Electricity (Electricity).pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf

PharoDAYS 2015: How to contribute (to Pharo) by Marcus Denker