• Archives

  • Categories:

  • Other profiles

SanDisk Clip Sport

I got my first MP3 player in 2006, a SanDisk Sansa e140. As that one aged, I picked up the SanDisk Sansa Fuze in 2009. Recently my poor Sansa Fuze has been having trouble updating the library (takes a long time) and would randomly freeze up. After getting worse over my past few trips, I finally resigned to getting a new player.

As I began looking for players, I was quickly struck by how limited the MP3 player market is these days. I suspect this is due to so many people using their phones for music these days, but that’s not a great option for me for a variety of reasons:

  • Limits to battery life on my phone make a 12 hour flight (or a 3 hour flight, then an 8 hour flight, then navigating a foreign city…) a bit tricky.
  • While I do use my phone for runs (yay for running apps) I don’t like using my phone in the gym, because it’s bulky and I’m afraid of breaking it.
  • Finally, my desire for an FM tuner hasn’t changed, and I’m quite fond of the range of formats my Fuze supported (flac, ogg, etc).

So I found the SanDisk Clip Sport MP3 Player. Since I’ve been happy with my SanDisk players throughout the years and the specs pages seemed to meet my needs, I didn’t hesitate too much about picking it up for $49.99 on Amazon. Obviously I got the one with pink trim.

I gave the player a spin on my recent trip to Philadelphia. Flight time: 5 hours each way. I’m happy to report that the battery life was quite good, I forgot to charge it while in Philadelphia but the charge level was still quite high when I turned it on for my flight home.

Overall, I’m very happy with it, but no review would be complete without the details!

Cons:

  • Feels a bit plasticy – the Fuze had a metal casing
  • I can’t figure out how it sorts music in file view, doesn’t seem alphabetical…

Pros:

  • Meets my requirements: FM Tuner, multiple formats – my oggs play fine out of the box, the Fuze required a firmware upgrade
  • Standard Micro USB connector for charging – the Fuze had a custom connector
  • File directory listing option, not just by tags
  • Mounts via USB mass storage in Linux
  • Micro SD/SDHC expansion slot if I need to go beyond 8G

We’ll see how it holds up through the abuse I put it through while traveling.

The Ubuntu Weekly Newsletter needs you!

On Monday we released Issue 378 of the Ubuntu Weekly Newsletter. The newsletter has thousands of readers across various formats from wiki to email to forums and discourse.

As we creep toward the 400th issue, we’ve been running a bit low on contributors. Thanks to Tiago Carrondo and David Morfin for pitching in these past few weeks while they could, but the bulk of the work has fallen to José Antonio Rey and myself and we can’t keep this up forever.

So we need more volunteers like you to help us out!

We specifically need folks to let us know about news throughout the week (email them to ubuntu-news-team@lists.ubuntu.com) and to help write summaries over the weekend. All links and summaries are stored in a Google Doc, so you don’t need to learn any special documentation formatting or revision control software to participate. Plus, everyone who participates is welcome to add their name to the credits!

Summary writers. Summary writers receive an email every Friday evening (or early Saturday) with a link to the collaborative news links document for the past week which lists all the articles that need 2-3 sentence summaries. 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, we have style guidelines to help you on your way and all summaries are reviewed before publishing so it’s easy to improve as you go on.

Interested? 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.

Fosscon 2014

Flying off to a conference on the other side of the country 2 weeks after having my gallbladder removed may not have been one of the wisest decisions of my life, but I am very glad I went. Thankfully MJ had planned on coming along to this event anyway, so I had companionship… and someone to carry the luggage :)

This was Fosscon‘s 5th year, 4th in Philadelphia and the 3rd one I’ve been able to attend. I was delighted this year to have my employer, HP, sponsor the conference at a level that gave us a booth and track room. Throughout the day I was attending talks, giving my own and chatting with people at the HP booth about the work we’re doing in OpenStack and opportunities for people who are looking to work with open source technologies.

The day started off with a keynote by Corey Quinn titled “We are not special snowflakes” which stressed the importance of friendliness and good collaboration skills in technical candidates.

