Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gource for openSUSE:Factory checked 
in at 2026-03-31 15:22:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gource (Old)
 and      /work/SRC/openSUSE:Factory/.gource.new.1999 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gource"

Tue Mar 31 15:22:35 2026 rev:21 rq:1343731 version:0.56

Changes:
--------
--- /work/SRC/openSUSE:Factory/gource/gource.changes    2025-10-16 
17:40:21.372461531 +0200
+++ /work/SRC/openSUSE:Factory/.gource.new.1999/gource.changes  2026-03-31 
15:23:36.011597133 +0200
@@ -1,0 +2,10 @@
+Fri Mar  6 18:14:04 UTC 2026 - ecsos <[email protected]>
+
+- Update to 0.56:
+  - Added --author-time option (onlyJakob).
+  - Fixed build with Boost 1.89.0 by no longer linking boost system.
+  - Increased minimum required version of Boost to 1.69.
+  - Request compatibility profile when creating OpenGL context.
+- Drop boost-system.patch, because no more need.
+
+-------------------------------------------------------------------

Old:
----
  boost-system.patch
  gource-0.55.tar.gz

New:
----
  gource-0.56.tar.gz

----------(Old B)----------
  Old:  - Request compatibility profile when creating OpenGL context.
- Drop boost-system.patch, because no more need.
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gource.spec ++++++
--- /var/tmp/diff_new_pack.KCi6eu/_old  2026-03-31 15:23:37.279649958 +0200
+++ /var/tmp/diff_new_pack.KCi6eu/_new  2026-03-31 15:23:37.283650125 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gource
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,23 +17,21 @@
 
 
 Name:           gource
-Version:        0.55
+Version:        0.56
 Release:        0
 Summary:        Software version control visualization tool
 License:        GPL-3.0-or-later
 Group:          Productivity/Graphics/Visualization/Graph
 URL:            https://gource.io/
 Source:         
https://github.com/acaudwell/Gource/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
-# PATCH-FIX-OPENSUSE = Boost.System is headers only since 1.69
-Patch1:         boost-system.patch
-BuildRequires:  boost-devel
+BuildRequires:  boost-devel >= 1.69
 BuildRequires:  gcc-c++
 BuildRequires:  glew-devel
 BuildRequires:  glm-devel >= 0.9.3
 BuildRequires:  libboost_filesystem-devel
-BuildRequires:  (libboost_system-devel if boost-devel < 1.69)
 BuildRequires:  pkgconfig
 BuildRequires:  tinyxml-devel
+BuildRequires:  (libboost_system-devel if boost-devel < 1.69)
 BuildRequires:  pkgconfig(SDL2_image) >= 2.0
 BuildRequires:  pkgconfig(freetype2) >= 9.0.3
 BuildRequires:  pkgconfig(libpcre2-8)
@@ -58,9 +56,6 @@
 
 %prep
 %setup -q
-%if 0%{?suse_version} >= 1600
-%patch -p1 -P 1
-%endif
 
 %build
 %if 0%{?suse_version} >= 1600

++++++ gource-0.55.tar.gz -> gource-0.56.tar.gz ++++++
++++ 15093 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/ChangeLog new/gource-0.56/ChangeLog
--- old/gource-0.55/ChangeLog   2024-06-17 04:14:27.000000000 +0200
+++ new/gource-0.56/ChangeLog   2026-03-06 06:29:06.000000000 +0100
@@ -1,3 +1,9 @@
+0.56:
+ * Added --author-time option (onlyJakob).
+ * Fixed build with Boost 1.89.0 by no longer linking boost system.
+ * Increased minimum required version of Boost to 1.69.
+ * Request compatibility profile when creating OpenGL context.
+
 0.55:
  * Fixed build with Boost 1.85.0 (cho-m).
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/INSTALL new/gource-0.56/INSTALL
--- old/gource-0.55/INSTALL     2024-06-17 04:14:26.000000000 +0200
+++ new/gource-0.56/INSTALL     2026-03-06 06:29:06.000000000 +0100
@@ -18,7 +18,7 @@
     Freetype 2 (libfreetype6-dev)
     GLEW (libglew-dev)
     GLM >= 0.9.3 (libglm-dev)
