Planet ubuntu-uk

This page contains feeds from ubuntu-uk member's blogs

For more info please see the planet wiki page The Feed url for this planet is http://planet.ubuntu-uk.org/atom.xml .

The views expressed here do not represent the views of ubuntu, canonical or ubuntu-uk

January 27, 2012

Jono Bacon's face
Jono Bacon
(jono)

Quick Team Update

I just wanted to provide a quick update on how the team is doing on our set of commitments in the 12.04 cycle. Feel free to ask questions in the comments.

In terms of general team progress, this is how our burndown chart looks today:

I asked each of the guys on the team to follow up with their respective community members to start moving the needle on those work items. As such, if you committed to something in 12.04 for our team’s burndown, expect Jorge, Daniel, or David to come knocking on your door soon.

With Nick and Michael joining the team recently, their work is not reflected in this burndown – their work will appear in the 12.10 burndown.

Developer Growth

Daniel’s core focus in this cycle is developer growth. The first step here is ensuring that our developer processes are working effectively. Over the holiday period the sponsorship queue got a little out of shape, so I asked Daniel to work with the patch pilots to get this back on track. Good progress is being made:

You can see how the queue is falling back down at the end of the graph since Daniel started hammering on this over the last few weeks. Thanks to all the patch pilots for their hard work.

Daniel has also been fixing up some metrics so we can track this work more effectively, and putting together a developer outreach team to provide a more personal level of support to get developers through the process. He will be speaking more about this in the coming weeks.

Cloud and Juju

Jorge is focused on growing the Juju charming community and is making great progress. A tour of events is planned and Jorge has a hit-list of upstream projects which he is focusing on to get charms put together for. We are seeing good progress on this list and I am confident Jorge will hit his goals in this cycle.

Juju really is awesome. You should check it out.

App Developers

David has been focusing on app developers in this cycle. A first chunk of work here is helping the App Review Board to get in shape. The ARB has a large queue of content to get through, so in Budapest we sat down and dissected the ARB process and made a bunch of optimizations. David has been coordinating with the team to help coordinate this work, and we are seeing progress happening.

We have recently seen three lenses get through the ARB, and David is going to be starting a regular cadence of queue reviews to keep the ball rolling. Thanks to the ARB for all your contributions.

David originally planned a Phase II set of additions to developer.ubuntu.com, but with some re-structuring from the Canonical web team, those plans have been put on hold a little. Instead d.u.c is now being put into maintenance mode and we identified a set of things that need fixing (particularly on the publishing side), and David is coordinating those changes.

The next chunk of work will be outreach to grow our app developer community. Stay tuned for more…and an up-coming competition…

Upstream Relations

Michael is the new upstream community coordinator, and will be focusing on Unity in particular as he gets started. I have asked him to first work with the Desktop Experience team to help get their community merge proposals in shape. There are a number of branches that have been sitting around for a while, and Michael is coordinating a patch pilot scheme to ensure these get reviewed regularly. We expect to see this in place over the next week.

Michael has also been performing an assessment of Mozilla’s SUMO for a potential solution for help in Ubuntu. He has put together an extensive report and a test instance to play with and he will be working with the docs team to continue assessing this as a solution. I am excited to see what work happens here.

Finally, next week we will be putting together an upstream target list for Michael to reach out to to start engaging app authors more effectively around our technology. I am excited to see this work progressing.

…oh, and one other thing: Michael is working with Didier to merge Singlet into Quickly. This should make creating Unity lenses a piece of cake. Bring it!

QA

Finally, the latest addition to the team has been Nick Skaggs. Nick has been working with the QA around a few core pieces of work:

  • Getting our manual test infrastructure in place. We are going to be piloting Case Conductor as a solution that will fit alongside Jenkins.
  • Consolidating our QA community teams. Nick is evaluating our current QA on-ramp and then we will put together a proposal for bringing more efficiencies and consistency to the QA community.
  • Building a take-and-bake testing process so Ubuntu Engineering can reach out to Nick to facilitate community testing more effectively.

The former two items will take time to put in place, but the latter item should be in place in the next week. As such, you should see a regular stream of testing campaigns driven by Nick in 12.04. Be sure to keep an eye on his blog.

