[Gta04-owner] Status PCBs / Kernel development

Dr. H. Nikolaus Schaller hns at goldelico.com
Sat Apr 2 20:10:36 CEST 2011


Am 01.04.2011 um 21:47 schrieb Lars-Peter Clausen:

> On 04/01/2011 08:03 AM, Dr. H. Nikolaus Schaller wrote:
>> 
>> Am 31.03.2011 um 14:05 schrieb Radek Polak:
>> 
>>> On Thursday 31 March 2011 09:27:00 Dr. H. Nikolaus Schaller wrote:
>>> 
>>>> Is someone of you very experienced in that type of work and can help to set
>>>> up how to work together and organize all this, so that we finally get to
>>>> the goal of a mainstreamed GTA04 kernel?
>>> 
>>> Lars-Peter Clausen seems to be the most competent person for GTA02 kernel 
>>> development. He actually sent most of GTA02 hardware upstream - you can search 
>>> vanilla log. He also did awesome work and rewrote/made maintainable patches 
>>> from andy-tracking mess. I wonder if he is interested in GTA04.
>> 
>> I don't know but I have put him on CC so he may answer if he likes.
>> 
> 
> I've followed the GTA04 loosely so far and don't have a GTA04 either (yet).

Well, we are still on the last 100meters to build the first batch of hardware...

> 
>>> 
>>> Also distro maintainers will probably take care of keeping/backporting patches 
>>> that they want in their git's. Common repository for all distros does not work 
>>> well because some distro is concentrating on stable release while others are 
>>> in experimental stage.
>> 
>> Well, my idea is that we (GTA04 project) should run some authoritative, bleeding
>> edge git (connected to HW releases e.g. to fix issues and variants) and distros
>> (SHR, QtMoko, ...) can take the unstable or stable versions as they prefer. Or they can
>> wait until we have pushed our patches upstream and they can take kernel.org.
>> 
>> I think this is the same way as BeagleBoard and OpenPandora are working.
>> 
>> In the long run, we may get a working kernel (lagging a little behind our own
>> developments) into Ubuntu & Debian.
>> 
>> Nikolaus
> 
> In my opinion the model used for the current GTA02 kernel development worked
> out quite nicely:
> * Keep each driver in a separate branch. Have one branch where you merge them
> all, which can be used by distros.

Ok, this should IMHO be the 'master' branch. Right?

> * Don't 'track' linus, branch of at stable releases. You don't want the latest
> and greatest bugs from -rc1 stalling your development. If you need a certain
> patch you can always cherry-pick it.
> * Rebase your branches instead of merging, so the changes won't get lost in a
> endless commit-tree labyrinth
> * Squash fixes into the 'real' patch when rebasing the branch, so you can keep
> a small and manageable set of commits/patches.
> * Don't necessarily wait until everything is done. If a certain driver is
> ready, try to send it upstream.

Ok.

This would mean we simply start over with 2.6.38 (final) from git and start
adding/fixing the already existing drivers.

When 2.6.39 final comes out, we will do the rebase. AFAIK it did take approx.
2 months from 2.6.38-rc1 to final so we can expect this by June.

Nikolaus


More information about the Gta04-owner mailing list