smartphones-userland@linuxtogo.orgHeyho,

the last days I thought a little bit about our current development for FSO and SHR and I am not very happy with it.

But first, how do we develop FSO and SHR from my point of view: We have the problem to target several devices which are mostly unknown when we get them in our hands. There are several problems with each device (N900: Battery, ISI, ... Palm Pre: Modem, ...) which needs a lot of time from one or more developer to be initialy fixed. After that or in parallel we starting with machine support in OpenEmbedded and try to get all features we want working. No plan, no release cycle. Beside this we implementing new features depending on how much time one developer have beside this machine specific work in SHR or FSO.

You might see which problems I see with the current process: We know what we want to have in the end or do we don't know it? To generalize it: We want a smartphone running FOSS only (with maybe some exceptions). What this means is open to everyone and everyone has their own idea about what a device running FOSS only is.

We are know at some point in time where we have two devices, the N900 and the Palm Pre which are quite good target plattforms for both FSO and SHR. But what now? Where do we want to get with them? Yes we need basics smartphone functionality on both devices like GSM, WiFi and so on. But what are our aims for the next year? What do we want to archive? We should define it! Until now there is now real release version of SHR or FSO as we don't pointed out what a release should have to be a release.

My idea is now: Let use define some release cycle and release maybe at two times a year a new version of SHR/FSO which has features we define when we starting developing the new version. For example: Next release should be 2011.04. Now we define which machines should be supported by this release and which features we want to provide. This can be the Palm Pre / N900 device with basic Call support integrated in FSO and SHR. We define this as a feature of this release and work until 2011.04 to get this stable and usable for the user. All other features like SMS are not part of this release. If we can define such a release cycle we know everytime on what kind of features we are currently working.

If we start with planning the next release everyone from the community can speak up and propose their feature for the next release. The release team then chooses the features part of the next release and puts the release data (start, end, which features/bugs are included, who works on what) somewhere in the wiki and open new milestones, work items in the trac system.

Every release should have it's own branch of OE metadata for example. So we can some stable release which we can support (if we have somebody who wants to do that) until the next release is out.

The text above maybe some kind of unsorted and written down very quickly and is just here to start the discussion in the public about what we want to archive with FSO/SHR in the future and how we will do it.

regards,
morphis

_______________________________________________
Smartphones-userland mailing list
Smartphones-userland@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland

Reply via email to