Re: [MeeGo-dev] MeeGo Reconstructed - a plan of action and direction for MeeGo

2011-10-04 Thread harri.hakulinen
Carsten, David and Robin,

Thank you very much for this proposal and work already done and started. This 
single post alone convinces me that we have not wasted any work on MeeGo (ce), 
and that it in fact will have bright future ahead, no matter of the name of the 
project , the products based on it or possible companies involved in it.

This very clearly is the best part of OSS promise, when one (business) model 
changes, the projects and the best people continue with the code and  their 
learning of the old model.

I sincerely hope that people understand that your Mer project is not against 
anything or anyone. If companies don't understand the value of your proposal in 
this round, for sure they will in next one. 
 
Have a happy hacking, and see you around.

Br,
//Harri

-Original Message-
From: meego-dev-boun...@meego.com [mailto:meego-dev-boun...@meego.com] On 
Behalf Of ext Carsten Munk
Sent: 3. lokakuuta 2011 9:01
To: meego-dev; meego-comm...@meego.com
Subject: [MeeGo-dev] MeeGo Reconstructed - a plan of action and direction for 
MeeGo

Hi all,

MeeGo is dead ... long live Tizen !! - Haven't we heard that before? - Maemo, 
Moblin?

We need a community that transcends the mere branding of MeeGo, Maemo, Moblin - 
and now Tizen.

A lot of proposals have been put forward:
* Move to Tizen and trust that They'll get it right this time
* Merge or join some existing projects (like the Qt Project, Debian, openSUSE, 
etc)
* Keep MeeGo alive by approaching the Linux Foundation

The goal is to find a truly sustainable way for MeeGo and other interested 
communities to work with Tizen.

Our solution is the Mer Project:

How does the concept of a truly open and inclusive integration community for 
devices sound? After all if upstream is king - then contributions will end up 
the same place, no matter if it's Tizen, Maemo, MeeGo or openSUSE.

Some history - many of us in MeeGo originated from a project called Mer, short 
for Maemo Reconstructed - where we approached doing a open mobile platform 
through reconstruction of the Maemo platform into a open platform. We were big 
on open governance, open development and open source.

For a few months a group of us have been working on various scenarios of change 
in MeeGo [1] and now that the Tizen news is out in the open, it's time to talk 
about what we as a community can make happen next.
To make it clear: this is not in any way an anti-Tizen or anti-Intel project, 
but a direction we can and will go in - we strongly want to collaborate with 
Tizen and Intel.

We will continue to welcome contribution and participation from the hacker 
community - in fact we aim to make it so easy to port to a new vendor device 
that a single hacker could do it for their device.

We decided to approach the problems and potential scenarios of change in MeeGo 
in the light of the reallocation of resources caused by what is now known as 
the Tizen work. There have not been any Trunk/1.3 releases since August and 
Tablet UX has totally stalled. What really works (and works quite well) is the 
Core. It's time to take the pieces and use them for reconstruction.

We have some clear goals:

* To be openly developed and openly governed as a meritocracy
* That primary customers of the platform are device vendors - not end-users.
* To provide a device manufacturer oriented structure, processes and
tools: make life easy for them
* To have a device oriented architecture
* To be inclusive of technologies (such as MeeGo/Tizen/Qt/EFL/HTML5)
* To innovate in the mobile OS space

Now we'd like to talk a bit about what specific initiatives we propose to take:

0) Becoming MeeGo 2.0

Our work has the intended goal of being MeeGo 2.0 - and we hope that the Linux 
Foundation will see our work as a worthy succesor within the MeeGo spirit. We'd 
like to provide ability to be Tizen compliant, i.e.
supporting HTML5/WAC and the application story there and feed back to that 
ecosystem.

1) Modularity. A set of architectural components for making devices.

Rather than dictate the architecture we will support collaboration and the 
flexibility to easily access off-the-shelf components for device projects. 
Component independence permits focused feature and delivery management too.

Initially the project will be developing a Core for basing products on and will 
split UX and hardware adaptations out into seperate projects within the 
community surrounding the Core.

2) Working towards an ultra-portable Linux + HTML5/QML/JS Core for building 
products with.

We have already taken MeeGo and cut it into a set of 302 source packages that 
can boot into a Qt UI along with standard MeeGo stack pieces. This work can be 
seen already at [2] and we've made our first release and have had it booting on 
devices already[6].

To ease maintenance, we would like to encourage people to participate in the 
Core work of the Tizen project, utilizing their work where we can in Mer: why 
do the same work twice? Even if Tizen 

Re: [MeeGo-dev] Nokia N900 hardware adaptation team meeting minutes 13/01/2011

