Ubuntu 11.10 Development update

Ubuntu Development Update

With Alpha 2 out of the way, loads of new things are getting into Ubuntu: the first cut of the Unity greeter landed, lots of projects get ported to GTK3, bugs get fixed, etc. These are definitely exciting times. As always: the status overview should give you a very detailed look on how each feature is progressing.

What’s also happening this week is Ubuntu Developer Week. Every day from 16:00 UTC to 21:00 UTC we have excellent tutorial sessions on IRC that explain lots of different aspects of Ubuntu Development. Join in, learn, ask and discuss. Logs of sessions that already happened are linked from the timetable. What’s still to come? Today: Writing apps with QML, deploying to the cloud using Ensemble, fixing build failures on ARM, visual rendering with the nux library, Java library packaging. Tomorrow: fixing bugs in compiz, hacking on Ubuntu websites, triaging bugs, Lubuntu development and project lightning talks. Awesome!

If you want to get involved in packaging and bug fixing, there’s still a lot of bugs that need to get fixed, particularly packages that fail to build.

Since last week a bunch of people got their first upload into Ubuntu! I’m thrilled! This time it’s four gentlemen who deserve a round of applause! Alexander Fougner (who now got busy helping retheme the Ubuntu Packaging Guide), Christian Titze, Kent Baxley and David Smith. Good work everyone, keep it up!

New Contributor

This week I talked to Juan Negron from the USA, here’s what he has to say:


Juan NegronWhat was your experience like?
It was very smooth as I had a lot of support from my co-workers at Canonical and the Ubuntu community as well. There are a lot of smart (and patient) people hanging out on IRC able (and willing) to help out when needed.

Did you run into any problems?
Most of the problems that I ran into were due to inexperience, and for those, the people around me (Canonical/Ubuntu) where there to help.
A few examples:

  • The induction into using the wiki as the first place to look for information.
  • best practices when working with bzr and launchpad (bikeshed helps a lot with release-test, release-build and release)
  • lintian on my side: How to use lintian to help you clean up your packages before uploading.

…. some other that don’t come to mind right now.

Fortunately, there has always been someone there to help me so I have been able to overcome those quickly enough where I can get the job done and now (thanks to all of the people that have helped me in the past), I am now in a position where I can pay it forward to those in need.

What do you think could have been easier?
There are some things in the packaging and its approval process that could be made easier but, so far, I think it to be a painful but necessary step to ensure that all the developers pay enough attention to details to maintain the high quality of Ubuntu. Going through that learning curve and process has forced me to be more detailed oriented… and that’s always a good thing!

How did you generally like it?
So far, I’m loving it!! I have been able to meet and work with some of the smartest people on the planet so, I feel more empowered to tackle more ambitious challenges due to the support that the community provides.


Get Involved

  1. Read the Introduction to Ubuntu Development. It’s a short article which will help you understand how Ubuntu is put together, how the infrastructure is used and how we interact with other projects.
  2. Follow the instructions in the Getting Set Up article. A few simple commands, a registration at Launchpad and you should have all the tools you need, and you’re ready to go.
  3. Check out our instructions for how to fix a bug in Ubuntu, they come with small examples that make it easier to visualise what exactly you need to do.

Find something to work on

Pick a bitesize bug. These are the bugs we think should be easy to fix. Another option is to help out in one of our initiatives.

In addition to that there are loads more opportunities over at Harvest.

Getting in touch

There are many different ways to contact Ubuntu developers and get your questions answered.

  • Be interactive and reach us most immediately: talk to us in #ubuntu-motu on irc.freenode.net.
  • Follow mailing lists and get involved in the discussions: ubuntu-devel-announce (announce only, low traffic), ubuntu-devel (high-level discussions), ubuntu-devel-discuss (fairly general developer discussions).
  • Stay up to date and follow the ubuntudev account on Facebook, Identi.ca or Twitter.

Run Ocelot, Run! (Unity Report for 13 July)

Welcome to another installment of the Unity progress report. Many Unity team members are recovering from the Dublin sprint, however the polish is still is still trickling in. Thanks for the great fixes Rafał, Andrea, Daniel and Oliver! Also a reminder that we have an IRC meeting today at 1800UTC on #ayatana on Freenode if you’d like to get started hacking on Unity.

Unity Contributor Activity This Week

  • Rafał Cieślak shows his appreciation to detail by adjusting the distance between application indicators (not applications menus) since they were too apart from each other. The spacing was decreased as a fix to bug #684114 but now has been increased by 1px for a more consistent look.
  • Rafał also fixes an annoyance where the window title switches to the menu, when hovering over the window buttons in the top panel. This can be a bit distracting indeed, since you would like to act on the window, and not with its menu. Luckily this is no longer the case.
  • Andrea Azzarone does some pretty rocking work as well! Andrea’s commit unmounts/ejects an USB-stick by dragging it to the trash-icon on the launcher. This also spawns a notification to inform the use of the succeeded operation. I really like this one, thanks Andrea!.
  • Andrea also fixes another bug that eliminates unneeded disk-I/O while dragging a launcher-icon to a new position. Less disk I/O is always welcome!
  • Andrea also blows away 5 memory leaks as uncovered by valgrind and fixes a memory leak in the panel indicator. This improves the stability of the panel as well as memory consumption.
  • Daniel van Vugt works on some fit and finish where on mouse-over the highlight background square is now correctly aligned even for smaller icons such as Thunderbird.
  • Oliver Sauder improves the run dialog (the alt+f2) dialog, such that it always opens up showing the most used commands, and not start up blank the first time after reboot. This helps provide a more consistent experience, thanks Oliver for the fix.

