Difference between revisions of "Repository Layout"

From WebOS-Ports
Jump to navigation Jump to search
(Created page with "== Overview == Right layers and branches/revs are always defined in webos-ports/webos/layers.txt and mcf is calling simplified oebb.sh (+layerman) script to checkout/update them...")
 
Line 5: Line 5:
 
We're using mcf but in simplified form too, it does not use git submodules, but normal checkouts (managed by layerman). And we've removed options to enable/disable layers (one setup to rule them all). I would also change build layout, because separate BUILD-machine dir is not needed and one tmpdir is more effective - sharing native and cross builds. Each machine has separate sysroot in it so no problem with this.
 
We're using mcf but in simplified form too, it does not use git submodules, but normal checkouts (managed by layerman). And we've removed options to enable/disable layers (one setup to rule them all). I would also change build layout, because separate BUILD-machine dir is not needed and one tmpdir is more effective - sharing native and cross builds. Each machine has separate sysroot in it so no problem with this.
  
Current (as of right now 3rd October 2012) it looks like this:
+
Current (as of right now 27th October 2012) it looks like this:
  
* bitbake,git://github.com/openembedded/bitbake.git,master,e5045429bce15b66c4355be214db3982ac7761f3
+
* bitbake,git://github.com/openembedded/bitbake.git,master,4cd0200e96fb282980a945b80af641a6e022e0b4
* meta-openembedded,git://github.com/openembedded/meta-oe.git,master,443481fec3855476f60ee34358887d00368e6859
+
* openembedded-core,git://github.com/openembedded/oe-core.git,master,40cf43c1c2fa15d0ee4bcc1226d9184747695b88
* meta-smartphone,http://git.shr-project.org/repo/meta-smartphone.git,master,HEAD
+
* meta-openembedded,git://github.com/openembedded/meta-oe.git,master,d9b7d6b4cd6b959b3998ddfec9775b64ffa61fe0
* openembedded-core,git://github.com/openembedded/oe-core.git,master,04568d1f18250d531aad5d286157d2d559083520
+
* meta-smartphone,git://github.com/webOS-ports/meta-smartphone.git,webOS-ports/master,HEAD
* meta-webos,git@github.com:webos-ports/meta-webos.git,webos-ports/master,HEAD
+
* meta-webos,git://github.com/webOS-ports/meta-webos.git,webOS-ports/master,HEAD
* meta-webos-ports,git@github.com:webos-ports/meta-webos-ports.git,master,HEAD
+
* meta-webos-ports,git://github.com/webOS-ports/meta-webos-ports.git,master,HEAD
  
* bitbake/oe-core/meta-oe are using master with locked revision (from 2012-08-18).
+
* bitbake/oe-core/meta-oe are using master with locked revision (compatible with danny/yocto-v1.3 release).
* meta-smartphone is using master/HEAD, but because master should stay compatible with oe-core/meta-oe HEAD we plan to create webos-ports/master branch there as soon as we have some commits in master which needs newer oe-core or meta-oe then what we have in webos setup.
+
* changes in our meta-webos fork are described here [[MetaWebosCommits]]
* meta-webos, meta-webos-ports are using HEAD and need valid user to checkout from github, jenkins setups should get own github account.
 
  
 
There are currently the following repositories needed to build webos-ports:
 
There are currently the following repositories needed to build webos-ports:

Revision as of 10:42, 27 October 2012

Overview

Right layers and branches/revs are always defined in webos-ports/webos/layers.txt and mcf is calling simplified oebb.sh (+layerman) script to checkout/update them.

We're using mcf but in simplified form too, it does not use git submodules, but normal checkouts (managed by layerman). And we've removed options to enable/disable layers (one setup to rule them all). I would also change build layout, because separate BUILD-machine dir is not needed and one tmpdir is more effective - sharing native and cross builds. Each machine has separate sysroot in it so no problem with this.

Current (as of right now 27th October 2012) it looks like this:

  • bitbake/oe-core/meta-oe are using master with locked revision (compatible with danny/yocto-v1.3 release).
  • changes in our meta-webos fork are described here MetaWebosCommits

There are currently the following repositories needed to build webos-ports:

  • openembedded-core
  • meta-openembedded/meta-oe
  • meta-webos
    • The layer from the Open webOS project
  • meta-webos-ports
    • Layer with additions for meta-webos needed for webos-ports
  • meta-smartphone/meta-samsung
    • Hardware support for the gnex device
  • meta-smartphone/meta-fso
  • meta-smartphone/meta-android

Each of this will have a webos-ports/master branch if there are additional commits which are not upstream yet. If there is no webos-ports/master branch the master branch should be used. The master branch will always track the upstream master branch!

Layer description

meta-webos

This layers contains the recipes needed for openwebos. This is the original repository from the openwebos project with some additional changes which should go upstream in the near future.

meta-webos-ports

This layer contains several additions to meta-webos which can not go into meta-webos as they are specific for the webos-ports project.