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 <[email protected] <mailto:[email protected]>> wrote:



    On 20/10/2015 20:06, "Scott Rifenbark" <[email protected]
    <mailto:[email protected]>> 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
    ><[email protected]
    <mailto:[email protected]>> 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
    >
    >
    >
    >
    >
    >



--
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to