Issue179

Differences between revisions 1 and 2
Revision 1 as of 2010-01-31 23:35:55
Size: 11523
Editor: ip68-0-180-217
Comment: start
Revision 2 as of 2010-02-01 18:33:48
Size: 20205
Editor: unassigned
Comment:
Deletions are marked like this. Additions are marked like this.
Line 47: Line 47:


=== Ubuntu Developer Week ===
'''Monday'''
 1. [[MeetingLogs/devweek1001/GetStarted|Getting Started with Ubuntu Development]]: we had a great start in the first session, between 300 and 400 people attended it and we were able to resolve lots and lots of questions around the initial steps of developing Ubuntu. Check out the log if you want to start your journey too.
 1. [[MeetingLogs/devweek1001/FixSmallBugs|Fixing small Ubuntu bugs]]: I simply love these sessions. Nothing is as powerful as the realisation that you can really fix a bug and really get it fixed for millions of users. One of the small bugs we discussed yesterday was fixed in Ubuntu Lucid today.
 1. [[MeetingLogs/devweek1001/Django|Django]]: Dave Walker gave an excellent session about Django. If you ever think “I need some kind of website”, make sure you read the session log and try it out yourself. Judging by the really sharp questions that Dave got we can expect more Django sites coming up soon.
 1. [[MeetingLogs/devweek1001/BleedingEdge|Working on the Bleeding Edge]]: I’m very glad that Kees Cook gave this session because one of the most frequent questions of new Ubuntu Developers is “Do I need to run the current development release? Won’t that break my system?”. Kees gave very good advice to stay sane and avoid problems on the “bleeding edge”. He also uploaded a presentation about the topic.
 1. [[MeetingLogs/devweek1001/ServerPkgs|Server oriented packages]]: Mathias Gug was up next and talked about the specifics of server packages: firewall rules, apparmor profiles, init scripts, etc. If you like servers, read the log and talk to the Server Team.