I, for one, am delighted to see us as an industry moving away from BOFHs and kudos for antisocial behavior. I may not be a social butterfly, but I value the work of my peers and strive to be someone people enjoy working with.

After the keynote I did a talk about having a career in FOSS. I was able to tell stories about my own work and experiences and those of some of my colleagues. I talked about my current role at HP and spent a fair amount of time giving participation examples related to my work on Xubuntu. I must really enjoy this topic, because I didn’t manage to leave time for questions! Fortunately I think I made up for it in some great chats with other attendees throughout the day.

My slides from the talk are available here: FOSSCON-2014-FOSS_career.pdf

Some other resources related to my talk:

During the conference I always was able to visit with my friends at the Ubuntu booth. They had brought along a couple copies of The Official Ubuntu Book, 8th Edition for me to sign (hooray!) and then sell to conference attendees. I brought along my Ubuntu tablet which they were able to have at the booth, and which MJ grabbed from me during a session when someone asked to see a demo.

After lunch I went to see Charlie Reisinger’s “Lessons From Open Source Schoolhouse” where he talked about the Ubuntu deployments in his school district. I’ve been in contact with Charlie for quite some time now since the work we do with Partimus also puts us in schools, but he’s been able to achieve some pretty exceptional success in his district. It was a great pleasure to finally meet him in person and his talk was very inspiring.

I’ve been worried for quite some time that children growing up today will only have access to tablets and smart phones that I classify as “read only devices.” I think back to when I first started playing with computers and the passion for them grew out of the ability to tinker and discover, if my only exposure had been a tablet I don’t think I’d be where I am today. Charlie’s talk went in a similar direction, particularly as he revealed that he controversially allows students to have administrative (sudo) access on the Ubuntu laptops! The students feel trusted, empowered and in the time the program has been going on, he’s been able to put together a team of student apprentices who are great at working with the software and can help train other students, and teachers too.

It was also interesting to learn that after the district got so much press the students began engaging people in online communities.

Fosscon talks aren’t recorded, but check out Charlie’s TEDx Lancaster talk to get a taste of the key points about student freedom and the apprentice program he covered: Enabling students in a digital age: Charlie Reisinger at TEDxLancaster

GitHub for Penn Manor School District here: https://github.com/pennmanor

The last talk I went to of the day was by Robinson Tryon on “LibreOffice Tools and Tricks For Making Your Work Easier” where I was delighted to see how far they’ve come with the Android/iOS Impress remote and work being done in the space of editing PDFs, including the development of Hybrid PDFs which can be opened by LibreOffice for editing or a PDF viewer and contain full versions of both documents. I also didn’t realized that LibreOffice retained any of the command line tools, so it was pretty cool to learn about soffice --headless --convert to do CLI-based conversions of files.

Huge thanks to the volunteers who make Fosscon happen. The Franklin Institute was a great venue and aside from the one room downstairs, I think the layout worked out well for us. Booths were in common spaces that attendees congregated in, and I was even able to meet some tech folks who were just at the museum and happened upon us, which was a lot of fun.

More photos from the event here: https://www.flickr.com/photos/pleia2/sets/72157646362111741/

Recovery reading

During the most painful phase of the recovery from my gallbladder removal I was able to do a whole lot. Short walks around the condo to relieve stiffness and bloating post-surgery, but mostly I was resting to encourage healing. Sitting up hurt, so I spent a lot of time in bed. But what to do? So bored! I ended up reading a lot.

I don’t often write about what I’ve been reading, but I typically have 6 or so books going of various genres, usually one or two about history and/or science, a self improvement type of book (improving speaking, time/project management), readable tech (not reference), scifi/fantasy, fiction (usually cheesy/easy read, see Ian Fleming below!), social justice. This is largely reflected in what I read this past week, but for some reason I’ve been slanted toward history more than scifi/fantasy lately.