-    Boost Filesystem >= 1.46 (libboost-filesystem-dev)
+    Boost Filesystem >= 1.69 (libboost-filesystem-dev)
     PNG >= 1.2 (libpng-dev)
 
 Optional:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/README.md new/gource-0.56/README.md
--- old/gource-0.55/README.md   2024-06-17 04:14:26.000000000 +0200
+++ new/gource-0.56/README.md   2026-03-06 06:29:06.000000000 +0100
@@ -109,6 +109,9 @@
         --no-time-travel
             Use the time of the last commit if the time of a commit is in the 
past.
 
+        --author-time
+            Use the timestamp of the author instead of the timestamp of the 
committer.
+
     -c, --time-scale SCALE
             Change simulation time scale. This affects the movement speed of 
user avatars.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/build-aux/compile new/gource-0.56/build-aux/compile
--- old/gource-0.55/build-aux/compile   2024-06-17 04:14:25.000000000 +0200
+++ new/gource-0.56/build-aux/compile   2026-03-06 06:29:06.000000000 +0100
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
          MINGW*)
            file_conv=mingw
            ;;
-         CYGWIN*)
+         CYGWIN* | MSYS*)
            file_conv=cygwin
            ;;
          *)
@@ -67,7 +67,7 @@
        mingw/*)
          file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
          ;;
-       cygwin/*)
+       cygwin/* | msys/*)
          file=`cygpath -m "$file" || echo "$file"`
          ;;
        wine/*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/build-aux/missing new/gource-0.56/build-aux/missing
--- old/gource-0.55/build-aux/missing   2024-06-17 04:14:25.000000000 +0200
+++ new/gource-0.56/build-aux/missing   2026-03-06 06:29:06.000000000 +0100
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/build-aux/test-driver new/gource-0.56/build-aux/test-driver
--- old/gource-0.55/build-aux/test-driver       2024-06-17 04:14:25.000000000 
+0200
+++ new/gource-0.56/build-aux/test-driver       2026-03-06 06:29:06.000000000 
+0100
@@ -3,7 +3,7 @@
 
 scriptversion=2018-03-07.03; # UTC
 
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2021 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
@@ -42,11 +42,13 @@
 {
   cat <<END
 Usage:
-  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
-              [--expect-failure={yes|no}] [--color-tests={yes|no}]
-              [--enable-hard-errors={yes|no}] [--]
+  test-driver --test-name NAME --log-file PATH --trs-file PATH
+              [--expect-failure {yes|no}] [--color-tests {yes|no}]
+              [--enable-hard-errors {yes|no}] [--]
               TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
+
 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
+See the GNU Automake documentation for information.
 END
 }
 
@@ -103,8 +105,11 @@
 trap "st=141; $do_exit" 13
 trap "st=143; $do_exit" 15
 
-# Test script is run here.
-"$@" >$log_file 2>&1
+# Test script is run here. We create the file first, then append to it,
+# to ameliorate tests themselves also writing to the log file. Our tests
+# don't, but others can (automake bug#35762).
+: >"$log_file"
+"$@" >>"$log_file" 2>&1
 estatus=$?
 
 if test $enable_hard_errors = no && test $estatus -eq 99; then
@@ -126,7 +131,7 @@
 # know whether the test passed or failed simply by looking at the '.log'
 # file, without the need of also peaking into the corresponding '.trs'
 # file (automake bug#11814).
-echo "$res $test_name (exit status: $estatus)" >>$log_file
+echo "$res $test_name (exit status: $estatus)" >>"$log_file"
 
 # Report outcome to console.
 echo "${col}${res}${std}: $test_name"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/configure.ac new/gource-0.56/configure.ac
--- old/gource-0.55/configure.ac        2024-06-17 04:14:26.000000000 +0200
+++ new/gource-0.56/configure.ac        2026-03-06 06:29:06.000000000 +0100
@@ -3,7 +3,7 @@
 
 AC_PREREQ(2.61)
 
-AC_INIT(Gource, 0.55, [[email protected]])
+AC_INIT(Gource, 0.56, [[email protected]])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_SRCDIR([src/main.h])
 AM_INIT_AUTOMAKE([dist-bzip2 foreign subdir-objects])
@@ -46,8 +46,7 @@
 AC_CHECK_FUNCS([IMG_LoadJPG_RW], , AC_MSG_ERROR([SDL2_image with JPEG support 
required. Please see INSTALL]))
 
 #BOOST
-AX_BOOST_BASE([1.46], , AC_MSG_ERROR(Boost Filesystem >= 1.46 is required. 
Please see INSTALL))
-AX_BOOST_SYSTEM
+AX_BOOST_BASE([1.69], , AC_MSG_ERROR(Boost Filesystem >= 1.69 is required. 
Please see INSTALL))
 AX_BOOST_FILESYSTEM
 
 CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/data/gource.1 new/gource-0.56/data/gource.1
--- old/gource-0.55/data/gource.1       2024-06-17 04:14:25.000000000 +0200
+++ new/gource-0.56/data/gource.1       2026-03-06 06:29:06.000000000 +0100
@@ -91,6 +91,9 @@
 \fB\-\-no\-time\-travel\fR
 Use the time of the last commit if the time of a commit is in the past.
 .TP
+\fB\-\-author\-time\fR
+Use the timestamp of the author instead of the timestamp of the committer.
+.TP
 \fB\-c, \-\-time\-scale SCALE\fR
 Change simulation time scale. This affects the movement speed of user avatars.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/m4/ax_boost_base.m4 new/gource-0.56/m4/ax_boost_base.m4
--- old/gource-0.55/m4/ax_boost_base.m4 2024-06-17 04:14:26.000000000 +0200
+++ new/gource-0.56/m4/ax_boost_base.m4 2026-03-06 06:29:06.000000000 +0100
@@ -10,7 +10,7 @@
 #
 #   Test for the Boost C++ libraries of a particular version (or newer)
 #
-#   If no path to the installed boost library is given the macro searchs
+#   If no path to the installed boost library is given the macro searches
 #   under /usr, /usr/local, /opt, /opt/local and /opt/homebrew and evaluates
 #   the $BOOST_ROOT environment variable. Further documentation is available
 #   at <http://randspringer.de/boost/index.html>.
@@ -33,7 +33,7 @@
 #   and this notice are preserved. This file is offered as-is, without any
 #   warranty.
 
-#serial 51
+#serial 55
 
 # example boost program (need to pass version)
 m4_define([_AX_BOOST_BASE_PROGRAM],
@@ -114,7 +114,7 @@
     AS_CASE([${host_cpu}],
       [x86_64],[libsubdirs="lib64 libx32 lib lib64"],
       [mips*64*],[libsubdirs="lib64 lib32 lib lib64"],
-      
[ppc64|powerpc64|s390x|sparc64|aarch64|ppc64le|powerpc64le|riscv64|e2k],[libsubdirs="lib64
 lib lib64"],
+      
[ppc64|powerpc64|s390x|sparc64|aarch64|ppc64le|powerpc64le|riscv64|e2k|loongarch64],[libsubdirs="lib64
 lib lib64"],
       [libsubdirs="lib"]
     )
 
@@ -289,6 +289,8 @@
         else
             AC_MSG_NOTICE([Your boost libraries seems to old (version 
$_version).])
         fi
+        BOOST_LDFLAGS=""
+        BOOST_CPPFLAGS=""
         # execute ACTION-IF-NOT-FOUND (if present):
         ifelse([$3], , :, [$3])
     else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/m4/ax_boost_system.m4 new/gource-0.56/m4/ax_boost_system.m4
--- old/gource-0.55/m4/ax_boost_system.m4       2024-06-17 04:14:26.000000000 
+0200
+++ new/gource-0.56/m4/ax_boost_system.m4       1970-01-01 01:00:00.000000000 
+0100
@@ -1,121 +0,0 @@
-# ===========================================================================
-#     https://www.gnu.org/software/autoconf-archive/ax_boost_system.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_BOOST_SYSTEM
-#
-# DESCRIPTION
-#
-#   Test for System library from the Boost C++ libraries. The macro requires
-#   a preceding call to AX_BOOST_BASE. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
-#
-#   This macro calls:
-#
-#     AC_SUBST(BOOST_SYSTEM_LIB)
-#
-#   And sets:
-#
-#     HAVE_BOOST_SYSTEM
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Thomas Porschberg <[email protected]>
-#   Copyright (c) 2008 Michael Tindal
-#   Copyright (c) 2008 Daniel Casimiro <[email protected]>
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-#serial 20
-
-AC_DEFUN([AX_BOOST_SYSTEM],
-[
-       AC_ARG_WITH([boost-system],
-       AS_HELP_STRING([--with-boost-system@<:@=special-lib@:>@],
-                   [use the System library from boost - it is possible to 
specify a certain library for the linker
-                        e.g. --with-boost-system=boost_system-gcc-mt ]),
-        [
-        if test "$withval" = "no"; then
-                       want_boost="no"
-        elif test "$withval" = "yes"; then
-            want_boost="yes"
-            ax_boost_user_system_lib=""
-        else
-                   want_boost="yes"
-               ax_boost_user_system_lib="$withval"
-               fi
-        ],
-        [want_boost="yes"]
-       )
-
-       if test "x$want_boost" = "xyes"; then
-        AC_REQUIRE([AC_PROG_CC])
-        AC_REQUIRE([AC_CANONICAL_BUILD])
-               CPPFLAGS_SAVED="$CPPFLAGS"
-               CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-               export CPPFLAGS
-
-               LDFLAGS_SAVED="$LDFLAGS"
-               LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
-               export LDFLAGS
-
-        AC_CACHE_CHECK(whether the Boost::System library is available,
-                                          ax_cv_boost_system,
-        [AC_LANG_PUSH([C++])
-                        CXXFLAGS_SAVE=$CXXFLAGS
-                        CXXFLAGS=
-
-                        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include 
<boost/system/error_code.hpp>]],
-                                   [[boost::system::error_category *a = 0;]])],
-                   ax_cv_boost_system=yes, ax_cv_boost_system=no)
-                        CXXFLAGS=$CXXFLAGS_SAVE
-             AC_LANG_POP([C++])
-               ])
-               if test "x$ax_cv_boost_system" = "xyes"; then
-                       AC_SUBST(BOOST_CPPFLAGS)
-
-                       AC_DEFINE(HAVE_BOOST_SYSTEM,,[define if the 
Boost::System library is available])
-            BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
-
-                       LDFLAGS_SAVE=$LDFLAGS
-            if test "x$ax_boost_user_system_lib" = "x"; then
-                for libextension in `ls -r $BOOSTLIBDIR/libboost_system* 
2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do
-                     ax_lib=${libextension}
-                                   AC_CHECK_LIB($ax_lib, exit,
-                                 [BOOST_SYSTEM_LIB="-l$ax_lib"; 
AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
-                                 [link_system="no"])
-                               done
-                if test "x$link_system" != "xyes"; then
-                for libextension in `ls -r $BOOSTLIBDIR/boost_system* 
2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do
-                     ax_lib=${libextension}
-                                   AC_CHECK_LIB($ax_lib, exit,
-                                 [BOOST_SYSTEM_LIB="-l$ax_lib"; 
AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
-                                 [link_system="no"])
-                               done
-                fi
-
-            else
-               for ax_lib in $ax_boost_user_system_lib 
boost_system-$ax_boost_user_system_lib; do
-                                     AC_CHECK_LIB($ax_lib, exit,
-                                   [BOOST_SYSTEM_LIB="-l$ax_lib"; 
AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break],
-                                   [link_system="no"])
-                  done
-
-            fi
-            if test "x$ax_lib" = "x"; then
-                AC_MSG_ERROR(Could not find a version of the Boost::System 
library!)
-            fi
-                       if test "x$link_system" = "xno"; then
-                               AC_MSG_ERROR(Could not link against $ax_lib !)
-                       fi
-               fi
-
-               CPPFLAGS="$CPPFLAGS_SAVED"
-       LDFLAGS="$LDFLAGS_SAVED"
-       fi
-])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/src/core/display.cpp new/gource-0.56/src/core/display.cpp
--- old/gource-0.55/src/core/display.cpp        2024-06-17 04:14:26.000000000 
+0200
+++ new/gource-0.56/src/core/display.cpp        2026-03-06 06:29:06.000000000 
+0100
@@ -251,8 +251,12 @@
         }
     }
 
+    SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, 
SDL_GL_CONTEXT_PROFILE_COMPATIBILITY);
+
     gl_context = SDL_GL_CreateContext(sdl_window);
 
+    debugLog("opengl version %s", glGetString(GL_VERSION));
+
     if(!gl_context) {
         std::string sdlerr(SDL_GetError());
         throw SDLInitException(sdlerr);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/src/formats/git.cpp new/gource-0.56/src/formats/git.cpp
--- old/gource-0.55/src/formats/git.cpp 2024-06-17 04:14:26.000000000 +0200
+++ new/gource-0.56/src/formats/git.cpp 2026-03-06 06:29:06.000000000 +0100
@@ -88,7 +88,6 @@
 std::string GitCommitLog::logCommand() {
 
     std::string log_command = "git log "
-    "--pretty=format:user:%aN%n%ct "
     "--reverse --raw --encoding=UTF-8 "
     "--no-renames";
 
@@ -101,7 +100,13 @@
        || git_version_major > 2
        || (git_version_major == 2 && git_version_minor >= 10))
     {
-        log_command.append(" --no-show-signature");
+        log_command += " --no-show-signature";
+    }
+
+    if(gGourceSettings.author_time) {
+        log_command += " --pretty=format:user:%aN%n%at";
+    } else {
+        log_command += " --pretty=format:user:%aN%n%ct";
     }
 
     if(!gGourceSettings.start_date.empty()) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/src/gource_settings.cpp new/gource-0.56/src/gource_settings.cpp
--- old/gource-0.55/src/gource_settings.cpp     2024-06-17 04:14:27.000000000 
+0200
+++ new/gource-0.56/src/gource_settings.cpp     2026-03-06 06:29:06.000000000 
+0100
@@ -77,6 +77,8 @@
     printf("      --realtime                   Realtime playback speed\n");
     printf("      --no-time-travel             Use the time of the last commit 
if the\n");
     printf("                                   time of a commit is in the 
past\n");
+    printf("      --author-time                Use the timestamp of the author 
instead of\n");
+    printf("                                   the timestamp of the 
committer\n");
     printf("  -c, --time-scale SCALE           Change simulation time scale 
(default: 1.0)\n");
     printf("  -e, --elasticity FLOAT           Elasticity of nodes (default: 
0.0)\n\n");
 
@@ -274,6 +276,7 @@
     arg_types["file-extensions"]         = "bool";
     arg_types["file-extension-fallback"] = "bool";
     arg_types["fixed-user-size"]         = "bool";
+    arg_types["author-time"]             = "bool";
     arg_types["key"]                     = "bool";
     arg_types["ffp"]                     = "bool";
 
@@ -395,6 +398,7 @@
     dont_stop       = false;
     no_time_travel  = false;
     fixed_user_size = false;
+    author_time     = false;
 
     show_key = false;
 
@@ -1378,6 +1382,10 @@
         fixed_user_size = true;
     }
 
+    if(gource_settings->getBool("author-time")) {
+        author_time = true;
+    }
+
     if((entry = gource_settings->getEntry("max-files")) != 0) {
 
         if(!entry->hasValue()) conffile.entryException(entry, "specify 
max-files (number)");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/gource-0.55/src/gource_settings.h new/gource-0.56/src/gource_settings.h
--- old/gource-0.55/src/gource_settings.h       2024-06-17 04:14:27.000000000 
+0200
+++ new/gource-0.56/src/gource_settings.h       2026-03-06 06:29:06.000000000 
+0100
@@ -18,7 +18,7 @@
 #ifndef GOURCE_SETTINGS_H
 #define GOURCE_SETTINGS_H
 
-#define GOURCE_VERSION "0.55"
+#define GOURCE_VERSION "0.56"
 
 #include "core/texture.h"
 #include "core/settings.h"
@@ -71,6 +71,7 @@
     bool dont_stop;
     bool no_time_travel;
     bool fixed_user_size;
+    bool author_time;
 
     float auto_skip_seconds;
     float days_per_second;

Reply via email to