2011-01-14 Thread harri.hakulinen
Moro,

In fact we have someone already looking into it ;)

Tommi Keisala is working on it now, but naturally it will 
Take couple of days before we have anything concrete.

But I think that Juha can work based on Gypsy or whatever is 
The MeeGo API atm. Our work will be below that anyway.  

Br,
//Harri 

-Original Message-
From: meego-dev-boun...@meego.com 
[mailto:meego-dev-boun...@meego.com] On Behalf Of ext Carsten Munk
Sent: 14. tammikuuta 2011 9:18
To: Vuolle Juha (Nokia-MS/Brisbane)
Cc: meego-dev@meego.com
Subject: Re: [MeeGo-dev] Nokia N900 hardware adaptation team 
meeting minutes 13/01/2011

2011/1/13  juha.vuo...@nokia.com:
 Didn't spot talks about GPS support. I've let myself believe the 
 intention is to have it at some stage, but has anyone any 
better knowledge?
It was discussed in the previous week's meeting.

Long story short, someone needs to internally in Nokia package up
libisi-liblas-..-location-daemon (closed source) and write a plugin
that fits in MeeGo. And find a way to distribute them, if possible.

And we don't have anyone committed to doing that yet :)

/Carsten


-Original Message-
From: meego-dev-boun...@meego.com 
[mailto:meego-dev-boun...@meego.com]
On Behalf Of ext Carsten Munk
Sent: Thursday, January 13, 2011 7:02 PM
To: meego-dev
Subject: [MeeGo-dev] Nokia N900 hardware adaptation team meeting 
minutes
13/01/2011

Next meeting next Thursday 20th at 8:00 UTC.

Minutes: http://trac.tspre.org/meetbot/meego-meeting/2011/meego-
meeting.2011-01-13-08.00.html

Full meeting log:
http://trac.tspre.org/meetbot/meego-meeting/2011/meego-meetin
g.2011-01
-
13-08.00.log.html
(see for details)

Minutes pasted here for reading ease:

Status (just write your status) (Stskeeps, 08:00:55)

   1. resource policy: Policy packages are all successfully 
pushed to 
Trunk:Testing. Also, merge requests to update the package 
groups have 
been submitted. Some problems with MFLD config packages, though but 
those shouldn't affect N900 side. (marquiz_, 08:01:16)
   2. PA: pa-modules-nokia finally updated, up to Trunk. Image 
creation should now succeed. (marquiz_, 08:01:22)
   3. WiFi: business/legal approval of the wl1251 packages still 
pending. Going to sort this out tomorrow (Fri Jan 14) and hopefully 
push the packages to MeeGo OBS early next week. (marquiz_, 08:01:26)
   4. graphics: I have been testing the latest glesfbdev drivers.
Some three new patches would be needed in xserver if we want to 
upgrade. The issues could probably be fixed on driver side, too, 
though. (marquiz_, 08:01:31)
   5. http://lists.meego.com/pipermail/meego-porting/2011-
January/000125.html
(Sage, 08:05:04)
   6. Stskeeps: ARM board name autodetection, hardfp submissions and 
speedrpm. Hardfp build of Trunk:Testing without big issues. 
mfpu=neon 
acts weird on glibc -O3. RunFast patching of glibc. (Stskeeps,
08:09:41)
   7. Planned: performance work, now that we have new SGX 
drivers and 
hardfp, we can get to the bottom of our performance issues (Stskeeps,
08:11:27)
   8. Sage: armv7hl testing, package reviews, bug reports and fixes 
(Sage, 08:11:33)
   9. Kernel (2.6.35.9) updates: DSS2, Omap SGX, patch for BT MAC 
address issue (ile, 08:17:43)
  10. Camera #N1: [DONE] Gitorious kernel update (omap3isp-rx51,
pinchartl) (theodor, 08:25:03)
  11. Camera #N2: [DONE] Meego kernel update (obs, ile) (theodor,
08:25:10)
  12. Camera #N3: [DROPPED, Headers included in package according 
Arjan's request] create temporary headers package out of 
experimental 
mediacontroller  v4l2 subsystem API's and propose it to Meego Core
(#1) (theodor, 08:25:19)
  13. Camera #N3.1: [DONE] update gst-plugins-camera-n900 to use new 
headers package (theodor, 08:25:26)
  14. Camera #N3.2: [ONGOING] propose to make common 
gst-plugins-camera out of gst-plugins-camera-n900 (theodor, 08:25:34)
  15. Camera : pinchartl is again backporting fix patches for Meego 
kernel. He is doing it now first for .37 kernel, and only if needed 
for .35 (theodor, 08:25:41)
  16. Camera : N3.2 we are ready to propose gst-plugins-camera for 
Trunk:Testing, basing on current gst-plugins-camera-n900 package in 
devel:devices:n900. We have conflicting gst-v4l2-camsrc in Trunk 
basing on same upstream already, but it is specific to Medfield ISP.
It is also fairly old compared to ours which is now the 
latest tagged 
version. We should also have TSC with this, since gst-v4l2-camsrc is 
using V4L2 API's soon to be deprecated. I have requ (theodor,
08:25:50)
  17. Camera : ... I have requested MFLD maintainers to joint forces 
