Juju Charm Contest – Help bring Free Software into the cloud

I’m proud to announce the first ever Juju Charm Contest! Right now we have 51 services that you can easily deploy via juju on EC2, OpenStack, and bare metal. However there is so much Free Software out there that can run in the cloud, and we’d like to see what creative ways you can help other people deploy them. We’ll be offering three prizes, a $300 Amazon Gift Card for the winner and 2 $100 Amazon gift cards for the 2 runner’s up.

So what can you charm? As you can see from the list of what we have so far it really is anything that can run on the cloud. We’ve had contributions for simple LAMP services like Thinkup; to things like ownCloud, which lets you run your own cloud services on your own terms. We also have complex services like Hadoop and CloudFoundry and even some fun services like game servers for Minecraft and Steam games. All of these things will be fully deployable in 12.04 with just a few commands, and we’d like to see as many services be that easy to run right out of the box, so if you’re passionate about something and want to charm it up, dive in! We have a list of things we think people might like, but anything that can run on the cloud will be welcome!

We’ve got some resources to help you out:

  • Here’s the workflow for submitting you Charm when you’re ready.
  • #juju on Freenode IRC is full of experts waiting to help you.
  • Our mailing list.
  • We’re holding a live webinar where we will go deep into charming and answering your questions.

The contest will start this Monday, 27 February, and will run for 4 weeks, the deadline being 23 March. After 4 weeks the 3 judges will review all the submitted Charms and pick the winners. We have the complete set of rules here. Even if you don’t win one of the top 3 prizes if your Charm passes review and gets shipped in the store we’ll hook you up with a juju shirt and Ubuntu travel mug for your contribution.

Good luck!

Originally posted by Jorge Castro here on February 23rd, 2012

Ubuntu 12.04 Development Update

Development Update

Nine weeks until release and one thing is clear already: 12.04 will be a kick-arse release. Thanks everyone for your hard work on it! Still there’s a few things which still need to get done. Today User Interface Freeze and Beta Freeze will kick in, next week we will do a test rebuild of the whole archive and Beta 1 will get out next week as well.

This week has seen a number of interesting changes: users of SandyBridge systems will have rejoiced to hear that RC6 was enabled by default. Unity 5.4.0 landed with many bug fixes and bringing us the HUD.

Letting Ubuntu developers speak for themselves
Kees Cook found CVEs (Common Vulnerabilities and Exposures entries) dating back to 1903.

Martin Pitt wrote a script to identify causes for power drain, be sure to check it out.

Calum Pringle updated us on the new Sound theme for 12.04.

Jeremy Bicha updated us on transmission 2.50.

Ricardo Salveti was interviewed about Ubuntu TV running on ARM hardware on Demo Friday at Linaro Connect.

Events

Ubuntu Global Jam
Next week we will celebrate the Ubuntu Global Jam. On the weekend of 2nd-4th March LoCo teams around the globe will come together and make Ubuntu better together. If you and your Ubuntu friends want to join in, check out the the video to find out how to set up an event. Currently we have events in these countries: Myanmar, Australia, Czech Republic, Italy, Slovenia, Spain, Mexico, Canada, USA and Brazil. Go and add yours today.

FixIt Fridays!
From this week onwards we are going to hold FixIt Fridays every week until release. Check out the spotlight section below for more info.

Things which need to get done

If you want to get involved in packaging and bug fixing, there’s still a lot of bugs that need to get fixed:

  • Also did John Lea from the Ubuntu Design team talk to us and mentioned that there are bugs up for grabs, where the design has been decided on and the implementation might need YOUR help. If you want to help improve Ubuntu’s UI, have a look at these!

First timers!

We had a number of folks getting their first uploads into Ubuntu again! Julian Edwards and David Callé both got some new packages into Ubuntu. Glenn Aaldering requested a sync. Keep up the good work everyone!

Natalia Bidart received upload rights for the Ubuntu One packages! Well done!

Spotlight: FixIt Fridays!

Right now it’s quite easy to see that a single fix which gets into Ubuntu benefits millions of users. Also with the next release being an LTS there will be many many more users.

If you always felt like you should give back to Ubuntu one day, if you play around with source code now and then or just liked the idea of getting involved in Ubuntu somehow, now is the perfect time.

First of all: we are slowly approaching Beta 1 of Ubuntu 12.04, so there are still around 9 weeks left until  release. Also is the release getting more and more stable, so upgrading now is not totally reasonable any more.

Secondly: the Ubuntu developers are coming together in #ubuntu-motu on Freenode every Friday to hang out with you, answer all your questions and help you get started with Ubuntu Development.

What you need to do? Easy:

  1. Check out the first few articles of the Ubuntu Packaging Guide.
  2. Join #ubuntu-motu on Freenode. (You can use webchat, if you don’t have an IRC client installed)
  3. Find a few simple bugs, ask your questions and make Ubuntu better!

Don’t be shy, give the docs a try, let us know what you think, ask your questions, join us – we are going to have a great time, every Friday until release!

Spotlight: Ubuntu Kernel Team

We had a chat with the Ubuntu Kernel Release Manager for Canonical, Leann Ogasawara.


What is your team working on this cycle?
With Ubuntu 12.04 being an LTS release, our primary focus has been on stability.  As such, we chose to ship with a v3.2 based kernel and will continue to rebase to the latest v3.2.y stable kernels as they become available.  Along with this we have also been conducting an extensive
kernel config review to ensure options have been enabled/disabled in accordance to our standard policy, any exceptions have been documented, and any changes have been incorporated to bring consistency across all architectures and flavors. We’ve also been looking to provide an improved Power Management story and have dedicated a few resources to investigate, isolate, and implement some power saving strategies.

A portion of the team has also been focused on helping maintain kernels for previous Ubuntu releases.  They have streamlined the SRU process into a 3 week cadence with a strong focus on elimination of regressions through enforcement of a strict QA and bug verification policy and
process
.

What is your development process like compared to other teams? I hear your team uses Git?
We do use a different version control system, ie git, when compared to what many other teams use, ie bzr.  However, our overlying processes and procedures are relatively the same compared to other teams.  We openly communicate our plans or raise topics of interest via the mailing lists, discuss and submit patches for features or bug fixes, use launchpad to monitor incoming defects/requests, and perform routine uploads to the archive to provide the latest improvements during the development cycle. I would think most other teams have a very similar process and procedure.

What kind of improvements will we see in 12.04 when it comes to the Kernel?
One big improvement we hope to see is in regards to Power Management. We’re currently prototyping some patches for Sandy Bridge users which could equate an improved power usage of 40%-60%.  We set up a wiki page with more information.

An improved set of jack detection patches from the upstream v3.3 kernel has also been backported.  This lays the foundation for improvements such as successfully having different volumes for headphones and speakers and also having media keys control both headphone volume when headphones are plugged in and speakers when they are not.

Another big change is the consolidation of the generic and server flavors in an effort to help minimize the maintenance burden over the life of this LTS release.  We also saw the emergence of an armhf supported flavor.

The Ubuntu 12.04 kernel also carries the latest overlayfs updates.  Any users which were previous consumers of aufs have been encouraged to migrate over to overlayfs.  We have yet to hear of any complaints of overlayfs not satisfying the requirements/needs which were previously met by aufs.

The above are just a few highlights of the upcoming Ubuntu 12.04 kernel. As always, there are also numerous bug fixes and support for new hardware.

Can community members contribute to the Kernel Team? How do they get started?
Any support or participation from the community is always welcome.  It’s best to first determine where someone would want to help out.  If someone is not even sure where they would like to lend their support, we can always provide suggestions.  Some examples include testing of the
latest -proposed kernels for regressions, triaging bugs, and submitting patches.  Feel free to get in contact with us either on IRC (FreeNode #ubuntu-kernel) or through our Ubuntu kernel-team mailing list. We’ll be happy to help anyone get started.

Has your team had any other notable developments? Changes in roles or new members?
We have had a few Canonical employees hired on to help with the Ubuntu kernel.  For example, Joe Salisbury is our new dedicated Defect Analyst for the kernel.  We also reacquired the very talented Colin King who has been spear heading the investigation into Power Management improvements. We have also been receiving some brilliant triaging work from Julian Wiedmann.  None of us have ever met Julian, but he has been doing some fantastic work with a lot of our kernel bugs.

What is your number one goal this cycle?
I think it goes without saying that because Ubuntu 12.04 will be an LTS release, our number one goal is stability.  If we’re able to deliver some extra improvements such as power savings, that’s an added bonus.

Ubuntu Kernel Team at UDS-M in Brussels

Ubuntu Kernel Team at UDS-M in Brussels

Get Involved

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

Find something to work on

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

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

Getting in touch

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

Interview with Gema Gomez-Solano

Elizabeth Krumbach: Can you tell us a little about yourself?

Gema Gomez-Solano: I love good software and computers. When I was at high school, and I watched the film Sneakers, I decided to become a Computer Engineer. I admired those computer wizards who could do almost anything with a keyboard. I really wanted to be part of a group that could do cool things with technology, no matter how complicated.

I studied Computer Engineering in Barcelona, Spain; a Master equivalent degree at the Catalonia Polytechnic University. After finishing university, I was hired by a security company in Barcelona to do security audits and assessments.

In 2004, given my security background, I was offered a role in London as a Test Engineer at Symbian within the security team. This was my first time working at an English company, and in an international environment. We had teams in the UK and India, and later in China. Testing an operating system was one of the most complex and enlightening experiences of my career. I grew as a tester and as a QA engineer during the first years there. The security team moved to Cambridge and I decided to stay in London doing integration testing within the kernel team.

Then, in 2007, Symbian decided they wanted to build a strong System Test team, and offered me the Technology Architect position for that team. We built a technically strong test team who changed the quality of the OS visibly and for good. It felt great to see that project develop after all the battles that we had to fight to make it happen.

Then Nokia took over Symbian, and announced it was going to become open-source. After spending 9 months helping the team to integrate in the new organisation, I decided to take some time off to rethink my career to find the next challenge. I had seen the team grow and establish itself as a smoothly running testing team, so my job there felt done and I was eager to find a new project that I could help develop and build.

As my next challenge I took up an opportunity to join VMware in London. I did API testing for almost a year with them but it didn’t really feel like the challenge I had been seeking. So I kept trying to find what I was looking for, and that’s how I came across Canonical and the Ubuntu project. It was an operating system; it was in need of testing if it was to become the predominant OS. And, most importantly, it was a chance to collaborate with a great community from around the globe. This opportunity got my attention instantly, and, when I was offered the QA Engineer position, I didn’t hesitate.

Five months and one UDS down the line, it still feels good and lots of things are starting to happen within the Canonical Platform QA team and within the community in terms of QA. I enjoy seeing how my work has a direct impact on a system used by millions worldwide. I would like to see Ubuntu become the operating system everyone uses and that comes with every computer that is sold. Most importantly, I personally would like to see the QA work that we are doing for Ubuntu become a de facto standard in terms of quality assurance and good testing practices.

EK: How and when did you first get involved with open-source?

GG: The first time I thought about open-source as a way of making software was when I was told Symbian was becoming opensource. We had to think about how to make our code available to everyone, as well as keeping the continuous integration and testing of the code going. That was the first time I really thought about the concept of open-source, and realised how powerful the idea is.

My partner has been a developer of an open-source project, Dragonfly BSD, for some time now. I have seen him work on that project, and interact with its community, for years. He tried to convince me to do testing for them – but I was so busy with my day-to-day work that I never had enough quality time to dedicate to that.

So my first real taste of opensource, and being part of a community, has been with Canonical and the Ubuntu Project. I am learning to work with the community and to bounce ideas back and forth until they become work items and get implemented. Initially, the QA list felt somewhat lifeless, and the community was a bit stuck on what it was doing. Not much collaboration was going on so we split some of the tasks our team was doing this cycle, and made them available to the community. We’ve raised the awareness of testing, and plenty of community members have started to collaborate with us, and a lot of discussions are going on at the moment regarding the future of QA in Ubuntu. All geared towards taking the quality of Ubuntu to the next level.

I have also started talking to the Mozilla QA team regarding a test case management tool (Case Conductor) they are creating that we would like to use for Ubuntu as well. They are keen on collaborating, and would like to gather requirements from us so that the tool is fit for purpose for Ubuntu, too. We will soon be involved in beta-testing and other collaboration with the Mozilla team on this tool. So inter-community collaboration is something I am exploring at the moment.

EK: What is your role within the Ubuntu Project?

GG: I started working for the Platform QA team at Canonical back in August, and I have been watching the project during the final stages of Oneiric Ocelot as well as learning more about Linux and the community.

I wrote a high level strategy of what I think needs to happen in the coming 2 years for our quality levels to rise significantly. The plan was well received at the management team, and we got a green light to start implementing it. I have since moved to be the technical lead of the Platform QA team. We are currently working on putting the right tools in place so that developers can act on the important defects as soon as they are found. The Daily ISO testing is already following this principle, and its quality is improving noticeably as we speak. We are keeping track of the defects we find as part of our testing efforts, and of the defects we didn’t find but are found later in the development cycle, so that we can improve the testing of future releases. Our overall aim is to build a solid automated testing suite as soon as we have the basics in place.

We changed the format of the meeting to make it more QA focussed, splitting it from the Bug Control meeting. Now both groups have different times to meet and discuss their issues and progress, and we have a set of tasks that community members are contributing to, with the aim of improving the quality of Ubuntu. I am driving and coordinating this effort at the moment, but this is not going to be my focus going forward since there will be a QA Community Coordinator with whom my team will collaborate closely and I will be just one more community contributor. The QA Platform team will be helping shape the testing effort and trying to make every little effort a worthwhile contribution to the whole. Historically, there has been little leadership in the QA front, and we are trying to bring good practices from the industry to the open-source community to improve the situation.

EK: Do you have any suggestions for others who are looking to get involved with Ubuntu and opensource in general?

GG: I think open-source is an unstoppable force that is driven by a huge worldwide community. I’d say the first step is to figure out what you want to do with your free time, then choose a project that you’d like to contribute to and see if they are in need of any of your skills; odds are they are. If you are a developer but do not want to write code in your free time, you might enjoy reviewing code or betatesting a product to find problems, or triaging some bugs. Maybe you are good at languages and want to contribute by translating the software.

Or if you enjoy breaking software, and would like to do quality assurance and testing of a particular product, and you are prepared to join a very dynamic and challenging environment, I’d like to see an email from you on our ubuntu-qa@lists.ubuntu.com list (it’s open to anyone: https://lists.ubuntu.com/mailman/listinfo/ubuntu-qa ). We are in the process of gathering as much help as we can get. The tasks that are being worked on at the moment at the community level for Precise are available on the wiki: https://wiki.ubuntu.com/QATeam/TasksPrecise

The QA Team for Ubuntu has a weekly gathering. Feel free to attend our weekly meeting and ask questions so that you get to know the team and what each one of us is doing. It takes place every Wednesday at 17:00 UTC in #ubuntu-meeting on freenode. We are thrilled to see new people show up and contribute. The agenda for the meetings, and details and logs of past meetings, are available here: https://wiki.ubuntu.com/QATeam/Meetings

Originally posted by Elizabeth Krumbach in Full Circle Magazine Issue #57 on January 27, 2012

Ubuntu Weekly Newsletter Issue 253

Welcome to the Ubuntu Weekly Newsletter. This is issue #253 for the week February 13 – 19, 2012, and the full version is available here.

In this issue we cover:

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

  • Elizabeth Krumbach
  • Chris Druif
  • Emma Marshall
  • Benjamin Kerensa
  • Unit193
  • And many others

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

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

Ubuntu 10.04.4 (Lucid Lynx) LTS released!

“Dear Lucid, Our Time Is Right Now” – Evans Blue

The Ubuntu team is proud to announce the release of Ubuntu 10.04.4 LTS, the fourth maintenance update to Ubuntu’s 10.04 LTS release. This release includes updated server, desktop, alternate installation CDs and DVDs for the i386 and amd64 architectures.

The Kubuntu team is proud to announce the release of Kubuntu 10.04.4. This release includes updated images for the desktop and alternate installation CDs and DVDs for the i386 and amd64 architectures.

This is the last planned maintenance release for the 10.04 LTS series. Future security updates and bug fixes will be individually downloadable from the Ubuntu archive in the same way as before, but no further updates to installation media will be provided for 10.04 LTS. The next LTS release, 12.04 LTS, will be released in April 2012. We recommend that users installing Ubuntu after April install the latest LTS release.

To Get Ubuntu 10.04.4 LTS

To download Ubuntu 10.04.4 LTS visit:

desktop: http://www.ubuntu.com/download/ubuntu/download
server: http://www.ubuntu.com/download/server/download

We recommend that all users read the release notes, which document caveats and workarounds for known issues. They are available at:

http://www.ubuntu.com/getubuntu/releasenotes/1004

To get Kubuntu 10.04.4 visit:

http://www.kubuntu.org

About Ubuntu 10.04.4 LTS

This is the fourth and last planned maintenance release of Ubuntu 10.04 LTS, which continues to be supported with maintenance updates and security fixes until April 2013 on desktops and April 2015 on servers.

For the first time, this point release includes backported updated hardware support. In addition, numerous post-release updates have been integrated, and a number of bugs in the installation system have been corrected. These include security updates and corrections for other high-impact bugs, with a focus on maintaining stability and compatibility with Ubuntu 10.04 LTS.

See http://www.ubuntu.com/usn/lucid for a full list of Ubuntu security updates that have been applied to 10.04.4

See https://bugs.launchpad.net/ubuntu for specific information about a particular bug number. A complete list of post-release updates since 10.04.3 is available at:

https://wiki.ubuntu.com/LucidLynx/ReleaseNotes/ChangeSummary/10.04.4

Helping Shape Ubuntu

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at:

http://www.ubuntu.com/community/participate/

About Ubuntu

Ubuntu is a full-featured Linux distribution for desktops, laptops, netbooks and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.

Professional services including support are available from Canonical and hundreds of other companies around the world. For more information about support, visit:

http://www.ubuntu.com/support

More Information

You can find out more about Ubuntu on our website:

http://www.ubuntu.com/

To sign up for future Ubuntu announcements, please subscribe to Ubuntu’s very low volume announcement list at:

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

Originally posted to the ubuntu-announce mailing list by Kate Stewart on Thu Feb 16 22:23:38 UTC 2012