. . .

Of course, there are lots of other things going on, but these summarize some of the key themes.

Jono Bacon's face
Jono Bacon
(jono)

Ubuntu Developer Summit Sponsorship Now Open

The Ubuntu Developer Summit (UDS) is the most important event in the Ubuntu calendar. It is where we get together to discuss, design, and plan the next version of Ubuntu; in this case the Ubuntu 12.10 release.

The next UDS takes place at The Oakland Marriott City Center, Oakland, California, USA from the 7th – 11th May 2012. You can find out more about why UDS is interesting from the perspective of a member of the community, an upstream contributor, and a vendor. We also welcome everyone to participate remotely if you can’t attend the event in person. More more details on how to get there, see this page.

At the heart of a great UDS is a diverse group of attendees who can bring their experience and expertise to the discussions. You don’t have to be technical, or be a programmer or packager to attend – UDS is open to everyone (including non-Ubuntu folks) and free to attend. We encourage everyone with an interest in Ubuntu to attend.

Sponsorship

For every UDS Canonical sponsors the hotel and accommodation of a set of community members to ensure they are free to contribute and bring value to the discussions. We have a limited budget so we can’t sponsor everyone, but we are always keen to have a capable and diverse group to sponsor:

  • We strive to support community members who are actively involved in Ubuntu and who are providing significant and sustained contributions to the Ubuntu project.
  • We always welcome Upstream contributors who are bring value to Ubuntu indirectly via active participation in their upstream project, but who are keen to see quality support for that upstream in Ubuntu.
  • Contributors are willing to actively participate not only throughout the full Ubuntu Developer Summit week, but also following with active contributions throughout the release cycle.
  • We are always keen to welcome members of the community who have never been to UDS before and are keen to participate and experience the event.
  • You don’t have to provide technical contributions to apply – if you have participated in the areas of advocacy, documentation, testing, art, design etc, you are encouraged to apply.
  • UDS is an event that encourages diversity – we welcome everyone to apply for sponsorship, irrespective of gender, race, impairment, technical expertise, or other factors.

If you are participating in the Ubuntu community, we would love you to apply for sponsorship. This is how it works:

  1. You can apply for sponsorship by following these instructions. Apologies for the different forms you need to fill in – we are going to consolidate these forms at the next UDS. The deadline for submissions is Wed 22nd February 2012 so be sure to get yours in!
  2. When the deadline is reached we will assess the applications and finalize who we will be able to sponsor.
  3. You will then receive an email outlining whether we can sponsor you or not.

Simple! I look forward to seeing your applications, and seeing many of you in Oakland!

Jonathan Riddell's face
Jonathan Riddell
(Riddell)

Plasma and KDE Applications 4.8 on Kubuntu

Kubuntu has packages for 4.8 bringing updates to Plasma workspaces and a load of KDE Applications.

To quote a nice user posting on kde-devel

"I upgraded to Ubuntu's Precise Alpha 1 a few days ago. After the upgrade completed, I tried out KDE 4.8 RC 2. It worked great until the final release of KDE 4.8 Final. KDE 4.8 Final is even better than the RC!"

or later in the same thread

"KDE 4.8 is rocking for me too.Using the Kubuntu PPA's on Sandy Bridge system and it's just lightning fast to do anything. "

January 25, 2012

no picture
Dominic Watkins
(dwatkins)

Automated ssh reconnects and handling slow connections

When using a slow connection such as via a mobile phone, even a command line prompt via ssh can be slow to type on at times.

The ‘rlwrap’ command works around the fact that each character sometimes take a long time to be echoed back to your client, by allowing you to prepare the line locally before hitting return whilst still allowing you to pass control characters.

In addition, the ‘autossh’ command will keep trying to automatically reconnect a remote login session whilst a connection is down, and ‘GNU Screen’ for multiplexing windows and being able to leave commands running on a system even whilst disconnected or not viewing the output, and you have a pretty powerful toolset.

Here is an example of how I connect to a remote system with these commands:

rlwrap autossh -M 22007 -t user@example.com 'screen -dr'

January 24, 2012

no picture
Dominic Watkins
(dwatkins)

Prompt with colour-changing smiley dependant upon exit code of command

