From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Cc: Fam Zheng <famz@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>,
Peter Maydell <peter.maydell@linaro.org>,
Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Qemu-devel] [PATCH v8 0/6] Initial support for keycodemapdb GIT submodule
Date: Mon, 2 Oct 2017 10:56:27 +0100 [thread overview]
Message-ID: <20171002095627.GD27086@redhat.com> (raw)
In-Reply-To: <20170929101201.21039-1-berrange@redhat.com>
FYI, in case people were wondering, patchew successfully passed all
tests. So it looks like 8th time lucky for getting submodules working
correctly unless someone can break it again.....
http://patchew.org/QEMU/20170929101201.21039-1-berrange@redhat.com/
On Fri, Sep 29, 2017 at 11:11:55AM +0100, Daniel P. Berrange wrote:
> This patch series is an update to:
>
> v1: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02047.html
> v2: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02471.html
> v3: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02517.html
> v4: https://lists.gnu.org/archive/html/qemu-devel/2017-08/msg02708.html
> v5: https://lists.gnu.org/archive/html/qemu-devel/2017-09/msg02950.html
> v6: https://lists.gnu.org/archive/html/qemu-devel/2017-09/msg07673.html
> v7: https://lists.gnu.org/archive/html/qemu-devel/2017-09/msg07740.html
>
> The keycodemap project[1] provides a database mapping between many different
> keysym/keycode/scancode sets, along with a tool to generate mapping/lookup
> tables in various programming languages. It is already used by GTK-VNC,
> SPICE-GTK and libvirt.
>
> In this v6 posting I have dropped most of the conversion to keycodemapdb
> across the devices / UI frontends. This only converts the core input
> APIs, and wires up the git submodule build system mechanics. The remaining
> patches from the v5 posting will be submitted separately, once this initial
> conversion is mergable.
>
> Changed in v8:
>
> - Fix error checking in archive-source.sh changes (Eric)
> - Use -e instead of -d to check for .git (Eric)
> - Misc typos (Eric)
> - Use && instead of ; in make shell rules (Eric)
> - Fully quote $source_path usage (Eric)
> - Fix position of trap statement for cleanup (Eric)
> - Added missing dependnacy for Makefile (Patchew)
> - Moved build rules from ui/Makefile.objs into Makefile because
> we must not have those rules defined in the target specific
> Makefiles
>
> Changed in v7:
>
> - subdir-dtc and ui/input-keymap-* make rules must depend on
> the submodule status file to ensure build ordering (patchew)
> - Use 'git stash' to ensure archive-source.sh keeps non-committed
> changes for docker/vm testing (Fam)
>
> Changed in v6:
>
> - Switched back to using a git submodule
> - Wire up Makefile rules so that git submodule is automatically
> refreshed when needed prior to build.
> - Fix source tarball creation for docker/vm tests wrt submodules
>
> Changed in v5:
>
> - Don't try to initialize git submodule at all
> - Store generate keymap files in GIT
>
> Changed in v4:
>
> - Run submodule update in source_dir for vpath builds (patchew)
> - Force submodule update in docker rules in case they
> are run without configure (patchew)
>
> Changed in v3:
>
> - Ensure docker builds pull in keycodemapdb submodule (patchew)
> - Add compat with py26 for RHEL-6 in keycodemapdb tools (patchew)
> - Initialize submodule in configure script (patchew)
>
> Changed in v2:
>
> - Change filename pattern to 'ui/input-keymap-$SRC-to-$DST.c'
> and map names 'qemu_input_map_$SRC_to_$DST' (Eric)
> - Fix typos (Eric)
> - Drop changes to InputKeyEvent struct (Eric)
> - Fix VPATH build (patchew)
> - Fix code style errors (patchew)
>
> [1] https://gitlab.com/keycodemap/keycodemapdb/
>
> Daniel P. Berrange (6):
> build: automatically handle GIT submodule checkout for dtc
> docker: don't rely on submodules existing in the main checkout
> ui: add keycodemapdb repository as a GIT submodule
> ui: convert common input code to keycodemapdb
> ui: convert key events to QKeyCodes immediately
> ui: don't export qemu_input_event_new_key
>
> .gitignore | 2 +
> .gitmodules | 3 +
> MAINTAINERS | 6 +
> Makefile | 46 ++++++-
> configure | 52 +++++---
> include/ui/input.h | 12 +-
> scripts/archive-source.sh | 34 ++++-
> scripts/git-submodule.sh | 38 ++++++
> ui/input-keymap.c | 326 +++-------------------------------------------
> ui/input.c | 26 ++--
> ui/keycodemapdb | 1 +
> 11 files changed, 198 insertions(+), 348 deletions(-)
> create mode 100755 scripts/git-submodule.sh
> create mode 160000 ui/keycodemapdb
>
> --
> 2.13.5
>
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
next prev parent reply other threads:[~2017-10-02 9:56 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-29 10:11 [Qemu-devel] [PATCH v8 0/6] Initial support for keycodemapdb GIT submodule Daniel P. Berrange
2017-09-29 10:11 ` [Qemu-devel] [PATCH v8 1/6] build: automatically handle GIT submodule checkout for dtc Daniel P. Berrange
2017-09-29 10:11 ` [Qemu-devel] [PATCH v8 2/6] docker: don't rely on submodules existing in the main checkout Daniel P. Berrange
2017-10-02 12:52 ` Alex Bennée
2017-10-02 13:01 ` Daniel P. Berrange
2017-09-29 10:11 ` [Qemu-devel] [PATCH v8 3/6] ui: add keycodemapdb repository as a GIT submodule Daniel P. Berrange
2017-09-29 10:11 ` [Qemu-devel] [PATCH v8 4/6] ui: convert common input code to keycodemapdb Daniel P. Berrange
2017-09-29 10:12 ` [Qemu-devel] [PATCH v8 5/6] ui: convert key events to QKeyCodes immediately Daniel P. Berrange
2017-09-29 10:12 ` [Qemu-devel] [PATCH v8 6/6] ui: don't export qemu_input_event_new_key Daniel P. Berrange
2017-10-02 9:56 ` Daniel P. Berrange [this message]
[not found] <mailman.4848.1506679941.14747.qemu-devel@gnu.org>
[not found] ` <49B4FB8A-C439-4912-BD30-D4FECF709BB8@gmail.com>
2017-09-29 21:40 ` [Qemu-devel] [PATCH v8 0/6] Initial support for keycodemapdb GIT submodule Programmingkid
[not found] ` <20171002091838.GC27086@redhat.com>
2017-10-02 10:55 ` Daniel P. Berrange
[not found] <mailman.5237.1506939080.14747.qemu-devel@gnu.org>
2017-10-02 15:52 ` Programmingkid
2017-10-04 5:48 ` Fam Zheng
2017-10-04 14:09 ` Programmingkid
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=20171002095627.GD27086@redhat.com \
--to=berrange@redhat.com \
--cc=famz@redhat.com \
--cc=kraxel@redhat.com \
--cc=pbonzini@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.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.