[Spice-commits] 3 commits - build-aux/gitlog-to-changelog ChangeLog CHANGELOG.md configure.ac Makefile.am meson.build NEWS

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Feb 27 11:23:48 UTC 2020


 CHANGELOG.md                  |   27 +++++
 Makefile.am                   |   13 --
 build-aux/gitlog-to-changelog |  191 ------------------------------------------
 configure.ac                  |    6 -
 meson.build                   |    4 
 5 files changed, 34 insertions(+), 207 deletions(-)

New commits:
commit 7f7af5d4265fc760df78822b31a3f2c80675bf14
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Mon Feb 3 15:20:33 2020 +0000

    build: Prepare for 0.14.3 release
    
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Victor Toso <victortoso at redhat.com>

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 168e20d0..6d538567 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,30 @@
+Major Changes in 0.14.3:
+========================
+
+Main changes are WebSocket and support for Windows.
+
+* Add support for WebSocket, this will allow to use spice-html5 without proxy
+* Support Windows, now Qemu Windows can be build enabling Spice
+* Fix some alignment problem
+* Converted some documentation to Asciidoc format to make easier to update,
+  updated some
+* Minor compatibility fix for PPC64EL and ARMHF
+* Minor fixes for big endian machines like MIPS
+* Avoid some crashes with some buggy guest drivers, simply ignore the invalid
+  request
+* Fix for old OpenSSL versions
+* Minor fix for Windows clients and brushes, fixed an issue with Photoshop
+  under Windows 7
+* Add ability to query video-codecs
+* Small use-after-free fix
+* Fix for debugging recording/replaying using QUIC images
+* Fix a regression where spice reported no monitors to the client
+* Fix DoS in spicevmc if WebDAV used
+* Updated and improved test migration script
+* Some minor fixes to smartcard support
+* Avoid possible disconnection using proxies using a in-flow keepalive
+  mechanism
+
 Major Changes in 0.14.2:
 ========================
 
diff --git a/configure.ac b/configure.ac
index 6fb0d22c..17edbbb9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -12,9 +12,9 @@ AC_PREREQ([2.57])
 #   then set age to 0.
 #
 dnl TODO see server/spice-char.h TODO comment for API breakage
-m4_define([SPICE_CURRENT], [14])
+m4_define([SPICE_CURRENT], [15])
 m4_define([SPICE_REVISION], [0])
-m4_define([SPICE_AGE], [13])
+m4_define([SPICE_AGE], [14])
 
 AC_INIT(spice, [m4_esyscmd(build-aux/git-version-gen .tarball-version)],
         [spice-devel at lists.freedesktop.org], spice)
diff --git a/meson.build b/meson.build
index 35ebf383..f8f89798 100644
--- a/meson.build
+++ b/meson.build
@@ -27,9 +27,9 @@ run_command('build-aux/meson/check-spice-common', check : true)
 #   then set age to 0.
 #
 #
-spice_server_current = 14
+spice_server_current = 15
 spice_server_revision = 0
-spice_server_age = 13
+spice_server_age = 14
 spice_server_so_version = '@0 at .@1 at .@2@'.format(spice_server_current - spice_server_age,
                                                spice_server_age,
                                                spice_server_revision)
commit c989769211c646f9260914e20044fbc9a812058e
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Wed Feb 26 15:07:51 2020 +0000

    Do not generate ChangeLog file
    
    People can read change logs from git log instead, version is enough.
    
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Victor Toso <victortoso at redhat.com>

diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index e69de29b..00000000
diff --git a/Makefile.am b/Makefile.am
index c8d60862..78b4dd78 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,18 +25,8 @@ EXTRA_DIST =					\
 	.version				\
 	$(NULL)
 
-# Generate the ChangeLog file (with all entries since the switch to git)
-# and insert it into the directory we're about to use to create a tarball.
-.PHONY: gen-ChangeLog
-gen-ChangeLog:
-	if test -d .git || test -d ../.git; then				\
-	  $(top_srcdir)/build-aux/gitlog-to-changelog > $(distdir)/cl-t;	\
-	  rm -f $(distdir)/ChangeLog;						\
-	  mv $(distdir)/cl-t $(distdir)/ChangeLog;				\
-	fi
-
 # see git-version-gen
