From: Michael Wood <michael.g.wood@intel.com>
To: Scott Rifenbark <srifenbark@gmail.com>,
"Barros Pena, Belen" <belen.barros.pena@intel.com>
Cc: "toaster@yoctoproject.org" <toaster@yoctoproject.org>,
"Bartosh, Eduard" <eduard.bartosh@intel.com>
Subject: Re: Changes to the Toaster manual
Date: Wed, 21 Oct 2015 17:50:34 +0100 [thread overview]
Message-ID: <5627C25A.3040302@intel.com> (raw)
In-Reply-To: <CAFNP8OtouFhTjcKHtrgBgtpRUowaV7PHqT_-jAq0SjHWTnS-FQ@mail.gmail.com>
Hi Scott,
Comments in-line
On 21/10/15 16:46, Scott Rifenbark wrote:
> Hi,
>
> See my in-line comments for all these issues. There are two
> outstanding issues surrounding blocks of commands (see below). I need
> some further explanation for context.
>
> http://www.yoctoproject.org/docs/2.0/toaster-manual/toaster-manual.html
>
> Thanks
>
> On Wed, Oct 21, 2015 at 2:44 AM, Barros Pena, Belen
> <belen.barros.pena@intel.com <mailto:belen.barros.pena@intel.com>> wrote:
>
>
>
> On 20/10/2015 20:06, "Scott Rifenbark" <srifenbark@gmail.com
> <mailto:srifenbark@gmail.com>> wrote:
>
> >Hi,
> >
> >
> >I got the chapter 3 changes roughed in. Can't get to the small
> chapter 2
> >change until later. Here is the link to review the chapter 3 stuff -
> >
> >http://www.yoctoproject.org/docs/2.0/toaster-manual/toaster-manual.html#to
> >aster-manual-setup-and-use
> ><http://www.yoctoproject.org/docs/2.0/toaster-manual/toaster-manual.html#t
> >oaster-manual-setup-and-use>.
>
> Thanks for this, Scott. Just a few omments:
>
> * "(e.g. "Build Mode")," > this is not an example, it is one of the
> operational modes explained in 1.1. Toaster Operational Modes. We
> don't
> have an anchor to the build mode within that 1.1. Section, but if
> we could
> split it and create one, that 'build mode' string should be a link
> to the
> explanation of the build mode in the operational modes section.
>
>
> Correct.. I should have used "i.e.", which means "that is". I created
> the anchor to "build mode" and set up the link.
>
>
> * "to the root of your Toaster source directory:" > I don't think it
> should say the 'Toaster source directory'. People didn't clone
> Toaster:
> they cloned / downloaded the 2.0 Yocto Project release. That's the
> source
> directory they need to navigate to. Maybe we should just use
> "navigate to
> the root of your source directory", which you use further down.
>
>
> Ok - I have used the established "Source Directory" term that is
> consistently used to point to "poky", which is used in this example.
> I linked to the definition, which is in the dev-manual and added the
> "for example" notational e.g. to link to that definition.
>
>
> * "If you would rather configure and start your builds using the
> command
> line" > maybe we should add here "analysis mode" and link it to the
> corresponding explanation in the toaster operational modes section
>
>
> I changed this to be parallel to how we did the "Build Mode" item above.
>
>
> * Section 3.3 > I think I am missing something. I don't understand
> what
> "execute path_to_poky/bitbake/bin/toaster" is supposed to mean. Maybe
> Brian can explain (he wrote that bit). Also, I think the path is
> wrong.
> The _toaster_clones directory is created inside poky
> (poky/_toaster_clones) not inside
> poky/bitbake/bin/toaster/_toaster_clones. It also says "if you
> used the
> following command to start Toaster", but then no command is shown.
> Are we
> missing the path_to_poky/bitbake/bin/toaster command here?
>
>
> OK - after some clarification from Belen I have re-written this to be
> correct.
>
>
> * Section 3.4 > all the above also applies to this section. The build
> directory is inside poky (poky/build) not
> poky/bitbake/bin/toaster/build.
> We are also missing the command you need to execute:
> path_to_poky/bitbake/bin/toaster
>
>
> Got it.. updated to match the previous section.
>
>
> * You can use the Django administration interface to set Toaster
> configuration parameters such as the build directory, layer sources,
> default variable values, and BitBake versions. > we need to test
> this. It
> used to be the case, but I am not sure what's happening now after
> the set
> up changes made by Brian
>
>
> I see from further down in this email thread that you have tested this
> so I am leaving it as is.
>
>
> * to set up Toaster in Build Mode > this should again link to the
> explanation of the build mode in the operational modes section
>
>
> Done.
>
>
> * 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.
>
>
> * # 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.
>
>
> * 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
> $ ./bitbake/lib/toaster/manage.py loadconf
> ./meta-yocto/conf/toasterconf.json
http://www.yoctoproject.org/docs/2.0/toaster-manual/toaster-manual.html#toaster-command-loadconf
> $ ./bitbake/lib/toaster/manage.py lsupdates
This fetches the initial recipes and layers data from the layer index.
> $ ./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/
>
> * 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/venv/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.
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
>
>
> 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@intel.com
> <mailto:belen.barros.pena@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 prev parent reply other threads:[~2015-10-21 16:50 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-19 11:09 Changes to the Toaster manual Barros Pena, Belen
2015-10-20 19:06 ` Scott Rifenbark
2015-10-21 9:44 ` Barros Pena, Belen
2015-10-21 12:54 ` Barros Pena, Belen
2015-10-21 15:55 ` Scott Rifenbark
2015-10-21 13:01 ` Barros Pena, Belen
2015-10-21 15:46 ` Scott Rifenbark
2015-10-21 16:50 ` Michael Wood [this message]
2015-10-21 17:57 ` Scott Rifenbark
2015-10-23 9:10 ` Barros Pena, Belen
2015-10-23 15:04 ` Scott Rifenbark
2015-10-21 16:09 ` Scott Rifenbark
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5627C25A.3040302@intel.com \
--to=michael.g.wood@intel.com \
--cc=belen.barros.pena@intel.com \
--cc=eduard.bartosh@intel.com \
--cc=srifenbark@gmail.com \
--cc=toaster@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.