Other branches for incoming fixes are in the review queue. Thanks to all the contributors who’ve spent time making Unity better. Want to dive in? Check out the big list below and dive in!

Things going on in Oneiric

A pretty nasty bug was squashed which could lock a user out of the system. Apparently this bug is due to the recently uploaded base-files which now creates a /run directory, which might get partially populated during runtime. This confuses udev, causing the keyboard and mouse not work in X ew! Luckily the bug has been squashed, all the juicy details are in 807306

You can check out the rest of the progress on the desktop from the desktop team’s report for the week.

The Big List

Here’s a list of targeted bugs that the design team has picked out as a result of user testing and feedback that would make Unity nicer to use. Here’s the full list if you want to dig in.

  • 727902 Launcher icon highlighting should not switch off as soon the cursor moves after the app spread appears
  • 676453 Launcher – Add ‘installing’ animation for when app is installed via drag & drop
  • 616866 Installation of apps by dragging them to the launcher
  • 750375 Dash – Cursor navigation allows the user to keep scrolling down indefinitely
  • 765715 Launcher – When a app icon de-couples from the Launcher a small shadow should appear on the bottom and right sides of the icon
  • 767272 Top bar menus – there should be a very quick and subtle fade out/in effect when a user shifts from one menu to another or closes a menu

How to Get Involved

1. Get the Code

Follow the Step by Step Instructions and Wiki Page. This will get the code from Launchpad, set up your development environment, and getting you used to the Launchpad workflow.

2. Pick a Bug

Here’s the full list, or you can just join the team and watch them roll in and pick what you’d like.

3. Fix your bug and then get your code into Unity

Don’t worry we won’t leave you hanging, you can get a-hold of a Unity developer through many different ways:

  • Join the ~unity-community-hackers team and start digging in.
  • We now have a Weekly Meeting at 1800UTC on #ayatana on Freenode IRC if you feel like hanging with us and getting organized and ask questions
  • #ayatana on freenode IRC during European and American workdays. Or you can post to the mailing list if you have a question.
  • We also have weekly IRC Q+A for any developer who wants to dive in and ask a Unity developer. 7pm-8pm UTC (That’s 2pm EST) every Friday!

 

Ubuntu Weekly Newsletter Issue 223

Welcome to the Ubuntu Weekly Newsletter. This is Issue #222 for the week of June 27 – July 10, 2011, and the full version is available here.

In this issue we cover:

  • Unity Progress Report – Irish Edition
  • Ubuntu 11.10 Development update
  • Oneiric Ocelot Alpha 2 Released
  • Ubuntu Stats
  • LoCo Directory: Now with default team time zones!
  • Free Official Ubuntu Book For Approved LoCo Teams
  • New Forum Council Members
  • Get excited and make things! – Wallpaper edition!
  • Ubuntu Slogan?
  • Ubuntu One Files for Android released!
  • Munich To Migrate 15,000 PCs To Ubuntu
  • Featured Podcasts
  • Weekly Ubuntu Development Team Meetings
  • Upcoming Meetings and Events
  • Updates and Security for 8.04, 10.04, 10.10 and 11.04
  • And much more!

The issue of The Ubuntu Weekly Newsletter is brought to you by:

  • Nathan Handler
  • Mike Holstein
  • Elizabeth Krumbach
  • Gareth Greenaway
  • And many others

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons License

Oneiric Ocelot Alpha 2 Released

Welcome to Oneiric Ocelot Alpha 2, which will in time become Ubuntu 11.10.

Pre-releases of Oneiric Ocelot are *not* encouraged for anyone needing a stable system or anyone who is not comfortable running into occasional, even frequent breakage. They are, however, recommended for Ubuntu developers and those who want to help in testing, reporting, and fixing bugs.

Alpha 2 is the second in a series of milestone images that will be released throughout the Oneiric development cycle.

New packages showing up for the first time include:

  • Linux Kernel 3.0-rc5
  • gcc 4.6.1 compiler
  • Firefox 5.0
  • Thunderbird 5.0
  • A Mesa 7.11 snapshot.

You can download Alpha 2 images here:

Additional images are also available at:

Alpha 2 includes a number of software updates that are ready for wider testing. This is quite an early set of images, so you should expect some bugs. For a more detailed description of the changes in the Alpha 2 release and the known bugs (which can save you the effort of reporting a duplicate bug, or help you find proven workarounds), please see:

http://www.ubuntu.com/testing/

