Re: Release checklist
Richard Purdie <rpurdie@...>
On Wed, 2010-10-20 at 10:02 -0700, Dirk Hohndel wrote:
On Wed, 20 Oct 2010 14:07:21 +0100, Richard Purdie <rpurdie@...> wrote:Poky and OpenEmbedded mailing lists from me.Coming up to launch there are going to be some technical things thatWhile not exactly technical, these should be tracked as well: * prior to announcement distribute Q&A inside Intel [TE]What date and time are we going to actually do these things?- We should open everything up 4pm UK time on Wednesday
|
|
Re: Yocto Readiness Review Meeting
Alex deVries <Alex.deVries@...>
I'll be there too.
toggle quoted messageShow quoted text
- A
On 2010-10-19, at 6:31 PM, Richard Purdie wrote:
On Tue, 2010-10-19 at 15:13 -0700, Wold, Saul wrote:David, Kevin, Paul, Richard:This is ok with me. --
Alex deVries Chief Linux Technologist Wind River Systems
|
|
Re: UPnP demo - call for testing
Tom Zanussi <tom.zanussi@...>
On Wed, 2010-10-20 at 10:18 -0700, Joshua Lock wrote:
Hi all,With the mediatomb image running on a Black Sand and the rygel image running on an eMenlow, and using the av-cp on my laptop, I'm able to get ok audio out of the eMenlow speakers - pretty nifty! ;-) Still need to get the nas piece going, but it all basically works with the hardware I have (and will be bringing) - nice job! Tom
|
|
Re: UPnP demo - call for testing
Joshua Lock <josh@...>
On Thu, 2010-10-21 at 09:52 -0500, Tom Zanussi wrote:
On Wed, 2010-10-20 at 10:18 -0700, Joshua Lock wrote:Huzzah! Replicated on three set ups, victory is mine!Hi all,With the mediatomb image running on a Black Sand and the rygel image Unfortunately I've had only limited success with videos so will continue to look into that... Thanks for testing Tom! Cheers, Joshua -- Joshua Lock Intel Open Source Technology Centre
|
|
Re: UPnP demo - call for testing
David Stewart
Nice - thanks Tom and Josh
toggle quoted messageShow quoted text
Sent from my Blackberry
----- Original Message -----
From: Tom Zanussi [mailto:tom.zanussi@...] Sent: Thursday, October 21, 2010 07:52 AM To: Joshua Lock <josh@...> Cc: yocto@... <yocto@...> Subject: Re: [yocto] UPnP demo - call for testing On Wed, 2010-10-20 at 10:18 -0700, Joshua Lock wrote: Hi all,With the mediatomb image running on a Black Sand and the rygel image running on an eMenlow, and using the av-cp on my laptop, I'm able to get ok audio out of the eMenlow speakers - pretty nifty! ;-) Still need to get the nas piece going, but it all basically works with the hardware I have (and will be bringing) - nice job! Tom _______________________________________________ yocto mailing list yocto@... https://lists.pokylinux.org/listinfo/yocto
|
|
Re: zypper and poky architectures
Mark Hatle <mark.hatle@...>
On 10/21/10 3:33 AM, Qing He wrote:
I recently reported several zypper bugs specifically for arm, afterWe can certainly look into translating "all" to "noarch" post 0.9. That might make it easier for people coming from the RPM world, to understand what is in the package. 2. the arch automatic detection system uses "uname -m", thus producingThis is a bug in Zypper. The machine names should come from somewhere other then uname -m. (The value of uname -m is very much ia32 specific for the most part.. other architectures have way too many possible namings for it to be useful.) There is a line in "/etc/rpm/platform" that contains the name of Poky architecture. This file should be referenced (instead of -m) for all cases. 3. many archs are missing in zypper, like mips, armeb, etc.Generally speaking, this is true of most RPM installations. However, within RPM itself.. there really isn't any concept of "arch" anymore.. They're really only used for grouping and ordering. So Zypper may need to be updated to query the arch of a package and use it for it's various operations. Currently, at least zypper is broken on all of mips, arm, ppc, withWe can certainly do this easily. 2. removing the concept of machine-dependent packages, change allI'm a bit worried about doing this, as we'll end up with (potentially) incompatible packages with exactly the same name and versions... Perhaps we need to think about embedding the machine type into the name of the packages instead? 3. enhance zypper arch module, make the addition more flexible,Zypper should read the rpm platform file. That would be some work to do, maybe 1.0 is a good time to get zypperYes, we also need to get multi-arch as well.. (i.e. 32-bit and 64-bit at the same time) working. I'm guessing there will be some Zypper interactions there as well. --Mark Any ideas and comments?
|
|
Re: zypper and poky architectures
Mark Hatle <mark.hatle@...>
On 10/21/10 6:21 AM, Richard Purdie wrote:
On Thu, 2010-10-21 at 16:33 +0800, Qing He wrote:We will need to do some additional verification on RPM -- but it appears to me that RPM should not have a problem with this. As far as I'm aware, RPM5 simply ignores the ARCH field for the most part. (My concern as we move in this direction will be ordering of priority between architecture types.. perhaps thats not even in the scope of RPM to worry about... but replacing say an armv4 w/ an armv5 is...)I recently reported several zypper bugs specifically for arm, afterThis is a good analysis and summary. It actually gets more complicated --Mark Cheers,
|
|
Re: UPnP demo - call for testing
Mark Hatle <mark.hatle@...>
On 10/21/10 9:52 AM, Tom Zanussi wrote:
On Wed, 2010-10-20 at 10:18 -0700, Joshua Lock wrote:poky-image-nas should work on any hardware -- just keep in mind that by default it serves everything over "eth1". Update the config files in meta-demo/images/poky-image-nas/* to point to eth0 (or elsewhere).Hi all,With the mediatomb image running on a Black Sand and the rygel image --Mark Tom
|
|
Re: UPnP demo - call for testing
Darren Hart <dvhart@...>
On 10/21/2010 03:50 AM, Joshua Lock wrote:
On Thu, 2010-10-21 at 13:32 +0800, Xu, Dongxiao wrote:Video is a nice to have, but not required for the UK demo.Xu, Dongxiao wrote:Thanks for testing this Dongxiao!I'd also like to have a try, and building the demo image now.I just setup the environment and gupnp-av-cp could play music from -- Darren Hart Embedded Linux Kernel
|
|
Yocto project 0.0 Release Readiness Review
David Stewart
Attending: Paul, Davest, Dirk, Richard, Saul, Alex, Mark, Jessica, Bruce, Darren  Goal: Review the release criteria and make a clear decision to see that we're ready to release.  Summary: Launch criteria met with these exceptions:                * BSPs for Tunnel Creek coming by end of November                * Documentation and web site will become live over the weekend for check out                * One high open bug (issue with zypper on targets) to be addressed early in post-launch time frame, OK for now                * Medium open bug count is higher than desired; major focused effort on resolving bugs in next dev cycle                * Full test report for all architectures pending - will review by end of week  Decision: Go for launch  Details:  Features Completeness - 100%                Exceptions relative to the features on the product requirement:                                Tunnel Creek BSP - will be available by end of November                               Documentation - the basic pieces are there, more are coming in post 0.9 launch                                Several engineers unfamiliar with the project are taking the existing bits and making sure they can do a build without hand-holding. This should be complete by latest on Sunday.  Bug Status:                Note: these bug count goals are suggestions for now, we need to  * No High Bugs. Actual bugs below:                190 - an enhancement, will be addressed for the 0.9 release                443 - zypper segfaulting on some architectures parsing package list on some images. Zypper really needs to be rearchitected early in the 1.0 cycle. Just use RPM directly. Document.                477 - Certain Python modules don't work on the target, late breaking, will downgrade to medium  * Medium Bugs < 15                51 total are open now, 7 will be addressed before launch                Does not meet the criteria, but as these are documented we believe they are acceptable to ship with.                We need to do a serious effort to reduce the bug count for 1.0.                We also need to analyze our bug handling process in the next planning meeting.  * Low Bugs < 30                37 are open now.  * No Undecided Bugs                May include some which come in very late and have not been dispositioned yet.  Unit Tests Completed - 100% Test Cases Completed - 100%                What was planned was completed. Would like to expand this going forward.  Sanity Test – 100% BAT Testing – 100% Full Test – 90% Passing                93% completion for all architectures for QEMU and iA hardware                Need report on ARM, PPC and MIPs hardware - Saul  Legal & License – Have Legal & Open Source PDT Approval                Have completed all required legal review  Docs – Pass stakeholder review & Publish to Website                Currently in process and under review, should be available for review
|
|
Media Network Demo: Black Sand and Netbook
Darren Hart <dvhart@...>
I build mediatomb and rygel live atom-pc images from today's poky/master + meta-demo/master. I booted mediatomb on the BlackSand and rygel on the netbook. I had to manually start the rygel renderer on the netbook. I didn't see gupnp-av-cp on the rygel image as I expected and the gupnp-universal-cp command failed to start on the netbook (via a sato terminal) complaining about missing icons. If I tried to stabrt this over an ssh - connection, the gupnp-universal-cp started fine (strange).
I could run gupnp-av-cp from my laptop (Ubuntu 10.10) and play music from mediatomb on the rygel renderer. (YAY) What I'd like to see is for gupnp-av-cp to start automatically after the sato desktop loads on each renderer. This would make each renderer a standalone player. So, it's functional (awesome!) and I see these ARs as pending for the demo images: [ ] add gupnp-av-cp to the rygel image [ ] start rygel on boot (after networking) [ ] start gupnp-av-cp after the sato desktop loads on the rygel image [ ] setup networking on each of the non-nas images to dhcp on eth0 With the above, each image should boot to a functional state with no manual interference required. How much of the above is already planned and how much do we need to get an owner for? -- Darren Hart Embedded Linux Kernel
|
|
RFC: "Demo Use Cases" documentation for the web page
Darren Hart <dvhart@...>
Media Network Demo
================== We're looking to have a section on the web site for the demo that explains what each use-case is and possibly how it can be replicated. I'm taking the approach of describing each image. Consider the following: The Yocto Project launch event at ECLF 2010 featured a multi-architecture Media Network Demo. All the source for this demo is available in the meta-demo git repository as a layer for the poky build system. The following images made up the demo: o poky-image-nas o poky-image-mediatomb o poky-image-rygel poky-image-nas -------------- The poky-image-nas image boots your device as a network attached storage device. It provides a DHCP service and an NFS server. We used this image to store all our media. poky-image-mediatomb -------------------- The poky-image-mediatomb image adds a UPnP content provider via the mediatomb package. This image mounts the media share from the NAS and makes it available to UPnP renderers. poky-image-rygel ---------------- The poky-image-rygel image provides gupnp tools and the rygel media renderer along with the sato desktop. The renderer can be controlled locally or via any control point on the network. Several devices can run this image and stream media from the mediatomb device. Open Questions -------------- o Is this more or less what we are looking for? o Should we modify the mediatomb image to: o automatically mount a specific share from the NAS? o add something to the config to automatically scan the media share? o The poky-image-rygel description needs to be updated as we finalize the package. -- Darren Hart Embedded Linux Kernel
|
|
Re: Media Network Demo: Black Sand and Netbook
Tom Zanussi <tom.zanussi@...>
On Thu, 2010-10-21 at 15:44 -0700, Darren Hart wrote:
I build mediatomb and rygel live atom-pc images from today's poky/masterI think this is already done - I have it on my image and it works for me. [ ] start rygel on boot (after networking)eth0 on the rygel image seems to come up ok, it's just the mediatomb image that doesn't afaics. I'll probably look into this tonight. I also added a small change in tom/demo that allows the mediatomb image to do nfs. After doing that, I was able to mount an nfs share from my laptop on the Black Sand, and have mediatomb add all the media there. Tom With the above, each image should boot to a functional state with no
|
|
Re: RFC: "Demo Use Cases" documentation for the web page
Tian, Kevin <kevin.tian@...>
From: Darren Hartboards list used in this demo. Also a simple figure is always more intuitive to catch the intention here. :-) o Should we modify the mediatomb image to:One thought is, could we convert this demo page into something more useful as the collection for various use cases on Yocto which can be contributed by any user, and then here UPnP is the 1st example? Thanks Kevin
|
|
Re: Please verify the fixed bug in bugzilla.
You, Yongkang <yongkang.you@...>
On Thursday, October 21, 2010 8:48 PM, Richard Purdie wrote:
On Thu, 2010-10-21 at 15:44 +0800, You, Yongkang wrote:RP,Hi all,bugs are resolved but not verified. We'd better to verify the Yes. The original reporter is responsible for bug verification. Please do it as more as possible. Do we need to close (verify) all fixed bugs before 0.9 release? QA can help to close the old bugs (bug ID <100). Thanks, Yongkang
|
|
Re: RFC: "Demo Use Cases" documentation for the web page
Tom Zanussi <tom.zanussi@...>
On Thu, 2010-10-21 at 16:00 -0700, Darren Hart wrote:
Media Network DemoThis is a good start. I don't know if this is the place to add it, but I just wanted to capture the details of what I've done so far to get my setup working. For now mainly in case anyone else could use some hints on how to get everything going... Basically this is just what I did, and it may be completely wrong - please do correct anything stupid and suggest improvements if you see any - at this point I just want to get the basic stuff up and running so I can pack it all up tomorrow night and not be too worried about not having anything. The Yocto Project launch event at ECLF 2010 featured aRather than using the nas image, since all I have is a laptop and the two atom boards, I decided to just do the simplest thing for now and have my laptop host and serve up the images over nfs (I was thinking of doing the nas image inside of say an arm qemu instance running on the laptop, and may still if I get time, but as a simple approximation, this will work. All this is also just a fallback in case the real demo system breaks down, so I'm not being too particular). So on the laptop, install the nfs server and export the media files: # apt-get install nfs-kernel-server Put a bunch of music files somewhere - in my case I put some files in: /home/trz/Music Add a line to /etc/exports to export that directory: /home/trz/Music *(ro,sync,no_root_squash) restart the nfs server: /etc/init.d/nfs-kernel-server restart Let's say the IP address the laptip got was 192.168.1.3. poky-image-mediatombssh into the mediatomb board, in my case, this is a Black Sand, and mount the exported media share: # mount 192.168.1.3:/home/trz/Music /media/music So now the mediatomb box has access to the files it's going to advertise. Let's tell mediatomb to do that. Look in /var/log/mediatomb.log You should see a line like this: 2010-09-08 10:50:03 INFO: MediaTomb Web UI can be reached by following this link: 2010-09-08 10:50:03 INFO: http://192.168.1.3:49152/ Point a web browser at that URL and you should see the minimalistic Mediatomb web interface. Click on the 'Filesystem link' and you should see somewhere in there your /media/music mount. Click on that and you should see all your music on the right-hand-side. Click on the '+' and that should add all your songs to mediatomb (watch out, there doesn't seem to be any indication as to whether it succeeded or not - I had duplicates show up in Mediatomb if I did that more than once - just like iTunes, yeah!). If you go the 'Database link', you should see a treeview with your songs somewhere in there. This is the same hierarchy you'll see and navigate to play your songs in the rygel image 'AV control point'. *Note, if mediatomb.log showed errors instead of the URL you need, it's probably because eth0 didn't come up (working on a fix). An ifup eth0; /etc/init.d/mediatomb restart should fix that. If that step was successful, you should now be able to see and play your songs from another box... On the rygel image, open up a terminal and type: # rygel (the latest image takes awhile to display anything - it's not graphical, will display a couple lines of text - one of which is an error message, but the 'playbin' plugin should say it's available, and things should still work.) Navigate back to the Desktop and find the 'UpnP Universal Control Point' and click on it. That should open up a graphical UI showing available data sources (but is not where you play media from)... Navigate back to the Desktop and find the 'UPnP AV Control Point'. Click on that, and you should see something more familiar, something that looks like it can actually do something useful, which is play a song. Click on treeview in the app, and eventually you should see some songs. Click on a song, and hit the 'Play' button, and it should play the song - it couldn't be easier! NOTE: make sure you have speaker connected to the board you're rendering the music on. If that doesn't work, try opening a terminal window and using amixer to play around with the volume e.g.: amixer set Master on amixer set Master 75 For extra credit, install gupnp-tools and try the AV Control Point from your laptop, or any system - you should see the same media and should be able to control it from anywhere. Choose a different song and send it to any other renderer running on any other box, etc. The possibilities are endless!
|
|
Re: zypper and poky architectures
Qing He <qing.he@...>
On Thu, 2010-10-21 at 19:21 +0800, Richard Purdie wrote:
On Thu, 2010-10-21 at 16:33 +0800, Qing He wrote:Zypper also does something similar:I recently reported several zypper bugs specifically for arm, afterThis is a good analysis and summary. It actually gets more complicated defCompatibleWith(_armv5tejl, _noarch,_armv3l,_armv4l,_armv4tl,_armv5l,_armv5tel); Yes, only a small part. And the way I prefer is to add an alias in zypperCurrently, at least zypper is broken on all of mips, arm, ppc, withThis would only solve part of the problem though? instead of changing poky. Agreed.2. removing the concept of machine-dependent packages, change allThis could mean making a copy of each rpm per machine so I'm not keen on The problem is that current zypper uses hardcoded "archs" and3. enhance zypper arch module, make the addition more flexible,I think we're going to have to teach zypper to read a list of compatible compatibility list, i.e. at build time with C++ code. Changing it to read the list at run time is probably substantial. Another possibility is to generate the list at build time and do it by scripts and conditional compiling, this does have the problem of creating logically different versions for different archs. I don't know much about rpm internals, there is a bug regarding the rpm, http://bugzilla.pokylinux.org/show_bug.cgi?id=498 But it looks fair limited in impact. Thanks, Qing
|
|
Re: zypper and poky architectures
Qing He <qing.he@...>
On Thu, 2010-10-21 at 23:18 +0800, Mark Hatle wrote:
On 10/21/10 3:33 AM, Qing He wrote:If noarch is universally used in RPM word, I think we should use it.1. what uses for independent packages is called "noarch", "all" is notWe can certainly look into translating "all" to "noarch" post 0.9. That might Sounds reasonable. After all, zypper is only intended to be a frontend2. the arch automatic detection system uses "uname -m", thus producingThis is a bug in Zypper. The machine names should come from somewhere other utility to the lower end package tool. Then we won't need to worry about alias and different naming, and this detaches zypper from hardware. Thanks for the info. If we are going for dynamic platform specs, it3. many archs are missing in zypper, like mips, armeb, etc.Generally speaking, this is true of most RPM installations. However, within RPM doesn't really matter whether we have things like qemuarm or not, does it? I don't really have ideas how this is done. I think on debian this isThat would be some work to do, maybe 1.0 is a good time to get zypperYes, we also need to get multi-arch as well.. (i.e. 32-bit and 64-bit at the actually avoided and i386 packages are repackaged as lib32xxx for x86_64 platform. Thanks, Qing
|
|
Re: Please verify the fixed bug in bugzilla.
Darren Hart <dvhart@...>
On 10/21/2010 12:44 AM, You, Yongkang wrote:
Hi all,Bug 468 needs confirmation by someone in PRC with the HP Mini netbook. I've verified the other 4 I opened. -- Darren Hart Embedded Linux Kernel
|
|
Re: Media Network Demo: Black Sand and Netbook
Joshua Lock <joshua.lock@...>
On Thu, 2010-10-21 at 15:44 -0700, Darren Hart wrote:
I build mediatomb and rygel live atom-pc images from today's poky/masterHmm, I've commits to fix both of those issues in meta-demo master since at least yesterday morning.b Cool! Already done [ ] start rygel on boot (after networking)I'll take this AR [ ] start gupnp-av-cp after the sato desktop loads on the rygel imageI'll take this AR too [ ] setup networking on each of the non-nas images to dhcp on eth0I'll handle the Rygel and gupnp-av-cp ones, they where already on my list :-) Cheers, Joshua -- Joshua Lock Intel Open Source Technology Centre --------------------------------------------------------------------- Intel Corporation (UK) Limited Registered No. 1134945 (England) Registered Office: Pipers Way, Swindon SN3 1RJ VAT No: 860 2173 47 This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.
|
|