• Archives

  • Categories:

  • Other profiles

OpenStack Grizzly Stats

I went to the San Francisco Zoo a couple weeks ago, among the critters I saw was their grizzly bears.

But this post is about a different kind of grizzly. OpenStack’s 7th release, Grizzly, was released today. It was the first release I was involved with and with my increased work lately with testing around DevStack it’s been an interesting experience.

Today Monty Taylor published some stats about the release, comparing to the previous two (Essex and Folsom):

  Essex Folsom Grizzly
Patches Uploaded 11036 17986 29308
Changes Created 5137 5990 12721
Changes Landed 4235 4978 10561
Avg patches per Change 2.6 3.6 2.7
Landing Percentage 82% 83% 83%

Or if you prefer, patches uploaded, changes created and changes landed in pretty chart form:

Mark McLoughlin also shared some stats from a couple other sources.

Congratulations to everyone on the release!

Catching up and a tiger cub

I’ve had a busy month, but not in the “exciting adventures” way, more in the “doing lots of grown up stuff” way that is less blog-worthy. I’m still spending a ton of time learning new things at my new job, MJ and I have been spending a majority of our time together lately working on wedding planning related tasks and while they have finally tapered off, I spent a considerable amount of time this month talking with other members of the Ubuntu community to see how the Ubuntu Community Council could be more effective and to strengthen the bonds I have with folks inside Canonical to help get news out in a more effective manner.

This month of lots of work at home and no travel I’ve also been perfecting the art of staying on top of news I care about and email. With the demise of Google Reader I’ve joined the bandwagon of those moving to self-hosted RSS reader with the installation of Tiny Tiny RSS on one of my servers and during the move I removed a bunch of feeds. With the help of my tablet (comfy read email everywhere) and a painful culling of email lists I really don’t read (it’s time to be honest, I’ll never learn anything from the exim-users mailing list!) I’ve managed to stay on top of email these past several weeks. Throughout this all I’ve also realized that I don’t physically have enough time to do everything I want to, it wasn’t a matter of just focusing and optimizing and avoiding TV. I’ve also been seeking to find better, more effective ways of relaxing, but that’s the topic for another post.

It’s hasn’t been all work though. On March 16th MJ and I spent a little time over at City Hall for the St. Patrick’s day festival there, before heading back home to work on more wedding stuff.


Dressed in green and drinking Guinness

On the 19th I headed over to Chinatown for an OpenStack presentation by Stefano Maffulli, the Technical Community Manager of the OpenStack project. I’d “met” him on IRC before, but it was fun to meet in person and attend the presentation. Out of this meeting came some ideas for pursing a more local OpenStack-specific meetup, since the current “Bay Area” ones are in the south bay, which is pretty far for those of us living and working in the city.

I also bought the $99 Fitbit device in an attempt to motivate more activity day to day. Working from home it’s very difficult to even get to the level of normal, healthy activity, particularly when living in a city where everything can be delivered. And motivation is a funny thing, it turns out this silly little device does actually make me more likely to take the slightly longer route or forgo escalators for stairs more often. We’ll see how long it lasts. On the technical side, it was an unusual purchase for me. It’s a closed source device which is essentially useless without the cloud-based tracking software, and I learned after buying it that there is no current solution for syncing with Linux – oops! Fortunately we have the Mac Book Pro that MJ uses for image processing available and there is a Fitbit version for Mac.

Last weekend MJ and I took Saturday off and headed up to the San Francisco Zoo to “meet” their new tiger cub. Unfortunately the little critter sleeps 20 hours per day and they had a camera set up so we could see her sleeping, but we didn’t actually get to see her come out of her box. We did get a glimpse of her mother as she came out to stretch her legs before returning to the cub for some nursing, aww!

More photos from the zoo visit here: http://www.flickr.com/photos/pleia2/sets/72157633093698350/

After the zoo visit we had a late lunch (early dinner?) at nearby Boulevard Cafe before going back out to do some shopping, where I finally found shoes to wear at the wedding, hooray! Just in time too, since this week I had to go for my final dress fitting and needed the accompanying shoes to make sure the length was correct. Fortunately the dress still fits great and the only alteration I need is the addition of bustling button and loop for the train. Also, I’m still in love with the dress, which was a satisfying realization.