If you’re interested in following the changes as we further develop Oneiric, we suggest that you subscribe initially to the ubuntu-devel-announce list. This is a low-traffic list (a few posts a week) carrying announcements of approved specifications, policy changes, alpha releases, and other interesting events.

http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-announce

Enjoy,

Kate Stewart, on behalf of the Ubuntu release team.

Originally posted to the ubuntu-devel-announce mailing list by Kate Stewart on Thu Jul 7 15:54:54 UTC 2011

Ubuntu 11.10 Development update

Ubuntu Development Update

Let’s have a look at the release schedule together: It’s Alpha 2 week! So watch the release team’s blog and get ready to test second alpha of what will turn into the Oneiric Ocelot. A lot of great stuff landed, see the kernel team update, desktop team update, and server team update as a snapshot of current ongoing works.

As always: the status overview should give you a very detailed look on how each feature is progressing.

There’s still a lot of bugs that need to get fixed, particularly packages that fail to build.

In the last weeks I pointed out bugs that were solved since the last report. I think this was a boring idea. Instead of bugs let’s celebrate people! Since last week we have three people who got their first uploads accepted into Ubuntu: Pavol Klačanský, Marco Trevisan, Daniel Polehn. Good work everyone, keep it up!

And there’s events coming up! I announced it a few days ago: Ubuntu Developer Week (July 11th-15th) is just around the corner. A week full of IRC sessions dedicated to better explain what kind of work goes into Ubuntu and how to be part of it. Awesome! Also the planning of Ubuntu Global Jam just started.

New Contributor

This week I talked to Sebastian Carneiro from Argentina, here’s what he has to say:


Sebastian CarneiroFor me it is great. Being totally new to contributing in open source projects I am able to do that thanks to the help of reviewers and developers. Everyone has been very helpful and understanding and I am learning a lot.
I can’t easily think of something that could make things easier for me, at least so far. I think that in my area of interest, which is Development, there is a great deal of technical knowledge that has to be absorbed for someone new to Ubuntu, but there is a lot of good sources for that knowledge either in wikis, training logs, and specially, developers that are willing to teach beginners like me, and allow for new people to grow.

I find the quality of the work being done in Ubuntu, and the collaborative environment very inspiring. You can see that in the care that is taken in every project, source code, package, in the discussions in mailing lists, on-line trainings. I find that absolutely exciting and even a pleasure to be involved in such a great group of people.

I am a 35 years old developer and Informatics Licensee from Argentina.
I started programming and using computing in general at the age of 12. My day job is in a Development Center at Citi, I participate in Analysis, Design and Programming for regional systems based in Java and Midrange servers like IBM iSeries. I also worked as an Administrator in a Data Center for a Small manufacturing company for 7 years.-

My involvement with Linux started 6 years ago, my first distribution was Slackware. Also used Redhat, Suse and Debian. Around 3 years ago, I started using Ubuntu, and I like very much that it was easier to use than other distributions. Also, being a technical user, I liked very much the great work that was being done in this distribution, that I note looking at scripts, in the documentation, the tools that allow me to configure things very easily, and facilitate me to investigate the inner workings for the system and applications (which I liked very much).-

Unfortunately, in previous years, I wasn’t able to dedicate myself to contributing, but this year, a took that as something that I have to do. So, I started to look at the excellent wikis, IRC training logs (some of which were hosted by you, and I enjoyed them a lot!) , and bugs in Launchpad, and a few weeks ago I configure my development machine, and started to contribute to fix bugs in packaging, as I go learning from different sources, and discover what an rewarding experience it is! It feels great for me to contribute and being helped in so many ways by the Ubuntu community. I love developing systems, and for me this great ambiance couldn’t be better. I only hope to being able to grow myself technically to help the community in a greater way.

You and other members that help me daily are great examples to be follow!

So, I hope my responses are useful. Is great for someone really shy like my to feel a part of this community.

Thanks for noticing me!


Get Involved

  1. Read the Introduction to Ubuntu Development. It’s a short article which will help you understand how Ubuntu is put together, how the infrastructure is used and how we interact with other projects.
  2. Follow the instructions in the Getting Set Up article. A few simple commands, a registration at Launchpad and you should have all the tools you need, and you’re ready to go.
  3. Check out our instructions for how to fix a bug in Ubuntu, they come with small examples that make it easier to visualise what exactly you need to do.

Find something to work on

Pick a bitesize bug. These are the bugs we think should be easy to fix. Another option is to help out in one of our initiatives.

In addition to that there are loads more opportunities over at Harvest.

Getting in touch

There are many different ways to contact Ubuntu developers and get your questions answered.

  • Be interactive and reach us most immediately: talk to us in #ubuntu-motu on irc.freenode.net.
  • Follow mailing lists and get involved in the discussions: ubuntu-devel-announce (announce only, low traffic), ubuntu-devel (high-level discussions), ubuntu-devel-discuss (fairly general developer discussions).
  • Stay up to date and follow the ubuntudev account on Facebook, Identi.ca or Twitter.