* QA Goals for OpenEmbedded
@ 2010-01-06 4:07 Holger Hans Peter Freyther
2010-01-06 7:49 ` Frans Meulenbroeks
` (3 more replies)
0 siblings, 4 replies; 17+ messages in thread
From: Holger Hans Peter Freyther @ 2010-01-06 4:07 UTC (permalink / raw)
To: openembedded-devel
Hi all,
mostly inspired by Guo's last mail about buildbot. In one way I agree with
Guo, we need more QA and also an attitute to not commit when the tree is
somehow broken...
Here is my list of short term goals and it would be cool if people sign up for
it:
*) Does bitbake world work? If not it would be cool if someone could take
a look?
*) Fix compile errors of bitbake world for a set of configurations?
*) Koen reported that dependency loop reporting is not working anymore..
anyone cares to invest thes five minutes to fix that?
*) Sometimes we have pretty embarassing issues like some images switching
from mdev back to udev and we don't notice for months(!!!)
It would totally rock if one could change the rootfs.bbclass (or
such) class and count the size of the image on the first run, store
it in the temp directory and report the diff's back to the
tinderbox and then we could have a view on the tinderbox?
Inside the build summary we should see the new size of the image
and the growth compared to the first built?
The idea would be to have people look at the waterfall and go OMG
why did "minimal-image" grow by 2MB?
*) The next step would be to transfer packet sizes as well
*) Integrate some testing into recipes. E.g. attempt to boot the console-
image and grep the Serial Console for the "Loging:" prompt..
Test the toolchain to compile binaries...
anyone feels like helping?
z.
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: QA Goals for OpenEmbedded 2010-01-06 4:07 QA Goals for OpenEmbedded Holger Hans Peter Freyther @ 2010-01-06 7:49 ` Frans Meulenbroeks 2010-01-06 8:17 ` Koen Kooi ` (2 subsequent siblings) 3 siblings, 0 replies; 17+ messages in thread From: Frans Meulenbroeks @ 2010-01-06 7:49 UTC (permalink / raw) To: openembedded-devel 2010/1/6 Holger Hans Peter Freyther <holger+oe@freyther.de>: > Hi all, > > mostly inspired by Guo's last mail about buildbot. In one way I agree with > Guo, we need more QA and also an attitute to not commit when the tree is > somehow broken... > > > Here is my list of short term goals and it would be cool if people sign up for > it: > > > *) Does bitbake world work? If not it would be cool if someone could take > a look? > > *) Fix compile errors of bitbake world for a set of configurations? > > *) Koen reported that dependency loop reporting is not working anymore.. > anyone cares to invest thes five minutes to fix that? > > *) Sometimes we have pretty embarassing issues like some images switching > from mdev back to udev and we don't notice for months(!!!) > It would totally rock if one could change the rootfs.bbclass (or > such) class and count the size of the image on the first run, store > it in the temp directory and report the diff's back to the > tinderbox and then we could have a view on the tinderbox? > > Inside the build summary we should see the new size of the image > and the growth compared to the first built? > > The idea would be to have people look at the waterfall and go OMG > why did "minimal-image" grow by 2MB? > > *) The next step would be to transfer packet sizes as well > > *) Integrate some testing into recipes. E.g. attempt to boot the console- > image and grep the Serial Console for the "Loging:" prompt.. > Test the toolchain to compile binaries... > > > > anyone feels like helping? > z. Holger, I'm always open to helping (time permitting of course). Another thing I found missing is the lack of error messages in the classes if e.g. a file is missing. In some cases this seems to be silently ignored. Had a case yesterday (will report on it in a separate message) and also saw it on a different place to report (but forgot to note it and can't recall it, sorry). Frans (btw dependency testing worked for me a few days ago, but that was on a tree that was not in the dev head). Frans. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 4:07 QA Goals for OpenEmbedded Holger Hans Peter Freyther 2010-01-06 7:49 ` Frans Meulenbroeks @ 2010-01-06 8:17 ` Koen Kooi 2010-01-06 15:26 ` Richard Purdie 2010-01-06 22:09 ` Rolf Leggewie 3 siblings, 0 replies; 17+ messages in thread From: Koen Kooi @ 2010-01-06 8:17 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06-01-10 05:07, Holger Hans Peter Freyther wrote: > > *) Sometimes we have pretty embarassing issues like some images switching > from mdev back to udev and we don't notice for months(!!!) > It would totally rock if one could change the rootfs.bbclass (or > such) class and count the size of the image on the first run, store > it in the temp directory and report the diff's back to the > tinderbox and then we could have a view on the tinderbox? > > Inside the build summary we should see the new size of the image > and the growth compared to the first built? > > The idea would be to have people look at the waterfall and go OMG > why did "minimal-image" grow by 2MB? > > *) The next step would be to transfer packet sizes as well > > *) Integrate some testing into recipes. E.g. attempt to boot the console- > image and grep the Serial Console for the "Loging:" prompt.. > Test the toolchain to compile binaries... Those 3 points are exactly what testlab.bbclass was created for :) Over 2 years old now, but illustrates the usefullness of that class: http://dominion.thruhere.net/koen/cms/the-testlab-strikes-again regards, Koen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) iD8DBQFLREcwMkyGM64RGpERAquMAJ0ew07LQRZutS5gu6vCIvmyukEEAgCeJ6Lx /4mvjNmmqeVP6TbVl8pRSYY= =qUTY -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 4:07 QA Goals for OpenEmbedded Holger Hans Peter Freyther 2010-01-06 7:49 ` Frans Meulenbroeks 2010-01-06 8:17 ` Koen Kooi @ 2010-01-06 15:26 ` Richard Purdie 2010-01-06 15:55 ` Martin Jansa 2010-01-06 22:09 ` Rolf Leggewie 3 siblings, 1 reply; 17+ messages in thread From: Richard Purdie @ 2010-01-06 15:26 UTC (permalink / raw) To: openembedded-devel On Wed, 2010-01-06 at 05:07 +0100, Holger Hans Peter Freyther wrote: > *) Koen reported that dependency loop reporting is not working anymore.. > anyone cares to invest thes five minutes to fix that? In bitbake? > *) Sometimes we have pretty embarassing issues like some images switching > from mdev back to udev and we don't notice for months(!!!) > It would totally rock if one could change the rootfs.bbclass (or > such) class and count the size of the image on the first run, store > it in the temp directory and report the diff's back to the > tinderbox and then we could have a view on the tinderbox? > > Inside the build summary we should see the new size of the image > and the growth compared to the first built? > > The idea would be to have people look at the waterfall and go OMG > why did "minimal-image" grow by 2MB? I started packagehistory.bbclass in Poky with ideas like this in mind. It stores data in a filesystem layout and checked package versions don't go backwards. Adding transports to send and receive data from a database server would be a nice improvement. > *) The next step would be to transfer packet sizes as well package sizes? Again this was a goal for packagehistory.bbclass Cheers, Richard ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 15:26 ` Richard Purdie @ 2010-01-06 15:55 ` Martin Jansa 0 siblings, 0 replies; 17+ messages in thread From: Martin Jansa @ 2010-01-06 15:55 UTC (permalink / raw) To: openembedded-devel On Wed, Jan 06, 2010 at 03:26:41PM +0000, Richard Purdie wrote: > On Wed, 2010-01-06 at 05:07 +0100, Holger Hans Peter Freyther wrote: > > *) Koen reported that dependency loop reporting is not working anymore.. > > anyone cares to invest thes five minutes to fix that? > > In bitbake? I've seen that too on the same case as Koen, for me it didn't fail visibly, but after saying that it runs dependency loop detection it hanged for about 20 mins still working.. then I killed it... Dependency loop between bitbake tasks was resolved ok and fast (last time I was changing do_deploy position in kernel.bbclass). > > *) Sometimes we have pretty embarassing issues like some images switching > > from mdev back to udev and we don't notice for months(!!!) > > It would totally rock if one could change the rootfs.bbclass (or > > such) class and count the size of the image on the first run, store > > it in the temp directory and report the diff's back to the > > tinderbox and then we could have a view on the tinderbox? > > > > Inside the build summary we should see the new size of the image > > and the growth compared to the first built? > > > > The idea would be to have people look at the waterfall and go OMG > > why did "minimal-image" grow by 2MB? > > I started packagehistory.bbclass in Poky with ideas like this in mind. > It stores data in a filesystem layout and checked package versions don't > go backwards. Adding transports to send and receive data from a database > server would be a nice improvement. > > > *) The next step would be to transfer packet sizes as well > > package sizes? Again this was a goal for packagehistory.bbclass Maybe not as much QA as above examples, but would be nice to add .md5 sums not only to downloaded sources but also to generated files in deploy dir (feeds are safe but images are created without). I've checked kernel.bbclass and image.bbclass and it seems quite easy to implement, should I prepare patch for that or is there something already? Cheers, -- uin:136542059 jid:Martin.Jansa@gmail.com Jansa Martin sip:jamasip@voip.wengo.fr JaMa ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 4:07 QA Goals for OpenEmbedded Holger Hans Peter Freyther ` (2 preceding siblings ...) 2010-01-06 15:26 ` Richard Purdie @ 2010-01-06 22:09 ` Rolf Leggewie 2010-01-06 22:57 ` Philip Balister ` (2 more replies) 3 siblings, 3 replies; 17+ messages in thread From: Rolf Leggewie @ 2010-01-06 22:09 UTC (permalink / raw) To: openembedded-devel Holger Hans Peter Freyther wrote: > *) Does bitbake world work? If not it would be cool if someone could take > a look? I was hoping for bitbake world to work as a QA tool. But my efforts on the world target didn't really receive a warm welcome. By now world is so utterly broken that bitbake won't even ever start to execute any tasks (I killed bitbake after two days when it still did nothing the last time I tried). Unfortunately, currently there is no consensus in OE that "MACHINE=$machine bitbake $bb" shouldn't arbitrarily fail somewhere. Right now, OE does not have the tools in place to specify that for example $bb1 does not compile for $machineA (some people are very allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't do versioned depends and so we can't say that $bb2-$version does not compile with gcc less than 3.4.x, for example. Those are just two examples. XorA "solved" this in a hackish way with angsstrom.bbclass. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 22:09 ` Rolf Leggewie @ 2010-01-06 22:57 ` Philip Balister 2010-01-07 2:36 ` Holger Hans Peter Freyther 2010-01-07 7:59 ` Frans Meulenbroeks 2010-01-07 8:43 ` Graeme Gregory 2 siblings, 1 reply; 17+ messages in thread From: Philip Balister @ 2010-01-06 22:57 UTC (permalink / raw) To: openembedded-devel On 01/06/2010 05:09 PM, Rolf Leggewie wrote: > Holger Hans Peter Freyther wrote: >> *) Does bitbake world work? If not it would be cool if someone could take >> a look? > > I was hoping for bitbake world to work as a QA tool. But my efforts on > the world target didn't really receive a warm welcome. By now world is > so utterly broken that bitbake won't even ever start to execute any > tasks (I killed bitbake after two days when it still did nothing the > last time I tried). Can someone explain what bitbake world does? I would be happier working toward a set of images building for a set of distributions. Philip > > Unfortunately, currently there is no consensus in OE that > "MACHINE=$machine bitbake $bb" shouldn't arbitrarily fail somewhere. > Right now, OE does not have the tools in place to specify that for > example $bb1 does not compile for $machineA (some people are very > allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't > do versioned depends and so we can't say that $bb2-$version does not > compile with gcc less than 3.4.x, for example. Those are just two > examples. XorA "solved" this in a hackish way with angsstrom.bbclass. > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 22:57 ` Philip Balister @ 2010-01-07 2:36 ` Holger Hans Peter Freyther 0 siblings, 0 replies; 17+ messages in thread From: Holger Hans Peter Freyther @ 2010-01-07 2:36 UTC (permalink / raw) To: openembedded-devel On Wednesday 06 January 2010 23:57:53 Philip Balister wrote: > On 01/06/2010 05:09 PM, Rolf Leggewie wrote: > > Holger Hans Peter Freyther wrote: > >> *) Does bitbake world work? If not it would be cool if someone could > >> take a look? > > > > I was hoping for bitbake world to work as a QA tool. But my efforts on > > the world target didn't really receive a warm welcome. By now world is > > so utterly broken that bitbake won't even ever start to execute any > > tasks (I killed bitbake after two days when it still did nothing the > > last time I tried). > > Can someone explain what bitbake world does? > > I would be happier working toward a set of images building for a set of > distributions. It should try to build all providers... ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 22:09 ` Rolf Leggewie 2010-01-06 22:57 ` Philip Balister @ 2010-01-07 7:59 ` Frans Meulenbroeks 2010-01-07 8:43 ` Graeme Gregory 2 siblings, 0 replies; 17+ messages in thread From: Frans Meulenbroeks @ 2010-01-07 7:59 UTC (permalink / raw) To: openembedded-devel 2010/1/6 Rolf Leggewie <no2spam@nospam.arcornews.de>: > Holger Hans Peter Freyther wrote: >> *) Does bitbake world work? If not it would be cool if someone could take >> a look? > > I was hoping for bitbake world to work as a QA tool. But my efforts on > the world target didn't really receive a warm welcome. By now world is > so utterly broken that bitbake won't even ever start to execute any > tasks (I killed bitbake after two days when it still did nothing the > last time I tried). > > Unfortunately, currently there is no consensus in OE that > "MACHINE=$machine bitbake $bb" shouldn't arbitrarily fail somewhere. Ideally this should work. However, in real life there are some restrictions. e.g. if my machine is a sheevaplug (which does not have a display), it is completely irrelevant whether Xserver or Qt compiles. The current situation is though that someone needs or feels responsible for a recipe and updates that (ideally after testing it on all the hw he has :-) ) But it is way too cumbersome to build it for all other targets that are out there. I would be more than happy if I could sent my recipe to a build bot which then would build it for all kind of machines, and give me a log to peek at afterwards. But building locally for all kind of machines I do not own is simply too resource (CPU and diskspace) consuming. There are various ways to improve though. We could enforce that changes first go to some automated QA process before becoming "official". Or we could have a notion somewhere which packages are tested/approved for what machine Or the recipe itself could state that (maybe even based upon this automated build system) I would suggest the TSC also to come up with an opinion on this. My $ 0.02. Frans. > Right now, OE does not have the tools in place to specify that for > example $bb1 does not compile for $machineA (some people are very > allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't > do versioned depends and so we can't say that $bb2-$version does not > compile with gcc less than 3.4.x, for example. Those are just two > examples. XorA "solved" this in a hackish way with angsstrom.bbclass. > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-06 22:09 ` Rolf Leggewie 2010-01-06 22:57 ` Philip Balister 2010-01-07 7:59 ` Frans Meulenbroeks @ 2010-01-07 8:43 ` Graeme Gregory 2010-01-07 8:50 ` Frans Meulenbroeks 2010-01-07 10:40 ` Rolf Leggewie 2 siblings, 2 replies; 17+ messages in thread From: Graeme Gregory @ 2010-01-07 8:43 UTC (permalink / raw) To: openembedded-devel On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: > allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't > do versioned depends and so we can't say that $bb2-$version does not > compile with gcc less than 3.4.x, for example. Those are just two > examples. XorA "solved" this in a hackish way with angsstrom.bbclass. > No he didnt and no its not a hack. Its a blacklist of packages that for various reasons Angstrom NEVER wants built. Graeme ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 8:43 ` Graeme Gregory @ 2010-01-07 8:50 ` Frans Meulenbroeks 2010-01-07 9:21 ` Graeme Gregory 2010-01-07 10:40 ` Rolf Leggewie 1 sibling, 1 reply; 17+ messages in thread From: Frans Meulenbroeks @ 2010-01-07 8:50 UTC (permalink / raw) To: openembedded-devel 2010/1/7 Graeme Gregory <dp@xora.org.uk>: > On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: >> allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't >> do versioned depends and so we can't say that $bb2-$version does not >> compile with gcc less than 3.4.x, for example. Those are just two >> examples. XorA "solved" this in a hackish way with angsstrom.bbclass. >> > No he didnt and no its not a hack. Its a blacklist of packages that for > various reasons Angstrom NEVER wants built. Should we have such a blacklist per machine? My sheevaplug rungs angstrom, but as it has no display it has no need for an X server, nor for ide or pci or sata tools. Frans ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 8:50 ` Frans Meulenbroeks @ 2010-01-07 9:21 ` Graeme Gregory 2010-01-07 9:35 ` Frans Meulenbroeks 0 siblings, 1 reply; 17+ messages in thread From: Graeme Gregory @ 2010-01-07 9:21 UTC (permalink / raw) To: openembedded-devel On Thu, Jan 07, 2010 at 09:50:36AM +0100, Frans Meulenbroeks wrote: > 2010/1/7 Graeme Gregory <dp@xora.org.uk>: > > On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: > >> allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't > >> do versioned depends and so we can't say that $bb2-$version does not > >> compile with gcc less than 3.4.x, for example. Those are just two > >> examples. XorA "solved" this in a hackish way with angsstrom.bbclass. > >> > > No he didnt and no its not a hack. Its a blacklist of packages that for > > various reasons Angstrom NEVER wants built. > > Should we have such a blacklist per machine? > My sheevaplug rungs angstrom, but as it has no display it has no need > for an X server, nor for ide or pci or sata tools. > It follows the standard overide rules (or should do) so you should be able to blacklist per machine. Of course you chose a bad example as I know quite a few people are using the sheeva with usb displaylink adapters. Graeme ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 9:21 ` Graeme Gregory @ 2010-01-07 9:35 ` Frans Meulenbroeks 2010-01-07 9:40 ` Koen Kooi 0 siblings, 1 reply; 17+ messages in thread From: Frans Meulenbroeks @ 2010-01-07 9:35 UTC (permalink / raw) To: openembedded-devel 2010/1/7 Graeme Gregory <dp@xora.org.uk>: > On Thu, Jan 07, 2010 at 09:50:36AM +0100, Frans Meulenbroeks wrote: >> 2010/1/7 Graeme Gregory <dp@xora.org.uk>: >> > On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: >> >> allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't >> >> do versioned depends and so we can't say that $bb2-$version does not >> >> compile with gcc less than 3.4.x, for example. Those are just two >> >> examples. XorA "solved" this in a hackish way with angsstrom.bbclass. >> >> >> > No he didnt and no its not a hack. Its a blacklist of packages that for >> > various reasons Angstrom NEVER wants built. >> >> Should we have such a blacklist per machine? >> My sheevaplug rungs angstrom, but as it has no display it has no need >> for an X server, nor for ide or pci or sata tools. >> > It follows the standard overide rules (or should do) so you should > be able to blacklist per machine. > > Of course you chose a bad example as I know quite a few people are using > the sheeva with usb displaylink adapters. Ah ok, I don't know any of them, but let's stay on safe grounds and take pci or sata tools as an example ;-) FM > > Graeme > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 9:35 ` Frans Meulenbroeks @ 2010-01-07 9:40 ` Koen Kooi 2010-01-07 9:54 ` Frans Meulenbroeks 0 siblings, 1 reply; 17+ messages in thread From: Koen Kooi @ 2010-01-07 9:40 UTC (permalink / raw) To: openembedded-devel -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 07-01-10 10:35, Frans Meulenbroeks wrote: > 2010/1/7 Graeme Gregory <dp@xora.org.uk>: >> On Thu, Jan 07, 2010 at 09:50:36AM +0100, Frans Meulenbroeks wrote: >>> 2010/1/7 Graeme Gregory <dp@xora.org.uk>: >>>> On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: >>>>> allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't >>>>> do versioned depends and so we can't say that $bb2-$version does not >>>>> compile with gcc less than 3.4.x, for example. Those are just two >>>>> examples. XorA "solved" this in a hackish way with angsstrom.bbclass. >>>>> >>>> No he didnt and no its not a hack. Its a blacklist of packages that for >>>> various reasons Angstrom NEVER wants built. >>> >>> Should we have such a blacklist per machine? >>> My sheevaplug rungs angstrom, but as it has no display it has no need >>> for an X server, nor for ide or pci or sata tools. >>> >> It follows the standard overide rules (or should do) so you should >> be able to blacklist per machine. >> >> Of course you chose a bad example as I know quite a few people are using >> the sheeva with usb displaylink adapters. > > Ah ok, I don't know any of them, but let's stay on safe grounds and > take pci or sata tools as an example ;-) You don't like usb2sata adaptors? regards, Koen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) iD8DBQFLRawjMkyGM64RGpERAoFSAKCds8QU/tPv0gOIpDIshm1FZ/cJVQCgnoMl 3J3CPrd7P7UyYBDhCOebPfQ= =cmr3 -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 9:40 ` Koen Kooi @ 2010-01-07 9:54 ` Frans Meulenbroeks 0 siblings, 0 replies; 17+ messages in thread From: Frans Meulenbroeks @ 2010-01-07 9:54 UTC (permalink / raw) To: openembedded-devel 2010/1/7 Koen Kooi <k.kooi@student.utwente.nl>: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 07-01-10 10:35, Frans Meulenbroeks wrote: >> 2010/1/7 Graeme Gregory <dp@xora.org.uk>: >>> On Thu, Jan 07, 2010 at 09:50:36AM +0100, Frans Meulenbroeks wrote: >>>> 2010/1/7 Graeme Gregory <dp@xora.org.uk>: >>>>> On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: >>>>>> allergic to COMPATIBLE_MACHINE for no particular reason). Bitbake can't >>>>>> do versioned depends and so we can't say that $bb2-$version does not >>>>>> compile with gcc less than 3.4.x, for example. Those are just two >>>>>> examples. XorA "solved" this in a hackish way with angsstrom.bbclass. >>>>>> >>>>> No he didnt and no its not a hack. Its a blacklist of packages that for >>>>> various reasons Angstrom NEVER wants built. >>>> >>>> Should we have such a blacklist per machine? >>>> My sheevaplug rungs angstrom, but as it has no display it has no need >>>> for an X server, nor for ide or pci or sata tools. >>>> >>> It follows the standard overide rules (or should do) so you should >>> be able to blacklist per machine. >>> >>> Of course you chose a bad example as I know quite a few people are using >>> the sheeva with usb displaylink adapters. >> >> Ah ok, I don't know any of them, but let's stay on safe grounds and >> take pci or sata tools as an example ;-) > > You don't like usb2sata adaptors? Ok the grounds were not as safe as I hoped :-) Do they expose as sata drives? I know about usb2sata adaptors to connect a sata disk via usb, but afaik it shows to the system as a usb peripheral not as a sata peripheral. Guess pci is a safer example (but if someone knows a usb to pci or mini-pci adaptor I'd be glad to learn about it). And sorry for dragging this off-topic, but eventually probably the question remains whether everything should be supported on every hw. (I'm also thinking about sw like compiz, sw for dedicated, platform specific hw (e.g. fpga), etc) FM > > regards, > > Koen > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (Darwin) > > iD8DBQFLRawjMkyGM64RGpERAoFSAKCds8QU/tPv0gOIpDIshm1FZ/cJVQCgnoMl > 3J3CPrd7P7UyYBDhCOebPfQ= > =cmr3 > -----END PGP SIGNATURE----- > > > _______________________________________________ > Openembedded-devel mailing list > Openembedded-devel@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 8:43 ` Graeme Gregory 2010-01-07 8:50 ` Frans Meulenbroeks @ 2010-01-07 10:40 ` Rolf Leggewie 2010-01-07 11:01 ` Graeme Gregory 1 sibling, 1 reply; 17+ messages in thread From: Rolf Leggewie @ 2010-01-07 10:40 UTC (permalink / raw) To: openembedded-devel Graeme Gregory wrote: > On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: >> XorA "solved" this in a hackish way with angsstrom.bbclass. >> > No he didnt and no its not a hack. He didn't? On August 15th last year somebody in #oe with the nick XorA|gone claimed he did. http://www.hentges.net/irclogs/%23oe/2009/August/20090815_oe.log?lines=500#[20090815%2015:29:59] <XorA|gone>: it is in the end why I wrote the generic blacklist code and the following sounded rather hackish to me <XorA|gone>: beware it gives a crazy python dump if you use it in combo with bitbake -b [...] <Laibsch>: OK, so not yet ready to be turned by default, he? <XorA|gone>: Laibsch: any call to skippackage with bitbake -b does that <XorA|gone>: Laibsch: as you rip out the recipe under bitbakes nose As I said during that IRC chat I am of the opinion that OE needs a way to specify tuples of for example PN/PV/DISTRO/MACHINE and maybe even the version of gcc/binutils used that bitbake should not consider in the task queue. If the approach taken by angstrom.bbclass provides a proper solution here it should be turned on by default. Comments welcome. If we had something like this in place I see a chance to resurrect "bitbake world" and that would help a lot with QA (not saying that everybody needs to build world all the time, but it would provide a good test). ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: QA Goals for OpenEmbedded 2010-01-07 10:40 ` Rolf Leggewie @ 2010-01-07 11:01 ` Graeme Gregory 0 siblings, 0 replies; 17+ messages in thread From: Graeme Gregory @ 2010-01-07 11:01 UTC (permalink / raw) To: openembedded-devel On Thu, Jan 07, 2010 at 11:40:39AM +0100, Rolf Leggewie wrote: > Graeme Gregory wrote: > > On Wed, Jan 06, 2010 at 11:09:10PM +0100, Rolf Leggewie wrote: > >> XorA "solved" this in a hackish way with angsstrom.bbclass. > >> > > No he didnt and no its not a hack. > > He didn't? On August 15th last year somebody in #oe with the nick > XorA|gone claimed he did. > > http://www.hentges.net/irclogs/%23oe/2009/August/20090815_oe.log?lines=500#[20090815%2015:29:59] > > <XorA|gone>: it is in the end why I wrote the generic blacklist code > Any quote out of conext can mean anything :-) But in my conversation and now the blacklist is to nuke a ${PN} without any consideration of versions or dependencies. It is not and wasnt meant as a solution to versioned depends. > and the following sounded rather hackish to me > > <XorA|gone>: beware it gives a crazy python dump if you use it in combo > with bitbake -b > [...] > <Laibsch>: OK, so not yet ready to be turned by default, he? > <XorA|gone>: Laibsch: any call to skippackage with bitbake -b does that > <XorA|gone>: Laibsch: as you rip out the recipe under bitbakes nose > bitbake deals badly when a PN dissapears during its execution as I said on IRC it occurs also in a number of places where skippackage is called including using COMPATIBLE_MACHINE. If blackist is hacky so is COMPATIBLE_MACHINE. Graeme ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2010-01-07 11:03 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-01-06 4:07 QA Goals for OpenEmbedded Holger Hans Peter Freyther 2010-01-06 7:49 ` Frans Meulenbroeks 2010-01-06 8:17 ` Koen Kooi 2010-01-06 15:26 ` Richard Purdie 2010-01-06 15:55 ` Martin Jansa 2010-01-06 22:09 ` Rolf Leggewie 2010-01-06 22:57 ` Philip Balister 2010-01-07 2:36 ` Holger Hans Peter Freyther 2010-01-07 7:59 ` Frans Meulenbroeks 2010-01-07 8:43 ` Graeme Gregory 2010-01-07 8:50 ` Frans Meulenbroeks 2010-01-07 9:21 ` Graeme Gregory 2010-01-07 9:35 ` Frans Meulenbroeks 2010-01-07 9:40 ` Koen Kooi 2010-01-07 9:54 ` Frans Meulenbroeks 2010-01-07 10:40 ` Rolf Leggewie 2010-01-07 11:01 ` Graeme Gregory
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.