Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pygit2 for openSUSE:Factory 
checked in at 2024-04-03 17:20:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pygit2 (Old)
 and      /work/SRC/openSUSE:Factory/.python-pygit2.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pygit2"

Wed Apr  3 17:20:55 2024 rev:36 rq:1164267 version:1.14.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pygit2/python-pygit2.changes      
2024-03-01 23:37:48.046222340 +0100
+++ /work/SRC/openSUSE:Factory/.python-pygit2.new.1905/python-pygit2.changes    
2024-04-03 17:22:10.721396964 +0200
@@ -1,0 +2,9 @@
+Sat Mar 30 23:08:16 UTC 2024 - Fridrich Strba <fst...@suse.com>
+
+- Added patch:
+  * pygit2-Upgrade_to_libgit2_v1_8_0.patch (gh#libgit2/pygit2@6d539d76b53b)
+    + Backport of upstream commit to build with libgit2 1.8.x
+    + Apply only if libgit2-devel >= 1.8
+    + Fixes build in Factory
+
+-------------------------------------------------------------------

New:
----
  pygit2-Upgrade_to_libgit2_v1_8_0.patch

BETA DEBUG BEGIN:
  New:- Added patch:
  * pygit2-Upgrade_to_libgit2_v1_8_0.patch (gh#libgit2/pygit2@6d539d76b53b)
    + Backport of upstream commit to build with libgit2 1.8.x
BETA DEBUG END:

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

Other differences:
------------------
++++++ python-pygit2.spec ++++++
--- /var/tmp/diff_new_pack.70fZxs/_old  2024-04-03 17:22:12.445460574 +0200
+++ /var/tmp/diff_new_pack.70fZxs/_new  2024-04-03 17:22:12.457461016 +0200
@@ -25,6 +25,8 @@
 License:        GPL-2.0-only
 URL:            https://github.com/libgit2/pygit2
 Source:         
https://files.pythonhosted.org/packages/source/p/pygit2/pygit2-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM pygit2-Upgrade_to_libgit2_v1_8_0.patch 
gh#libgit2/pygit2@6d539d76b53b
+Patch0:         pygit2-Upgrade_to_libgit2_v1_8_0.patch
 BuildRequires:  %{python_module cached-property}
 BuildRequires:  %{python_module cffi >= 1.4.0}
 BuildRequires:  %{python_module devel}
@@ -46,7 +48,10 @@
 Bindings for libgit2, a linkable C library for the Git version-control system.
 
 %prep
-%autosetup -p1 -n pygit2-%{version}
+%setup -q -n pygit2-%{version}
+%if %{?pkg_vcmp:%pkg_vcmp libgit2-devel >= 1.8}%{!?pkg_vcmp:0}
+%patch -P 0 -p1
+%endif
 
 # do not add options to pytest
 rm pytest.ini

++++++ pygit2-Upgrade_to_libgit2_v1_8_0.patch ++++++
--- pygit2-1.14.1/build.sh      2024-03-31 00:04:31.748162119 +0100
+++ pygit2-1.14.1/build.sh      2024-03-31 00:04:44.734562399 +0100
@@ -22,14 +22,14 @@
 #
 #   sh build.sh
 #
-# Build libgit2 1.7.2 (will use libssh2 if available), then build pygit2
+# Build libgit2 1.8.0 (will use libssh2 if available), then build pygit2
 # inplace:
 #
-#   LIBGIT2_VERSION=1.7.2 sh build.sh
+#   LIBGIT2_VERSION=1.8.0 sh build.sh
 #
-# Build libssh2 1.11.0 and libgit2 1.7.2, then build pygit2 inplace:
+# Build libssh2 1.11.0 and libgit2 1.8.0, then build pygit2 inplace:
 #
-#   LIBSSH2_VERSION=1.11.0 LIBGIT2_VERSION=1.7.2 sh build.sh
+#   LIBSSH2_VERSION=1.11.0 LIBGIT2_VERSION=1.8.0 sh build.sh
 #
 # Build inplace and run the tests:
 #
--- pygit2-1.14.1/Makefile      2024-03-31 00:04:31.748162119 +0100
+++ pygit2-1.14.1/Makefile      2024-03-31 00:04:44.734562399 +0100
@@ -1,7 +1,7 @@
 .PHONY: build html
 
 build:
-       OPENSSL_VERSION=3.1.5 LIBSSH2_VERSION=1.11.0 LIBGIT2_VERSION=1.7.2 sh 
build.sh
+       OPENSSL_VERSION=3.1.5 LIBSSH2_VERSION=1.11.0 LIBGIT2_VERSION=1.8.0 sh 
build.sh
 
 html: build
        make -C docs html
--- pygit2-1.14.1/pygit2/decl/config.h  2024-03-31 00:04:31.751495384 +0100
+++ pygit2-1.14.1/pygit2/decl/config.h  2024-03-31 00:04:44.734562399 +0100
@@ -6,17 +6,19 @@
        GIT_CONFIG_LEVEL_XDG = 3,
        GIT_CONFIG_LEVEL_GLOBAL = 4,
        GIT_CONFIG_LEVEL_LOCAL = 5,
-       GIT_CONFIG_LEVEL_APP = 6,
-       GIT_CONFIG_HIGHEST_LEVEL = -1,
+       GIT_CONFIG_LEVEL_WORKTREE = 6,
+       GIT_CONFIG_LEVEL_APP = 7,
+       GIT_CONFIG_HIGHEST_LEVEL = -1
 } git_config_level_t;
 
 typedef struct git_config_entry {
        const char *name;
        const char *value;
+       const char *backend_type;
+       const char *origin_path;
        unsigned int include_depth;
        git_config_level_t level;
        void (*free)(struct git_config_entry *entry);
-       void *payload;
 } git_config_entry;
 
 void git_config_entry_free(git_config_entry *);
--- pygit2-1.14.1/pygit2/decl/remote.h  2024-03-31 00:04:31.751495384 +0100
+++ pygit2-1.14.1/pygit2/decl/remote.h  2024-03-31 00:04:44.734562399 +0100
@@ -57,6 +57,7 @@
        git_proxy_options proxy_opts;
        git_remote_redirect_t follow_redirects;
        git_strarray custom_headers;
+       git_strarray remote_push_options;
 } git_push_options;
 
 int git_push_options_init(
@@ -80,7 +81,8 @@
        int version;
        git_remote_callbacks callbacks;
        git_fetch_prune_t prune;
-       int update_fetchhead;
+       unsigned int update_fetchhead : 1,
+                    report_unchanged : 1;
        git_remote_autotag_option_t download_tags;
        git_proxy_options proxy_opts;
        int depth;
--- pygit2-1.14.1/pygit2/enums.py       2024-03-31 00:04:31.751495384 +0100
+++ pygit2-1.14.1/pygit2/enums.py       2024-03-31 00:05:38.713455156 +0100
@@ -65,16 +65,16 @@
     "Normal blame, the default"
 
     TRACK_COPIES_SAME_FILE = _pygit2.GIT_BLAME_TRACK_COPIES_SAME_FILE
-    "Not yet implemented and reserved for future use (as of libgit2 1.7.1)."
+    "Not yet implemented and reserved for future use (as of libgit2 1.8.0)."
 
     TRACK_COPIES_SAME_COMMIT_MOVES = 
_pygit2.GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES
-    "Not yet implemented and reserved for future use (as of libgit2 1.7.1)."
+    "Not yet implemented and reserved for future use (as of libgit2 1.8.0)."
 
     TRACK_COPIES_SAME_COMMIT_COPIES = 
_pygit2.GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES
-    "Not yet implemented and reserved for future use (as of libgit2 1.7.1)."
+    "Not yet implemented and reserved for future use (as of libgit2 1.8.0)."
 
     TRACK_COPIES_ANY_COMMIT_COPIES = 
_pygit2.GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES
-    "Not yet implemented and reserved for future use (as of libgit2 1.7.1)."
+    "Not yet implemented and reserved for future use (as of libgit2 1.8.0)."
 
     FIRST_PARENT = _pygit2.GIT_BLAME_FIRST_PARENT
     "Restrict the search of commits to those reachable following only the 
first parents."
@@ -251,6 +251,9 @@
     LOCAL = _pygit2.GIT_CONFIG_LEVEL_LOCAL
     "Repository specific configuration file; $WORK_DIR/.git/config on non-bare 
repos"
 
+    WORKTREE = _pygit2.GIT_CONFIG_LEVEL_WORKTREE
+    'Worktree specific configuration file; $GIT_DIR/config.worktree'
+
     APP = _pygit2.GIT_CONFIG_LEVEL_APP
     "Application specific configuration file; freely defined by applications"
 
--- pygit2-1.14.1/src/pygit2.c  2024-03-31 00:04:31.754828649 +0100
+++ pygit2-1.14.1/src/pygit2.c  2024-03-31 00:04:44.734562399 +0100
@@ -792,6 +792,7 @@
     ADD_CONSTANT_INT(m, GIT_CONFIG_LEVEL_XDG);
     ADD_CONSTANT_INT(m, GIT_CONFIG_LEVEL_GLOBAL);
     ADD_CONSTANT_INT(m, GIT_CONFIG_LEVEL_LOCAL);
+    ADD_CONSTANT_INT(m, GIT_CONFIG_LEVEL_WORKTREE);
     ADD_CONSTANT_INT(m, GIT_CONFIG_LEVEL_APP);
     ADD_CONSTANT_INT(m, GIT_CONFIG_HIGHEST_LEVEL);
 
--- pygit2-1.14.1/src/types.h   2024-03-31 00:04:31.754828649 +0100
+++ pygit2-1.14.1/src/types.h   2024-03-31 00:04:44.734562399 +0100
@@ -33,8 +33,8 @@
 #include <git2.h>
 #include <git2/sys/filter.h>
 
-#if !(LIBGIT2_VER_MAJOR == 1 && LIBGIT2_VER_MINOR == 7)
-#error You need a compatible libgit2 version (1.7.x)
+#if !(LIBGIT2_VER_MAJOR == 1 && LIBGIT2_VER_MINOR == 8)
+#error You need a compatible libgit2 version (1.8.x)
 #endif
 
 /*

Reply via email to