Giving Back Contributing to Debian and the New Maintainer Process Christine Spang January 15th, 2007 The SIPB, Massachusetts Institute of Technology.

Slides:



Advertisements
Similar presentations
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
Advertisements

BIT 286: Web Applications Work Breakdown Structure (WBS); Scheduling.
Welcome to the wonderful world of……. . A Quick & Easy Guide.  What IS ?  A quick, easy and convenient way to send a letter to friends, family.
Please take a seat Choose any seat except mine DON’T touch the computers! Don’t sit near someone who might get you in trouble!
Registration and Log-in Flow Benjamin Melançon agaric.com & dgd7.org.
Mr. Thayer English First of all… DON’T TOUCH THE COMPUTERS!!! You will get a chance to use them eventually, but until then, leave them alone.
Student Guide to WECSERF Online Learning Portal. Before you start – use your ticket
GOOGLE GROUPS TRAINING How to use the internet to make the Own It! project teams as efficient and successful as possible.
Looking for Internships And Jobs. Topics for Today Where to Look (Spoiler Alert: Everywhere) Benefits of the Career Fair / Being on a University Campus.
How To Get Involved In Open Source Nick Burch Senior Developer, Alfresco Software VP ConCom, ASF Member.
Expanding Involvement of Women in F/OSS Presented by Elizabeth Krumbach Philadelphia area Linux Users Group September 2, 2009.
Cat Allman & Leslie Hawthorn Google Inc. May 8, 2009 Getting Started in Open Source.
Cat Allman Leslie Hawthorn Google Inc. July 22, 2009 Getting Started in Free and Open Source.
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
All about John Babich GITEX 9 September, WHAT is Fedora? WHO is Fedora? WHY does Fedora matter? HOW do you join the open source movement? [ what.
How to get involved in KDE when you're not a developer Justin Kirby | San Diego, CA, USA | Camp KDE 2010.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
Distributed Bug Tracking for Debian with SD Christine Spang
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Expanding Involvement in F/OSS Presented by Elizabeth Krumbach Philadelphia area Linux Users Group September 2, 2009.
Everything you ever wanted to know about Xubuntu
Company Meeting Title Presenter.
What we are doing wrong & What we should be doing
BIT 286: (Web) Application Programming
Introduction to gathering and analyzing data via APIs Gus Cavanaugh
Welcome to the KDE Project
Improve yourself in real world
Presented by Elizabeth Krumbach
How to use the internet safely and How to protect my personal data?
How to use the internet safely and How to protect my personal data?
Accelerator Reliability and Software
It’s called “wifi”! Source: Somewhere on the Internet!
WAIT, THIS SHOW’S BACK?.
Good tools trump good intentions every time.. Good tools trump good intentions every time.
A Career in Open Source Software
Building a career with Ubuntu and FOSS
Building a Career in FOSS
Giving Back Contributing to Debian and the New Maintainer Process
make sure you have signed in to this training.
BACK TO SCHOOL NIGHT ENL WITH MS. GILMARTIN.
Career Management Services Florida Institute of Technology
Lessons from 15 years of NBD
Introduction to Business
Fast Action Links extension A love letter to CiviCRM
Discord Bot Senior Project
Fedora Project Paul W. Frields Red Hat, Inc. Fedora Project Leader
debian-community.org (pre-)launch
I’m going to talk about my vision for the future of system administration, and a question for you to contemplate.
Welcome to Ms. Hoang’s Room!
Welcome to Mrs. DeRita’s 4th & 5th grade Technology class
Putting Our New Traditions Workbook to Work – Tradition 1 Unity
Good afternoon ladies and gentlemen,
September 18th – September 20th
BIT 286: (Web) Application Programming
Hold up, wait a minute, let me put some async in it
Gratefulness.
(will be called a more student friendly name, e.g. ‘My Planner’
Tonga Institute of Higher Education IT 141: Information Systems
Quarter 1.
Networking Workshop (2)
Parent - Teacher Meetings As easy as A-B-C
BIG BANG NOTES! This is the introduction page of the notes. If you click on the small blue dot the phrase “Big Bang Notes!” appears in a starburst. If.
BIT 115: Introduction To Programming
Positive Relationships
Welcome back! I’m excited for you to look at Day 2 and 3 with me!
1. A traditional crisis CRISIS
to the Camden Early Help Friends Workshop
Tonga Institute of Higher Education IT 141: Information Systems
PREPARING FOR THE AUDIT
first year engineering
Presentation transcript:

Giving Back Contributing to Debian and the New Maintainer Process Christine Spang January 15th, 2007 The SIPB, Massachusetts Institute of Technology

Session 1: The Debian Community and Bugtracker ● What we'll talk about: – brief overview of who I am and why the hell you should listen to me – Debian community resources: where you can go for information and help – the Debian bugtracker! ● how to use it ● when to use it ● how to use it better and not make people hate you

Random Notes ● Today might be a little short ● Tomorrow might be a little long! – Debian packaging crash course. – In a different room: ● Questions welcome at any point during the presentation – the point of this is not “sit here and listen to me talk”

A Little About Me ● Debian user since fall 2004 ● Debian contributor since spring 2005 ● Almost through the New Maintainer process! – waiting for my account manager to review my app ● I'm new enough to still remember the beginning, but old enough to actually know some stuff!

So You Want to Help Debian ● Lots of different ways to help! – many different skillsets needed – packaging – graphic artists – documentation – submitting bugs! – translators – triaging bugs, BTS maintenance – coding, of course ● You don't have to be a hotshot programmer to help Debian. If you are, though, there's nothing wrong with that either...

Community Resource: Mailing Lists ● Lots of them! Lists for everything! ● Read the rules before posting ● Manage subscriptions via web or ● Major ones to be subscribed to – debian-devel-announce – debian-devel (beware, high traffic) – whatever the list is for what you're interested in helping with ● All lists are publicly archived except debian-private – mark spam!

Community Resource: IRC ● nearly every subproject also has an irc channel ● irc.debian.org – maps to the OFTC network ● #debian-devel is main development channel ● most channels are in the form of #debian-foo ● lurk a while if you don't feel comfortable speaking up right away

Community Resource: Alioth ● recent trend in package maintaining: have a team ● if it's a big and/or important package, maybe the package you want to work on has a team you can join ● a good way to get involved in maintaining well-used packages ● you don't have to be a developer to get an alioth account ● best way to join a team is to talk to its leaders

Why Debian Developers Hate Bugzilla ● Debian uses a home-grown bugtracker called debbugs ● all commands are based ● you don't need an account, or any password to remember ● use reportbug to submit bugs

Submitting Good Bug Reports ● send separate bugs in separate reports ● submit as much information as you can! ● be polite – remember that the person receiving the report is a volunteer ● use a proper severity ● if you can, submit a patch ● don't go overboard! ● don't be ridiculous with wishlist bugs – many would better be discussed with upstream

BTS Cleanup/Bug Triage ● keeping the BTS clean is important for keeping problems visible ● large teams like, e.g. the GNOME packaging team get a lot of bugs ● check with a team/maintainer before starting work on their bugs ● if you subscribe to a package's PTS, you'll get its bug reports

Where to Go for Help ● the documentation – – – Google ● #debian-mentors ● ● someone you know

We Want YOU! ● it IS possible to go to MIT and still contribute to Debian ● scale back during term ● don't take on more than you can handle – (maybe I should remember this myself) cliché ->