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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).