From: Chris Larson <kergoth@gmail.com>
To: openembedded-core@lists.openembedded.org
Cc: Chris Larson <chris_larson@mentor.com>
Subject: [PATCH (v2,resend) 0/3] Rework the devshell
Date: Wed, 18 May 2011 10:17:58 -0700 [thread overview]
Message-ID: <cover.1305737923.git.chris_larson@mentor.com> (raw)
From: Chris Larson <chris_larson@mentor.com>
- Adds a utility metaclass for maintaining class registries
- Shifts the handling of spawning a terminal into a new 'terminal' python
module
- Automatically selects an appropriate terminal based on what you have
available on your machine
- Still allows manual selection, but in a more convenient way, and falls back
to auto if you select an invalid or unavailable (not installed) terminal
- Improves how we spawn screen:
- Shows a warning when spawning it, so do_devshell doesn't appear to hang
- Spawns a named screen session 'devshell', to avoid confusion when the user
already has other screen sessions running
Example usage of the new API for others (e.g. patch resolver) to use:
import oe.terminal
oe.terminal.run(command, terminal_title, d)
Pull URL: git://git.openembedded.org/openembedded-core-contrib
Branch: kergoth/devshell
Browse: http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kergoth/devshell
Thanks,
Chris Larson <chris_larson@mentor.com>
---
Chris Larson (3):
oe.classutils: add module
Rework how the devshell functions
oe.terminal: improve how we spawn screen
meta/classes/devshell.bbclass | 25 ++------
meta/conf/bitbake.conf | 9 +++
meta/lib/oe/classutils.py | 45 ++++++++++++++
meta/lib/oe/terminal.py | 131 +++++++++++++++++++++++++++++++++++++++++
4 files changed, 191 insertions(+), 19 deletions(-)
create mode 100644 meta/lib/oe/classutils.py
create mode 100644 meta/lib/oe/terminal.py
next reply other threads:[~2011-05-18 17:21 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-18 17:17 Chris Larson [this message]
2011-05-18 17:17 ` [PATCH (v2,resend) 1/3] oe.classutils: add module Chris Larson
2011-05-18 17:18 ` [PATCH (v2, resend) 2/3] Rework how the devshell functions Chris Larson
2011-05-18 17:18 ` [PATCH (v2, resend) 3/3] oe.terminal: improve how we spawn screen Chris Larson
2011-05-20 0:02 ` [PATCH (v2,resend) 0/3] Rework the devshell Joshua Lock
2011-05-20 10:09 ` Paul Eggleton
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=cover.1305737923.git.chris_larson@mentor.com \
--to=kergoth@gmail.com \
--cc=chris_larson@mentor.com \
--cc=openembedded-core@lists.openembedded.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.