Tag Archives: Ubuntu Development

Daniel Holbach: Спасибо всем!

:-)

If you track the Packaging Guide page very closely, you will have noticed it already. We have the main piece of Ubuntu Development instructions available in

  • English
  • Spanish
  • Russian

now, which is just fantastic. Months of hard work were translated and some small issues sorted out by the unstoppable Dmitry Shachnev. Without his outstanding help, in translations, the guide itself, in Debian and upstream, this wouldn’t have been possible.

But also a giant “Спасибо всем!” to everybody in the Russian translator community. The Packaging Guide is not easy to translate, but still you managed to get your translations completion over 70%, which is what we require for getting the translations online.

You can help!

If you speak a language other than English, you can help. Go to the Translation page of the Packaging Guide and translate. Taking a leave out of Dmitry’s book, I pledged to try and translate one page of German strings per day and maybe you can do the same for your language. Here’s how things stand right now:

Accepted translations:

  • Spanish (99%)
  • Russian (79%)

Translations which need more work:

  • Brazilian Portuguese (46%)
  • German (15%)
  • Japanese (14%)
  • French (7%)
  • Indonesian (5%)
  • Dutch (2%)

Translations which just were started: Italian, Telugu, Australian English, Vietnamese, Macedonian, Swedish, Turkish, Latvian, traditional Chinese, Chinese (Hong Kong), Slovenian, Hungarian, Catalan.

If you can, please do help out with this effort. You’ll enable people speaking your language to help out with Ubuntu and maybe you’ll get interested in Ubuntu development yourself.

Thanks again everyone. This is just awesome!

…read more
Source: FULL ARTICLE at Planet Ubuntu

Ubuntu Classroom: Ubuntu Developer Week: Review of Day 2, Outlook: last day

Ubuntu Developer Week is passing by much too quickly, as always. Still it’s great to see how many new people get involved, find out more about Ubuntu Development and get involved. Day 2 was yesterday and brought us many great sessions. Here’s what happened yesterday:

  1. How to write apps for Ubuntudpm: David Planella was well prepared as always and gave some good insights into what it takes to take an app from idea to a working app. He got quite a number of questions during the session, so I guess we can expect more apps coming to Ubuntu soon. :-)
  2. Ubuntu App review process explainedcoolbhavi: Bhavani Shankar explained the next step in terms of apps and demonstrated how a typical App Review works. Unfortunately the session was interrupted by a bot misbehaving towards the end, but lots of questions were still answered.
  3. Finding memory leaksachiang (Hangout!): Memory leaks can become huge problems in no time, and sometimes it’s not easy to debug or fix them. Alex Chiang is passionate about fixing them and provided a great session about how and where to start.
  4. Testing with autopilotballoons: Nicholas Skaggs and Thomi Richards are becoming the autopilot double-act (you will likely see them in tomorrow’s Automated Testing Hackfest as well). They gave a very nice introduction into autopilot and how to use it to test UI elements properly. Be sure to check it out and make good use of it.
  5. Unity integrationmhall119: Michael Hall, the author of “Hello Unity” and things like “singlet” knows how Unity works and how best to integrate your apps with it. It’s these finishing touches which make your app stand out and give the users the nice feeling of a seamless experience.

Here’s what’s on for today. Hope to see you all there!

  • 15:00 UTC – Automated Testing in Ubuntu — pitti
  • 16:00 UTC – Syncing your app’s data with u1db — aquarius
  • 17:00 UTC – Interacting with Debian’s Bug Tracking Systemtumbleweed
  • 17:30 UTC – Building Ubuntu images — ogra
  • 18:00 UTC – The Ubuntu Nexus 7 images — ogra
  • 18:30 UTC – Fixing packages to cross-build – xnox
  • 19:00 UTC – Developers Roundtable — bdrung & geser

This is the last day of this cycle’s UDW, so make sure you let your friends know and show up yourself. Join in!


Source: FULL ARTICLE at Planet Ubuntu

Ubuntu Classroom: Ubuntu Developer Week Starting Soon!

Each cycle, the Ubuntu Classroom team holds an event called the Ubuntu Developer Week. Here, you can be part of different workshops, where you will be able to learn about the different tools and processes in the Ubuntu Community, in respect of Development.