This week I did a fair amount of spring cleaning and Passover began. This is my third year observing the no-bread dietary restrictions of this time, and it’s not easy, I love bread (and cake, and muffins and cookies…). It does help diversify my diet a bit though which isn’t a bad thing. We went to the Passover dinner at the synagogue on Tuesday night, unfortunately I wasn’t feeling very well and couldn’t eat a whole lot, but I’m glad I attended, every event helps as I continue to learn more about Jewish customs and culture.

As for this weekend? More wedding stuff! The wedding is less than a month away, we still have far too many things to pin down, including some more details for our honeymoon in Mexico. I am finally starting to feel more excited than stressed though, hooray!

On the Ubuntu Community (reprise)

A couple weeks ago I wrote my blog post On the Ubuntu Community. It was an unusual move for me, as I’ve tended to steer clear of making public comments in major community discussions like this in the past. This time felt different to me. I think it was the timing and speed of surprising announcements that was so hard for the community to absorb, and it caused such sweeping disruption across the whole project (not just the Ubuntu Desktop flavor). I watched as several community members, and friends of mine, threw their hands up and said “that’s it, I quit.” It was hard to watch, and speaking up was my method of showing solidarity. I’m aware of what’s going on, I’m feeling it too, we’re working on how to solve this.

Since writing I’ve had dozens of conversations with fellow community members and leaders to tease out precisely where things went wrong. Instead of repeating any of those conversations, a couple of public comments on Jono’s Recent Ubuntu Community Refinements blog post reflect the concerns. Sam Spilsbury very clearly writes of the frustration that occurred when the project he was working on (compiz) was abruptly dropped after he put a significant amount of time into it:

One of the things which caused me so much concern which has effectively put my Ubuntu involvement on-hold at this point is the fact that there seems to be very little stability within the Canonical-run projects which means that you don’t know if you’re going to get pushed back over some internal thing that you don’t know about.

If those working on these projects were told that they were soon to be deprecated, or that Ubuntu didn’t want any more changes to them, then I wouldn’t have spent all that time fruitlessly doing something which turned out to be a waste of my time.

Jef Spaleta echos these concerns in his comment:

Late breaking announcements, esp. “game changers”, makes community contributors feel like they are wasting their time working on things that no longer relevant to the direction Canonical is pushing. If the community can’t know 6 months out what technology Ubuntu is going to be using, then you can’t really expect community to plan their invaluable volunteer hours doing support tasks associated with that tech.

You have to find a way to deal with the tada announcements in a different way that how its been handled if you want people to continue to contribute in technical areas. Because as it stands its not balanced, its pretty one sided. If you can’t build technology roadmaps in a way that includes your volunteer contributors, then you aren’t making optimal use of that resource and it will whither.

This extends beyond just the core technical contributions to those that surround many aspects of contributing to Ubuntu. Translations, documentation, accessibility and more have to be equipped to handle changes so they can build their roadmaps accordingly and not waste time working on things that are later deprecated or make plans based on a schedule which is being changed.

So I absolutely recognize that these are the things that need to be fixed.

That said, I’m currently pleased with the plans outlined in Jono’s blog post that came out of some of these recent discussions, and with buy in from stakeholders on the points he outlined I feel if we can make progress in these areas we’ll be going a long way to satisfying many of the community concerns. I also want to make clear that I believe Canonical places a high value on the importance and value of the Ubuntu community.

Today we started the series of “Regular leadership problem solving meetings” which are Q&A style Google hangouts which we hope will further make the councils more accessible.


I really need to clean my office

The video is available on youtube here: http://www.youtube.com/watch?v=9b1ysB16pvU

Finally, while I had a lot of people approaching me personally to chat, this has shaken out a lot of long-term concerns the Community Council hasn’t been able to address because they weren’t really brought to our attention (contrary to popular belief, I’m not actually omnipresent). So here’s the reminder that the Community Council meets twice a month, the 1st and 3rd Thursday of the month in #ubuntu-meeting on freenode. Anyone is welcome to add items to our agenda. We’re also open to doing quick chats (IRC or verbal) with community members as needed if you reach out to us. And as always, you can also send us email at community-council@lists.ubuntu.com. We’re a friendly bunch :)

