All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [bitbake-devel] [PATCH] Group and reorder options in bitbake help
       [not found] <1737BD92075F06D0.26636@lists.openembedded.org>
@ 2023-01-06 14:20 ` Yoann Congal
  2023-01-09 14:22   ` Richard Purdie
  0 siblings, 1 reply; 3+ messages in thread
From: Yoann Congal @ 2023-01-06 14:20 UTC (permalink / raw)
  To: bitbake-devel

On 1/6/23 15:09, Yoann Congal via lists.openembedded.org wrote:
> Fixes [YOCTO #12018].
> 
> Also, I have included some small fixes:
> * added a '.' at the end of sentence where it was missing
> * split some long lines
> 
> Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
> ---
>   lib/bb/main.py | 222 +++++++++++++++++++++++++++----------------------
>   1 file changed, 122 insertions(+), 100 deletions(-)
To help review/discussion, here the new generated output with the patch 
applied. Please note there was a discussion in 
https://bugzilla.yoctoproject.org/show_bug.cgi?id=12018

  $ bitbake --help
usage: bitbake [-b BUILDFILE] [-s] [-e] [-g] [-u UI] [--version] [-h]
                [-f] [-c CMD] [-C INVALIDATE_STAMP] [--runall RUNALL]
                [--runonly RUNONLY] [--no-setscene] [--skip-setscene]
                [--setscene-only] [-n] [-p] [-k] [-P]
                [-S SIGNATURE_HANDLER] [--revisions-changed] [-D]
                [-l DEBUG_DOMAINS] [-v] [-q] [-w WRITEEVENTLOG] [-B BIND]
                [-T SERVER_TIMEOUT] [--remote-server REMOTE_SERVER] [-m]
                [--token XMLRPCTOKEN] [--observe-only] [--status-only]
                [--server-only] [-r PREFILE] [-R POSTFILE]
                [-I EXTRA_ASSUME_PROVIDED]
                [recipename/target ...]

It is assumed there is a conf/bblayers.conf available in cwd or in
BBPATH which will provide the layer, BBFILES and other configuration
information.

General options:
   recipename/target     Execute the specified task (default is 'build')
                         for these target recipes (.bb files).
   -b BUILDFILE, --buildfile BUILDFILE
                         Execute tasks from a specific .bb recipe
                         directly. WARNING: Does not handle any
                         dependencies from other recipes.
   -s, --show-versions   Show current and preferred versions of all
                         recipes.
   -e, --environment     Show the global or per-recipe environment
                         complete with information about where variables
                         were set/changed.
   -g, --graphviz        Save dependency tree information for the
                         specified targets in the dot syntax.
   -u UI, --ui UI        The user interface to use (knotty, ncurses,
                         taskexp or teamcity - default knotty).
   --version             Show programs version and exit.
   -h, --help            Show this help message and exit.

Task control options:
   -f, --force           Force the specified targets/task to run
                         (invalidating any existing stamp file).
   -c CMD, --cmd CMD     Specify the task to execute. The exact options
                         available depend on the metadata. Some examples
                         might be 'compile' or 'populate_sysroot' or
                         'listtasks' may give a list of the tasks
                         available.
   -C INVALIDATE_STAMP, --clear-stamp INVALIDATE_STAMP
                         Invalidate the stamp for the specified task such
                         as 'compile' and then run the default task for
                         the specified target(s).
   --runall RUNALL       Run the specified task for any recipe in the
                         taskgraph of the specified target (even if it
                         wouldn't otherwise have run).
   --runonly RUNONLY     Run only the specified task within the taskgraph
                         of the specified targets (and any task
                         dependencies those tasks may have).
   --no-setscene         Do not run any setscene tasks. sstate will be
                         ignored and everything needed, built.
   --skip-setscene       Skip setscene tasks if they would be executed.
                         Tasks previously restored from sstate will be
                         kept, unlike --no-setscene.
   --setscene-only       Only run setscene tasks, don't run any real
                         tasks.

Execution control options:
   -n, --dry-run         Don't execute, just go through the motions.
   -p, --parse-only      Quit after parsing the BB recipes.
   -k, --continue        Continue as much as possible after an error.
                         While the target that failed and anything
                         depending on it cannot be built, as much as
                         possible will be built before stopping.
   -P, --profile         Profile the command and save reports.
   -S SIGNATURE_HANDLER, --dump-signatures SIGNATURE_HANDLER
                         Dump out the signature construction information,
                         with no task execution. The SIGNATURE_HANDLER
                         parameter is passed to the handler. Two common
                         values are none and printdiff but the handler
                         may define more/less. none means only dump the
                         signature, printdiff means compare the dumped
                         signature with the cached one.
   --revisions-changed   Set the exit code depending on whether upstream
                         floating revisions have changed or not.

Logging/output control options:
   -D, --debug           Increase the debug level. You can specify this
                         more than once. -D sets the debug level to 1,
                         where only bb.debug(1, ...) messages are printed
                         to stdout; -DD sets the debug level to 2, where
                         both bb.debug(1, ...) and bb.debug(2, ...)
                         messages are printed; etc. Without -D, no debug
                         messages are printed. Note that -D only affects
                         output to stdout. All debug messages are written
                         to ${T}/log.do_taskname, regardless of the debug
                         level.
   -l DEBUG_DOMAINS, --log-domains DEBUG_DOMAINS
                         Show debug logging for the specified logging
                         domains.
   -v, --verbose         Enable tracing of shell tasks (with 'set -x').
                         Also print bb.note(...) messages to stdout (in
                         addition to writing them to ${T}/log.do_<task>).
   -q, --quiet           Output less log message data to the terminal.
                         You can specify this more than once.
   -w WRITEEVENTLOG, --write-log WRITEEVENTLOG
                         Writes the event log of the build to a bitbake
                         event json file. Use '' (empty string) to assign
                         the name automatically.

Server options:
   -B BIND, --bind BIND  The name/address for the bitbake xmlrpc server
                         to bind to.
   -T SERVER_TIMEOUT, --idle-timeout SERVER_TIMEOUT
                         Set timeout to unload bitbake server due to
                         inactivity, set to -1 means no unload, default:
                         Environment variable BB_SERVER_TIMEOUT.
   --remote-server REMOTE_SERVER
                         Connect to the specified server.
   -m, --kill-server     Terminate any running bitbake server.
   --token XMLRPCTOKEN   Specify the connection token to be used when
                         connecting to a remote server.
   --observe-only        Connect to a server as an observing-only client.
   --status-only         Check the status of the remote bitbake server.
   --server-only         Run bitbake without a UI, only starting a server
                         (cooker) process.

Configuration options:
   -r PREFILE, --read PREFILE
                         Read the specified file before bitbake.conf.
   -R POSTFILE, --postread POSTFILE
                         Read the specified file after bitbake.conf.
   -I EXTRA_ASSUME_PROVIDED, --ignore-deps EXTRA_ASSUME_PROVIDED
                         Assume these dependencies don't exist and are
                         already provided (equivalent to
                         ASSUME_PROVIDED). Useful to make dependency
                         graphs more appealing.

-- 
Yoann Congal
Smile ECS - Expert technique


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

* Re: [bitbake-devel] [PATCH] Group and reorder options in bitbake help
  2023-01-06 14:20 ` [bitbake-devel] [PATCH] Group and reorder options in bitbake help Yoann Congal
@ 2023-01-09 14:22   ` Richard Purdie
  2023-01-09 14:39     ` Yoann Congal
  0 siblings, 1 reply; 3+ messages in thread
From: Richard Purdie @ 2023-01-09 14:22 UTC (permalink / raw)
  To: Yoann Congal, bitbake-devel

On Fri, 2023-01-06 at 15:20 +0100, Yoann Congal wrote:
> On 1/6/23 15:09, Yoann Congal via lists.openembedded.org wrote:
> > Fixes [YOCTO #12018].
> > 
> > Also, I have included some small fixes:
> > * added a '.' at the end of sentence where it was missing
> > * split some long lines
> > 
> > Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
> > ---
> >   lib/bb/main.py | 222 +++++++++++++++++++++++++++----------------------
> >   1 file changed, 122 insertions(+), 100 deletions(-)
> To help review/discussion, here the new generated output with the patch 
> applied. Please note there was a discussion in 
> https://bugzilla.yoctoproject.org/show_bug.cgi?id=12018

This passed testing and has merged, thanks. I think the output does
look a lot better.

Cheers,

Richard


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

* Re: [bitbake-devel] [PATCH] Group and reorder options in bitbake help
  2023-01-09 14:22   ` Richard Purdie
@ 2023-01-09 14:39     ` Yoann Congal
  0 siblings, 0 replies; 3+ messages in thread
From: Yoann Congal @ 2023-01-09 14:39 UTC (permalink / raw)
  To: Richard Purdie, bitbake-devel

On 1/9/23 15:22, Richard Purdie wrote:
> On Fri, 2023-01-06 at 15:20 +0100, Yoann Congal wrote:
>> On 1/6/23 15:09, Yoann Congal via lists.openembedded.org wrote:
>>> Fixes [YOCTO #12018].
>>> 
>>> Also, I have included some small fixes: * added a '.' at the end
>>> of sentence where it was missing * split some long lines
>>> 
>>> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> --- 
>>> lib/bb/main.py | 222
>>> +++++++++++++++++++++++++++---------------------- 1 file changed,
>>> 122 insertions(+), 100 deletions(-)
>> To help review/discussion, here the new generated output with the
>> patch applied. Please note there was a discussion in 
>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=12018
> 
> This passed testing and has merged, thanks. I think the output does 
> look a lot better.

Thanks!

There was a suggestion from Ross in
https://bugzilla.yoctoproject.org/show_bug.cgi?id=12018#c9

I'll send another patch.

> 
> Cheers,
> 
> Richard

-- 
Yoann Congal
Smile ECS - Tech Expert


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

end of thread, other threads:[~2023-01-09 14:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1737BD92075F06D0.26636@lists.openembedded.org>
2023-01-06 14:20 ` [bitbake-devel] [PATCH] Group and reorder options in bitbake help Yoann Congal
2023-01-09 14:22   ` Richard Purdie
2023-01-09 14:39     ` Yoann Congal

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.