This cycle, the Ubuntu Developer Week will be held from Tuesday, January the 29th to Thursday, January the 31st, which is exactly a week from now. Sessions will include an introduction to Ubuntu Development and to patch systems, workshops on working with upstreams, writing applications, finding memory leaks and testing, and some explanations about the App Review process. It will all finish with a Developers Roundtable, where you will be able to hear experiences from other people, as well as sharing your own experiences. More information about the event and the full schedule can be found here.

Sessions will start at 15:00 UTC, and finish at 20:00 UTC. You can check the event timing on your local time zone here.

All classes will be given on #ubuntu-classroom on irc.freenode.net, and discussions and questions will take place on #ubuntu-classroom-chat on irc.freenode.net. If you have any questions, please make sure to prefix it with the word ‘QUESTION:’ (in capitals and without quotes) for the bot to take it.

If you think anyone may be interested on the event, make sure to share the links, and we’ll see you there!


Source: FULL ARTICLE at Planet Ubuntu

Daniel Holbach: Ubuntu Developer Week is back

The times for Ubuntu have never been more exciting. Cloud, server, desktop, laptop, TV, tablet, phone – everything runs Ubuntu or is soon going to. This makes developing Ubuntu very special, because fixes which go into Ubuntu in one place will benefit all form factors and all circumstances where it’s used. By improving Ubuntu you make millions of people around the globe happy.

During every 6 month release cycle we run Ubuntu Developer Week. It’s back and we’re going to have it from 29th January to 31st January. During the event we will have online sessions where seasoned Ubuntu developers introduce you to their respective area of expertise or to Ubuntu Development in general.

We will have many great sessions, from hands-on introduction to packaging and Ubuntu development to talks about how to quickly get involved in certain teams and interact with other projects. We will talk about tools and infrastructure, fixing bugs, finding memleaks, working with apps, create Ubuntu images and much much much more. This is the best opportunity to get a feel for how Ubuntu development works, get to know people and ask all the questions you might have.

I talked to a few session hosts, read below what they had to say.

Martin Pitt

Martin Pitt

Martin Pitt, who will talk about Automated Testing, says: “We have been, and are changing the Ubuntu development process to employ automated testing and avoid introducing regressions, and to improve confidence, focus, and development speed. In the first talk I will give an overview about the various kinds of tests that we do, so that you know where to watch out for failures and get debugging information. The second talk focuses on how to write tests, i.e. which technologies are available for e.g. hardware and GUI related behaviour or system-wide integration checks.”

 

Stefano Rivera

Stefano Rivera

Stefano Rivera, who will talk about Upstreams and Debian in particular, said: “So, working effectively in Ubuntu means also working with the teams and people upstream who wrote the software we distribute. I’ll talk about why this is important, when it’s necessary, and how to go about it. In particular, our most important upstream is Debian. Debian has a rather unusual (though powerful) bug-tracker. We’ll cover finding, submitting, and modifying bugs on it.

Chris Wilson

Chris Wilson

Chris Wilson, project leader of the Hundred Papercuts Team, says: “Unity may be the shiny new thing that everyone loves, but style without substance is only so much fluff, and the substance of Ubuntu is still its GTK-based apps. Once Hundred Paper Cuts focuses it’s attention on that substance, rubbing out the little annoyances that get under our skin every day we’re using Ubuntu. This session will introduce you to the project, how it works, and how to get involved. If you want to contribute to Ubuntu in a way that has the biggest impact on the quality of experience for the end user, then don’t miss this.

 

Bhavani Shankar

Bhavani Shankar

Bhavani Shankar, said about his talk about patch systems: “Many a time we wonder how to integrate a particular fix a particular part of the code in a program and upload into repositories without having to change code each time by hand and making it clumsy. In this session I’m going to show how to use different patch management systems that are in practice now.

About his talk about the app review process in Ubuntu he says: “In this session I’m going to explain the present workflow of reviewing apps and give an introduction into the new app dev upload process to automate reviews.

The forum we use for this is IRC, as it makes it easy to interact for many people without losing track, you can easily copy/paste and we can save the logs as searchable docs afterwards. You join in by simply connecting to #ubuntu-classroom on irc.freenode.net.

Check out the schedule and find more info on the Ubuntu wiki. We hope to see you all there, please let you friends know too. :-)

Source: FULL ARTICLE at Planet Ubuntu