You can help the Ubuntu Weekly Newsletter!

Back in January, the Ubuntu Weekly Newsletter celebrated the 300th Issue! While an exceptional milestone for the team, we’re forever conscious that we have a very small volunteer staff to keep it running, and we always need more volunteers to help us out.

What do we need help with?

Summary writers. Summary writers receive an email every Saturday (sometimes Sunday if we’re running late) with a link to the collaborative news links document for the past week which lists everything that needs summarizing. These people are vitally important to the newsletter. The time commitment is limited and it is easy to get started with from the first weekend you volunteer. No need to be shy about your writing skills, all summaries are reviewed before publishing so it’s easy to improve as you go on. We also provide Style Guidelines to help you out (and you can always look at past issues!).

Note: You may have noticed in the past couple of issues that we bullet-pointed the list of articles in a few sections where we usually had summaries – this is due to lack of summary writers!

Editors. Our editors receive an email every Sunday (or Monday morning, depending on our timing and your time zone) with a link to the wiki page ready to be reviewed. Editors check for grammar, spelling, formatting and other consistency issues. Good written English skills, attention to detail and willingness to adhere to our style guidelines required.

Interested in either of these? Email editor.ubuntu.news@ubuntu.com and we’ll get you added to the list of folks who are emailed each week and you can help as you have time. Please specify whether you are interested in summary writing or editing when you contact us. You can always be removed from the list of people contacted each week, just ask :)

Nexus 10, various meetings and life things

I’ve had a very catch-up couple of weeks. MJ had a friend in town last week, so most nights they were out leaving me to my own devices. And devices are what I had! Last Wednesday I received my Nexus 10.

This is my first tablet (welcome to 2012!). Aside from the expense, my reluctance to buy one has largely been because I couldn’t figure out a use for it. My Mini9 is roughly the same size and is more useful, I can watch Netflix on my Chromebook, what use is a tablet? I bought the Nexus 10 in a moment of “ooh new shiiiiny” weakness and still wasn’t sure what I’d do with it. I also got this Blurex Ultra Slim Case for Google Nexus 10 inch Tablet — With built in Multi-Angle Stand for it.

So, what have I used it for? It’s an amazing email reader. No joke. I get a lot of email from a lot of mailing lists and I have a tough time keeping up. Once I had the tablet I realized that on a normal computer I am far too distracted by everything else to focus on catching up on lists, so I don’t, and my time away from my computer is spent reading paper magazines or on my Nook so my attention is very focused. So this new tablet is a very expensive solution to my lack of discipline. It’s also super nice to be able to curl up on the couch with my email (easier than with a laptop).

Last Saturday I ended up having lunch near Ferry Building where I was able to… tether my tablet through my phone to check email as I enjoyed lunch!


View of of Ferry Building at lunch

A podcast I was interviewed for was released last week, Ubuntu UK Podcast: S06E02 – Crouching Tiger, Hidden Ubuntu. They brought me on to talk about Xubuntu and it was a fun interview to participate in, they’re great hosts.

I managed to get in some social time last week too, meeting up with a friend for lunch, a trio of friends/colleagues for coffee one afternoon and another for a burrito-riffic evening in the Mission. I really should go out with people more often, I spend far too much time alone working and with MJ working more I’m noticing loneliness creep in more than it has in the past.

But MJ and I have made time this week to work on honeymoon plans! We got our flights booked on Sunday, going from San Francisco to Philly for the wedding, and then directly to the Yucatán Peninsula in Mexico for our honeymoon. Our schedule has us in a mix of resort and Mayan ruin exploring, I’m super excited.

I also met up with some folks at the Noisebridge hackerspace on Monday about some plans they have for an electronics recycling initiative here in the city. The groups Partimus currently works with to handle computer recycling and parts are both outside of the city, so it may be useful to have something local. I spent the rest of Monday evening testing the Xubuntu Beta1 ISO, which was released today. I’ve been quite remiss on ISO testing this cycle, which I’m hoping to start making up for by being more active in the coming weeks and running the 13.04 development version on my personal laptop now until release.

On Wednesday it was the monthly San Francisco Ubuntu Hour!

