Giving Back Contributing to Debian and the New Maintainer Process

Slides:



Advertisements
Similar presentations
Journal Requirements Why do we have to write journals? Journals are a very important part of becoming an effective writer. They are a safe.
Advertisements

“What do you want me to do now?”
Click Below to Begin the Quiz
Bolstad & Lin, NZCER, 2009 How do I make the most of my virtual classroom? Rachel Bolstad and Magdalene Lin September 2009.
Time Management.
How Do I Find a Job to Apply to?
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.
By Edward Lim 8.7.  What?  Today we started the Cornerstone Piece and we were given a few tasks to complete. The tasks were to watch the Kurt Fearnly.
Financial Aid 101. SENIORS The time is NOW!! January 1 st is the first day to apply for financial aid for college or trade school Where to Find the FAFSA.
USING google.docs For Presentation Projects Tahoma Jr. High 8 th Grade Science Maple Valley, WA.
Successful Interviewing. Objective Students will be able to anticipate and articulate key job skills and be prepared for a real job interview.
Downloading and Installing Autodesk Revit 2016
Computer Security! Emma Campbell, 8K VirusesHackingBackups.
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
Step 2: Inviting to Challenge Group. DON’T! Before getting into the training, it’s important that you DON’T just randomly send someone a message asking.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
ALA Emerging Leaders American Library Association A More Interesting Than It Looks Guide To Mentorship.
Gather all necessary information Fill out job applications Create a resume Apply Practice for Interview Plan appearance Interview for the job Soon you.
MY DIGITAL FOOTPRINT. WHAT IS A DIGITAL FOOTPRINT? Each time you log onto social media, you leave a trail behind you, mostly based on what you search.
1 Navigating the Letter of Recommendation Section on AMCAS For Medical School Applicants using the Letter of Recommendation Service provided by Lewis Associates.
Writing Your CV Top Tips. What should a CV include? A CV is the first thing an employer will see from you so you want to impress them as much as possible.
Module 2 : The Customer Unit 3 Total Quality Management 松江电大 卢翌春 上海电大 倪锦诚.
Giving Back Contributing to Debian and the New Maintainer Process Christine Spang January 15th, 2007 The SIPB, Massachusetts Institute of Technology.
Typical phases of a Project lifecycle Gladys Nzita-Mak IdentifyAnalysePlanDesignImplementTestEvaluate.
5 TH APRIL 2016 HANNAH SMITH Project Management tips and tricks for Wordpress projects.
JOB APPLICATION PROCESS
Chopping and Releasing HAZREPs
COMMON APP: CREATING YOUR ACCOUNT
SafeSurfing Module 5.
How to use the internet safely and How to protect my personal data?
1. BEGINNING STEPS QUESTION 3 – What in life is satisfying?
Saturday, October 8th – 8-11pm
Submitting Requests to IT
A guide to sign-up as a Notetaker with the MU Disability Center.
Giving Back Contributing to Debian and the New Maintainer Process
Subnetting IP4 ICND/CCNA Prep.
Psychology Extra Credit Option
Speaker A. Welcome to ‘A Brief Introduction to the Role of the SQA Co-ordinator’ . We are Alastair McKenzie and Kevin Boyle, Liaison Managers for SQA.
Writing Thesis Statements for Comparative Essays
Setting Up Your Personal Representative Profile
pTRACK and the Recognition Process
Commonapp.org #commonappready © 2015 The Common Application.
Getting a Job Soon you will be looking for your first job.
SafeSurfing Module 5 September 2016.
Academic Communication Lesson 3
Commonapp.org #commonappready © 2015 The Common Application.
SECURE YOUR ONLINE SELF
Application and Enrollment Process for Healthcare
Five Forbidden Phrases
September Meeting 6th and 7th  7:10am or 3:15pm.
International Scholar Dossier Training
pTRACK and the Recognition Process
Tonga Institute of Higher Education IT 141: Information Systems
Networking Workshop (2)
TS
Online Safety: Rights and Responsibilities
Booksy University Bug Reports and Feature Requests.
GATHERING REQUIREMENTS
How “Appeals” and Exam Estimates work
Security Principles and Policies CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Tonga Institute of Higher Education IT 141: Information Systems
Volunteer Notetakers A complete guide on how to to sign-up as a Notetaker with the MU Disability Center.
Advocacy Standards Events
TS
Research Abstract Moderator Training
TS
Constructing a Test We now know what makes a good question:
Presentation transcript:

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