Surviving Justice: America’s Wrongfully Convicted and Exonerated edited by Dave Eggers and Lola Vollen. I think I heard about this book from a podcast since I’ve had a recent increase in interest in capital punishment following the narrowly defeated Prop 34 in 2012 seeking to end capital punishment in California. I’ve long been against capital punishment for a variety of reasons, and the real faces that this book put on wrongfully accused people (some of whom were on death row) really solidified some of my feelings around it. The book is made up of interviews from several exonerated individuals from all walks of life and gives a sad view into how their convictions ruined their lives and the painful process they went through to finally prove their innocence. Highly recommended.

Siddhartha by Hermann Hesse. I read this book in high school, and it interested me then but I always wanted to get back and read it as an adult with my perspectives now. It was a real pleasure, and much shorter than I remembered!

Casino Royale, by Ian Fleming. One of my father’s guilty pleasures was reading Ian Fleming books. Unfortunately his copies have been lost over the years, so when I started looking for my latest paperback indulgence I loaded up my Nook to start diving in. Fleming’s opinion and handling of women in his books is pretty dreadful, but once I put aside that part of my brain and just enjoyed it I found it to be a lot of fun.

The foundation for an open source city by Jason Hibbets. I saw Hibbets speak at Scale12x this year and downloaded the epub version of this book then. He hails from Raleigh, NC where over the past several years he’s been working in the community there to make the city an “Open Source City” – defined by one which not only uses open source tools, but also has an open source philosophy for civic engagement, from ordinary citizen to the highest level of government. The book goes through a series of projects they’ve done in Raleigh, as well as expanding to experiences that he’s had with other cities around the country, giving advice for how other communities can accomplish the same.

Orla’s Code by Fiona Pearse. This book tells of the life and work of Orla, a computer programmer in London. Having subject matter in a fiction book about a women and which is near to my own profession was particularly enjoyable to me!

Book of Ages: The Life and Opinions of Jane Franklin by Jill Lepore. I heard about this book through another podcast, and as a big Ben Franklin fan I was eager to learn more about his sister! I loved how Lepore wove in pieces of Ben Franklin’s life with that of his sister and the historical context in which they were living. She also worked to give the unedited excerpts from Jane’s letters, even if she had to then spend a paragraph explaining the meaning and context due to Jane’s poor written skills. Having the book presented in this way gave an extra depth of understanding Jane’s level of education and subsequent hardships, while keeping it a very enjoyable, if often sad, read.

Freedom Rider Diary: Smuggled Notes from Parchman Prison by Carol Ruth Silver. I didn’t intend to read two books related to prisons while I was laid up (as I routinely tell my friends “I don’t like prison shows”), but I was eager to read this one because I’ve had the pleasure of working with Carol Ruth Silver on some OLPC-SF stuff and she’s been a real inspiration to me. The book covers Silver’s time as a Freedom Rider in the south in 1961 and the 40 days she spent in jail and prison with fellow Freedom Riders resisting bail. She was able to take shorthand-style notes on whatever paper she could find and then type them up following her experience, so now 50 years later they are available for this book. The journal style of this book really pulled me in to this foreign world of the Civil Rights movement which I’m otherwise inclined to feel was somehow very distant and backwards. It was also exceptionally inspiring to read how these young men and women traveled for these rides and put their bodies on the line for a cause that many argued “wasn’t their problem” at all. The Afterward by Cherie A. Gaines was also wonderful.

Those were the books I finished, but I also I put a pretty large dent in the following:

All of these are great so far!

The gallbladder ordeal

3 months ago I didn’t know where or what what a gallbladder was.

Turns out it’s a little thing that helps out the liver by storing some bile (gall). It also turns out to be not strictly required in most people, luckily for me.


“Blausen 0428 Gallbladder-Liver-Pancreas Location” by BruceBlaus – Own work. Licensed under Creative Commons Attribution 3.0 via Wikimedia Commons

Way back in April I came down with what I thought was a stomach bug. It was very painful and lasted 3 days before I went to an urgent care clinic to make sure nothing major was wrong. They took some blood samples and sent me on my way, calling it a stomach bug. When blood results came in I was showing elevated liver enzymes and was told to steer clear of red meat, alcohol and fatty foods.

The active “stomach bug” went away pretty quickly and after a couple weeks of boring diet the pain went away too. Hooray!

