Maemo SDK+ RC2 released

January 2, 2009 at 12:35 | In tools | Leave a Comment

Maemo SDK+ team is happy to announce our Release Candidate 2 (RC2).

This RC2 release includes bug fixes and provides better tools to setup the CPU-transparency method when working with the device. In addition, the “maemo-sdk-installer.py” script has also been improved and it now also provides a GUI option.

RC2 is available for Ubuntu Intrepid Ibex 8.10, Ubuntu Hardy Heron 8.04, Ubuntu Gutsy Gibbon 7.10 and also for Debian Lenny, Debian Etch/i386 GNU/Linux distributions.

The core components and their version are: maemo-sdk 0.9.99.13, Scratchbox2 1.99.00.30, Q-EMU 0.9.1-9 (This is the “SB2″ version with patches), Libtool 1.5.26-2, sbrsh 7.6 and Anjuta IDE plugin 0.4.3.

More information is available in the SDK+ page:

http://maemo-sdk.garage.maemo.org

Happy hacking !

SDK+ team

Maemo SDK+ RC1 released

December 9, 2008 at 12:44 | In Uncategorized | Leave a Comment

Maemo SDK+ team is happy to announce our Release Candidate 1 (RC1).

This RC1 release has better support for debugging with gdb and valgrind tools. We have also made several improvements mostly to the maemo-sdk tool and Scratchbox-2 core components and also fixed a number of issues that were in the previous release.

In this release we also provide a separate easy-to-use installer script that installs the whole SDK+ environment with minimal hassle. For first time users we recommend to use this installer over manual installation. The installer conveniently installs the required toolchains, rootstraps, Etch-tools and other SDK+ components that previously might have required a manual installation or other additional steps to get a working SDK+ environment fully configured.

RC-1 is available for Ubuntu Intrepid Ibex 8.10, Ubuntu Hardy Heron 8.04, Ubuntu Gutsy Gibbon 7.10 and also for Debian Lenny, Debian Etch/i386 GNU/Linux distributions.

The core components and their version are: maemo-sdk 0.9.99.3, Scratchbox2 1.99.00.27-lta57, Q-EMU 0.9.1-6 (This is the “SB2″ version with patches), Libtool 1.5.26-2, sbrsh 7.6 and Anjuta IDE plugin 0.4.2.

This release also includes the newly announced rootstraps of Fremantle SDK Alpha-release.

More information is available in the SDK+ page:

http://maemo-sdk.garage.maemo.org

- Maemo SDK+ team

Now the site really feels faster!

November 18, 2008 at 22:14 | In Uncategorized | 2 Comments

Bergie beat me to the post :-)

A big thank you to everyone involved in the push! Especially X-Fade and Bergie.

I was happy when I read my mails this morning, X-Fade telling that the upgrade went well. And I was really smiling when I logged onto the site.

The site is just faster. The new Midgard version feels good and support just got better. And still some small tweaks on the way, great!

Now I think the main pages are technically ready for the community to keep growing :-)

Excellent job, thank you!

Technorati Tags:

maemo SDK+ Beta-2.5 released

November 18, 2008 at 14:26 | In tools | 8 Comments

We are happy to report that the maemo SDK+ Beta-2.5 is released. Click yourself to http://maemo-sdk.garage.maemo.org to learn more how to develop maemo applications without Scratchbox-1.

Maemo SDK+ is an alternative (and currently unofficial) way to develop software for Nokia Internet Tablets.

This release has lots of bug fixes and much better support for X86 architecture than the previous release. We also introduced  new command line tool called “maemo-sdk” that acts as a wrapper to the multitude of services the SDK+ offers. We now recommend using this new maemo-sdk command line tool for all SDK+ related maintenance work (like installing rootstraps, tools, compilers, starting the Hildon UI etc) instead of using the separate maemo scripts and tools. This tools frees the developer from doing many mundane daily tasks manually. It also takes care of the many configuration and initialization steps that previously you had to do manually.

After releasing the previous beta we were contacted by many  people who requested wider distro support than just Ubuntu Hardy so this release is available for the following distros:

- Ubuntu Intrepid Ibex 8.10

- Ubuntu Hardy Heron 8.04

- Ubuntu Gutsy Gibbon 7.10

- Debian Lenny

- Debian Etch / i386.

The new versions of core packages are: maemo-sdk 0.9.98.5 core package, Scratchbox2 version 1.99.0.27-lta51, Q-Emu 0.9.1-4 (SB2 version with patches), Libtool 1.5.26, sbrsh 7.6, and Anjuta IDE plugin 0.4.2.

For those who are currently using beta-2 we recommend to upgrade to beta-2.5 version.

Happy Hacking !

-the maemo SDK+ team

The short service break that you just experienced…

October 7, 2008 at 8:55 | In hardware, website | Leave a Comment
Tags:

Was performed to add another cpu to the SQL server, which was task switching like crazy. Lost lots of cycles for no good reason. Now the server should have an easier time, but I’ll wait for the statistics to arrive to see what and how much has changed.

Anyway this is again a step in the correct direction. I want to make the site feel fast.

And I am really happy to see the importance of simplicity in the discussion about the maemo.org redesign. Simple elegant design usually means that it is faster to run.

Hardware partially there

September 26, 2008 at 12:45 | In website | 1 Comment
Tags: ,

The maintenance break came and went. Some of you might hace noticed some odd functionality for a while after the break, sorry about that.

After that we had an issue with the dns, you most probably noted that on Friday.

But now the main site is coming from the new hardware, that is the www.maemo.org pages.

However downloads, planet and wiki are still slow. Meaning that they are all on the old hardware. There is an issue with load balancing, https negotiation and separate domain names. Sigh. That issue needs to be addressed to get everything on the new hardware. And preferably fast, as Downloads is one of the key parts of the site.

I also have noticed that viewing the pages with https (logged in) is significantly slower than with bare http (not logged in). I think there should be a difference, but not one I can see and feel. Need to look for the reason to that too, might be just my slow laptop.

So the next step is to get downloads (and planet) to the new hardware. Let’s see how that works out. No promises on schedule, but I hope soon.

Other things that are on the map are possibly updating Gforge (the next release would have a git plug-in, but we are running a modified version which makes upgrading more difficult), then the Midgard upgrade (when the next release will be ready and out, so upgrade might be sometime during the winter) and moving more of the services to new hardware.

And for these future tasks I need feedback. What services should be moved first? I.e. which ones are most in need of a boost? Downloads is already first in line.

The maemo.org hardware

September 19, 2008 at 9:21 | In website | 2 Comments

So the main maemo.org web-server upgrade did not make it in time for the Summit. Tough, I would have liked to have it done by now, but things didn’t go as smoothly as in movies.

The upcoming maintenance break is to do the upgrade. Couldn’t really have it during the summit, as virtually every involved is in Berlin.

Anyway, what I wanted to do is say a couple of words on the hardware and services we run.

Currently the site consists of quite a lot of services. There is Midgard, GForge, SQL servers, LDAP, mail server and a bunch of other stuff running to have the site functional.

All that requires hardware to run. And as the community has grown the requirements for the hardware have grown as well. However all parts of the hardware haven’t grown as fast.

Moving the maemo.org main servers is the first step on the path to upgrading most, if not all, of the hardware. The intent is to make the hardware invisible. That is in a good way, removing the long load times and hickups in the service.

In essence I want to decommission the 770 we use to run the site.

Technorati Tags:

Starting out as the new Nokia maemo.org project manager

September 9, 2008 at 13:06 | In website | 3 Comments
Tags:

It’s a week and a day since I started as the project manager for maemo.org.

It’s been quite interesting to get into the things that are going on in the community. Because that’s basically what this job is about. I need to get a feel for what kind of things would be considered beneficial by the community.

My tasks for the immediate future are quite centered on the Maemo Summit in Berlin next week. The new servers for maemo.org need to be brought on-line before that. The to-do list for that is luckily getting shorter, but still a couple of things to be done. I really hope that will take care of the performance issues for a while so I can get to my actual job.

