#1 Update to 0.28.1
Closed 5 years ago by ignatenkobrain. Opened 5 years ago by kathenas.
Unknown source master  into  master

Update to 0.28.1
Phil Wyett • 5 years ago  
Update to 0.28.0
Phil Wyett • 5 years ago  
file modified
+2
@@ -27,3 +27,5 @@

  /libgit2-0.27.5.tar.gz

  /libgit2-0.27.7.tar.gz

  /libgit2-0.27.8.tar.gz

+ /libgit2-0.28.0.tar.gz

+ /libgit2-0.28.1.tar.gz

@@ -1,64 +0,0 @@

- From 990e42d9c751d089cea161a25b7c2ade0a15d279 Mon Sep 17 00:00:00 2001

- From: Edward Thomson <ethomson@edwardthomson.com>

- Date: Thu, 13 Sep 2018 13:27:07 +0100

- Subject: [PATCH] tests: don't run buf::oom on 32-bit systems

- 

- On a 32-bit Linux systems, the value large enough to make malloc

- guarantee a failure is also large enough that valgrind considers it

- "fishy".  Skip this test on those systems entirely.

- 

- (cherry picked from commit 415a8ae9c9b6ac18f0524b6af8e58408b426457d)

- ---

-  tests/buf/oom.c | 14 +++++++++-----

-  1 file changed, 9 insertions(+), 5 deletions(-)

- 

- diff --git a/tests/buf/oom.c b/tests/buf/oom.c

- index 16a03cc1a..86f5e7239 100644

- --- a/tests/buf/oom.c

- +++ b/tests/buf/oom.c

- @@ -11,12 +11,8 @@

-   */

-  #if defined(GIT_ARCH_64) && defined(__linux__)

-  # define TOOBIG 0x0fffffffffffffff

- -#elif defined(__linux__)

- -# define TOOBIG 0x0fffffff

-  #elif defined(GIT_ARCH_64)

-  # define TOOBIG 0xffffffffffffff00

- -#else

- -# define TOOBIG 0xffffff00

-  #endif

-  

-  /**

- @@ -25,13 +21,18 @@

-   * will fail.  And because the git_buf_grow() wrapper always

-   * sets mark_oom, the code in git_buf_try_grow() will free

-   * the internal buffer and set it to git_buf__oom.

- - * 

- + *

-   * We initialized the internal buffer to (the static variable)

-   * git_buf__initbuf.  The purpose of this test is to make sure

-   * that we don't try to free the static buffer.

- + *

- + * Skip this test entirely on 32-bit platforms; a buffer large enough

- + * to guarantee malloc failures is so large that valgrind considers

- + * it likely to be an error.

-   */

-  void test_buf_oom__grow(void)

-  {

- +#ifdef GIT_ARCH_64

-  	git_buf buf = GIT_BUF_INIT;

-  

-  	git_buf_clear(&buf);

- @@ -40,6 +41,9 @@ void test_buf_oom__grow(void)

-  	cl_assert(git_buf_oom(&buf));

-  

-  	git_buf_free(&buf);

- +#else

- +    cl_skip();

- +#endif

-  }

-  

-  void test_buf_oom__grow_by(void)

- -- 

- 2.19.1

- 

file modified
+9 -4
@@ -1,12 +1,10 @@

  Name:           libgit2

- Version:        0.27.8

- Release:        2%{?dist}

+ Version:        0.28.1

+ Release:        1%{?dist}

  Summary:        C implementation of the Git core methods as a library with a solid API

  License:        GPLv2 with exceptions

  URL:            https://libgit2.org

  Source0:        https://github.com/libgit2/libgit2/archive/v%{version}/%{name}-%{version}.tar.gz

- # https://github.com/libgit2/libgit2/commit/415a8ae9c9b6ac18f0524b6af8e58408b426457d

- Patch0001:      0001-tests-don-t-run-buf-oom-on-32-bit-systems.patch

  

  BuildRequires:  gcc

  BuildRequires:  cmake >= 2.8.11
@@ -74,6 +72,13 @@

  %{_includedir}/git2/

  

  %changelog

+ * Sat Apr 27 2019 Phil Wyett <philwyett@kathenas.org> - 0.28.1-1

+ - Update to 0.28.1

+ 

+ * Sat Apr 27 2019 Phil Wyett <philwyett@kathenas.org> - 0.28.0-1

+ - Update to 0.28.0

+ - Remove old patch

+ 

  * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.27.8-2

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

  

file modified
+1 -1
@@ -1,1 +1,1 @@

- SHA512 (libgit2-0.27.8.tar.gz) = 53ab69a0687afd315029fdbe0ce8192b7e88f7f1ff6bc9c4875718e638cecd64755a9942ad605e6c388c58c6b892b351d54c5405de8e0d5ba90406055a25ffaa

+ SHA512 (libgit2-0.28.1.tar.gz) = 5a1bc5c6af6ad25cb8b2c446e75a774d2a615d4999ec3223d681c7b120d83e7cecd94f1ca549bac0802f5324e27e73cc5a6483ad410636c2f06f098b30b1b647