2 weeks later the pain and “stomach bug” came back. This time I ended up in the emergency room, dehydrated and in severe pain. They did some blood work and a CT scan to confirm my appendix wasn’t swollen and sent me home after a few hours. At this point we’re in early May and I had to cancel attending the OpenStack Summit in Atlanta because of the pain. That sucked.

May and June saw 3 major diagnostic tests to figure out what was wrong. I continued avoiding alcohol and fatty foods since they did make it worse, but the constant, dull pain persisted. I stopped exercising, switched to small meals which would hurt less and was quite tired and miserable. Finally, in July they came to the conclusion that I had gallbladder “sludge” and that my gallbladder should probably be removed.

Sign me up!

In preparation for my surgery I read a lot, talked with lots of people who had theirs out and found experiences landed into two categories:

  1. Best thing I ever did, no residual problems and the $%$# pain is gone!
  2. Wish I had tried managing it first, I now have trouble digesting fatty/fried foods and alcohol

This was a little worrying, but given the constant pain I’d been in for 3 months I was willing to deal with the potential side effects. Fortunately feedback was pretty consistent regarding immediate recovery: the surgery is easy and recovery is quick.

My surgery was on July 24th.

They offered it as either outpatient or a single night in the hospital, and I opted for outpatient. I arrived at 8AM and sent home without a gallbladder and nibbling on animal crackers and water by 1PM. Easy!

Actually, the first 3 days were a bit tough. It was a laparoscopic surgery that only required 4 small incisions, so I had pain in my belly and at the incision sites. Activity is based on the individual, but loosely estimated a week for basic recovery, and 2-3 weeks before you’re fully recovered. They recommend both a lot of rest and walking as you can so that you can rid your body of stiffness and bloating from the surgery, leading to a quicker recovery. MJ was able to take time off of work Thursday and Friday and spend the weekend taking care of me.

As the weekend progressed sitting up was still a bit painful, so that limited TV watching. I could only sleep on my back which started causing some neck and back soreness. I did a lot of reading! Books, magazines, caught up on RSS feeds that I fed to my phone. Sunday evening I was able to take the bandages off the incision sites, leaving the wound closure strips in place (in lieu of stitches, and they said they should fall off in 10-14 days). I got dizzy and became nauseated while removing the bandages, which was very unusual for me because blood and stuff doesn’t tend to bother me. I think I was just nervous about finding an infection or pulling on one of the closure strips too hard, but it all went well.

By Monday I was doing a bit better, was able to go outside to pick up some breakfast, walk a block down to the pharmacy (both in my pajamas – haha!). The rest of the week went like this, each day I felt a little better, but still taking the pain medication. Tuesday I spent some time at my desk on email triage so I could respond to anything urgent and have a clearer idea of my task list when I was feeling better. Sitting up got easier, so I added some binge TV watching into the mix and also finally had the opportunity to watch some videos from the OpenStack Summit I missed – awesome!

On Wednesday afternoon I started easing back into work with a couple of patch fix-ups and starting to more actively follow up with email. I even made it out to an OpenStack 4th birthday party for a little while on Wednesday night, which was fortuitously held at a gallery on my block so I was able to go home quickly as soon as I started feeling tired. I’m also happy to say that I wore an elastic waist cotton skirt to this, not my pajamas! Thursday and Friday I still took a lot of breaks from my desk, but was able to start getting caught up with work.

I’m still taking it easy this weekend and on Tuesday I have a follow-up appointment with the surgeon to confirm that everything is healing well. I am hopeful that I’ll be feeling much better by Monday, and certainly by the time I’m boarding a plane to Philly on Thursday. Fortunately MJ is coming with me and has offered to handle the luggage, which is great because aside from wanting him to join me on this trip anyway, I probably won’t be ready to haul around anything heavy yet.

So far I haven’t had trouble eating anything, even when I took a risk and had pizza (fatty!) and egg rolls (fried!) this week. And while I still have surgical pain lurking around and some more healing to do, the constant pain I was having left with my gallbladder. I am so happy! This has truly been a terrible few months for me, I’m looking forward to having energy again so I can get back to my usual productive self and to getting back on track with my diet and exercise routine.

