[Toaster] Changes to the Toaster manual
Scott Rifenbark
srifenbark at gmail.com
Fri Oct 23 08:04:41 PDT 2015
Belen,
These changes are in.
On Fri, Oct 23, 2015 at 2:10 AM, Barros Pena, Belen <
belen.barros.pena at intel.com> wrote:
> Hi Scott,
>
> This is looking pretty much ready to me. I am just nitpicking now :)
>
> * In sections 3.3 and 3.4, can we link 'build mode' to the explanation
> above?
>
Yes - done.
>
> * In section 3.4, where you say "In this example, Toaster creates and uses
> the poky/_toaster_clones directory to execute the builds" it should say
> "In this example, Toaster creates and uses the poky/build directory to
> execute the builds".
>
Ooops... cut and paste error. Fixed.
>
> * In section 3.5, can we link the "Django framework" in the first
> paragraph to https://www.djangoproject.com/
Linked.
>
> * In section 3.6.2, when you say "The lsupdates command fetches the
> initial recipes and layers data from the layer index." I'd like to explain
> in a bit more detail. Something like:
>
> "The lsupdates command fetches information about machines, recipes and
> layers available as part of OpenEmbedded. The information is fetched from
> the OpenEmbedded Metadata Index. This information provides easy access to
> metadata from Toaster, and it is key for Toaster's usability. We do not
> recommend using Toaster without fetching this information."
>
Fixed with a slight modification to get the "we" stuff out. Nicely written
by the way.
>
> "OpenEmbedded Metadata Index" should be a link to
> http://layers.openembedded.org
Link added.
>
> * In section 3.7.1, can we move the 'build custom layers' video under the
> 'build configuration' video? You should watch the build configuration
> video first, otherwise the build custom layers one might not make much
> sense.
>
Yes - moved.
>
> Thanks!
>
> Belén
>
>
> On 21/10/2015 18:57, "Scott Rifenbark" <srifenbark at gmail.com> wrote:
> >
> >
> > * Section 3.6.1 > the commands shown for Ubuntu and Fedora make
> > sure you
> > comply with the apache, mod-wsgi and mysql requirements state
> > above, but
> > that is not explicit from the layout.
> >
> >
> >Not sure how you want this addressed. So, I have added a note. Check it
> >out and let me know if this is okay.
>
> What about something like this, after the bullet point about MySQL:
>
> "To install all the above in an Ubuntu 14.0.x distribution, run the
> following:
>
> $ sudo apt-get install apache2 libapache2-mod-wsgi mysql-server virtualenv
> libmysqlclient-dev
>
>
> To install all the above in a Fedora 22 or a RedHat distribution, run the
> following:
>
> $ sudo dnf install httpd mod_wsgi python-virtualenv gcc mysql-devel"
>
>
> It's just about making explicit that those commands are the way to install
> the requirements listed in the section.
>
> >
> >
> > * # change for any release name required > Only jethro and fido will
> > support this kind of set up, I think, so maybe we should remove that
> > sentence
> >
> >
> >I replaced "jethro" in the command to use the variable &DISTRO_NAME,
> >which resolves to the "jethro" in this case. It should never resolve to
> >anything prior to "jethro". I took out the commented part of the command.
> >
> >
> > * Make sure you make this edit further down in the file from where
> > BUILD_MODE is set based on the TOASTER_MANAGED environment
> > variable > I am
> > not sure I understand this sentence. Does it mean that I have to add
> > BUILD_MODE after TOASTER_MANAGED in the file?
> >
> >
> >I added a note about this requirement and attempted to make it more clear.
> >
> >
> >
> >
> >
> >
> >TOASTER_MANAGED is an internal implementation detail now and does not
> >need to be mentioned.
> >
> >In section 3.6.2 step 3 the only instruction needed is "Set BUILD_MODE"
> >to True.
> >
> >
> >
> >
> >OK thanks. I have removed that note.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > * Get Toaster to create the database schema, default data, and
> > gather the
> > statically-served files: > should we break down the steps here to
> > explain
> > what each line does? Those are not obvious for people outside
> > toaster-land.
> >
> >
> >I sent Belen a chat on Jabber regarding this comment. I don't know how
> >these commands break out. So if someone can provide some details on
> >these four commands I can wrap some context around them:
> >
> >$ ./bitbake/lib/toaster/manage.py syncdb --migrate
> >
> >
> >
> >This is a django-south command See
> >https://south.readthedocs.org/en/latest/commands.html
> ><https://south.readthedocs.org/en/latest/commands.html>
> >
> >
> >
> >I looked at the documentation for the syncdb command at this link and
> >tried to do some tracing back to get an understanding of the bigger
> >concept here. I made a stab at trying to describe what this command does
> >at a high level. Let me know if it is okay.
> >
> >
> >
> >
> >
> >
> >$ ./bitbake/lib/toaster/manage.py loadconf
> >./meta-yocto/conf/toasterconf.json
> >
> >
> >
> >
> http://www.yoctoproject.org/docs/2.0/toaster-manual/toaster-manual.html#to
> >aster-command-loadconf
> >
> >
> >
> >Got this one handled.
> >
> >
> >
> >
> >
> >$ ./bitbake/lib/toaster/manage.py lsupdates
> >
> >
> >
> >This fetches the initial recipes and layers data from the layer index.
> >
> >
> >
> >
> >Got this one handled.
> >
> >
> >
> >
> >
> >$ ./bitbake/lib/toaster/manage.py collectstatic
> >
> >
> >
> >This is a django framework command for collecting up all the statically
> >served files into a designated directory to be served up by the webserver
> >(Apache in the case of this documentation)
> >
> >https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/
> >
> >
> >
> >
> >Got this covered.
> >
> >
> >
> >
> >
> >
> > * Here are the commands: > I am not sure what those commands are
> > for. Can
> > we explain?
> >
> >
> >So for this area of the manual, I basically cut and pasted the stuff from
> >the file given to me. I am clueless on what these commands do. Can
> >someone provide some explanation around this block of commands?
> >
> >Alias /static /var/www/toaster/static_files
> ><Directory /var/www/toaster/static_files>
> >Order allow,deny
> >Allow from all
> >Require all granted
> ></Directory>
> >
> >WSGIDaemonProcess toaster_wsgi
> >python-path=/var/www/toaster/poky/bitbake/lib/toaster:/var/www/toaster/ven
> >v/lib/python2.7/site-packages
> >
> >WSGIScriptAlias /
> >"/var/www/toaster/poky/bitbake/lib/toaster/toastermain/wsgi.py"
> ><Location />
> >WSGIProcessGroup toastern_wsgi
> ></Location>
> >
> >
> >
> >
> >
> >This part isn't a command, it's a sample Apache configuration for
> >Toaster, it needs to be written and placed in the directory mentioned in
> >the instructions.
> >
> >
> >
> >
> >Ok, That makes sense. I updated the leading text prior to the sample
> >configuration file to reflect that. Let me know if this is okay.
> >
> >
> >
> >
> >
> >
> >Thanks,
> >
> >Michael
> >
> >
> > >
> > >
> > >Note that I left the section in on using the web interface. I am
> > >assuming that stuff stays.
> >
> > Yes, although I'd like to list one more video if possible, about
> > building
> > custom layers with Toaster. The video is here:
> >
> >
> >https://www.youtube.com/watch?v=QJzaE_XjX5c
> ><https://www.youtube.com/watch?v=QJzaE_XjX5c>
> >
> >
> >Added to the list of current vids.
> >
> >
> >
> >
> > Thanks!
> >
> > Belén
> >
> > >
> > >
> > >Let me know of any changes by using this email thread.
> > >
> > >
> > >Thanks,
> > >
> > >Scott
> > >
> > >
> > >On Mon, Oct 19, 2015 at 4:09 AM, Barros Pena, Belen
> > ><belen.barros.pena at intel.com
> > <mailto:belen.barros.pena at intel.com>> wrote:
> > >
> > >I have gone through the list of changes we put together for the
> > Toaster
> > >manual, and most of them are already there. There is only one thing
> > >pending: changing Chapter 3, the one about setting up and using
> > Toaster.
> > >
> > >The team has put together some new content for that section as a
> > starting
> > >point. It's here
> > >
> > >http://piratepad.nl/YzSI38RuYd
> > >
> > >Note that it includes also some changes for section 2.1 (at the
> > very top).
> > >
> > >There are 2 gaps in this new content:
> > >
> > >1. How to change the default location of the layers checkout
> > directory
> > >2. How to change the default location of the build directory
> > >
> > >Brian: do you think you could add the above missing information
> > to the
> > >pad, so that Scott can make the changes to the manual (if he has
> > time)?
> > >
> > >Thanks!
> > >
> > >Belén
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20151023/dae767dc/attachment.html>
More information about the toaster
mailing list