Session 3: The New Maintainer Process So you maintain a couple packages, fix bugs in your sleep, and now you want to be a DD... (or maybe you just want a l337 @debian.org email)

What It Is in the beginning, all you had to do was email process that one has to go through to become a Debian Developer basically a “weeding out” process to make sure that those who are given accounts are: trustworthy competent dedicated verbose? reform, we'll touch on this later

Benefits of Being a Debian Developer a cool you@debian.org email address getting recognized for the work you've done being able to make your own uploads an account on every developer machine better access to machines of different architectures for testing

The Center of the Universe http://www.debian.org/devel/join/newmaint

Mailing Lists debian-newmaint not necessary to be on it, but it can be useful application manager reports will be sent here also the place to e.g. ask for a new AM if yours is unresponsive for long periods of time discussions about reforming the process also happen here

Before You Dive In Make sure that you really want this. The process isn't short. It takes a lot of time, a lot of it waiting. Realize that the process isn't perfect. It was designed when the project was a lot smaller, and it hasn't scaled well. It's being reformed, but that change is slow and you probably don't want to wait for it to change first. But, when you make it through you can contribute your own ideas for making it better!

Important Documents http://www.debian.org/social_contract you agree with it, or why do you want to be a developer? http://www.debian.org/doc/debian-policy http://www.debian.org/doc/developers-reference at least know where to find what you need later also, make sure you're not insanely hosed

Getting a GPG Key you need one to go through the process create it if you don't have it gpg --gen-key 1024 bits is fine get it signed by a debian developer! verifies your identity to the project this shouldn't be a problem around here upload the public key to a keyserver e.g. pgp.mit.edu use it properly http://www.gnupg.org/gph/en/manual.html

Finding an Advocate if you've gotten this far, chances are you've worked with some developers in the project possibilities include: a sponsor a teammate anyone else who knows what you've done for Debian they must send a signed mail with some background in order for you to enter the pool to be assigned an application manager

Application Manager Assignment Front Desk makes sure that you've made contributions to Debian packaging, documentation, translations, QA, etc. Front Desk assigns an AM (Application Manager) a current DD who has volunteered to process applicants make sure to sign all mails sent to your AM!

Part 1: ID Check quick and painless if you've already had your ID signed which you should have done before you applied

Part 2: Philosophy and Procedures consists of two parts philosophy procedures creative, no? what exactly is asked depends on the AM often based on templates http://alioth.debian.org/projects/nm-templates

Part 2 Continued: Philosophy questions about the social contract and DFSG making sure you know Debian's views analyzing licenses against the DFSG sometimes questions are asked about current events in the Debian community – your position on a license issue being discussed, etc.

Part 2 Continued: Procedures what to do when certain situations come up in Debian! you must agree to follow the DMUP http://www.debian.org/devel/dmup don't use Debian developer machines to host your pr0n collection other examples: using the BTS, what to do with security bugs the Debian release process i18n and l10n

Completing This Section... it goes a lot faster if you just sit down and make yourself do it the internets can help you don't be afraid to ask for help if you're not sure and can't find the answer to a question

Part 3: Tasks and Skills zomg you actually have to do stuff! you'll probably be asked to show the bug reports that you've filed to your AM, better yet if they have patches showing that you know how to write a manpage, other documentation tasks knowledge of the packaging system fixing an RC bug QA stuff

zomg you're done! well, almost next steps: Application Manager checks your packages and tells you whats wrong with them you fix the problems AM writes your recommendation and submits it to FD and the DAM hopefully it's a good one FD checks your app DAM checks app sometimes they'll call you if you look like a script kiddy or something like that DAM creates your account and puts your key in the keyring

Now You Really Are Done Congrats, you made it! Pat yourself on the back. Celebrate with a beer. (but only if you're 21) Go make Debian more awesome.

The End (and they lived happily ever after, just like those Disney movies you watched when you were six)