The file ~/.bashrc can contain a definition of the variable PS1 which is used to determine the prompt used on a command line. Normally this would display the username, hostname, working directory and is often modified to include additional information such as the time of day the command completes, history number or exit code.

The exit code of a process is zero if the command has completed successfully, otherwise the number is determined by the application – these are normally documented in its manpage.

A function can be defined within the .bashrc file which prints different strings dependant upon the exit code of the previously executed application, and the prompt constructed to include this, but upon further testing an issue arises with the length of the line when the text being entered wraps, as the number of characters in the prompt is calculated incorrectly. The reason for this is that the escape codes used to change the colour within the prompt are assumed by bash to take up space, but in fact they do not. This can be worked-around by enclosing the variables expressing the colours in escaped square brackets, but the same is not true within the print command used within the exit-code dependant function – instead, the strings 01 and 02 are used to denote the non-printing colour changes:


Red="\33[0;31m"
Green="\33[0;32m"
Yellow="\33[0;33m"
Blue="\33[0;34m"
Magenta="\33[0;35m"
Cyan="\33[0;36m"
Normal="\33[m"

smiley() {
ret_val=$?
if [ "$ret_val" = "0" ]
then
printf "\001$Green02:)\001$Normal\002"
else
printf "\001$Red\002:(\001$Normal\002 ($ret_val)"
fi
}
PS1="\[$Magenta\]\u@\h\[$Normal\]:\[$Cyan\]\w \$(smiley) \[$Normal\]"

References:

1. http://superuser.com/questions/301353/escape-non-printing-characters-in-a-function-for-a-bash-prompt
2. http://www.gnu.org/software/bash/manual/bashref.html#index-prompting-257

Jono Bacon's face
Jono Bacon
(jono)

The HUD: Call For Testers

Today we announced the HUD that is landing in Unity. This is an awesome new feature. See Mark’s blog post, the coverage on PC Pro, and the interview with John Lea on OMG! Ubuntu!. Here is a video of the feature in action:

Can’t see it? See it here.

I wanted to point you folks at Nicholas’s blog post about how to test the HUD. You will need to be running Ubuntu 12.04 (which is still in development) to test.

We would like to encourage everyone to test so we can get this rock-solid for 12.04!

Laura Czajkowski's face
Laura Czajkowski
(czajkowski)

FOSDEM 2012

With less than two weeks to FOSDEM taking place a weekend of talks, catching up with old friends and making new ones nearly here.  Jan Claeys has created a wiki page if anyone is going, taking part, wants to meet up or help with the stall. As always it’s voluntary but having lots of people helping does spread the time so folks can go to talks or take part in the corridor discussions that tend to happen.

If you’re giving a talk why not let people know so they can attend, just add your details to the wiki, there is also a dinner on the night organised so keep an eye on the page for details.  See you there, I’m taking part in a panel session on working with community contributors where I’ll be discussing locoteams.

Jono Bacon's face
Jono Bacon
(jono)

From Old To New Python GTK

I am a pretty terrible programmer. Anyone who has read my code can see that. Unfortunately, I tend to have lots of ideas about how we can use technology in different ways, hence why I write some code. Examples of this have included Lernid, Acire, RaccoonShow, and Jokosher.

Fortunately (or unfortunately, depending on your view), I have had Python and GTK to serve my needs here. Python, with it’s awesome batteries-included range of facilities and GTK as a simple yet flexible toolkit has allowed me to create implementations of the ideas that I have dreamed of. I started using these tools many years ago, and they have always provided a simple and effective toolset for me.


My preferred toolset of choice. One day…

Having not written any code for a while, I got the itch this weekend to start writing the trophy helper app that I wrote about as part of the accomplishments system spec that I created with Stuart Langridge and Daniel Holbach. I thought this would be a good opportunity to brush up on my skills, given that PyGTK is dead and the new world is instead the GIR approach to GTK. In a nutshell, this is where the language bindings basically match the C API for GTK thus reducing the need for people to maintain different language bindings.

Of course, this is a good thing: less work for volunteers in maintaining multiple-language support for GTK and a consistent API is good. Unfortunately, I found getting started with this new world a little more complex than I imagined.

