* [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output @ 2016-06-01 9:44 Fam Zheng 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target Fam Zheng ` (2 more replies) 0 siblings, 3 replies; 12+ messages in thread From: Fam Zheng @ 2016-06-01 9:44 UTC (permalink / raw) To: qemu-devel Cc: Paolo Bonzini, qemu-block, peter.maydell, eblake, berrange, lersek v3: Use the "2.6.50 (v2.6.0-603-g684a494)" format. [Laszlo] printf '-dirty' -> printf -- '-dirty'. v2: Address Eric's comments: "echo -n" -> "printf". "-unclean" -> "-dirty". Makefile happened to be in my working set because of the docker test work, so I went ahead to try this nice feature last evening before going to bed. My apologies if we have duplicated work. Please review, especially please comment on the redundant version string: $ qemu-img --version qemu-img version 2.6.50-v2.6.0-603-g684a494, Copyright (c) 2004-2008 Fabrice Bellard Fam Zheng (2): Makefile: Add a "FORCE" target Makefile: Derive "PKGVERSION" from "git describe" by default Makefile | 24 ++++++++++++++++++++++-- linux-user/main.c | 1 + qemu-img.c | 1 + qmp.c | 1 + scripts/create_config | 4 ---- vl.c | 1 + 6 files changed, 26 insertions(+), 6 deletions(-) -- 2.8.2 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target 2016-06-01 9:44 [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Fam Zheng @ 2016-06-01 9:44 ` Fam Zheng 2016-06-01 10:12 ` Daniel P. Berrange 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default Fam Zheng 2016-06-20 4:50 ` [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Changlong Xie 2 siblings, 1 reply; 12+ messages in thread From: Fam Zheng @ 2016-06-01 9:44 UTC (permalink / raw) To: qemu-devel Cc: Paolo Bonzini, qemu-block, peter.maydell, eblake, berrange, lersek Signed-off-by: Fam Zheng <famz@redhat.com> --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3a3c5dc..1e2d6f9 100644 --- a/Makefile +++ b/Makefile @@ -81,7 +81,7 @@ Makefile: ; configure: ; .PHONY: all clean cscope distclean dvi html info install install-doc \ - pdf recurse-all speed test dist msi + pdf recurse-all speed test dist msi FORCE $(call set-vpath, $(SRC_PATH)) -- 2.8.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target Fam Zheng @ 2016-06-01 10:12 ` Daniel P. Berrange 0 siblings, 0 replies; 12+ messages in thread From: Daniel P. Berrange @ 2016-06-01 10:12 UTC (permalink / raw) To: Fam Zheng Cc: qemu-devel, Paolo Bonzini, qemu-block, peter.maydell, eblake, lersek On Wed, Jun 01, 2016 at 05:44:20PM +0800, Fam Zheng wrote: > Signed-off-by: Fam Zheng <famz@redhat.com> > --- > Makefile | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/Makefile b/Makefile > index 3a3c5dc..1e2d6f9 100644 > --- a/Makefile > +++ b/Makefile > @@ -81,7 +81,7 @@ Makefile: ; > configure: ; > > .PHONY: all clean cscope distclean dvi html info install install-doc \ > - pdf recurse-all speed test dist msi > + pdf recurse-all speed test dist msi FORCE > > $(call set-vpath, $(SRC_PATH)) Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 9:44 [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Fam Zheng 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target Fam Zheng @ 2016-06-01 9:44 ` Fam Zheng 2016-06-01 10:13 ` Daniel P. Berrange 2016-06-01 10:40 ` Gerd Hoffmann 2016-06-20 4:50 ` [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Changlong Xie 2 siblings, 2 replies; 12+ messages in thread From: Fam Zheng @ 2016-06-01 9:44 UTC (permalink / raw) To: qemu-devel Cc: Paolo Bonzini, qemu-block, peter.maydell, eblake, berrange, lersek Currently, if not specified in "./configure", QEMU_PKGVERSION will be empty. Write a rule in Makefile to generate a value from "git describe" combined with a possible git tree cleanness suffix, and write into a new header. $ cat qemu-version.h #define QEMU_PKGVERSION "-v2.6.0-557-gd6550e9-dirty" Include the header in .c files where the macro is referenced. It's not necessary to include it in all files, otherwise each time the content of the file changes, all sources have to be recompiled. Signed-off-by: Fam Zheng <famz@redhat.com> --- Makefile | 22 +++++++++++++++++++++- linux-user/main.c | 1 + qemu-img.c | 1 + qmp.c | 1 + scripts/create_config | 4 ---- vl.c | 1 + 6 files changed, 25 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 1e2d6f9..5124f54 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,7 @@ ifneq ($(filter-out $(UNCHECKED_GOALS),$(MAKECMDGOALS)),$(if $(MAKECMDGOALS),,fa endif endif -GENERATED_HEADERS = config-host.h qemu-options.def +GENERATED_HEADERS = qemu-version.h config-host.h qemu-options.def GENERATED_HEADERS += qmp-commands.h qapi-types.h qapi-visit.h qapi-event.h GENERATED_SOURCES += qmp-marshal.c qapi-types.c qapi-visit.c qapi-event.c GENERATED_HEADERS += qmp-introspect.h @@ -166,6 +166,26 @@ endif all: $(DOCS) $(TOOLS) $(HELPERS-y) recurse-all modules +qemu-version.h: FORCE + $(call quiet-command, \ + (cd $(SRC_PATH); \ + printf '#define QEMU_PKGVERSION '; \ + if test -n "$(PKGVERSION)"; then \ + printf '"$(PKGVERSION)"\n'; \ + else \ + printf '" ('; \ + if ! git status &>/dev/null; then \ + printf "no-git"; \ + else \ + git describe 2>/dev/null | tr -d '\n'; \ + if ! git diff-index --quiet HEAD &>/dev/null; then \ + printf -- '-dirty'; \ + fi \ + fi; \ + printf ')"\n'; \ + fi) > $@.tmp) + $(call quiet-command, cmp --quiet $@ $@.tmp || mv $@.tmp $@) + config-host.h: config-host.h-timestamp config-host.h-timestamp: config-host.mak qemu-options.def: $(SRC_PATH)/qemu-options.hx diff --git a/linux-user/main.c b/linux-user/main.c index b2bc6ab..8a11d02 100644 --- a/linux-user/main.c +++ b/linux-user/main.c @@ -17,6 +17,7 @@ * along with this program; if not, see <http://www.gnu.org/licenses/>. */ #include "qemu/osdep.h" +#include "qemu-version.h" #include <sys/mman.h> #include <sys/syscall.h> #include <sys/resource.h> diff --git a/qemu-img.c b/qemu-img.c index 4b56ad3..32e307c 100644 --- a/qemu-img.c +++ b/qemu-img.c @@ -22,6 +22,7 @@ * THE SOFTWARE. */ #include "qemu/osdep.h" +#include "qemu-version.h" #include "qapi/error.h" #include "qapi-visit.h" #include "qapi/qmp-output-visitor.h" diff --git a/qmp.c b/qmp.c index 3165f87..7df6543 100644 --- a/qmp.c +++ b/qmp.c @@ -14,6 +14,7 @@ */ #include "qemu/osdep.h" +#include "qemu-version.h" #include "qemu/cutils.h" #include "monitor/monitor.h" #include "sysemu/sysemu.h" diff --git a/scripts/create_config b/scripts/create_config index b2d2ebb..d47057b 100755 --- a/scripts/create_config +++ b/scripts/create_config @@ -9,10 +9,6 @@ case $line in version=${line#*=} echo "#define QEMU_VERSION \"$version\"" ;; - PKGVERSION=*) # configuration - pkgversion=${line#*=} - echo "#define QEMU_PKGVERSION \"$pkgversion\"" - ;; qemu_*dir=*) # qemu-specific directory configuration name=${line%=*} value=${line#*=} diff --git a/vl.c b/vl.c index 18d1423..97cad71 100644 --- a/vl.c +++ b/vl.c @@ -22,6 +22,7 @@ * THE SOFTWARE. */ #include "qemu/osdep.h" +#include "qemu-version.h" #include "qemu/cutils.h" #include "qemu/help_option.h" -- 2.8.2 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default Fam Zheng @ 2016-06-01 10:13 ` Daniel P. Berrange 2016-06-01 10:40 ` Gerd Hoffmann 1 sibling, 0 replies; 12+ messages in thread From: Daniel P. Berrange @ 2016-06-01 10:13 UTC (permalink / raw) To: Fam Zheng Cc: qemu-devel, Paolo Bonzini, qemu-block, peter.maydell, eblake, lersek On Wed, Jun 01, 2016 at 05:44:21PM +0800, Fam Zheng wrote: > Currently, if not specified in "./configure", QEMU_PKGVERSION will be > empty. Write a rule in Makefile to generate a value from "git describe" > combined with a possible git tree cleanness suffix, and write into a new > header. > > $ cat qemu-version.h > #define QEMU_PKGVERSION "-v2.6.0-557-gd6550e9-dirty" > > Include the header in .c files where the macro is referenced. It's not > necessary to include it in all files, otherwise each time the content of > the file changes, all sources have to be recompiled. > > Signed-off-by: Fam Zheng <famz@redhat.com> > --- > Makefile | 22 +++++++++++++++++++++- > linux-user/main.c | 1 + > qemu-img.c | 1 + > qmp.c | 1 + > scripts/create_config | 4 ---- > vl.c | 1 + > 6 files changed, 25 insertions(+), 5 deletions(-) Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Regards, Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default Fam Zheng 2016-06-01 10:13 ` Daniel P. Berrange @ 2016-06-01 10:40 ` Gerd Hoffmann 2016-06-01 11:13 ` Laszlo Ersek 1 sibling, 1 reply; 12+ messages in thread From: Gerd Hoffmann @ 2016-06-01 10:40 UTC (permalink / raw) To: Fam Zheng; +Cc: qemu-devel, peter.maydell, qemu-block, Paolo Bonzini, lersek Hi, > + git describe 2>/dev/null | tr -d '\n'; \ > + if ! git diff-index --quiet HEAD &>/dev/null; then \ > + printf -- '-dirty'; \ > + fi \ /me suggests "git describe --dirty --match 'v*'" Saves the extra effort to check for a dirty tree manually. Also greatly reduces the chance non-release tags are matched, so I don't get results like "pull-vga-20160523-1-236-g9fd5eb7". cheers, Gerd ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 10:40 ` Gerd Hoffmann @ 2016-06-01 11:13 ` Laszlo Ersek 2016-06-01 13:55 ` Paolo Bonzini 0 siblings, 1 reply; 12+ messages in thread From: Laszlo Ersek @ 2016-06-01 11:13 UTC (permalink / raw) To: Gerd Hoffmann, Fam Zheng Cc: qemu-devel, peter.maydell, qemu-block, Paolo Bonzini On 06/01/16 12:40, Gerd Hoffmann wrote: > Hi, > >> + git describe 2>/dev/null | tr -d '\n'; \ >> + if ! git diff-index --quiet HEAD &>/dev/null; then \ >> + printf -- '-dirty'; \ >> + fi \ > > /me suggests "git describe --dirty --match 'v*'" > > Saves the extra effort to check for a dirty tree manually. We couldn't convince ourselves that support for "--dirty" is ubiquitous; please see the sub-thread rooted at <http://thread.gmane.org/gmane.comp.emulators.qemu/414824/focus=414828>. > Also greatly reduces the chance non-release tags are matched, so I don't > get results like "pull-vga-20160523-1-236-g9fd5eb7". Since what version is "--match" supported? ;) Thanks Laszlo ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 11:13 ` Laszlo Ersek @ 2016-06-01 13:55 ` Paolo Bonzini 2016-06-01 15:30 ` Laszlo Ersek 2016-06-02 1:14 ` Fam Zheng 0 siblings, 2 replies; 12+ messages in thread From: Paolo Bonzini @ 2016-06-01 13:55 UTC (permalink / raw) To: Laszlo Ersek, Gerd Hoffmann, Fam Zheng Cc: peter.maydell, qemu-devel, qemu-block On 01/06/2016 13:13, Laszlo Ersek wrote: > On 06/01/16 12:40, Gerd Hoffmann wrote: >> Hi, >> >>> + git describe 2>/dev/null | tr -d '\n'; \ >>> + if ! git diff-index --quiet HEAD &>/dev/null; then \ >>> + printf -- '-dirty'; \ >>> + fi \ >> >> /me suggests "git describe --dirty --match 'v*'" >> >> Saves the extra effort to check for a dirty tree manually. > > We couldn't convince ourselves that support for "--dirty" is ubiquitous; > please see the sub-thread rooted at > <http://thread.gmane.org/gmane.comp.emulators.qemu/414824/focus=414828>. > >> Also greatly reduces the chance non-release tags are matched, so I don't >> get results like "pull-vga-20160523-1-236-g9fd5eb7". > > Since what version is "--match" supported? ;) git's own version history says 1.5.5. Another small point is that some people put the whole home directory in git, so I would test for $(SRC_PATH)/.git instead of using "git status". And no-git is unnecessary if the git part is included in parentheses. This gives: diff --git a/Makefile b/Makefile index a4d7da0..412c2b8 100644 --- a/Makefile +++ b/Makefile @@ -173,16 +173,16 @@ qemu-version.h: FORCE if test -n "$(PKGVERSION)"; then \ printf '"$(PKGVERSION)"\n'; \ else \ - printf '" ('; \ - if ! git status &>/dev/null; then \ - printf "no-git"; \ - else \ - git describe 2>/dev/null | tr -d '\n'; \ + if test -d .git; then \ + printf '" ('; \ + git describe --match 'v*' 2>/dev/null | tr -d '\n'; \ if ! git diff-index --quiet HEAD &>/dev/null; then \ printf -- '-dirty'; \ - fi \ + fi; \ + printf ')"\n'; \ + else \ + printf '""\n'; \ fi; \ - printf ')"\n'; \ fi) > $@.tmp) $(call quiet-command, cmp --quiet $@ $@.tmp || mv $@.tmp $@) Looks good? Thanks, Paolo ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 13:55 ` Paolo Bonzini @ 2016-06-01 15:30 ` Laszlo Ersek 2016-06-02 1:14 ` Fam Zheng 1 sibling, 0 replies; 12+ messages in thread From: Laszlo Ersek @ 2016-06-01 15:30 UTC (permalink / raw) To: Paolo Bonzini, Gerd Hoffmann, Fam Zheng Cc: peter.maydell, qemu-devel, qemu-block On 06/01/16 15:55, Paolo Bonzini wrote: > > > On 01/06/2016 13:13, Laszlo Ersek wrote: >> On 06/01/16 12:40, Gerd Hoffmann wrote: >>> Hi, >>> >>>> + git describe 2>/dev/null | tr -d '\n'; \ >>>> + if ! git diff-index --quiet HEAD &>/dev/null; then \ >>>> + printf -- '-dirty'; \ >>>> + fi \ >>> >>> /me suggests "git describe --dirty --match 'v*'" >>> >>> Saves the extra effort to check for a dirty tree manually. >> >> We couldn't convince ourselves that support for "--dirty" is ubiquitous; >> please see the sub-thread rooted at >> <http://thread.gmane.org/gmane.comp.emulators.qemu/414824/focus=414828>. >> >>> Also greatly reduces the chance non-release tags are matched, so I don't >>> get results like "pull-vga-20160523-1-236-g9fd5eb7". >> >> Since what version is "--match" supported? ;) > > git's own version history says 1.5.5. > > Another small point is that some people put the whole home directory in > git, so I would test for $(SRC_PATH)/.git instead of using "git > status". And no-git is unnecessary if the git part is included in > parentheses. This gives: > > diff --git a/Makefile b/Makefile > index a4d7da0..412c2b8 100644 > --- a/Makefile > +++ b/Makefile > @@ -173,16 +173,16 @@ qemu-version.h: FORCE > if test -n "$(PKGVERSION)"; then \ > printf '"$(PKGVERSION)"\n'; \ > else \ > - printf '" ('; \ > - if ! git status &>/dev/null; then \ > - printf "no-git"; \ > - else \ > - git describe 2>/dev/null | tr -d '\n'; \ > + if test -d .git; then \ > + printf '" ('; \ > + git describe --match 'v*' 2>/dev/null | tr -d '\n'; \ > if ! git diff-index --quiet HEAD &>/dev/null; then \ > printf -- '-dirty'; \ > - fi \ > + fi; \ > + printf ')"\n'; \ > + else \ > + printf '""\n'; \ > fi; \ > - printf ')"\n'; \ > fi) > $@.tmp) > $(call quiet-command, cmp --quiet $@ $@.tmp || mv $@.tmp $@) > > > > Looks good? It does to me, yes. Thanks! Laszlo ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default 2016-06-01 13:55 ` Paolo Bonzini 2016-06-01 15:30 ` Laszlo Ersek @ 2016-06-02 1:14 ` Fam Zheng 1 sibling, 0 replies; 12+ messages in thread From: Fam Zheng @ 2016-06-02 1:14 UTC (permalink / raw) To: Paolo Bonzini Cc: Laszlo Ersek, Gerd Hoffmann, peter.maydell, qemu-devel, qemu-block On Wed, 06/01 15:55, Paolo Bonzini wrote: > > > On 01/06/2016 13:13, Laszlo Ersek wrote: > > On 06/01/16 12:40, Gerd Hoffmann wrote: > >> Hi, > >> > >>> + git describe 2>/dev/null | tr -d '\n'; \ > >>> + if ! git diff-index --quiet HEAD &>/dev/null; then \ > >>> + printf -- '-dirty'; \ > >>> + fi \ > >> > >> /me suggests "git describe --dirty --match 'v*'" > >> > >> Saves the extra effort to check for a dirty tree manually. > > > > We couldn't convince ourselves that support for "--dirty" is ubiquitous; > > please see the sub-thread rooted at > > <http://thread.gmane.org/gmane.comp.emulators.qemu/414824/focus=414828>. > > > >> Also greatly reduces the chance non-release tags are matched, so I don't > >> get results like "pull-vga-20160523-1-236-g9fd5eb7". > > > > Since what version is "--match" supported? ;) > > git's own version history says 1.5.5. > > Another small point is that some people put the whole home directory in > git, so I would test for $(SRC_PATH)/.git instead of using "git > status". And no-git is unnecessary if the git part is included in > parentheses. This gives: > > diff --git a/Makefile b/Makefile > index a4d7da0..412c2b8 100644 > --- a/Makefile > +++ b/Makefile > @@ -173,16 +173,16 @@ qemu-version.h: FORCE > if test -n "$(PKGVERSION)"; then \ > printf '"$(PKGVERSION)"\n'; \ > else \ > - printf '" ('; \ > - if ! git status &>/dev/null; then \ > - printf "no-git"; \ > - else \ > - git describe 2>/dev/null | tr -d '\n'; \ > + if test -d .git; then \ > + printf '" ('; \ > + git describe --match 'v*' 2>/dev/null | tr -d '\n'; \ > if ! git diff-index --quiet HEAD &>/dev/null; then \ > printf -- '-dirty'; \ > - fi \ > + fi; \ > + printf ')"\n'; \ > + else \ > + printf '""\n'; \ > fi; \ > - printf ')"\n'; \ > fi) > $@.tmp) > $(call quiet-command, cmp --quiet $@ $@.tmp || mv $@.tmp $@) > > > > Looks good? Looks good except I'd use tabs everywhere. Can you fix when applying? :) Fam ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output 2016-06-01 9:44 [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Fam Zheng 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target Fam Zheng 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default Fam Zheng @ 2016-06-20 4:50 ` Changlong Xie 2016-06-20 8:05 ` Fam Zheng 2 siblings, 1 reply; 12+ messages in thread From: Changlong Xie @ 2016-06-20 4:50 UTC (permalink / raw) To: Fam Zheng, qemu-devel; +Cc: peter.maydell, qemu-block, Paolo Bonzini, lersek For this patch, i think you forget to add qemu-version.h and/or qemu-version.h.tmp in .gitignore changlox ~/w/qemu/qemu% gs On branch master Your branch is up-to-date with 'origin/master'. Untracked files: (use "git add <file>..." to include in what will be committed) qemu-version.h qemu-version.h.tmp nothing added to commit but untracked files present (use "git add" to track) On 06/01/2016 05:44 PM, Fam Zheng wrote: > v3: Use the "2.6.50 (v2.6.0-603-g684a494)" format. [Laszlo] > printf '-dirty' -> printf -- '-dirty'. > > v2: Address Eric's comments: > "echo -n" -> "printf". > "-unclean" -> "-dirty". > > Makefile happened to be in my working set because of the docker test work, so I > went ahead to try this nice feature last evening before going to bed. My > apologies if we have duplicated work. > > Please review, especially please comment on the redundant version string: > > $ qemu-img --version > qemu-img version 2.6.50-v2.6.0-603-g684a494, Copyright (c) 2004-2008 Fabrice Bellard > > > Fam Zheng (2): > Makefile: Add a "FORCE" target > Makefile: Derive "PKGVERSION" from "git describe" by default > > Makefile | 24 ++++++++++++++++++++++-- > linux-user/main.c | 1 + > qemu-img.c | 1 + > qmp.c | 1 + > scripts/create_config | 4 ---- > vl.c | 1 + > 6 files changed, 26 insertions(+), 6 deletions(-) > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output 2016-06-20 4:50 ` [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Changlong Xie @ 2016-06-20 8:05 ` Fam Zheng 0 siblings, 0 replies; 12+ messages in thread From: Fam Zheng @ 2016-06-20 8:05 UTC (permalink / raw) To: Changlong Xie Cc: qemu-devel, peter.maydell, lersek, qemu-block, Paolo Bonzini, eblake On Mon, 06/20 12:50, Changlong Xie wrote: > For this patch, i think you forget to add qemu-version.h and/or > qemu-version.h.tmp in .gitignore > > changlox ~/w/qemu/qemu% gs > On branch master > Your branch is up-to-date with 'origin/master'. > > Untracked files: > (use "git add <file>..." to include in what will be committed) > > qemu-version.h > qemu-version.h.tmp > > nothing added to commit but untracked files present (use "git add" to track) Yes, sorry for the inconvenience. There is a patch on list by Eric Blake that should fix this: https://lists.gnu.org/archive/html/qemu-devel/2016-06/msg02375.html Fam ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2016-06-20 8:06 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-06-01 9:44 [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Fam Zheng 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 1/2] Makefile: Add a "FORCE" target Fam Zheng 2016-06-01 10:12 ` Daniel P. Berrange 2016-06-01 9:44 ` [Qemu-devel] [PATCH v3 2/2] Makefile: Derive "PKGVERSION" from "git describe" by default Fam Zheng 2016-06-01 10:13 ` Daniel P. Berrange 2016-06-01 10:40 ` Gerd Hoffmann 2016-06-01 11:13 ` Laszlo Ersek 2016-06-01 13:55 ` Paolo Bonzini 2016-06-01 15:30 ` Laszlo Ersek 2016-06-02 1:14 ` Fam Zheng 2016-06-20 4:50 ` [Qemu-devel] [PATCH v3 0/2] Let PKGVERSION include the "git describe" output Changlong Xie 2016-06-20 8:05 ` Fam Zheng
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).