And I didn’t host this month, but we had someone else call a Debian Dinner, over near 25th and Mission, so most of the Ubuntu Hour attendees came over to enjoy some Middle Eastern dinner at Old Jerusalem Restaurant. Enjoy we did, the food was excellent!

This weekend I hope to nail down some more wedding stuff. I have a whole list of things that came up during our last call with the coordinator at the venue. Thankfully the honeymoon is almost completely booked. Also hoping to finally sort out my sleep schedule. It’s almost 1AM again. I do not enjoy DST time changes.

LoCo Team Portal Improvements Released

Several weeks ago, Adnane Belmadiaf (daker) found me on IRC and gave me this exciting link: https://launchpad.net/loco-team-portal/+milestone/0.3.11

47 LoCo Team Portal bugs with fixes committed. He let me know that the new version would be coming out soon and gave me a sneak peek at the new layout. Soon came on March 11th when 0.4.0 rolled out with an additional 19 bugs fixed, wow!

In addition to the high priority bugs, he tackled bugs my LoCo members had mentioned to me, like No easy way to find a Past Meeting and dozens of “low” priority and wishlist items, like including team blogroll or planet to the team pages (still need to work with the LoCo Council to get feeds added Edit: You can add your blog here!). On top of this, we have a new interface! Gone are those icons no one understood, we now have text links to mailing list, website, forums and more. When you start browsing around you’ll see that there has been a pretty extensive rewrite of the UI.

I’m also loving the spiffy new event page:

Huge thanks to Adnane for his commitment to this project and to Canonical IS for the work deploying the new release. The portal is hugely important for my team and many others, so it’s good to see it’s in good hands.

If you’re interested in helping him out (he’s super friendly to work with!) I wrote a blog post here back in September about how to deploy a development version using Vagrant and the necessary Django goodies to get you started. It’s probably a bit out-dated but if you swing by #ubuntu-website and ask for some help there are usually folks who can point you in the right direction.

Simcoe’s March Checkup

On March 2nd I brought Simcoe in for her quarterly checkup, the last was on November 24th (I wrote about it here).

My only concern bringing her in was increased agitation on her part lately (mostly meowing and wanting attention more than usual). I am pretty confident that can be written off to me traveling lately though, she sometimes really gets bent out of shape when I do.


Simcoe does not enjoy these visits

Fortunately her physical exam went well and then she was sent off to the back for blood work. For the first time since she was diagnosed with renal failure and we began treatment she hadn’t put on any weight, instead dropping slightly to 9.58lbs (down from 9.68), but it wasn’t enough to cause worry as she’s still within a healthy range for her breed and body size.

On Tuesday we got the rest of the blood results, including the important levels:

BUN 46 (normal range: 14-36)
CRE 2.8 (normal range: .6-2.4)

BUN is up slightly from 44, but that’s not significant (it can vary some day to day), and CRE is down slightly from 3.0, which is good.

I was happy to learn that since things have been so steady, the vet thinks we can wait 6 months before another checkup unless we have any specific concerns, hooray!

On the Ubuntu Community

Charles Profitt, in his recent post Ubuntu: Time to Take the Shot, talks about a meeting that the Community Council had with Mark on Tuesday. This followed a weekend of me doing everything in my power to step back from the recent announcements and discussions from Canonical that made my Thursday and Friday very difficult.

As a leader in the community I have been bombarded by comments from fellow community members these past few days. On Monday several members of the Community Council jumped on a hangout to talk about how we were handling all the news coming out, where we felt the community was going and what our role in this was. Immediately following this discussion we reached out to Mark to have a chat ASAP and I wrote an email to the internal Community Council list saying, among other things:

“What is most painful about all these decisions is how so much work in the community has been tossed to the side due to announcements which Canonical has clearly been talking about for months. We spent a week in Copenhagen and 4 months since planning a release we’re not sure will happen. In my own work I’ve been coordinating a writing team 13.04 articles for a magazine which may never be published, I have work items around documentation and testing that are completely up in
the air because all of a sudden we’re so uncertain about timelines. Since last week I’ve stopped working on anything that depended upon the release cycle because I feel like I’m completely wasting my time. I use myself as an example here, but there are many folks in the community who are feeling this. Regardless of what’s happening behind the scenes at Canonical to cause this, it’s currently a very painful time to be a community member.