-dist-hook: gen-ChangeLog
+dist-hook:
 	echo $(VERSION) > $(distdir)/.tarball-version
 
 BUILT_SOURCES = $(top_srcdir)/.version
diff --git a/build-aux/gitlog-to-changelog b/build-aux/gitlog-to-changelog
deleted file mode 100755
index 45597041..00000000
--- a/build-aux/gitlog-to-changelog
+++ /dev/null
@@ -1,191 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -wS "$0" ${1+"$@"}'
-  & eval 'exec perl -wS "$0" $argv:q'
-    if 0;
-# Convert git log output to ChangeLog format.
-
-my $VERSION = '2009-10-30 13:46'; # UTC
-# The definition above must lie within the first 8 lines in order
-# for the Emacs time-stamp write hook (at end) to update it.
-# If you change this file with Emacs, please let the write hook
-# do its job.  Otherwise, update this string manually.
-
-# Copyright (C) 2008-2011 Free Software Foundation, Inc.
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# Written by Jim Meyering
-
-use strict;
-use warnings;
-use Getopt::Long;
-use POSIX qw(strftime);
-
-(my $ME = $0) =~ s|.*/||;
-
-# use File::Coda; # http://meyering.net/code/Coda/
-END {
-  defined fileno STDOUT or return;
-  close STDOUT and return;
-  warn "$ME: failed to close standard output: $!\n";
-  $? ||= 1;
-}
-
-sub usage ($)
-{
-  my ($exit_code) = @_;
-  my $STREAM = ($exit_code == 0 ? *STDOUT : *STDERR);
-  if ($exit_code != 0)
-    {
-      print $STREAM "Try `$ME --help' for more information.\n";
-    }
-  else
-    {
-      print $STREAM <<EOF;
-Usage: $ME [OPTIONS] [ARGS]
-
-Convert git log output to ChangeLog format.  If present, any ARGS
-are passed to "git log".  To avoid ARGS being parsed as options to
-$ME, they may be preceded by '--'.
-
-OPTIONS:
-
-   --since=DATE convert only the logs since DATE;
-                  the default is to convert all log entries.
-   --format=FMT set format string for commit subject and body;
-                  see 'man git-log' for the list of format metacharacters;
-                  the default is '%s%n%b%n'
-
-   --help       display this help and exit
-   --version    output version information and exit
-
-EXAMPLE:
-
-  $ME --since=2008-01-01 > ChangeLog
-  $ME -- -n 5 foo > last-5-commits-to-branch-foo
-
-EOF
-    }
-  exit $exit_code;
-}
-
-# If the string $S is a well-behaved file name, simply return it.
-# If it contains white space, quotes, etc., quote it, and return the new string.
-sub shell_quote($)
-{
-  my ($s) = @_;
-  if ($s =~ m![^\w+/.,-]!)
-    {
-      # Convert each single quote to '\''
-      $s =~ s/\'/\'\\\'\'/g;
-      # Then single quote the string.
-      $s = "'$s'";
-    }
-  return $s;
-}
-
-sub quoted_cmd(@)
-{
-  return join (' ', map {shell_quote $_} @_);
-}
-
-{
-  my $since_date = '1970-01-01 UTC';
-  my $format_string = '%s%n%b%n';
-  GetOptions
-    (
-     help => sub { usage 0 },
-     version => sub { print "$ME version $VERSION\n"; exit },
-     'since=s' => \$since_date,
-     'format=s' => \$format_string,
-    ) or usage 1;
-
-  my @cmd = (qw (git log --log-size), "--since=$since_date",
-             '--pretty=format:%ct  %an  <%ae>%n%n'.$format_string, @ARGV);
-  open PIPE, '-|', @cmd
-    or die ("$ME: failed to run `". quoted_cmd (@cmd) ."': $!\n"
-            . "(Is your Git too old?  Version 1.5.1 or later is required.)\n");
-
-  my $prev_date_line = '';
-  while (1)
-    {
-      defined (my $in = <PIPE>)
-        or last;
-      $in =~ /^log size (\d+)$/
-        or die "$ME:$.: Invalid line (expected log size):\n$in";
-      my $log_nbytes = $1;
-
-      my $log;
-      my $n_read = read PIPE, $log, $log_nbytes;
-      $n_read == $log_nbytes
-        or die "$ME:$.: unexpected EOF\n";
-
-      my @line = split "\n", $log;
-      my $author_line = shift @line;
-      defined $author_line
-        or die "$ME:$.: unexpected EOF\n";
-      $author_line =~ /^(\d+)  (.*>)$/
-        or die "$ME:$.: Invalid line "
-          . "(expected date/author/email):\n$author_line\n";
-
-      my $date_line = sprintf "%s  $2\n", strftime ("%F", localtime ($1));
-      # If this line would be the same as the previous date/name/email
-      # line, then arrange not to print it.
-      if ($date_line ne $prev_date_line)
-        {
-          $prev_date_line eq ''
-            or print "\n";
-          print $date_line;
-        }
-      $prev_date_line = $date_line;
-
-      # Omit "Signed-off-by..." lines.
-      @line = grep !/^Signed-off-by: .*>$/, @line;
-
-      # If there were any lines
-      if (@line == 0)
-        {
-          warn "$ME: warning: empty commit message:\n  $date_line\n";
-        }
-      else
-        {
-          # Remove leading and trailing blank lines.
-          while ($line[0] =~ /^\s*$/) { shift @line; }
-          while ($line[$#line] =~ /^\s*$/) { pop @line; }
-
-          # Prefix each non-empty line with a TAB.
-          @line = map { length $_ ? "\t$_" : '' } @line;
-
-          print "\n", join ("\n", @line), "\n";
-        }
-
-      defined ($in = <PIPE>)
-        or last;
-      $in ne "\n"
-        and die "$ME:$.: unexpected line:\n$in";
-    }
-
-  close PIPE
-    or die "$ME: error closing pipe from " . quoted_cmd (@cmd) . "\n";
-  # FIXME-someday: include $PROCESS_STATUS in the diagnostic
-}
-
-# Local Variables:
-# mode: perl
-# indent-tabs-mode: nil
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "my $VERSION = '"
-# time-stamp-format: "%:y-%02m-%02d %02H:%02M"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "'; # UTC"
-# End:
commit 533cf98e33307cc5bae3ab1cee18708cf4147704
Author: Frediano Ziglio <fziglio at redhat.com>
Date:   Wed Feb 26 13:29:56 2020 +0000

    CHANGELOG: Use markdown
    
    We will prefer CHANGELOG over NEWS just as matter of Gitlab's.
    Followup patch will move NEWS content to CHANGELOG.
    
    This patch renames NEWS -> CHANGELOG.md.
    The change in configure.ac is necessary as GNU style requires
    a NEWS file to be present.
    
    Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
    Acked-by: Victor Toso <victortoso at redhat.com>

diff --git a/NEWS b/CHANGELOG.md
similarity index 100%
rename from NEWS
rename to CHANGELOG.md
diff --git a/Makefile.am b/Makefile.am
index 7106e8dd..c8d60862 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,6 +21,7 @@ EXTRA_DIST =					\
 	meson_options.txt			\
 	build-aux/git-version-gen		\
 	build-aux/meson/check-spice-common	\
+	CHANGELOG.md				\
 	.version				\
 	$(NULL)
 
diff --git a/configure.ac b/configure.ac
index 22645830..6fb0d22c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -34,7 +34,7 @@ m4_include([subprojects/spice-common/m4/spice-deps.m4])
 AM_CONFIG_HEADER([config.h])
 AC_CONFIG_AUX_DIR(.)
 
-AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip subdir-objects])
+AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip subdir-objects foreign])
 AM_MAINTAINER_MODE
 
 AC_PROG_CC


More information about the Spice-commits mailing list