From reading the documentation it suggested that all I needed to do was to import Gtk from gi.repository and instead of creating widgets with gtk.<foo> that they would be Gtk.<foo>. The docs suggested a few other lexical adjustments, but not much more than that. There is even a pygi-convert.sh script that can convert older PyGTK code over to the new PyGI way. Unfortunately the script didn’t work for me, so I instead used it as a cheat-sheet for things that needed changing. Sadly, it seemed like some things were not covered in the script.

An example of this included when I was creating a ListStore. In PyGTK code I could add a gtk.gdk.Pixbuf to the ListStore for an icon, but I had a difficult time trying to figure out the new way to describe this. I tried Gtk.gdk.Pixbuf and Gtk.Gdk.Pixbuf but had no luck. Fortunately the awesome Ryan Lortie informed me that it needed to be GdkPixbuf.Pixbuf. Another example of this was gtk.SORT_ASCENDING in my original code and the new Gtk.SortType.ASCENDING in the new code. It seems like various functionality in GTK has been moved around and re-factored.

Unfortunately I could not find any documentation to help me with this. Sure, the C docs are available online, but I am not a C programmer; I am (in the most generous and understanding way) a Python programmer and where I previously had a pretty decent tutorial and reference guide to PyGTK, as a desktop app developer I no longer have these resources to help me. Even though I am not a fantastic programmer, I have written enough Python and GTK code to fumble my way through writing various apps, and if it stumped me as a relatively old hand, I wonder how a brand new developer would get on.


Pictured: old hand.

Now, this may sound a little critical, but it is not mean’t to be. I have tremendous respect for the GTK team, and I am hugely thankful to them for all their hard work. I am also thankful for the team that has worked on the GIR support so that multiple language support can be more efficiently provided. Thanks to all you folks for providing great tools that let a programming numpty such as myself be able to write Free Software.

I just wanted to share this because I feel like these tools are missing the final component: if we had a good solid set of reference documentation generated for each language (naturally, Python is the language I mainly care about), this would help novice and established developers use GTK more effectively. From my personal experience, my patience started wearing pretty thin when I felt like I didn’t have anywhere to find help as I navigated C documentation to try and figure out how the API fitted into my Python application. A good solid Python reference manual would have resolved this issue, and from what I understand, this could potentially be generated from the GIR files. Unfortunately, I don’t think I have the skills to help solve this problem, so I figured the best I could do was to share my story and see if anyone would be interested in helping to solve this problem.

If so, thanks in advance, and thanks again to the GTK team for all your hard work!

January 23, 2012

Jono Bacon's face
Jono Bacon
(jono)

Nicholas Skaggs QA Blog

A little while back I mentioned that Nicholas Skaggs would be joining the Community Team at Canonical. Nick is now on board but is not an Ubuntu Member yet, so his blog is not appearing on Planet Ubuntu.

On his blog he will be talking about improving our QA infrastructure and documentation, building out manual test coverage, and growing a community of QA testers.

You can read his blog here. I am going to ask Nick to apply for Ubuntu Membership in a few months when he has provided a significant and sustained contribution, and then his blog will appear on Planet Ubuntu.

January 22, 2012

Jono Bacon's face
Jono Bacon
(jono)

Hacking On Accomplishments

A little while back I blogged about an accomplishments system that Stuart Langridge and I designed when he came to visit a while back. The idea was simple: a de-centralized system in which we can easily define different types of accomplishments (e.g. filing a bug, submitting a patch, getting a patch sponsored, translating a string) and a means in which users can be rewarded trophies for these accomplishments as well as discovering new accomplishments and how they can be achieved.

The nice thing about the system we designed is that it is de-centralized, it uses Ubuntu One as a transport mechanism (which means we don’t have to build our own transport system and your trophies are visible across all your Ubuntu machines), and the system has a verification process to ensure that people can’t fake their community accomplishments.

I wrote this all up into a spec which you can find here.

We had an interesting session about this topic at UDS and Stuart put together a draft implementation which is at lp:~sil/+junk/libaccom-draft/. The implementation defines a set of sample accomplishments and provides a daemon that runs to maintain state on which accomplishments have been achieved and which are still yet to be completed. The system is neatly integrated into Ubuntu and accomplishments are displayed in a notify-osd bubble:

Stuart also wrote a small API (libaccomplishment) that client apps can use to query the system and present trophies achieved or those yet to be achieved. You can read more about this draft implementation here.

In the original spec there are two clients that would be in the system. A lens:

…and a helper app that is loaded when you click on a trophy in the lens which can provide more information about an accomplishment as well as showing the list of achieved accomplishments and those yet to achieve:

This weekend I decided to start writing this helper app (Michael Hall has expressed an interest in writing the lens). To get things rolling I wanted to display the list of trophies that have been accomplished. It looks like this so far:

This app is using the libaccomplishment API that Stuart provided in his draft implementation and this code could obviously used to develop the lens. There is obviously still lots to build into the app, but it provides a useful proof-of-concept for how it could work. This is a Quickly project and you can grab the code from lp:~jonobacon/junk/trophyinfo.

If you want to play with this, grab Stuart’s draft implementation (lp:~sil/+junk/libaccom-draft/) and run examples/demo.sh – this will start the daemon. You can then grab my branch (lp:~jonobacon/junk/trophyinfo) and run quickly run and see the trophies in the view.

Everything so far has been something of a proof of concept, but I wanted to see if anyone else was interested in participating. There are a number of things that we need to do:

  • Stuart’s draft implementation needs extending, and he would like to find a new owner for it. Currently the API is simple but might need fleshing out further.
  • The helper app here that I created a first cut of needs expanding and functionality added. We need to provide different ways of filtering the trophies, providing information about a specific trophy and how to achieve it, and the other features outlined in the spec.
  • Each accomplishment has a script that is run to see if you achieved something (e.g. if you filed a bug in Launchpad). In the spec, when one of these scripts returns that you accomplished the task, it creates a trophy, and syncs it via Ubuntu One to a validation server which runs the same script to verify you really did achieve the accomplishment. This then signs the trophy which then syncs back to your machine. We need someone to build this verification service.
  • We need to evaluate and extend the .accomplishment format to include documentation for how to achieve a trophy. I know Jim Campbell expressed an interest in working on this and I would love to encourage others to participate too.
  • We need to create a library of Ubuntu Community accomplishments. Stuart’s draft implementation includes an example script for filing a bug. See the list of ideas that Daniel has been working on.

Anyone interested in taking part?

UPDATE

Since I posted this I have made a bunch of improvements to the helper app. This includes:

  • The app now displays trophies achieved on the My Trophies page and those not yet achieved on the Opportunities page.
  • Locked trophies (i.e. those that need another trophy to be accomplished before it can be) now use a different icon (we will need new icons for all of these, so I am using stock icons right now).
  • Trophy/opportunities status is now updated with each page load which means that trophies are updated more dynamically.
  • Double-clicking an opportunities will take you to the WebKit page to display info about it. I just need to update the .accomplishment scheme to provide more useful info.

I pushed all these updated to lp:~jonobacon/junk/trophyinfo if you want to play with it. :-)

no picture
Gareth France
(CTS)

Tolworth – 22nd January 2012

Last time I visited Tolworth it was established that it was the quietest of the computer fairs run by British Computer Fairs. The turn out today was unsurprising although we did get a steady trickle all day. Somehow everything seemed to work better though, people seemed more willing to engage me in conversation and so for me today was far more on target than last time. It has been the most financially rewarding day so far due to the sale of a laptop which of course will always create a massive boost to the figures. Aside from the laptop sales were slow, as I think they were for all traders today, people just don’t want to part with their cash right now and quite frankly who can blame them?

I’m hoping the financial climate will ultimately be an advantage though, let’s face it Ubuntu sells for a great price as does most of the software in the repositories, I’m a big fan of free! Just as at Bracknell a while back I found myself talking to a number of people who knew of Ubuntu and Linux in general which was nice and the highlight of the day was turning round to see a member of the public shoehorning another over to my stall and getting greeted with the phrase ‘Have you got any of your Ubuntu discs with you today?’ And yes, his friend did leave with a disc in his hand.