with common gst-plugins-camera effort. (theodor, 08:26:49)
  18. policy packages are now in trunk:testing (kallam, 08:27:09)
  19. yamlified pa-modules-meego will be submitted today after 
testing. Version will be back to 0.9.19.0.11 style. (ssirkia,
08:28:34)
  20. Camera: Currently qml camera example doesn't show view finder 
while QWidget camera example does. Looks like a bug inside 
qt-mobility's multimedia kit. (joonasta, 

Re: [MeeGo-dev] Academic Survey for MeeGo Community Contributors

2010-11-29 Thread harri.hakulinen
Hello all,

[Disclaimer: I don't know Jarkko Moilanen or hardly anyone from uta.fi, but I 
do know many people from tut.fi ]

From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] on behalf of 
ext Julien Fourgeaud [jul...@lecatalyst.com]
Sent: Tuesday, November 30, 2010 12:47 AM

On Mon, Nov 29, 2010 at 10:33 PM, Auke Kok 
auke-jan.h@intel.commailto:auke-jan.h@intel.com wrote:
In general, any form of spam or advertisement is outside regular mailing 
list policy.
Since the post discussed is an invitation to a non-MeeGo survey, it's an 
advertisement.
Jarkko apologized, even though it was not explicitly spam and would benefit 
the OSS community.
Are we gonna waste even more byte for that?

At least I am, because I don't like the kind of community building effort that 
was expressed in the comments to the original mail. As you said, as well in my 
opinnion there was nothing wrong with the original mail, but I feel that the 
comments have been mostly pure spam. I like to go as far as saying that every 
mail that comes from intel or Nokia domain is more advertisement than Jarkko's 
mail in the beginning of this thread (there is a clear ad on the from: field). 
So, sorry for this ad.
Since when has Intel (or Nokia) turned to non-profit organisation and academic 
work started to be for profit ? From where are you supposed to find MeeGo 
developers for study if not from meego-dev ? If someone thinks that money (or 
salary) doesn't have anything to do with this kind of study (and that they are 
better researchers on the topic than the original ones), then don't 
participate, email to the author, or fork the study and make better one. But 
don't spam to the meego-dev list.

This  is supposed to be open community. It means that you should be able to 
accept all kinds of contributions, and different viewpoints than your own. 
Person that has backround in political studies can probably contribute also on 
other areas than in pure Qt quick code (notice the ad).

Is it definition of open source community, that it is driven by arrogance and 
ingnorance ?

And sorry again, this email is most likely also exhibit of worst kind of 
metaspam. But don't blaim me, blaim my child that woke me up.

Br,
//Harri










___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] ARMv7 hardfp port of MeeGo discussion (Was: Re: new draft of MeeGo compliance specification)

2010-10-26 Thread harri.hakulinen

From: Thiago Macieira [thi...@kde.org]
Sent: Tuesday, October 26, 2010 12:52 AM

On Monday, 25 de October de 2010 17:35:48 Arjan van de Ven wrote:
 this is me, one of the MeeGo architects, opposing breaking the MeeGo API
 this lightly.
 MeeGo's value proposition is about giving a consistent platform to ISVs;
 and this proposal completely destroys that
 in image, if not reality.

 In part this is about reputation and part is about reality; if MeeGo
 ends up breaking the ABIs all the time, or perceived as breaking ABIs
 this lightly,
 why bother with MeeGo at all 

 so yes give me a break.

This is why I was wondering why we're not using hardfp *now* for 1.1.0.

We shouldn't be breaking binary compatibility.

We shouldn't be softp either.

As I said in earlier thread, this is my fault. I should have undesrtood the 
signifigance
and start that work early enough in MeeGo so we would have had change to get it
into 1.1 already. My only defence is that this is pretty new stuff, and for the 
record,
I am not ARM expert at all ..

This important e.g. for Qt  Opengles, and we have that all over the place, even
increasingly in the future. I don't see any other possibility that breaking the 
ABI 
now when we acn manage it, and also speak about that openly.

Sotimes we make mistakes, and then we need to correct them.

Br,
//Harri

 
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] ARMv7 hardfp port of MeeGo discussion