Ultimately, what does this mean to me? It seems like we’re becoming (have become?) a community that can have LoCo events, do support, have a news team and focus on LTS. It’s no longer one where individuals can get deeply involved in development of many of the pieces of the OS in a regular cadence – if you do you risk the carpet being pulled out from under you in the form of some new announcement that causes all your plans and work to be less valuable (or useless), to pour salt in the wound you also get this happening with the knowledge that people at Canonical have been talking about this for months and you feel like you’ve been duped.”

Now, perhaps my words were a bit harsh, but as a community member watching these discussions and talking with others all weekend, that is how it feels. A rolling release proposal throws into question all the release-dependent work I have on my plate and whether I should be continuing that, like helping the docs team with their onboarding process and working with translations teams to continue their work. I’m not aware of discussions with either of these teams about how the rolling release proposal will impact them (though with Mark’s encouragement, I have asked).

As for that talk with Mark the Community Council did finally have, I didn’t walk away from it with the same feeling of inspiration that Charles had. In fact, Scott Lavender summed up my impression precisely in a comment on Martin Owen’s blog this week:

“It would appear that Canonical has a chance to create or provide an amazing ecosystem of digital devices that are integrated as well, if not better, than Apple. I feel they are making the right decisions to support that goal. Frankly, I support this.

I believe that this is a transitional phase. The community as it has existed is changing, going through a metamorphosis, and a new community, one perhaps more potent and powerful, will develop and break out of its cocoon, ready to dominate the world.

I do not believe I am part of that new community.”

Posts by Thierry Carrez, Andrea Grandi and Pasi Lallinaho this week have echoed what Scott says about the changing of the platform. And it seems the writing has been on the wall for quite some time, Jono’s own team has shifted from supporting community efforts within the core development framework (from MOTU to translations) to focusing on application developers.

This is not the Ubuntu community that I became a recognized member of in 2007.

Ultimately what I believe every community member has to do at this time is pause and reflect upon the Ubuntu community as it stands now and start asking themselves a few questions, here are the ones I’m asking myself:

  1. Is the vision of success defined by Mark (Ubuntu on all the things! Desktops! Phones! Tablets!) the same thing I believe in and want to continue moving forward with in my open source endeavors?
  2. If so, where can I continue to contribute where the impact of surprising announcements won’t render my work less valuable (or useless)?

But the first step is communicating to the community that this shift has occurred and not pretending that we’re still the same community we always were. We need to know to ask ourselves these questions so we can be prepared for what the future brings and advise new contributors accordingly.

So tonight I had dinner with fellow Community Council member Scott Ritchie. The conversation over tacos was not for the faint of heart, and I was still feeling quite demotivated over these recent developments. We then took a walk and ended up at a smoothie shop, which is where we got to brainstorming how we make this better.

What we came up with was a need to get a clear picture of what Canonical brings to Ubuntu and what Ubuntu depends on the community for. No more pretending that everyone can work on everything on equal footing, or that we all have the same values and goals.

Off the top of our heads we came up with the following contributions to Ubuntu that community is still essential for, but for which the kinds of development and core changes proposed by Canonical would have less significant impact upon in the grander scheme of things:

  • Support
  • Quality Assurance/Testing
  • Translations
  • Bug triage and patch review
  • Documentation

Obviously changes like moving to a rolling release will impact the schedule with which these are done on, but I believe a discussion will take place because of how important these things are. And most importantly, strong community members in all of these areas still have the opportunity to make an impact, make a name for themselves in the community and get very serious, important work done.

We decided over our respective tea and raspberry smoothie that the Community Council should work to draft a document that helps direct community members to these areas where their work is most valuable. We should also engage Canonical in a discussion about where they are putting their effort and I hope through these discussions we can also find solid core development tasks that community members can reliably participate in without risk and where they will find value, whatever their open source motivations are.

As a Community Council member I do feel like I’ve let the community down for not realizing what was happening to the community sooner. The duo of optimism and trust is not always a strength, it blinded me to some serious truths about how things have changed and our responsibility in this new community dynamic. I am, however, committed to fulfilling my duties within the Community Council to help shepherd community members through this. I hope you will join me, but this is a change of direction and I absolutely understand the decision to move on, this week I certainly was leaning in that direction myself for the first time since joining the Ubuntu community.

