|
|
9aa116f |
%global realname riak_ensemble
|
|
|
9aa116f |
%global upstream basho
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
Name: erlang-%{realname}
|
|
|
cbf56eb |
Version: 2.1.9
|
|
|
0fce791 |
Release: 3%{?dist}
|
|
|
9aa116f |
Summary: Multi-Paxos framework in Erlang
|
|
|
9aa116f |
License: ASL 2.0
|
|
|
9aa116f |
URL: https://github.com/%{upstream}/%{realname}
|
|
|
9aa116f |
VCS: scm:git:https://github.com/%{upstream}/%{realname}.git
|
|
|
9aa116f |
Source0: https://github.com/%{upstream}/%{realname}/archive/%{version}/%{realname}-%{version}.tar.gz
|
|
|
9aa116f |
Patch1: erlang-riak_ensemble-0001-Remove-deprecated-BIF.patch
|
|
|
92e2f20 |
Patch2: erlang-riak_ensemble-0002-Fix-deprecation-warning-while-building-with-Erlang-1.patch
|
|
|
48b9551 |
Patch3: erlang-riak_ensemble-0003-Don-t-treat-warns-as-errors.patch
|
|
|
d008841 |
BuildRequires: gcc
|
|
|
9aa116f |
BuildRequires: erlang-eleveldb
|
|
|
9aa116f |
BuildRequires: erlang-lager
|
|
|
9aa116f |
BuildRequires: erlang-rebar
|
|
|
9aa116f |
#BuildRequires: erlang-riak_test
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%description
|
|
|
9aa116f |
A consensus library that supports creating multiple consensus groups
|
|
|
9aa116f |
(ensembles). Each ensemble is a separate Multi-Paxos instance with its own
|
|
|
9aa116f |
leader, set of members, and state.
|
|
|
9aa116f |
|
|
|
9aa116f |
Each ensemble also supports an extended API that provides consistent key/value
|
|
|
9aa116f |
operations. Conceptually, this is identical to treating each key as a separate
|
|
|
9aa116f |
Paxos entity. However, this isn't accomplished by having each key maintain its
|
|
|
9aa116f |
own Paxos group. Instead, an ensemble emulates per-key consensus through a
|
|
|
9aa116f |
combination of per-key and per-ensemble state.
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%prep
|
|
|
dd7f710 |
%autosetup -p1 -n %{realname}-%{version}
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%build
|
|
|
9aa116f |
%{erlang_compile}
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%install
|
|
|
9aa116f |
%{erlang_install}
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%check
|
|
|
9aa116f |
#%%{erlang_test}
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%files
|
|
|
9aa116f |
%license LICENSE
|
|
|
9aa116f |
%doc doc/ README.md
|
|
|
9aa116f |
%{erlang_appdir}/
|
|
|
9aa116f |
|
|
|
9aa116f |
|
|
|
9aa116f |
%changelog
|
|
|
0fce791 |
* Thu Feb 21 2019 Peter Lemenkov <lemenkov@gmail.com> - 2.1.9-3
|
|
|
0fce791 |
- Rebuild for Erlang 21
|
|
|
0fce791 |
|
|
|
cb8ac78 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.9-2
|
|
|
cb8ac78 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
cb8ac78 |
|
|
|
cbf56eb |
* Thu Sep 06 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.9-1
|
|
|
cbf56eb |
- Ver. 2.1.9
|
|
|
cbf56eb |
|
|
|
7d6d798 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.8-7
|
|
|
7d6d798 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
7d6d798 |
|
|
|
d008841 |
* Wed Jun 13 2018 Randy Barlow <bowlofeggs@fedoraproject.org> - 2.1.8-6
|
|
|
d008841 |
- Rebuild against the noarch lager (#1589611).
|
|
|
d008841 |
- BuildRequire gcc.
|
|
|
d008841 |
|
|
|
d6daf26 |
* Wed Mar 21 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-5
|
|
|
d6daf26 |
- Rebuild for Erlang 20 (with proper builddeps)
|
|
|
d6daf26 |
|
|
|
48b9551 |
* Tue Mar 06 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-4
|
|
|
48b9551 |
- Fix FTBFS with Erlang 20
|
|
|
48b9551 |
|
|
|
c952c77 |
* Fri Feb 23 2018 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-3
|
|
|
c952c77 |
- Rebuild for Erlang 20
|
|
|
c952c77 |
|
|
|
b356412 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.8-2
|
|
|
b356412 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
b356412 |
|
|
|
dd7f710 |
* Mon Aug 21 2017 Peter Lemenkov <lemenkov@gmail.com> - 2.1.7-1
|
|
|
dd7f710 |
- Ver. 2.1.7
|
|
|
dd7f710 |
|
|
|
0b96aa5 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-7
|
|
|
0b96aa5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
0b96aa5 |
|
|
|
641d60c |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-6
|
|
|
641d60c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
641d60c |
|
|
|
ca19cac |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.2-5
|
|
|
ca19cac |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
ca19cac |
|
|
|
92e2f20 |
* Wed Aug 17 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-4
|
|
|
92e2f20 |
- Fix FTBFS with Erlang 19
|
|
|
92e2f20 |
|
|
Igor Gnatenko |
89a8271 |
* Sun Aug 07 2016 Igor Gnatenko <ignatenko@redhat.com> - 2.1.2-3
|
|
Igor Gnatenko |
89a8271 |
- Rebuild for Erlang 19
|
|
Igor Gnatenko |
89a8271 |
|
|
|
580e7f7 |
* Thu Jun 2 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-2
|
|
|
580e7f7 |
- Re-enable debuginfo generation disabled by mistake
|
|
|
580e7f7 |
|
|
|
9aa116f |
* Wed Mar 16 2016 Peter Lemenkov <lemenkov@gmail.com> - 2.1.2-1
|
|
|
9aa116f |
- Ver. 2.1.2
|