2010-10-26 Thread harri.hakulinen

From: Arjan van de Ven [ar...@linux.intel.com]
Sent: Tuesday, October 26, 2010 10:24 PM
On 10/26/2010 12:18 PM, Quim Gil wrote:
 On Mon, 2010-10-25 at 23:52 +0200, ext Thiago Macieira wrote:
 This is why I was wondering why we're not using hardfp *now* for 1.1.0.

 We shouldn't be breaking binary compatibility.

 We shouldn't be softp either.
 Just reminding the obvious, but as for today there is no major MeeGo
 products in the market, no AppUp for MeeGo, no Ovi for MeeGo, no Extras
 for MeeGo. Even the MeeGo SDK itself is in its first iterations.

which will change once we release 1.1.

I fully argee with Quim here, we have to act on this now, when the installed 
base does not exist.

 I see Arjan's point made from an architecture consistency point of view
 - but from a marketing point of view 1.2 and following releases will be
 a lot more used and scrutinized than 1.1.x releases. If this soft-hard
 break is unavoidable then it seems that now it will create a lot less
 hassle than in 6 months or later.

based on the discussion here... the technology is at least several
months away.

and breaking compatibility in an upgrade is even worse than breaking it
n a new release...
 really.

We need to address those concerns by talking bout this openly.
According to best experts this will take some time, so unfortunatelly
it seems that we will have 2 ARM architecture builds towards 1.2, 
and we can only make final judgement when we know that hardfp
will work as intended.

Br,
//Harri



___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] glxgears performance

2010-10-26 Thread harri.hakulinen

I have understood that glxgears is opengl program, NOT opengles.

Arjan, are we supposed to have opengl as part of ivi spec ?

Br,
//Harri


From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] on behalf of 
ext Jalics, Laci [laci.jal...@delphi.com]
Sent: Tuesday, October 26, 2010 3:15 PM
To: meego-dev@meego.com
Subject: [MeeGo-dev] glxgears performance

I’m running kernel 2.6.33.5-26.1-ivi, with X Server 1.8.0 with the EMGD drivers 
from Intel on a Russellville GIA2 Congatec Board.
When I run MeeGo I get almost 75 fps where I was getting north of 400 with 
Moblin 2.1.
Any ideas?
laci

[r...@localhost faad2-2.7]# glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately 1/1936613746 the monitor refresh rate.
372 frames in 5.0 seconds = 74.310 FPS
370 frames in 5.0 seconds = 73.887 FPS
371 frames in 5.0 seconds = 74.122 FPS
^C
[r...@localhost faad2-2.7]# glxinfo
name of display: 0:0.0
display: 0:0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
GLX_INTEL_swap_event
OpenGL vendor string: Imagination Technologies
OpenGL renderer string: PowerVR SGX535
OpenGL version string: 2.1
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_matrix_palette,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow,
GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
GL_ARB_texture_compression, GL_ARB_texture_cube_map,
GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
GL_NV_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_IMG_texture_compression_pvrtc, GL_NV_blend_square,
GL_NV_texgen_reflection, GL_S3_s3tc, GL_SGIS_generate_mipmap

24 GLX Visuals
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
--
0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x5d 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x5e 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0 

Re: [MeeGo-dev] ARMv7 hardfp port of MeeGo discussion (Was: Re: new draft of MeeGo compliance specification)

2010-10-25 Thread harri.hakulinen

From: Arjan van de Ven [ar...@linux.intel.com]
Sent: Monday, October 25, 2010 4:59 PM

On 10/25/2010 4:06 AM, jarmo.k...@nokia.com wrote:
 Hi,
 We have discussed about hardfp (and other) support in the toolchain team. 
Current assumption is that hardfp will be used in MeeGo 1.2. But there are 
still quite many other things to be agreed also - regarding different compiler
options and switches, etc. Those different options are currently investigated 
and
 target is to get default settings for them, i.e. what options are used and 
 how.

breaking ABI like this goes way beyond the toolchain team.
Really.

I would expect the TSG to have a lively debate about such ABI breaks and
make the final decision... this is not something that is done lightly, since
all ISVs are completely impacted by this.

Arjan, give me a break, will you.

I would like to see Intel opposing that we are proposing to break ABI on ARM 
side ..
You will likely have good laughs instead.

Of course this needs to be elevated, and properly communicated as well.

Hopefully already on 1.1 release material.

Br,
//Harri
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] new draft of MeeGo compliance specification

2010-10-24 Thread harri.hakulinen

From: Thiago Macieira [thi...@kde.org]
Sent: Saturday, October 23, 2010 6:48 PM

 Harri:
 I propose, that we don't specify softfp as the baseline for complience,
 but rather say that current softfp is temporary phase and we will move
 to hardfp as soon as possible, potentially in 1.1 update if we will have
 such a thing.

I think that's a bad idea. We can't switch to hardfp without a full binary
compatibility break. So it should be done at the new release, 1.2.

That also means devices upgrading from MeeGo 1.1 to 1.2 will need a full
reinstall/flashing. No applications from any repository or store will survive
and need to be recompiled.

I think that we are not supposed to break binary compatibility between
Meego 1.1 and 1.2 , so breaking at 1.2 is not good option at all ...

So, in this case I propose that we do that in MeeGo 1.1.1 (or whatever is
the right number for MeeGo 1.1 update).

Imho, that will be the least painfull way for everybody, especially if we 
decide and communicate this now.  Now the amount of code/applications
that needs to be recompiled is still manageable. As well as the number of
affected parties.

Br,
//Harri
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] new draft of MeeGo compliance specification

2010-10-23 Thread harri.hakulinen
Hello all,

From: Thiago Macieira [thi...@kde.org]
Sent: Wednesday, October 20, 2010 8:59 AM

On Wednesday 20. October 2010 07.49.07 Carsten Munk wrote:
 Line 72, we really need to spell out that it is ARMv7, EABI, softfp
 (for 1.1) as there is emerging tendancies in industry to use hardfp
 too.
We should really REALLY consider switching to hardfp in a later release. 
That means breaking binary compatibility.

Yes, I agree. It was actually my mistake that we don't have hardfb already.
I didn't understand early enough what kind of change that is etc from
toolchain point of view. 

The point is that for MeeGo to be competitive enough we must use what
the hw has to provide, and now it should be possible to use hardfb as well, 
when some work has been done with the toolchain.

I propose, that we don't specify softfp as the baseline for complience,
but rather say that current softfp is temporary phase and we will move 
to hardfp as soon as possible, potentially in 1.1 update if we will have
such a thing.

(And If we are not planning 1.1 update for any other reason, this is
  good enough reason to have it.)

Anyway, for MeeGo 1.2 hardfp is must on ARM architecture side.  

Br,
//Harri

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] Minimal RAM requirements for MeeGo-Handset UX

2010-10-12 Thread harri.hakulinen
Hello,

As Auke said, N900 tech spec would practically be the lowest for usable MeeGo 
experience.

That is not so bad, knowing that it is already one year old device and based on 
bit older hw.

We have still some unused tricks to make it bit faster and usable, but the good 
reference
to todays development situation can be seen on 

MeeGo Handset UX on a N900 (w/ TRG, gPodder UI test, HW-accelerated)
http://www.youtube.com/watch?v=cWtMLs3j09U

Br,
//Harri

From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] On Behalf Of 
ext Auke Kok [auke-jan.h@intel.com]
Sent: Monday, October 11, 2010 7:30 PM
To: ssrk
Cc: Development for the MeeGo Project (discussion list)
Subject: Re: [MeeGo-dev] Minimal RAM requirements for MeeGo-Handset UX

On 10/11/2010 3:24 AM, ssrk wrote:
 Hi,

 To Run MeeGo-Handset UX image on a device, what is the minimum RAM required?


This is very hard to say since it depends on the hardware used, what
your demands are etc.

Some hardware reserves more memory for gfx, firmware etc.

Apart from that, I believe the n900 only has 256mb, and there are
several videos around demonstrating how well it runs. 512mb seems to be
quite enough. I doubt 128mb will provide a pleasant experience...

Does this answer your question?

Auke
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] Future of N900 as a MeeGo platform?

2010-10-12 Thread harri.hakulinen
Dave  all,

Sorry that this came bit from behind trees, I was supposed to have blog post 
done some time before this to explain it bit.

But really, like Quim said, there is nothing new on this if you take a look to 
what Carsten has already done for N900 and for MeeGo in general.

My name has been there just to highlight that Nokia is supporting this 
officially and now when that should be clear anyway, it just the right thing to 
give the honor to the guy tht it belongs. I am just simple team leader and my 
role is to make sure that Carsten has all the support from our side that he 
needs.

And as said, at least during this year N900 continues to have same role in 
MeeGo than before, and now we are getting to stage that things really start to 
work and adding features is getting easier and easier. But more about that in 
my upcoming post.

Br,
//Harri 


From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] On Behalf Of 
ext Dave Neary [dne...@maemo.org]
Sent: Tuesday, October 12, 2010 7:24 PM
To: Gil Quim (Nokia-MS/MtView)
Cc: meego-dev
Subject: Re: [MeeGo-dev] Future of N900 as a MeeGo platform?

Hi,

Quim Gil wrote:
 On Tue, 2010-10-12 at 16:49 +0200, ext Dave Neary wrote:
 What does this mean for the N900 as a reference platform for MeeGo
 development?

 Please feel free asking at the TSG tomorrow, but in the meantime:

As I said, unable to attend.

In general, (just to repeat what I said to you on IRC) I don't think
it's good to have an entry on a meeting agenda, a 2 minute discussion at
a real-time meeting, and one line in minutes be the only way that fairly
major changes like this get announced. I would have liked to see it
proposed  explained here (or on maemo-community) first. If the TSG is
about ratifying things that have already been discussed, then this
definitely deserved some discussion, no?

 Nothing new?

  Does it mean that Nokia are basically moving on, and
 leaving Carsten in place as a life-buoy for the N900 version?

 No, it means that the guy that is doing a great job gets the
 corresponding role explicitly assigned.

Good to hear it.

 But casual observers were saying that the MeeGo meritocracy requires
 key roles being taken by non-Nokia and non-Intel contributors...

And if that's what's happening, great. If this were associated with a
reduction in resources for MeeGo on N900 on the part of Nokia, that
would be a concern. If that's not happening, then great - I'm glad we
cleared this up before it got to the stage of being a misunderstanding.

 Can those involved elaborate on what this would mean for N900 MeeGo
 users, please?

 For N900 users? Definitely nothing.

N900 *MeeGo* users.

Anyway, thanks for the information.

Cheers,
Dave.

--
maemo.org docsmaster
Email: dne...@maemo.org
Jabber: bo...@jabber.org

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


Re: [MeeGo-dev] [meego-packaging] QtMobility has branched

2010-10-06 Thread harri.hakulinen
Arjan  all,

If I remember correctly some F2F discussions on this topic (on a place close to 
Espoo), december deadline is not valid for those components that we are 
specifically developing for MeeGo 1.2, like QtMobility 1.2 in question.

If it is not obvious already, this QtM release is designed for MeeGo 1.2 
purposes.

So what was suggested by Thiago should be OK for MeeGo 1.2.

Br,
//Harri


From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] On Behalf Of 
ext minjung.s...@nokia.com [minjung.s...@nokia.com]
Sent: Wednesday, October 06, 2010 10:54 PM
To: ar...@linux.intel.com; thi...@kde.org
Cc: meego-dev@meego.com
Subject: Re: [MeeGo-dev] [meego-packaging]   QtMobility has branched

Hi Arjan,

The Qt Mobility 1.2 integration plan has been discussed within MeeGo Core OS 
program stream and feature freeze in December is new to me.

Although it is a draft, the feature freeze is end of January according to the 
release engineering plan of MeeGo 1.2. 
http://wiki.meego.com/Release_Engineering/Plans/1.2

Can you tell me the source of December deadline so I can confirm? We will have 
to adjust Mobility release plan if needed.

Regards,
Min

-Original Message-
From: meego-dev-boun...@meego.com [mailto:meego-dev-boun...@meego.com] On 
Behalf Of ext Arjan van de Ven
Sent: Wednesday, 6 October 2010 1:22 AM
To: Thiago Macieira
Cc: meego-dev@meego.com
Subject: Re: [MeeGo-dev] [meego-packaging] QtMobility has branched


  On 10/5/2010 8:19 AM, Thiago Macieira wrote:
 Em Terça-feira 05 Outubro 2010, às 17:04:03, Arjan van de Ven escreveu:
 for QtMobility 1.2 to be an option for MeeGo 1.2, it needs to be
 released by the end of December. I assume the Nokia QtMobility guys are
 committing to this.
 But this means we need to get a beta version few weeks before that, and
 an alpha a few weeks before that.

 guess what it's pretty soon already so the period of instability
 is going to be really really short, short enough for MeeGo to just wait
 it out.
 I think the Mobility 1.2 release is January, not December.

then it's not going to make MeeGo 1.2, and will make MeeGo 1.3 instead

Feature freeze in December means what it means; all fundamental, core
libraries and components need to be released at that point.
And QtMobility certainly is such a core fundamental library.

___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] N900 Acting roles during July and availability of others

2010-07-05 Thread harri.hakulinen
Hello,

During Finnish holiday season (July) the following acting roles are
set to secure efficient MeeGo on N900 execution:

Ameay Palande is acting Team leader for N900 hardware adoption.
-
Carsten Munck is Acting N900 maintainer.
---

Other N900 team members that are working in July are:

Markus Lehtonen;  upto 8 th of July,
Tuukka Makinen;   upto 16th of July

Marko Saukko;  12th of July onwards
Sami Sirkia;  12th of July onwards
Teemu Tuominen; 26th of July onwards

Most people will be normally available starting from 2nd of August.

On N900 hw adaptation matters, please feel free to contact Ameya,
Carsten or others when they are available.

ps. In Finland we have long and dark winter season. Based on that,
 most of the people are traditionally taking long summer break on
 July in order to fill up vitamin D levels and to spend some time
 with their family.

Br,
//Harri
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] About building Handset UX Day1 image for N900; some notes and explanations

2010-07-01 Thread harri.hakulinen
Hello Meegos,

As you know, yesterday  Handset UX developement was opened in MeeGo. As N900 is 
the other hanset reference device in MeeGo, we are of course actively 
developing all the required adaptation elements to make it possible to run 
MeeGo Handset UX on N900.

From N900 adaptation point of view, we have had some quite nasty last minute 
stabilty broblems related to our Day1 builds. It looks like Wlan and connman 
are not working nicely together now, and we don't know yet what exactly is the 
problem. We have recently started to use .35rc3 kernel, but that does not seem 
to be the issue, it's rather something related to wlan or Connman 
configuration, or something above connman that we are not fully aware of.

Now, when all the related source's are available, perhaps we can solve those 
issues as MeeGo community !

This really is Day 1 codedrop for Hanset UX rather than release, we also have 
bunch of other known issues and errors, like

- Wlan does not work on every boot
   * sometimes you need to boot again..

- Sreen rotation does not work
   * our accelerometer sensor is not working right at the moment

- On some applications closing button is hardly visible

- You can use home button once per application to go to task swicther, and come 
back, but not more than that
   * this is known bug in framework

- There is no phone functionality
* Our new opensource drivers for modem module are not stable enough yet.

And in addition we still have some issues know already earlier, like

- Battery loading does not work
* BME, (nokia closed) component still don't work properly..


Because of all this and some misc problems, we decided that there is no point 
of creating ready-made image for N900. However, there is everything available 
to build your own image if you are really interested to try it now. Many things 
are now moving all the time, and what you get with these instructions is in 
fact the daily image containing the latest state of MeeGo Handset UX 
development for N900.

After all, this is code drop related to MeeGo development, and it is actually 
interesting first exercise to setup your build environment and start your MeeGo 
development by creating your first image yoursefl !

The kickstart file to enable the image creation is available at

 http://tablets-dev.nokia.com/meego-codedrop.php

Before you can download it, you need to enter valid IMEI code of your N900 
device. That is required because of our current licensensing situation for some 
closed components that are required to build functional Handset UX Day 1 image. 
We are working on this issue and I hope we can get rid of this extra step in 
very near future.

Some instructions are available at

http://wiki.meego.com/ARM/N900/Releases/Daily
Theu are still under development and may contain some errors, please bear with 
un on this one as well.

So, now you should have practically everything available, so lets make MeeGo 
1.1 happen together !

Br,
//Harri









___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] Tomorrow, sorry .. RE: State of N900 image after Handset Day 1

2010-06-30 Thread harri.hakulinen
Hello,

There will be more information tomorrow how to get image for N900.
We forgot to do one simple thing in time after some hassle, blaim
me if you want to.

But, please remember that this is Day 1 image, Work In Progress.

So don't set your expectations too high.

Openess of the image is on the same level than in the earlier ones.
 
Br,
//Harri


From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] On Behalf Of 
ext Sivan Greenberg [si...@omniqueue.com]
Sent: Thursday, July 01, 2010 12:41 AM
To: Development for the MeeGo Project (discussion list)
Subject: Re: [MeeGo-dev] State of N900 image after Handset Day 1

I would dual boot it on the N900 if you don't have any other device
you can fall back to if you need critical phone functionality.

But, it is interesting to know the level of openness this release carries.

Sivan

2010/7/1 Freyr Magnússon freyr.magnus...@gmail.com:
 I'm looking for some clarification regarding the current state of the N900
 images.

 With the introduction of handset day 1 it looks like the N900 can function
 nicely as a phone.

 Can we install it now and expect decent battery life?

 Do we still need a special closed image for proper functionality?

 Where can I find the correct image and installation instructions?


 I  really want to switch over to meego so I can start hacking on my own
 handset while still having a functional phone :)


 Freyr


 ___
 MeeGo-dev mailing list
 MeeGo-dev@meego.com
 http://lists.meego.com/listinfo/meego-dev


___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] N900 Wellcome to first open project meeting

2010-05-19 Thread harri.hakulinen
Hello,

Sorry for short notice, but we will have our first open N900 project meeting  
tomorrow at 9.00 EEST (8.00 CEST, 6.00 UTC, 24.00 PDT) 


The place is #meego-meeting IRC channel on irc.freenode.net

See also  http://wiki.meego.com/ARM/N900

For Agenda etc.

(please notify me if you want to have additional Agenda items)

Br,
//Harri
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] N900: Blockers for May release ?

2010-05-17 Thread harri.hakulinen
From: meego-dev-boun...@meego.com 
On Behalf Of ext Marko Saukko
Sent: 17. toukokuuta 2010 10:46

 * If we have some standard items on the agenda for each meeting.
I think that the current blockers for the next N900 release 
should be discussed to ensure that each of them would be 
handled properly.

Lets list the blockers now, we don't need to wait for Thursday.

Br,
//Harri
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] N900 Testing for Btrfs needed (RE: Btrfs as default file system)

2010-05-11 Thread harri.hakulinen
Ok,

Somehow I forgot this Btrfs thing, I remember that
there was some discussion about it at some point.
 
As reasoning from Arjan sounds good, we obviously 
now need to do some testing with N900  Btrfs as well.

While filesystem is perhaps not something that must be
the same between devices, it would be nice to use same.

Br,
//Harri

From: meego-dev-boun...@meego.com [meego-dev-boun...@meego.com] On Behalf Of 
ext Arjan van de Ven [ar...@linux.intel.com]
Sent: Tuesday, May 11, 2010 4:38 PM
To: Palande Ameya (Nokia-D/Helsinki)
Cc: meego-dev@meego.com
Subject: Re: [MeeGo-dev] Btrfs as default file system

On 5/11/2010 4:00, Ameya Palande wrote:
 Hi,

 I wanted to know why Btrfs is selected as default file system for MeeGo.

we made a positive choice for btrfs for a list of reasons
* It's the future of Linux filesystems. We had a case where the old guard 
(ext3) is getting retired, and there are two new filesystmes on
the table (btrfs and ext4). We felt that if we picked ext4, we'd have all the 
pain of a new filesystem, and we'd then change again a year
later to btrfs.
* BTRFS has a strong focus on data integrity, while many other filesystems 
focus mostly on metadata integrity. For most cases this
   extra focus is free, however for database applications there is a moderate 
performance impact.
   This includes things like duplicating key metadata structures on disk twice, 
having data checksums, can mark files as critical and for
   duplication (RAID1)... but basically the whole COW design (never overwrite 
data) means that you never get garbage in files.
* BTRFS supports on-disk compression, giving both a smaller footprint (factory 
preload time!) as well as higher throughput on really slow
   storage.
* BTRFS has writable snapshots. This opens the door to features in MeeGo 1.1 
like atomic package updates (already a Fedora 13 feature with
   btrfs) but also the Restore to factory defaults becomes easy: just blow 
away the snapshot and create a new one and the device is as new.
   You can even use it to have true multiple users in the system, both users 
have the whole device for themselves with a boot time switch
* Performance for small files. Small files are very common, and BTRFS stores 
these very efficiently on disk. Whereas other filesystems
   generally need upto 3 IOs (and thus 3 seeks if your storage rotates) to 
access a file, BTRFS stores everything together and needs only 1
   IO.
* Built in defragmentation - performance feature for things like boot time
* Storage pools: Add and remove storage on the fly. (Yes even for phones this 
can matter... lets say you have a small flash chip you
populate in the factory; this feature allows you to then expand to a secondary 
storage during first use as if it's one big filesystem... no
more /opt issues etc)
* ...

well it's a long list of things that made us chose btrfs over its competition.
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev


[MeeGo-dev] N900 RE: N900 Testing for Btrfs needed (RE: Btrfs as default file system)

2010-05-11 Thread harri.hakulinen
From: carsten.m...@gmail.com [carsten.m...@gmail.com] On Behalf Of ext Carsten 
Munk [cars...@maemo.org]
2010/5/11  harri.hakuli...@nokia.com wrote:
 As reasoning from Arjan sounds good, we obviously
 now need to do some testing with N900  Btrfs as well.

 While filesystem is perhaps not something that must be
 the same between devices, it would be nice to use same.


On a 2gb microSD, 200-300mb of metadata would be quite a fair bit*.
Has there been any studies on how well btrfs fares on SD cards/eMMC
type chips?

(*) Not against the selection of btrfs - I use ZFS on my servers
extensively and it has saved my data on more than one occasion, so I
understand why btrfs would be useful on mobile devices.

This kind of btrfs on SD/eMMC study sounds like task that someone
could do for us rightaway. Any takers ?  ;)

Br,
//Harri 
___
MeeGo-dev mailing list
MeeGo-dev@meego.com
http://lists.meego.com/listinfo/meego-dev