The tragedy of the day was watching the new owner of the laptop take it back to his stall and wipe Ubuntu off, replacing it with Windows 7. It took me ages to get that broadcom card to play nicely with the drivers! So we know I’m not going to suddenly show up one day and find everyone wants Linux, the changes in mood will be subtle and slow, but they are present already. I’m happy for things to carry on as they are, every now and then another person buys a pre-install, every now and then someone buys a disc. So long as the numbers are growing like that it can only do good.

At each show so far I have tried something different, display the desktops, show videos of Ubuntu and Compiz in action, run games on the systems, just to see which method gets the greatest attention. Today I thought outside the box and set up a Super Nintendo. Now that DID get plenty of attention. Now if only I could track down a second controller….

 

Next week: Sat 28th – Tottenham Court Road

January 21, 2012

Alan Lord's face
Alan Lord
(TheOpenSourcerer)

OT: Chillies 2012

It’s that time again.

This evening (Saturday 21/01/2012) I have sowed 13 varieties of chillies, just over 50 seeds! I’m very excited about the prospects for the year ahead but have absolutely no idea what I will do if I have 50 plants to tend – they won’t all fit in our small greenhouse and we don’t have a conservatory… Suggestions welcome.

From the left there is “Black Naga” which I managed to grow last year and by the end of October the pods had ripened to a dark chocolate brown colour. They were hot too :-) . Next is a Red Habanero – These seeds were a gift from my sister-in-law and I have no idea what they will be like but Habaneros are generally quite hot and a have lovely fruity flavour. Finally in this tray is Goat Horn which I also grew last year and they were an absolute delight! A lovely traditional torpedo shaped chilli with a great flavour. They aren’t blisteringly hot but a very, very nice chilli.

In this tray I have the famous “Dorset Naga” which has been a reliable variety over the last two seasons. Hope these seeds still germinate OK. Next is a Bhut Jolokia and to be honest I can’t remember where these seeds came from or if I have grown from this packet before, but there were only 5 seeds in the bag so they have all gone in the tray. Finally is another Habanero style called Congo Trinidad.

I have two varieties in this tray I also grew last year from the first time and liked them so much am growing again: Aji Crystal was quite prolific and produces big meaty chillies with a nice (but not insanely hot) kick. The Lemon Drop on the other side was also quite a good cropper and I loved the bright yellow chillies. These look great on the plate and taste yummy too – a slight citrus note. In the centre is a new variety for me this season – The Habanero 7 Pot. Called the 7 pot apparently as this is how many pots of stew one chilli will flavour! I’m really looking forward to getting these on my tongue!

Here are the “HOT Ones”… The Naga Viper held the hottest chilli world record in 2011 for a while at around 1.4million Scovilles! However within just a few days this Viper was beaten by the Trinidad Scorpion “Butch T” which was measured at just under 1.5million Scovilles. Also in this tray is a chilli called Portugal, which is a Jumbo Cayenne type. Not in the same league heat-wise as it’s 2 neighbours but I like a bit of variety.

And finally, I remember growing this one a few years ago and being pleasantly surprised so I thought I’d give it another go. It’s Italian seed with a description of Peperoncino piccante tondo calabrese. It’s a round chilli that is commonly used for stuffing or in salads. I recall it having a nice punch and the plants being excellent croppers.

I’ll provide updates through the year as, hopefully, the seeds germinate, plants grow and bear fruit.

Andrew Higginson's face
Andrew Higginson
(rugby471)

HowTo: Pack Gtk CellRenderers vertically in a Gtk TreeView

[...]
var treeview = Gtk.TreeView();
var column = new Gtk.TreeViewColumn();

var cellrenderer_1 = Gtk.CellRendererPixbuf();
var cellrenderer_2 = Gtk.CellRendererText();

column.add_attribute(cellrenderer_1, "pixbuf", 0);
column.add_attribute(cellrenderer_2, "markup", 1);

(column.get_area() as Gtk.Orientable).set_orientation(Gtk.Orientation.VERTICAL);

column.pack_start(cellrenderer_1, false);
column.pack_start(cellrenderer_2, false);

treeview.append_column(column);
[...] 

Tony Whitmore's face
Tony Whitmore
(tonytiger)

Big Blue Box