A Career in FOSS at Fosscon in Philadelphia, August 9th

After years fueled by hobbyist passion, I’ve been really excited to see how work that many of my peers and I have been doing in open source has grown into us having serious technical careers these past few years. Whether you’re a programmer, community manager, systems administrator like me or other type of technologist, familiarity with Open Source technology, culture and projects can be a serious boon to your career.

Last year when I attended Fosscon in Philadelphia, I did a talk about my work as an “Open Source Sysadmin” – meaning all my work for the OpenStack Infrastructure team is done in public code repositories. Following my talk I got a lot of questions about how I’m funded to do this, and a lot of interest in the fact that a company like HP is making such an investment.

So this year I’m returning to Fosscon to talk about these things! In addition to my own experiences with volunteer and paid work in Open Source, I’ll be drawing experience from my colleague at HP, Mark Atwood, who recently wrote 7 skills to land your open source dream job and those of others folks I work with who are also “living the dream” with a job in open source.

I’m delighted to be joined at this conference by keynote speaker and friend Corey Quinn and Charlie Reisinger of Penn Manor School District who I’ve chatted with via email and social media many times about the amazing Ubuntu deployment at his district and whom am looking forward to finally meeting.

In Philadelphia or near by? The conference is coming up on Saturday, August 9th and is being held at the the world-renowned Franklin Institute science museum.

Registration to the conference is free, but you get a t-shirt if you pay the small stipend of $25 to support the conference (I did!): http://fosscon.us/Attend

Surgery coming up, Pride, Tiburon and a painting

This year has been super packed with conferences and travel. I’ve done 13 talks across 3 continents and have several more coming up in the next few months. I’ve also been squeezing in the hosting of Ubuntu Hours each month.


Buttercup at his first Utopic Unicorn cycle Ubuntu Hour

Aside from all this, life-wise things have been pretty mellow due to my abdominal pain (sick of hearing about it yet?). I’ve been watching a lot of TV because of how exhausted the pain is making me. Exercise has totally taken a back seat, this compounds the tiredness and means I’ve put on some weight that I’m not at all happy about. Once I’m better I plan on starting Couch to 5K again and may also join a new gym to get back into shape.

The gallbladder removal surgery itself is on Thursday and I’m terribly nervous about it. Jet lag combined with surgery nervousness means I haven’t been sleeping exceptionally well either. I’m not looking forward to the recovery, it should be relatively fast (a couple of weeks), but I’m a terrible patient and get bored easily when I’m not doing things. It will take a lot of effort to not put too much stress on my system too quickly. I’ll be so happy when this is all over.

I did take some time to do a few things though. On June 29th our friend Danita was still in town and we got to check out the Pride parade, which is always a lot of fun, even if I did get a bit too much sun.

Lots more photos from the parade here: https://www.flickr.com/photos/pleia2/sets/72157645439712155/

MJ and I also took a Sunday to drive north a couple weeks ago to visit Tiburon for some brunch. It was a beautiful day for it, and always nice to further explore the beautiful places around where we live, I hope we can make more time for it.


Sunny day in Tiburon!

Finally, I’m happy to report that after a couple months, I’ve gotten a painting back from Chandler Fine Art who was working with a restoration artist to clean it up and to have it framed. Not much can be done about the cracks without a significant amount of work (the nature of oil paintings!) but they were able to fix a dent in the canvas and clean up some stains, I can’t even tell where the defects were now.

It may not strictly match the decor of our home, but it was a favorite of my father’s growing up and it’s nice to have such a nice memory from my childhood hanging here now.

The Official Ubuntu Book, 8th Edition now available!

This past spring I had the great opportunity to work with Matthew Helmke, José Antonio Rey and Debra Williams of Pearson on the 8th edition of The Official Ubuntu Book.

Official Ubuntu Book, 8th Edition

In addition to the obvious task of updating content, one of our most important tasks was working to “future proof” the book more by doing rewrites in a way that would make sure the content of the book was going to be useful until the next Long Term Support release, in 2016. This meant a fair amount of content refactoring, less specifics when it came to members of teams and lots of goodies for folks looking to become power users of Unity.