Which in the long run is to see that the services available on maemo.org are suitable and good for the community. That’s something I’ll be looking at during the Autumn and Winter. Any ideas and suggestions are welcome.

And this probably is the right place to say a big thank you to the people who have been managing the site tasks on top of their normal workload.

Tero

P.S. As you can see, I am also reviving the maemo team blog. And hoping to get some more people inside Nokia to contribute here too :-)

Maemo 4.x Chinook training material released

December 12, 2007 at 12:14 | In training | Leave a Comment
Tags: ,

Maemo team released today maemo 4.x Chinook training material. We hope that maemo training courses provide an efficient overview of the tools and methodologies needed when developing applications and platform services to the maemo platform. Courses have been done to be as hands-on style as possible. In practice tis means that there are a lot of exercises and examples how to write simple GUI applications and platform services and how to integrate them into the maemo platform and the packaging framework.

More information about maemo training material, course material itself and instructions how maemo community can contribute to the training material creation can be found from official maemo training pages and maemo community wiki pages.

This time we announced following three maemo training courses for maemo 4.x Chinook:

maemo Getting Started
- introduction to the maemo platform and setting up environment
- can be used (if needed) at the beginning of Application and Platform
Development training sessions
- planned to be 1 day class room course
- course content as html is available here

maemo Application Development
- introduction to maemo application development on top of maemo platform
- maemo Getting Started as prerequisite
- can be used (together with Getting Started) as independent training material
- planned to be 3 day class room course
- course content as html is available here

maemo Platform Development
- introduction to maemo platform and service development
- maemo Getting Started and Application Development as prerequisite
- can be used (together with Getting Started) as independent training material
- planned to be 2 day class room course
- course content as html is available here

In near future we plan to announce also one more course e.g.
maemo Technology Overview
- overview of technologies used in maemo platform and development environment
- can be used together or separate with other maemo courses
- planned to be 1 day lecture type course

Know your dev tools – part 2

December 5, 2007 at 13:56 | In tools | Leave a Comment
Tags:

Last time I introduced sp-error-visualizer and sp-rich-core. Now it’s time to take a look at a couple of the other sp-tools in Chinook.

sp-endurance

The sp-endurance suite provides tools to save and analyze data from endurance testing. Endurance testing could be defined as repeated testing over a long(er) period of time. This kind of testing usually reveals memory and resource leaks. Due to the nature and requirements of endurance testing, it is usually done once the application is nearly complete. In my opinion it is one of the most important steps when moving from beta to release quality.

The sp-endurance suite consists of two packages; sp-endurance and sp-endurance-postproc. The first one is meant to be installed on the device and provides helper scripts for data collection. The second one provides data post-processing tools for data manipulation and report generation and it’s meant to be used on the PC.

You still need to do the hard work of actually designing and executing the endurance tests, sp-endurance is there to help you analyze the results. The Chinook toolset also contains some tools for test automation and you could consider using those when designing your test cases.

sp-stress

Ever wondered how your program behaves under a heavy CPU load or how it handles itself when memory is low or unavailable? sp-stress provides you with utilities to easily put the system under different kinds of stress and thus let you test your application in these scenarios.

The sp-stress package provides three utilities; cpuload, ioload and memload. Their names are already indicative of their purpose.

cpuload will generate the given background CPU load, which you can select from 1% to 100% or have it generated randomly.

ioload will perform read and write operations on a given file generating a lot of I/O load on the filesystem.

memload will allocate a given megabyte size chunk of memory.

Depending on your program, it may be a good idea to test how it behaves with a constant or varying load of one or more of the sp-stress utilities.

More about tools

See maemo.org for usage examples and to learn more about these and other tools:

http://maemo.org/development/tools/

Share your experiences

If you find these tools useful or come up with nice use-cases for them, please let everyone know about your experiences in this blog or in the maemo-developers mailing list.

The tools guy,

-Juha

« Previous PageNext Page »

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.