All of lore.kernel.org
 help / color / mirror / Atom feed
* Web Hob - two additional design ideas
@ 2012-06-27 19:17 Stewart, David C
  2012-06-27 21:03 ` Saul Wold
  2012-06-28  9:33 ` Barros Pena, Belen
  0 siblings, 2 replies; 3+ messages in thread
From: Stewart, David C @ 2012-06-27 19:17 UTC (permalink / raw)
  To: yocto

Gang - there are a couple of ideas for Web Hob that we have talked about. I don't remember seeing them in the various movies and documents. So I'm going to throw them out there to get your feedback and hopefully get them in the design.

* Visualizing the image

One of the things which frustrates me about GUI tools which build Linux images is that you usually get a long list of packages to choose from, but no real guidance. I think there are a couple of interesting ways to visualize what is in the image.

One would be to add more visual information about what makes up the image, maybe like a pie chart or linear chart which shows the breakdown between kernel, libraries, commands; perhaps with some drill down into these categories to show which libraries, for example.  This could be extremely useful for tuning a poky-tiny image for its footprint size.

I find I'm also struggling with figuring out how to add a whole subsystem, rather than picking out the packages.  This goes beyond the scroll list of packages to add higher-level groups of packages. This might be already present in how we present Tasks to select, so it might already be there.

* Finalizing your device's source offer

One of the things the Project has been praised on is our support for building license compliant embedded distributions. This turns out to be one of the biggest challenges when people use Linux for their embedded devices - often the Linux gets shipped out on the embedded device, but the sources are not made available as specified in the GPL.  Through our tracking and validating of source licenses in recipes, the logic in the build system to restrict licenses used, and the source manifests generated in the build, I think we have a world class solution. This really needs to be supported well in Web Hob.

So the requirement here is that when a build is completed, you not only get access to the image (and kernel) but maybe also a tar file of the sources and scripts used to build the image, for purposes of GPL license compliance.




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Web Hob - two additional design ideas
  2012-06-27 19:17 Web Hob - two additional design ideas Stewart, David C
@ 2012-06-27 21:03 ` Saul Wold
  2012-06-28  9:33 ` Barros Pena, Belen
  1 sibling, 0 replies; 3+ messages in thread
From: Saul Wold @ 2012-06-27 21:03 UTC (permalink / raw)
  To: yocto

On 06/27/2012 12:17 PM, Stewart, David C wrote:
> Gang - there are a couple of ideas for Web Hob that we have talked about. I don't remember seeing them in the various movies and documents. So I'm going to throw them out there to get your feedback and hopefully get them in the design.
>
> * Visualizing the image
>
> One of the things which frustrates me about GUI tools which build Linux images is that you usually get a long list of packages to choose from, but no real guidance. I think there are a couple of interesting ways to visualize what is in the image.
>
> One would be to add more visual information about what makes up the image, maybe like a pie chart or linear chart which shows the breakdown between kernel, libraries, commands; perhaps with some drill down into these categories to show which libraries, for example.  This could be extremely useful for tuning a poky-tiny image for its footprint size.
>
This could be interesting for larger images where we could make use the 
the "SECTION" metadata, but might be more of a challenge for a meta-tiny 
where all you really have is libc (of some flavor) and busybox.

There may be additional metadata to help with the drill down further 
than maybe 1 level.

> I find I'm also struggling with figuring out how to add a whole subsystem, rather than picking out the packages.  This goes beyond the scroll list of packages to add higher-level groups of packages. This might be already present in how we present Tasks to select, so it might already be there.
>
We need to work on renaming the existing task-* recipes to make it more 
understood as package grouping or <pick your descriptive name here>

> * Finalizing your device's source offer
>
> One of the things the Project has been praised on is our support for building license compliant embedded distributions. This turns out to be one of the biggest challenges when people use Linux for their embedded devices - often the Linux gets shipped out on the embedded device, but the sources are not made available as specified in the GPL.  Through our tracking and validating of source licenses in recipes, the logic in the build system to restrict licenses used, and the source manifests generated in the build, I think we have a world class solution. This really needs to be supported well in Web Hob.
>
> So the requirement here is that when a build is completed, you not only get access to the image (and kernel) but maybe also a tar file of the sources and scripts used to build the image, for purposes of GPL license compliance.
>
I want to point out to the designers and implementers that there already 
exists a mechanism to archive various levels of source, source with 
logs, source with logs and scripts, ...  Please review the 
archiver.bbclass so we do not re-invent the wheels for the underlying 
implementation of what Dave is asking for.  We just need to inherit that 
class and set the appropriate flags for what level of archiving.

This should also include a License Manifest of some sort that could be 
suitable for posting on a website, I am not sure if this is something 
Beth already has plans for in her license work.

Sau!


>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
>


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Web Hob - two additional design ideas
  2012-06-27 19:17 Web Hob - two additional design ideas Stewart, David C
  2012-06-27 21:03 ` Saul Wold
@ 2012-06-28  9:33 ` Barros Pena, Belen
  1 sibling, 0 replies; 3+ messages in thread
From: Barros Pena, Belen @ 2012-06-28  9:33 UTC (permalink / raw)
  To: Stewart, David C, yocto

Thanks, Dave. 

Cheers

Belen

On 27/06/2012 20:17, "Stewart, David C" <david.c.stewart@intel.com> wrote:

>Gang ­ there are a couple of ideas for Web Hob that we have talked about.
>I don't remember seeing them in the various movies and documents. So I'm
>going to throw them out there to get your feedback and hopefully get them
>in the design.
>
>* Visualizing the image
>
>One of the things which frustrates me about GUI tools which build Linux
>images is that you usually get a long list of packages to choose from,
>but no real guidance. I think there are a couple of interesting ways to
>visualize what is in the image.
>
>One would be to add more visual information about what makes up the
>image, maybe like a pie chart or linear chart which shows the breakdown
>between kernel, libraries, commands; perhaps with some drill down into
>these categories to show which libraries, for example.  This could be
>extremely useful for tuning a poky-tiny image for its footprint size.
>
>I find I'm also struggling with figuring out how to add a whole
>subsystem, rather than picking out the packages.  This goes beyond the
>scroll list of packages to add higher-level groups of packages. This
>might be already present in how we present Tasks to select, so it might
>already be there.
>
>* Finalizing your device's source offer
>
>One of the things the Project has been praised on is our support for
>building license compliant embedded distributions. This turns out to be
>one of the biggest challenges when people use Linux for their embedded
>devices - often the Linux gets shipped out on the embedded device, but
>the sources are not made available as specified in the GPL.  Through our
>tracking and validating of source licenses in recipes, the logic in the
>build system to restrict licenses used, and the source manifests
>generated in the build, I think we have a world class solution. This
>really needs to be supported well in Web Hob.
>
>So the requirement here is that when a build is completed, you not only
>get access to the image (and kernel) but maybe also a tar file of the
>sources and scripts used to build the image, for purposes of GPL license
>compliance.
>
>

---------------------------------------------------------------------
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.



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-06-28  9:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-27 19:17 Web Hob - two additional design ideas Stewart, David C
2012-06-27 21:03 ` Saul Wold
2012-06-28  9:33 ` Barros Pena, Belen

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.