Quoting the product page from Pearson:

The Official Ubuntu Book, Eighth Edition, has been extensively updated with a single goal: to make running today’s Ubuntu even more pleasant and productive for you. It’s the ideal one-stop knowledge source for Ubuntu novices, those upgrading from older versions or other Linux distributions, and anyone moving toward power-user status.

Its expert authors focus on what you need to know most about installation, applications, media, administration, software applications, and much more. You’ll discover powerful Unity desktop improvements that make Ubuntu even friendlier and more convenient. You’ll also connect with the amazing Ubuntu community and the incredible resources it offers you.

Huge thanks to all my collaborators on this project. It was a lot of fun to work them and I already have plans to work with all three of them on other projects in the future.

So go pick up a copy! As my first published book, I’d be thrilled to sign it for you if you bring it to an event I’m at, upcoming events include:

And of course, monthly Ubuntu Hours and Debian Dinners in San Francisco.

Tourist in Darmstadt

This past week I was in Germany! I’ve gone through Frankfurt many times over the years, but this was the first time I actually left the airport via ground transportation.


Trip began with a flight on a Lufthansa 380

Upon arrival I found the bus stop for the shuttle to Darmstadt and after a 20 minute ride was at Hauptbahnhof (main transit station) in Darmstadt and a very short walk took me to the Maritim Konferenzhotel Darmstadt where I’d be staying for the week.

The hotel was great, particularly for a European hotel. The rooms were roomy, the shower was amazing, and all the food I had was good.

Our timing on the sprint was pretty exceptional, with most of us arriving on Sunday just in time to spend the evening watching the World Cup final, which Germany was in! Unfortunately for us the beer gardens in the city required reservations and we didn’t have any, so we ended up camping out in the hotel bar and enjoying the game there, along with some beers and good conversations. In spite of my current gallbladder situation, I made an exception to my abstinence from alcohol that night and had a couple of beers to commemorate the World Cup and my first proper time in Germany.


Beer, World Cup

Unfortunately I wasn’t so lucky gallbladder-wise the rest of the week. I’m not sure if I was having some psychosomatic reaction to knowing the removal surgery is so close, but it definitely felt like I was in more pain this week. This kept me pretty close to the hotel and I sadly had to skip most of the evenings out with my co-workers at beer gardens because I was too tired, in pain and couldn’t have beer anyway.

I did make it out on Wednesday night, since I couldn’t resist a visit to Darmstädter Ratskeller, even if I did only have apple juice. This evening brought me into Darmstadt center where I got to take all my tourist photos, and also gave me an opportunity to visit the beer garden and chat with everyone.


Darmstädter Ratskeller

Plus, I managed to avoid pork by ordering Goulash – a dish I hadn’t had the opportunity to enjoy since my childhood.


Goulash! Accompanied by apple juice

I wish I had felt up to more adventuring. Had I felt better I probably would have spent a few extra days in Frankfurt proper giving myself a mini-vacation to explore. Next time.

All photos from my adventure that night in Darmstadt center (and planes and food and things!) here: https://www.flickr.com/photos/pleia2/sets/72157645839688233/

OpenStack QA/Infrastructure Meetup in Darmstadt

I spent this week at the QA/Infrastructure Meetup in Darmstadt, Germany.

Our host was Marc Koderer of Deutsche Telekom who sorted out all logistics for having our event at their office in Darmstadt. Aside from the summer heat (the conference room lacked air conditioning) it all worked out very well, we had a lot of space to work, the food was great, we had plenty of water. It was also nice that the hotel most of us stayed at was an easy walk away.

The first day kicked off with an introduction by Deutsche Telekom that covered what they’re using OpenStack for in their company. Since they’re a network provider, networking support was a huge component, but they use other components as well to build an infrastructure as they plan to have a quicker software development cycle that’s less tied to the hardware lifetime. We also got a quick tour of one of their data centers and a demo of some of the running prototypes for quicker provisioning and changing of service levels for their customers.