'''Tuesday'''
 1. [[MeetingLogs/devweek1001/JavaLibs|Java libraries packaging]]: in four easy to understand examples Thierry Carrez explained how to deal with java libraries and how to make them build in the Ubuntu way. He managed to give a good overview of the current state of Java packaging, so let’s hope we see an increase in good quality java packages in the near future!
 1. [[MeetingLogs/devweek1001/AddUbuntuOne|Adding support for Ubuntu One to your applications]]: the wonderful Stuart Langridge was up next and showcased how simple and easy it is today to work with DesktopCouch as a data backend. His talk was full of nice examples so it should be easy for you to hook up your application with Ubuntu One. If you weren’t in the session, make sure you read the log.
 1. [[MeetingLogs/devweek1001/I18NYourApp|Internationalizing your application with quickly and Launchpad]: David Planella and Didier Roche are experts in their respective fields: Didier put a lot of work into Quickly and David knows almost everything about internationalisation and translations. Together they delivered a great show of how to easily make translated apps happen.
 1. [[MeetingLogs/devweek1001/AppsOnThePannel|Getting your applications in the panel]]: Ted Gould did a great job of explaining why the panel currently can get a bit crowded, what’s the plan in lucid and what you can do to make applications fit into the new scheme. It’s pretty easy to work with the new application indicators, so have a look at the log and talk to the Ayatana people about it!
 1. [[MeetingLogs/devweek1001/AutoServerTests|Automated server testing]]: Last of the day was Søren Hansen who talked to us about automated server testing, test suites and server-specific testing. Be sure to read the log to understand how this amazing technology works and what it has to do with the number of your favourite pizza guy.

'''Wednesday'''
 1. [[MeetingLogs/devweek1001/WriteTests|Writing good test-cases]]: this was a top-notch talk by John Arbash Meinel. Not only did he give a fantastic overview of today’s state of the art of proactively testing software, but also did he dive into the theory behind it and managed to get across a good feeling for what to bear in mind when writing test-cases.
 1. [[MeetingLogs/devweek1001/LPTranslate|Launchpad Translations under the hood]]: amazing work by Adi Roiban and Henning Eggers. The talk covered quite well how translations work, which tools are used and how Launchpad makes use of all of this to become this fantastic translations platform.
 1. [[MeetingLogs/devweek1001/EC2|Getting Started with EC2]]: this great talk by Scott Moser was well-researched and full of information about the Cloud, how it works, its importance and why to try it out. If you didn’t attend the session be sure to check out the log.
 1. [[MeetingLogs/devweek1001/KVM|Developing and Testing in KVM]]: Dustin Kirkland was next and talked about one of the key players in virtualisation land. He covered what KVM is about, how it works and how to use it. Check out the “KVM hacks” section!
 1. [[MeetingLogs/devweek1001/PyAppsPkgs|Python Applications Packaging]]: Luca Falavigna did the last talk of the day and even spent a bit more than the regular hour to talk the audience through the prodecude of packaging Python applications. Seems like we need to add SABPDFT to the glossary from now on…

'''Thursday'''
 1. [[MeetingLogs/devweek1001/AdoptUpstream|Adopt-an-Upstream]: Jorge and I had a great time giving this talk. It’s incredibly important for Ubuntu to have good and healthy relationships to other projects. During the session we gave an overview over [[Upstream/Adopt|adopting an upstream]], what to bear in mind, why to do it and how it fits into the bigger picture of Ubuntu development.
 1. [[MeetingLogs/devweek1001/KernelPatches|Kernel patches]]: Next up was Leann Ogasawara who rocked the house talking about patching the kernel, how the Kernel team works, how to get involved and how to get help. There was loads of questions and lots of interst. Let’s see how many new kernel hackers we’ll have soon!
 1. [[MeetingLogs/devweek1001/DetailingBugs|Getting more detailed bug reports]]: QA mastermind Brian Murray shed more light on one of his favourite tools: apport. What’s great about reporting bugs with apport is that it will get a lot of useful information from your system like the version number of the package, which kernel modules were loaded, etc. This eliminates a lot of bug question ping-pong. The best thing about it is though that it is easily extendable. Read the session log to find out how you can get more specific information for packages you’re interested in!
 1. [[MeetingLogs/devweek1001/BzrAndPkgs|Bazaar and packaging]]: Jelmer Vernooij did a fantastic talk about Bazaar, Launchpad and Ubuntu/Debian packaging and why they go so good together. In a couple of easily understandable examples he showcased very well how to use them and why they make working with packages so much easier. Awesome!
 1. [[MeetingLogs/devweek1001/HackLP|How to get started hacking Launchpad]]: Ever wanted to fix a bug in Launchpad or improve it somehow? Be sure to check out the log of Karl Fogel’s session. It’s much much easier than you think to get from [[https://dev.launchpad.net/Getting|Getting Launchpad]] to [[https://dev.launchpad.net/Contributions|Having contributed to it]]. Thanks Karl

'''Friday'''
 1. Writing Beautiful Code: this session unfortunately had to be cancelled as Paul Hummer couldn’t make it. We’ll definitely repeat the session soon and I’ll let you all know about it.
 1. [[MeetingLogs/devweek1001/MergingCode|Doing merges right]]: an excellent session by Colin Watson. How changes make it from Debian to Ubuntu, how to get the most out of using Bazaar for the merging, how to deal with merge conflicts, etc. It all gets so much clearer after attending the session.
 1. [[MeetingLogs/devweek1001/LaunchpadLib|Meet launchpadlib]]: if you have a project that needs data from Launchpad, check out Jonathan Lange’s session about launchpadlib. He uses a nice little example to explain how best to go about gripping into Launchpad’s brain and extracting data from it. In the most cases you should be done really quickly and launchpadlib incantations mostly just add a few lines of code to your project.
 1. [[MeetingLogs/devweek1001/KDEPaperCuts|KDE/Kubuntu Junior Jobs/Papercuts]]: Mackenzie Morgan and Lydia Pintscher replaced Celest Lyn Paul in this session and they gave a fantastic overview how to get started helping out with KDE and Kubuntu. Read the log and start helping out!
 1. [[MeetingLogs/devweek1001/Stacktracing|Interpreting stacktraces]]: the last session of the day and of UDW was led by Emmet Hikory. He talked about reading stacktraces, tips and tricks how to use gdb, and covered enough background to help you figure out why a particular crash happens when you investigate it the next time.

newspaper-icon3.jpg

WORK IN PROGRESS

Welcome to the Ubuntu Weekly Newsletter, Issue #179 for the week January 31st - February 6th, 2010. In this issue we cover ...

UWN Translations

  • Note to translators and our readers: We are trying a new way of linking to our translations pages. Please follow the link below for the information you need.

https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Translations

In This Issue

General Community News

Ubuntu Developer Week

Monday

  1. Getting Started with Ubuntu Development: we had a great start in the first session, between 300 and 400 people attended it and we were able to resolve lots and lots of questions around the initial steps of developing Ubuntu. Check out the log if you want to start your journey too.

  2. Fixing small Ubuntu bugs: I simply love these sessions. Nothing is as powerful as the realisation that you can really fix a bug and really get it fixed for millions of users. One of the small bugs we discussed yesterday was fixed in Ubuntu Lucid today.

  3. Django: Dave Walker gave an excellent session about Django. If you ever think “I need some kind of website”, make sure you read the session log and try it out yourself. Judging by the really sharp questions that Dave got we can expect more Django sites coming up soon.

  4. Working on the Bleeding Edge: I’m very glad that Kees Cook gave this session because one of the most frequent questions of new Ubuntu Developers is “Do I need to run the current development release? Won’t that break my system?”. Kees gave very good advice to stay sane and avoid problems on the “bleeding edge”. He also uploaded a presentation about the topic.

  5. Server oriented packages: Mathias Gug was up next and talked about the specifics of server packages: firewall rules, apparmor profiles, init scripts, etc. If you like servers, read the log and talk to the Server Team.

Tuesday

  1. Java libraries packaging: in four easy to understand examples Thierry Carrez explained how to deal with java libraries and how to make them build in the Ubuntu way. He managed to give a good overview of the current state of Java packaging, so let’s hope we see an increase in good quality java packages in the near future!

  2. Adding support for Ubuntu One to your applications: the wonderful Stuart Langridge was up next and showcased how simple and easy it is today to work with DesktopCouch as a data backend. His talk was full of nice examples so it should be easy for you to hook up your application with Ubuntu One. If you weren’t in the session, make sure you read the log.

  3. [[MeetingLogs/devweek1001/I18NYourApp|Internationalizing your application with quickly and Launchpad]: David Planella and Didier Roche are experts in their respective fields: Didier put a lot of work into Quickly and David knows almost everything about internationalisation and translations. Together they delivered a great show of how to easily make translated apps happen.
  4. Getting your applications in the panel: Ted Gould did a great job of explaining why the panel currently can get a bit crowded, what’s the plan in lucid and what you can do to make applications fit into the new scheme. It’s pretty easy to work with the new application indicators, so have a look at the log and talk to the Ayatana people about it!

  5. Automated server testing: Last of the day was Søren Hansen who talked to us about automated server testing, test suites and server-specific testing. Be sure to read the log to understand how this amazing technology works and what it has to do with the number of your favourite pizza guy.

Wednesday

  1. Writing good test-cases: this was a top-notch talk by John Arbash Meinel. Not only did he give a fantastic overview of today’s state of the art of proactively testing software, but also did he dive into the theory behind it and managed to get across a good feeling for what to bear in mind when writing test-cases.

  2. Launchpad Translations under the hood: amazing work by Adi Roiban and Henning Eggers. The talk covered quite well how translations work, which tools are used and how Launchpad makes use of all of this to become this fantastic translations platform.

  3. Getting Started with EC2: this great talk by Scott Moser was well-researched and full of information about the Cloud, how it works, its importance and why to try it out. If you didn’t attend the session be sure to check out the log.

  4. Developing and Testing in KVM: Dustin Kirkland was next and talked about one of the key players in virtualisation land. He covered what KVM is about, how it works and how to use it. Check out the “KVM hacks” section!

  5. Python Applications Packaging: Luca Falavigna did the last talk of the day and even spent a bit more than the regular hour to talk the audience through the prodecude of packaging Python applications. Seems like we need to add SABPDFT to the glossary from now on…

Thursday

  1. Adopt-an-Upstream]: Jorge and I had a great time giving this talk. It’s incredibly important for Ubuntu to have good and healthy relationships to other projects. During the session we gave an overview over [[Upstream/Adopt, what to bear in mind, why to do it and how it fits into the bigger picture of Ubuntu development.

  2. Kernel patches: Next up was Leann Ogasawara who rocked the house talking about patching the kernel, how the Kernel team works, how to get involved and how to get help. There was loads of questions and lots of interst. Let’s see how many new kernel hackers we’ll have soon!

  3. Getting more detailed bug reports: QA mastermind Brian Murray shed more light on one of his favourite tools: apport. What’s great about reporting bugs with apport is that it will get a lot of useful information from your system like the version number of the package, which kernel modules were loaded, etc. This eliminates a lot of bug question ping-pong. The best thing about it is though that it is easily extendable. Read the session log to find out how you can get more specific information for packages you’re interested in!

  4. Bazaar and packaging: Jelmer Vernooij did a fantastic talk about Bazaar, Launchpad and Ubuntu/Debian packaging and why they go so good together. In a couple of easily understandable examples he showcased very well how to use them and why they make working with packages so much easier. Awesome!

  5. How to get started hacking Launchpad: Ever wanted to fix a bug in Launchpad or improve it somehow? Be sure to check out the log of Karl Fogel’s session. It’s much much easier than you think to get from Getting Launchpad to Having contributed to it. Thanks Karl

Friday

  1. Writing Beautiful Code: this session unfortunately had to be cancelled as Paul Hummer couldn’t make it. We’ll definitely repeat the session soon and I’ll let you all know about it.
  2. Doing merges right: an excellent session by Colin Watson. How changes make it from Debian to Ubuntu, how to get the most out of using Bazaar for the merging, how to deal with merge conflicts, etc. It all gets so much clearer after attending the session.

  3. Meet launchpadlib: if you have a project that needs data from Launchpad, check out Jonathan Lange’s session about launchpadlib. He uses a nice little example to explain how best to go about gripping into Launchpad’s brain and extracting data from it. In the most cases you should be done really quickly and launchpadlib incantations mostly just add a few lines of code to your project.

  4. KDE/Kubuntu Junior Jobs/Papercuts: Mackenzie Morgan and Lydia Pintscher replaced Celest Lyn Paul in this session and they gave a fantastic overview how to get started helping out with KDE and Kubuntu. Read the log and start helping out!

  5. Interpreting stacktraces: the last session of the day and of UDW was led by Emmet Hikory. He talked about reading stacktraces, tips and tricks how to use gdb, and covered enough background to help you figure out why a particular crash happens when you investigate it the next time.

Ubuntu Stats

Bug Stats

  • Open (#) +/- # over last week
  • Critical (#) +/- # over last week
  • Unconfirmed (#) +/- # over last week

As always, the Bug Squad needs more help. If you want to get started, please see https://wiki.ubuntu.com/BugSquad

Infamous Bugs

Translation Stats Karmic

  1. Language (#) +/- # over last week
  2. Language (#) +/- # over last week
  3. Language (#) +/- # over last week
  4. Language (#) +/- # over last week
  5. Language (#) +/- # over last week

Remaining strings to translate in Ubuntu 9.10 "Karmic Koala", see more at: https://translations.launchpad.net/ubuntu/karmic/

Ubuntu Brainstorm Top 5 this week

  • heading
  • heading
  • heading
  • heading
  • heading

Ubuntu Brainstorm is a community site geared toward letting you add your ideas for Ubuntu. You can submit your own idea, or vote for or against another idea. http://brainstorm.ubuntu.com/

LoCo News

New in Karmic Koala

Launchpad News

Ubuntu Forums News

In The Press

In The Blogosphere

In Other News

Meeting Summaries: <MONTH> <YEAR>

Upcoming Meetings and Events

Community Spotlight

Updates and Security for 6.06, 8.04, 8.10, 9.04 and 9.10

Security Updates

Ubuntu 6.06 Updates

Ubuntu 8.04 Updates

Ubuntu 8.10 Updates

Ubuntu 9.04 Updates

Ubuntu 9.10 Updates

UWN #: A sneak peek

Subscribe

Get your copy of the Ubuntu Weekly Newsletter delivered each week to you via email at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-news

Archives and RSS Feed

You can always find older Ubuntu Weekly Newsletter issues at: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter

You can subscribe to the Ubuntu Weekly News via RSS at: http://fridge.ubuntu.com/uwn/feed

Additional Ubuntu News

As always you can find more news and announcements at:

and

Conclusion

Thank you for reading the Ubuntu Weekly Newsletter.

See you next week!

Credits

The Ubuntu Weekly Newsletter is brought to you by:

  • Your Name Here
  • And many others

Glossary of Terms

Other acronyms can be found at https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/glossary

Ubuntu - Get Involved

The Ubuntu community consists of individuals and teams, working on different aspects of the distribution, giving advice and technical support, and helping to promote Ubuntu to a wider audience. No contribution is too small, and anyone can help. It's your chance to get in on all the community fun associated with developing and promoting Ubuntu. http://www.ubuntu.com/community/participate

Feedback

This document is maintained by the Ubuntu Weekly News Team. If you have a story idea or suggestions for the Weekly Newsletter, join the Ubuntu News Team mailing list at https://lists.ubuntu.com/mailman/listinfo/Ubuntu-news-team and submit it. Ideas can also be added to the wiki at https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Ideas. If you'd like to contribute to a future issue of the Ubuntu Weekly Newsletter, please feel free to edit the appropriate wiki page. If you have any technical support questions, please send them to ubuntu-users@lists.ubuntu.com.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License CCL.png Creative Commons License 3.0 BY SA

UbuntuWeeklyNewsletter/Issue179 (last edited 2010-02-07 20:12:52 by ip68-0-180-217)