Solitary weekend

This past week was a tough one. I was ridiculously busy catching up with project work that has piled up while I was sick and then traveling. I had a few doses of disappointing personal news that really knocked me down energy-wise. I’m also seeking to handle some of the unsettling confirmed and proposed changes coming from one of the open source projects I work on. Then on Friday morning MJ left for a long-planned weekend trip.

Perhaps needless to say, I wasn’t thrilled with the idea of spending the weekend alone and it was tempting to spend it sleeping a lot and watching TV.

Fortunately I had to take Simcoe into the vet for a check-up on Saturday morning, 8AM appointment. Like it or not, I was getting out of bed early on Saturday! This ended up being enough to get me going for the day. After Simcoe’s vet visit I ended up going to The Grove for a breakfast burrito before spending an hour or so in Yerba Buena Gardens where I settled down on a bench and worked on some project work.

Upon returning home I realized that I was getting a bit mopey again, so I decided to do my favorite thing when my mood is bad: go to the zoo! Seeing a giant anteater was the perfect medicine.

And I had sushi on my way home, also a smart move. The meal ended with cupcakes.

I spent the evening catching up on home stuff, getting through a bunch of laundry and outstanding tasks I was hoping to get done while MJ was out of town, much success!

This morning I had the good fortune of another must-get-out-of-bed appointment, the 4th Intro to Judaism class. This week it covered the “Jewish Life Cycle” which I mostly was familiar with, but it was interesting to explore in a classroom setting. It was also my first time going to the class without MJ.

I took the bus there, so I had the opportunity to visit Japantown for a few minutes to pick up some things and then get off at Powell on my way home to treat myself again in preparation for spending the rest of the day at home: flowers!

This afternoon I stayed home, I had some work stuff to pick up on and also a Xubuntu team sprint to participate in. Double-booking my afternoon was a smart move, it kept me busy. This evening was more of the same, and I actually managed to make a small dent in my Inbox, even if it still needs a fair amount of love.

I’m heading out in about 15 minutes to pick up MJ and a friend who is visiting this week from the airport. Hooray for surviving the weekend!

Ubuntu at SCaLE11x

This year marked the 3rd Southern California Linux Expo I’ve attended, and once again it didn’t disappoint. The first year I gave a talk at the Ubucon and helped with the booth over the weekend, last year I gave a talk at Ubucon, one at the conference itself and then ran the Ubuntu booth, an exhausting combination that I swore I wouldn’t repeat. This year I scaled back to just a talk at Ubucon and providing some of the materials for the Ubuntu booth.

Ubucon this year was run by Richard Gaskin of Fourth World Systems. I was contacted a couple months ago and signed up to do an Ubuntu in the Cloud talk (slides here) where I covered some of the options for running Ubuntu “in the cloud” and introduced folks to DevStack as an easy mechanism for trying out and beginning to learn about OpenStack. Unfortunately I was struggling my way through a nasty cold all weekend so it wasn’t the optimal situation for giving a talk, but the audience was great.

Due to my cold, I ended up just camping out at Ubucon all day instead of exploring other tracks and was witness to a full day of standing room only sessions. Talks included David Rodriguez on using Ubuntu in an continuous integration enterprise environment, Aviv Meraro on hardware compatibility, Philip Ballew on finding help in Ubuntu and Richard Gaskin talking about the soon to be open sourced Live Code language and development environment. The day wrapped up with a presentation by Jono Bacon of the Ubuntu Phone.

Friday night a few of us headed down to the expo hall to begin setting up the Ubuntu booth, after which I grabbed some take-out from the hotel deli and headed up to my room to get some rest.

Saturday was the first full day of the expo hall and SCaLE proper talks. I’m really happy with how the booth came out this year, and System76 was kind enough to offer some systems for us to run as demo machines. The Ubuntu logo + California candy dishes got a number of laughs, kudos to Eric P. Scott for his cleverness there.

The team also lucked out in having Nathan Haines join the booth volunteers, along with his phone running Ubuntu! It was a great opportunity for visitors to the booth to finally get hands on with the phone, that’s also how I had my chance.

In all, a great weekend for Ubuntu at SCaLE! Huge thanks to all the booth volunteers who kept things staffed all weekend.