Last Saturday I went to a Doctor Who convention. Called “Big Blue Box”, it was held in support of Compaid. It was the first one I’d been to in fourteen years, so I was slightly apprehensive about whether it would be very different from those I’d attended in my youth. Happily it was a relatively small event, with only 100 or so people in attendance. That meant there was good access to the guests, with plenty of time to chat. Along with the usual discussion panels (with guests from AudioGo, Big Finish and Doctor Who Magazine) there was also a chance to see Cleaning Up, the brilliant short film from the Guerrier Brothers starring Mark Gatiss and Louise Jameson. John Leeson, the voice of K9, and Colin Baker were also at the event. Colin was there with a camera crew from Channel 4, recording a show that involved him trying to sell merchandise to us all day, albeit in a good cause. I also got to meet James and Ian from The Doctor Who Podcast, who turned out to be very pleasant fellows. The day was rounded off with a performance of Louise’s show, Pulling Faces, which is on tour now and well worth seeing.

I know that organising events like this takes a lot of work, so thank you to all those involved. The venue was great, if a little cold, and really got into the spirit of the event with a special menu for the day. The best part of the day for me? I got to have a new photograph taken with Louise Jameson. :)

Louise Jameson and Tony Whitmore

Food menu

Jono Bacon's face
Jono Bacon
(jono)

Community Team Goings On

A week ago I flew to Budapest for an Ubuntu Engineering Team Rally. This is where we get the Ubuntu Engineers at Canonical and some other groups together for a week to work together, plan future work, have meetings and make progress on our existing commitments. It is in this week that I gather together with the guys on my team and we have the rare privilage of working together from the same office (we all work remotely usually).

Daniel Holbach, Jorge Castro, and David Planella were there, and we welcomed Nicholas Skaggs to the team who started his first day at Canonical on the first day of the Rally; a brave man! Unfortunately Michael Hall could not join us, but we had a tablet with his gleaning smiling face beaming into our room on Google+. He was there in spirit, if not physically.


Chris Farley was also there in spirit, if not physically.

We made some great progress and put quite a dent in our burn-down chart, but I wanted to summarize some of the work going on right now that might interest you:

  • David, Daniel, and I spent quite some time opening up the ARB process and helping to get things back on track. We now have a flow of lenses coming through and the queue is looking in better shape. Thanks to the ARB for their work here and we will be continuing to build refinements into the process over the coming weeks.
  • Nick got on-boarded at the event and met the QA team (Gema, John-Baptiste, Carlos, Pete etc). We discussed plans around putting in place a manual test case system (we will be piloting Case Conductor). We also centralized QA communication channels (#ubuntu-testing on Freenode) and Nick started cleaning up the documentation for how people participate in Ubuntu QA. I am excited by the progress happening here…more to come soon!
  • Jorge made further progress on the charms front and we planned out a tour of events to run charm schools. Good progress is being made on upstream charm targets and awareness of Juju is growing.
  • David and I discussed next steps for developer.ubuntu.com. Things will be on hold a little in this cycle due to the web team being re-assigned to other work. Instead we are fixing up chunks of developer.ubuntu.com, particularly around publishing apps and reference materials.
  • Daniel (who just got back from an awesome holiday in Morocco) and I synced up on the sponsorship queue which has got a little out of shape recently, so Daniel is re-focusing on that over the coming week as well as building out the developer advisory group and identify prospective developers and providing 1-on-1 guidance to get them through the developer process.
  • Michael is going to be putting in place a patch pilot scheme for the DX team to ensure community merge proposals are getting through in a timely manner. He also coordinated the move from #ayatana to #ubuntu-unity on Freenode.
  • Michael also connected with Jorge regarding the transition of Unity responsibilities and he will be coordinating further relationships with upstreams. The goal here is simple: encourage more participation in Unity development as well as the consumption of our APIs by upstreams.
  • I spent some time with the team on team-related workflow. Everyone is pretty happy with how we are working, are happy with the public IRC meetings and comfortable in how we are tracking our work and moving forward on projects.
  • We discussed raising the awareness of cool things going on in Ubuntu and discussed how we can provide a more representative view of this work across blogs and social media. You can expect more blogging out of our team and other teams.

Of course, there were many other things that happened, but these were some of the main ones. Remember you can keep up to date with out work on the burndown chart and in #ubuntu-community-team on Freenode.