Sessions
Ubuntu Developer Week Sessions
Our Sessions
We have a number of sessions next week for all tastes and interests. Feel free to come to as few or as many sessions as you like. All of them are free and open to anyone:
About The Sessions
Unsure of which sessions are for you? Here is a brief summary of each of the sessions:
Packaging 101 -- MOTU DanielHolbach will talk you through the bare-bone structure of an Ubuntu package and how to get there the easiest way.
Upstream Bug Linkages -- In his session JorgeCastro will demonstrate the importance of linking Upstream bugs, acting as a liaison with upstream projects and be an important tie between upstream projects and Ubuntu.
Introduction to MOTU -- IulianUdrea has been very active in the MOTU team and will share his experiences with you and of course answer all your questions.
Soyuz and all that Jazz -- CelsoProvidelo is not only going to run one session, he's going to run two. This is the second one and will get you up to scratch on Launchpad's Distribution Management.
Working with Ubuntu<->GNOME QA (tips&tricks) -- PedroVillavicencio is amazing. He's from Chile, knows GNOME Bug numbers by heart and just generally a great guy. Obviously he's in touch with the GNOME Bug Squad a lot, he will show you how to contribute to both Ubuntu, and GNOME at the same time.
How do I fix an Ubuntu bug? -- DanielHolbach will take you on the journey from finding a bug to work on, the process of fixing it and getting it integrated into Ubuntu.
Introduction to BZR -- DavidFutcher has used bzr in his work on Ubuntu and will guide you on your way of learning one of the most important tools in today's development ecosystem: distributed revision control.
Kernel module packaging with DKMS -- MarioLimonciello will talk you through state of the art kernel module packaging with [[http://linux.dell.com/dkms/|DKMS] (Dynamic Kernel Module Support).
Using the Launchpad Web Service API -- LeonardRichardson and BarryWarsaw, two of the Launchpad hackers behind the Launchpad Web Service API will demonstrate a few examples and answer questions about the project that is hopefully going to put an end to all Launchpad screen-scraping.
Launchpad Hacks -- BrianMurray, Ubuntu's bugmaster does bug triage, bug statistics and chearleading on #ubuntu-bugs at day and writes Greasemonkey scripts at night. He's done a lot of useful little hacks that make Bug Triage quicker and more fun. He will show you how.
bzr for packaging -- After DavidFutcher's session and if you're into packaging, you should be ready to go for JamesWestby and the magic he will teach you. James is not only author of bzr-builddeb, but also heavily involved in DistributedDevelopment.
How do I update a package properly -- If that's the question you've pondering yourself, MOTU and Mentoring Mastermind CesareTirabassi is your man. Updating, Building, Testing, Tips and Tricks all included in the session.
Introduction to PPAs -- Launchpad hacker CelsoProvidelo has put a lot of work into [http://launchpad.net/soyuz|Soyuz]] and PPAs. He will explain how to make the best use of Personal Package Archives.
Introduction to the ServerTeam -- MathiasGug of the ServerTeam is a brilliant guy - always around to help you get started in the Ubuntu's server land, generally helpful and easy to work with. His session will show you where to get involved if you're into Ubuntu and servers.
Various ways to patch a package -- Two great french contributors in the MOTU team, ChristopheSauthier and DidierRoche, are delivering this session: get ready to patch packages and make your changes fit neatly into existing packages.
Automated Testing for the Desktop -- AraPulido has been busy working on automated Desktop tests for Ubuntu and will show how to make best use of them, how to get started and what to bear in mind.
A WebKit browser in PyKDE -- You're into KDE? Always wanted to start hacking? JonathanRiddell is definitely your man: he'll show you how much fun PyKDE is.
Having fun with the MozillaTeam -- Firefox, Extensions, Xulrunner, Thunderbird, etc is right up your alley? AlexanderSack and the MozillaTeam are the people you're looking for.
How to avoid making Archive Admins unhappy -- Lots of changes Ubuntu Developers upload land directly in the archive admins for extra scrutiny checks. SteveLangasek gives the ultimate session to avoid common pitfalls and make archive admins enjoy their work with you.
Ask Matt -- MattZimmerman is not only amazing, he's also technical leader of the Ubuntu project, CTO of Canonical, chair of the Technical Board and great at playing the guitar. We are happy to have him here to run a Q&A session with him.
Unit testing Python code, with code coverage measurement -- Debian and Ubuntu developer LarsWirzenius is going to talk about code testing and code coverage measurement. If you want to learn how to write good code, make sure you don't miss the session.
Introduction to the Installer Team -- Ever wondered how Ubuntu's installer works? Did you ever think: "I'd really like to get involved there."? This is your chance, meet EvanDandrea.
Introduciton to the Security Team -- KeesCook and JamieStrandboge are amazing, they work day and night to keep your and your mom's Ubuntu machine safe and secure. Want to get started in the Security world? Kees and Jamie will show you how.
Kernel Discussion -- We have BenCollins here who will lead the Kernel discussion. Ever wanted to help out Ubuntu's Kernel hackers? Ever wanted to know how you can get a foot into the door in the Kernel team? This is your chance.