Monday afternoon was spent with an on-boarding tutorial for newcomers to OpenStack when it comes to contributing, and on Tuesday we transitioned into an overview of the OpenStack Infrastructure and QA systems that we’d be working on for the rest of the week. Beyond the overview of the infrastructure presented by James E. Blair, key topics included in the infrastructure included jeepyb presented by Jeremy Stanley, devstack-gate and Grenade presented by Sean Dague, Tempest presented by Matthew Treinish (including the very useful Tempest Field Guide) and our Elasticsearch, Logstash and Kibana (ELK) stack presented by Clark Boylan.

Wednesday we began the hacking/sprint portion of the event, where we moved to another conference room and moved tables around so we could get into our respective working groups. Anita Kuno presented the Infrastructure User Manual which we’re looking to flesh out, and gave attendees a task of helping to write a section to help guide users of our CI system. This ended up being a great thing for newcomers to get their feet wet with, and I hope to have a kind of entry level task at every infrastructure sprint moving forward. Some folks worked on getting support for uploading log files to Swift, some on getting multinode testing architected, and others worked on Tempest. In the early afternoon we had some discussions covering recheck language, next steps I’d be taking when it comes to the evaluation of translations tools, a “Gerrit wishlist” for items that developers are looking for as Khai Do prepares to attend a Gerrit hack event and more. I also took time on Wednesday to dive into some documentation I noticed needed some updating after the tutorial day the day before.

Thursday the work continued, I did some reviews, helped out a couple of new contributors and wrote my own patch for the Infra Manual. It was also great to learn and collaborate on some of the aspects of the systems we use that I’m less familiar with and explain portions to others that I was familiar with.


Zuul supervised my work

Friday was a full day of discussions, which were great but a bit overwhelming (might have been nice to have had more on Thursday). Discussions kicked off with strategies for handling the continued publishing of OpenStack Documentation, which is currently just being published to a proprietary web platform donated by one of the project sponsors.

A very long discussion was then had about managing the gate runtime growth. Managing developer and user expectations for our gating system (thorough, accurate testing) while balancing the human and compute resources that we have available on the project is a tough thing to do. Some technical solutions to ease the pain on some failures were floated and may end up being used, but the key takeaway I had from this discussion was that we’d really like the community to be more engaged with us and each other (particularly when patches impact projects or functionality that you might not feel is central to your patch). We also want to stress that the infrastructure is a living entity that evolves and we accept input as to ideas and solutions to problems that we’re encountering, since right now the team is quite small for what we’re doing. Finally, there were some comments about how we run tests in the process of reviewing, and how scalable the growth of tests is over time and how we might lighten that load (start doing some “traditional CI” post merge jobs? having some periodic jobs? leverage experimental jobs more?).

The discussion I was most keen on was around the refactoring of our infrastructure to make it more easily consumable by 3rd parties. Our vision early on was that we were an open source project ourselves, but that all of our customizations were a kind of example for others to use, not that they’d want to use them directly, so we hard coded a lot into our special openstack_projects module. As the project has grown and more organizations are starting to use the infrastructure, we’ve discovered that many want to use one largely identical to ours and that making this easier is important to them. To this end, we’re developing a Specification to outline the key steps we need to go through to achieve this goal, including splitting out our puppet modules, developing a separate infra system repo (what you need to run an infrastructure) and project stuff repo (data we load into our infrastructure) and then finally looking toward a way to “productize” the infrastructure to make it as easily consumable by others as possible.

The afternoon finished up with discussions about vetting and signing of release artifacts, ideas for possible adjustment of the job definition language and how teams can effectively manage their current patch queues now that the auto-abandon feature has been turned off.

And with that – our sprint concluded! And given the rise in temperature on Friday and how worn out we all were from discussions and work, it was well-timed.

Huge thanks to Deutsche Telekom for hosting this event, being able to meet like this is really valuable to the work we’re all doing in the infrastructure and QA for OpenStack.

Full (read-only) notes from our time spent throughout the week available here: https://etherpad.openstack.org/p/r.OsxMMUDUOYJFKgkE