The package rpms/tarantool.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/tarantool.git/commit/?id=e453ed6e...
https://src.fedoraproject.org/cgit/rpms/tarantool.git/commit/?id=e7dbc058....
Change:
+%ifarch i386 i486 i586 i686
+%ifnarch aarch64
Thanks.
Full change:
============
commit 8d3592808678a73794334b0bb6e26ac401c72765
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 18:13:41 2017 +0300
Disable problematic tests
diff --git a/tarantool.spec b/tarantool.spec
index 4a3354c..2bc5f48 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -98,6 +98,8 @@ echo "self.skip = True" >
./test/engine/indices_any_type.skipcond
#
https://github.com/tarantool/tarantool/issues/2713
echo "self.skip = True" > ./test/vinyl/quota.skipcond
%endif
+#
https://github.com/tarantool/tarantool/issues/2715
+echo "self.skip = True" > ./test/vinyl/gh.skipcond
# aarch64 support is experimental
#
https://github.com/tarantool/tarantool/issues/2712
%ifnarch aarch64
commit 0c504ecfff79bd0ad5632d71d8483ef441bc6e4a
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 17:08:07 2017 +0300
Disable problematic tests
diff --git a/tarantool.spec b/tarantool.spec
index db289b2..4a3354c 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -95,6 +95,8 @@ rm -rf %{buildroot}%{_datarootdir}/doc/tarantool/
%ifarch i386 i486 i586 i686
#
https://github.com/tarantool/tarantool/issues/2711
echo "self.skip = True" > ./test/engine/indices_any_type.skipcond
+#
https://github.com/tarantool/tarantool/issues/2713
+echo "self.skip = True" > ./test/vinyl/quota.skipcond
%endif
# aarch64 support is experimental
#
https://github.com/tarantool/tarantool/issues/2712
commit 7a8f2da9dadee0e17f5230b10e407beae2bc6631
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 17:02:02 2017 +0300
Disable problematic tests
diff --git a/tarantool.spec b/tarantool.spec
index bf4e557..db289b2 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -94,7 +94,7 @@ rm -rf %{buildroot}%{_datarootdir}/doc/tarantool/
%check
%ifarch i386 i486 i586 i686
#
https://github.com/tarantool/tarantool/issues/2711
-echo "self.skip = True" > ./engine/indices_any_type.skipcond
+echo "self.skip = True" > ./test/engine/indices_any_type.skipcond
%endif
# aarch64 support is experimental
#
https://github.com/tarantool/tarantool/issues/2712
commit e453ed6ee0e94c2f1fc6d8d70ba76eb14359966f
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 16:44:04 2017 +0300
Disable problematic tests
diff --git a/tarantool.spec b/tarantool.spec
index 07e581d..bf4e557 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -92,7 +92,7 @@ make %{?_smp_mflags}
rm -rf %{buildroot}%{_datarootdir}/doc/tarantool/
%check
-%ifarch i386
+%ifarch i386 i486 i586 i686
#
https://github.com/tarantool/tarantool/issues/2711
echo "self.skip = True" > ./engine/indices_any_type.skipcond
%endif
commit e7dbc058080f7cd263e2be63c7a4cc24f5334d5b
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 16:33:21 2017 +0300
Disable problematic tests
- engine/indices_any_type.test.lua is broken on i386
- entire test suite is broken on aarch64
diff --git a/tarantool.spec b/tarantool.spec
index 42be111..07e581d 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -92,8 +92,16 @@ make %{?_smp_mflags}
rm -rf %{buildroot}%{_datarootdir}/doc/tarantool/
%check
+%ifarch i386
+#
https://github.com/tarantool/tarantool/issues/2711
+echo "self.skip = True" > ./engine/indices_any_type.skipcond
+%endif
+# aarch64 support is experimental
+#
https://github.com/tarantool/tarantool/issues/2712
+%ifnarch aarch64
# run a safe subset of the test suite
-cd test && ./test-run.py -j -1 unit/ app/ app-tap/ box/ box-tap/ engine/
+cd test && ./test-run.py -j -1 unit/ app/ app-tap/ box/ box-tap/ engine/ vinyl/
+%endif
%pre
/usr/sbin/groupadd -r tarantool > /dev/null 2>&1 || :
commit 750940383ea9acf24d2edaba093e4fd8fe140f4a
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 15:59:26 2017 +0300
Add /usr/share/tarantool/luarocks unpackaged directory
diff --git a/tarantool.spec b/tarantool.spec
index d6ec939..42be111 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -118,7 +118,7 @@ cd test && ./test-run.py -j -1 unit/ app/ app-tap/ box/
box-tap/ engine/
# tarantool package should own module directories
%dir %{_libdir}/tarantool
%dir %{_datadir}/tarantool
-
+%{_datadir}/tarantool/luarocks
%{_bindir}/tarantoolctl
%{_mandir}/man1/tarantoolctl.1*
%config(noreplace) %{_sysconfdir}/sysconfig/tarantool
commit 2d0760da9ada16165f069f10e34f7f53246423a4
Author: Roman Tsisyk <roman(a)tsisyk.com>
Date: Thu Aug 24 12:28:08 2017 +0000
New upstream release
- Stabilization of Vinyl storage engine.
- Improved MemTX TREE iterators.
- Better replication monitoring.
- WAL tracking for remote replicas on master.
- Automatic snapshots every hour.
- Lua API to create consistent backups.
- Hot code reload for stored C procedures.
- New built-in rocks: 'http.client', 'iconv' and 'pwd'.
- Lua 5.1 command line options.
- LuaRocks-based package manager.
- Stack traces support in fiber.info().
- New names for box.cfg() options.
- Hot standy mode is now off by default.
- Support for UNIX pipes in tarantoolctl.
- Non-blocking syslog logger.
- Improved systemd integration.
- Hundrends of bugs fixed, see GitHub release notes for details:
https://github.com/tarantool/tarantool/releases/tag/1.7.5
diff --git a/sources b/sources
index d72dfe7..6931673 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tarantool-1.7.2.428.tar.gz) =
edbc505d17d3b09869d023b91843ef33a3096f8901e50c9fd54c97885eda64f285c147232880c461445776bd31a7b5c422788a8373638c97a93c4c0305db28e2
+SHA512 (tarantool-1.7.5.0.tar.gz) =
1a16d943e527c31ff8226979f397fe1415a8a90ebabdebf4131af4206e9200a342acbea6034633e0265f628e6cef842e7ed2c0b1874b3ca98d345e00da4aa56d
diff --git a/tarantool.spec b/tarantool.spec
index 669dd8d..d6ec939 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -6,7 +6,9 @@ BuildRequires: sed
BuildRequires: readline-devel
BuildRequires: libyaml-devel
BuildRequires: openssl-devel
-BuildRequires: msgpuck-devel >= 1.1
+BuildRequires: msgpuck-devel >= 2.0
+BuildRequires: libcurl-devel
+BuildRequires: libunwind-devel
BuildRequires: perl-podlators
Requires(pre): %{_sbindir}/useradd
Requires(pre): %{_sbindir}/groupadd
@@ -23,20 +25,33 @@ BuildRequires: python-gevent >= 1.0
BuildRequires: python-yaml >= 3.0.9
Name: tarantool
-Version: 1.7.2.428
-Release: 6%{?dist}
+Version: 1.7.5.0
+Release: 1%{?dist}
Group: Applications/Databases
-Summary: In-memory database and Lua application server
+Summary: Tarantool Database Server
License: BSD
URL:
https://tarantool.org/
# Add dependency on network configuration files used by `socket` module
#
https://github.com/tarantool/tarantool/issues/1794
Requires: /etc/protocols
Requires: /etc/services
+# Deps for built-in package manager
+#
https://github.com/tarantool/tarantool/issues/2612
+Requires: openssl
+Requires: curl
+%if (0%{?fedora} >= 22 || 0%{?rhel} >= 8)
+# RHEL <= 7 doesn't support Recommends:
+Recommends: tarantool-devel
+Recommends: git-core
+Recommends: cmake >= 2.8
+Recommends: make
+Recommends: gcc >= 4.5
+Recommends: gcc-c++ >= 4.5
+%endif
Source0:
http://download.tarantool.org/tarantool/1.7/src/tarantool-%{version}.tar.gz
ExclusiveArch: %{ix86} x86_64 armv7hl armv7hnl aarch64
%description
-Tarantool is a high performance in-memory NoSQL database and Lua
+Tarantool is a high performance general-purpose database and Lua
application server. Tarantool supports replication, online backup and
stored procedures in Lua.
@@ -77,12 +92,8 @@ make %{?_smp_mflags}
rm -rf %{buildroot}%{_datarootdir}/doc/tarantool/
%check
-#
https://github.com/tarantool/tarantool/issues/1227
-echo "self.skip = True" > ./test/app/socket.skipcond
-#
https://github.com/tarantool/tarantool/issues/1322
-echo "self.skip = True" > ./test/app/digest.skipcond
# run a safe subset of the test suite
-cd test && ./test-run.py unit/ app/ app-tap/ box/ box-tap/ engine/ sophia/
+cd test && ./test-run.py -j -1 unit/ app/ app-tap/ box/ box-tap/ engine/
%pre
/usr/sbin/groupadd -r tarantool > /dev/null 2>&1 || :
@@ -132,6 +143,26 @@ cd test && ./test-run.py unit/ app/ app-tap/ box/ box-tap/
engine/ sophia/
%{_includedir}/tarantool/module.h
%changelog
+* Thu Aug 24 2017 Roman Tsisyk <roman(a)tarantool.org> 1.7.5.0-1
+- Stabilization of Vinyl storage engine.
+- Improved MemTX TREE iterators.
+- Better replication monitoring.
+- WAL tracking for remote replicas on master.
+- Automatic snapshots every hour.
+- Lua API to create consistent backups.
+- Hot code reload for stored C procedures.
+- New built-in rocks: 'http.client', 'iconv' and 'pwd'.
+- Lua 5.1 command line options.
+- LuaRocks-based package manager.
+- Stack traces support in fiber.info().
+- New names for box.cfg() options.
+- Hot standy mode is now off by default.
+- Support for UNIX pipes in tarantoolctl.
+- Non-blocking syslog logger.
+- Improved systemd integration.
+- Hundrends of bugs fixed, see GitHub release notes for details:
+
https://github.com/tarantool/tarantool/releases/tag/1.7.5
+
* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
1.7.2.428-6
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
@@ -147,7 +178,6 @@ cd test && ./test-run.py unit/ app/ app-tap/ box/ box-tap/
engine/ sophia/
* Thu Jan 12 2017 Igor Gnatenko <ignatenko(a)redhat.com> - 1.7.2.428-2
- Rebuild for readline 7.x
-
* Wed Dec 21 2016 Roman Tsisyk <roman(a)tarantool.org> 1.7.2.428-1
- Fix failing tests on armv7hl
commit 54f3594a7562a8f60dd5e0d58d1c28946ef51eff
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Aug 3 09:09:33 2017 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/tarantool.spec b/tarantool.spec
index 1cad15d..669dd8d 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -24,7 +24,7 @@ BuildRequires: python-yaml >= 3.0.9
Name: tarantool
Version: 1.7.2.428
-Release: 5%{?dist}
+Release: 6%{?dist}
Group: Applications/Databases
Summary: In-memory database and Lua application server
License: BSD
@@ -132,6 +132,9 @@ cd test && ./test-run.py unit/ app/ app-tap/ box/ box-tap/
engine/ sophia/
%{_includedir}/tarantool/module.h
%changelog
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
1.7.2.428-6
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
1.7.2.428-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
commit 0686c80d29c6ad19f1c369faab6176f37d82a7cf
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jul 27 19:57:50 2017 +0000
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
diff --git a/tarantool.spec b/tarantool.spec
index 0d7e47f..1cad15d 100644
--- a/tarantool.spec
+++ b/tarantool.spec
@@ -24,7 +24,7 @@ BuildRequires: python-yaml >= 3.0.9
Name: tarantool
Version: 1.7.2.428
-Release: 4%{?dist}
+Release: 5%{?dist}
Group: Applications/Databases
Summary: In-memory database and Lua application server
License: BSD
@@ -132,6 +132,9 @@ cd test && ./test-run.py unit/ app/ app-tap/ box/ box-tap/
engine/ sophia/
%{_includedir}/tarantool/module.h
%changelog
+* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
1.7.2.428-5
+- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
* Mon May 15 2017 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
1.7.2.428-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild