c5eb5af
#
c5eb5af
# Fedora spec file for redis
c5eb5af
#
c5eb5af
# License: MIT
c5eb5af
# http://opensource.org/licenses/MIT
c5eb5af
#
c5eb5af
# Please preserve changelog entries
c5eb5af
#
dde8ff4
bfae9db
# Tests fail in mock, not in local build.
da65cc3
%global with_tests %{?_with_tests:1}%{!?_with_tests:0}
Silas Sewell 8ddfa61
0500a44
# Commit IDs for the (unversioned) redis-doc repository
0500a44
# https://fedoraproject.org/wiki/Packaging:SourceURL "Commit Revision"
361659f
%global doc_commit ad35b2c38a214caa1f9b973e51c999ea91631df0
0500a44
%global short_doc_commit %(c=%{doc_commit}; echo ${c:0:7})
0500a44
c5eb5af
# %%{rpmmacrodir} not usable on EL-6
c5eb5af
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
c5eb5af
dde8ff4
Name:              redis
361659f
Version:           5.0.9
7d4a40e
Release:           1%{?dist}
bfae9db
Summary:           A persistent key-value database
4b7718b
# redis, linenoise, lzf, hiredis are BSD
4b7718b
# lua is MIT
4b7718b
License:           BSD and MIT
244dcfe
URL:               https://redis.io
86a61ce
Source0:           http://download.redis.io/releases/%{name}-%{version}.tar.gz
dde8ff4
Source1:           %{name}.logrotate
dde8ff4
Source2:           %{name}-sentinel.service
b25082a
Source3:           %{name}.service
cf49c6b
Source4:           %{name}-sentinel.init
cf49c6b
Source5:           %{name}.init
cf49c6b
Source6:           %{name}-shutdown
cf49c6b
Source7:           %{name}-limit-systemd
cf49c6b
Source8:           %{name}-limit-init
da65cc3
Source9:           macros.%{name}
0500a44
Source10:          https://github.com/antirez/%{name}-doc/archive/%{doc_commit}/%{name}-doc-%{short_doc_commit}.tar.gz
0500a44
2d31309
# To refresh patches:
ac2422a
# tar xf redis-xxx.tar.gz && cd redis-xxx && git init && git add . && git commit -m "%%{version} baseline"
ac2422a
# git am %%{patches}
2d31309
# Then refresh your patches
2d31309
# git format-patch HEAD~<number of expected patches>
Silas Sewell 8ddfa61
# Update configuration for Fedora
6844759
# https://github.com/antirez/redis/pull/3491 - man pages
9f0877e
Patch0001:         0001-1st-man-pageis-for-redis-cli-redis-benchmark-redis-c.patch
6844759
# https://github.com/antirez/redis/pull/3494 - symlink
9f0877e
Patch0002:         0002-install-redis-check-rdb-as-a-symlink-instead-of-dupl.patch
302a52d
BuildRequires:     gcc
c12243b
%if 0%{?with_tests}
5a0f5c1
BuildRequires:     procps-ng
0500a44
BuildRequires:     tcl
0500a44
%endif
dde8ff4
BuildRequires:     systemd
e900f51
# redis-trib functionality migrated to redis-cli
c84f0b3
Obsoletes:         redis-trib < 5
bfae9db
# Required for redis-shutdown
bfae9db
Requires:          /bin/awk
dde8ff4
Requires:          logrotate
dde8ff4
Requires(pre):     shadow-utils
dde8ff4
Requires(post):    systemd
dde8ff4
Requires(preun):   systemd
dde8ff4
Requires(postun):  systemd
c374de3
Provides:          bundled(hiredis)
244dcfe
Provides:          bundled(jemalloc)
c374de3
Provides:          bundled(lua-libs)
c374de3
Provides:          bundled(linenoise)
4b7718b
Provides:          bundled(lzf)
Silas Sewell 8ddfa61
da65cc3
%global redis_modules_abi 1
da65cc3
%global redis_modules_dir %{_libdir}/%{name}/modules
da65cc3
Provides:          redis(modules_abi)%{?_isa} = %{redis_modules_abi}
da65cc3
Silas Sewell 8ddfa61
%description
0df0737
Redis is an advanced key-value store. It is often referred to as a data 
0df0737
structure server since keys can contain strings, hashes, lists, sets and 
dde8ff4
sorted sets.
dde8ff4
dde8ff4
You can run atomic operations on these types, like appending to a string;
0df0737
incrementing the value in a hash; pushing to a list; computing set 
0df0737
intersection, union and difference; or getting the member with highest 
dde8ff4
ranking in a sorted set.
dde8ff4
0df0737
In order to achieve its outstanding performance, Redis works with an 
0df0737
in-memory dataset. Depending on your use case, you can persist it either 
0df0737
by dumping the dataset to disk every once in a while, or by appending 
dde8ff4
each command to a log.
dde8ff4
0df0737
Redis also supports trivial-to-setup master-slave replication, with very 
0df0737
fast non-blocking first synchronization, auto-reconnection on net split 
dde8ff4
and so forth.
dde8ff4
0df0737
Other features include Transactions, Pub/Sub, Lua scripting, Keys with a 
0df0737
limited time-to-live, and configuration settings to make Redis behave like 
dde8ff4
a cache.
dde8ff4
dde8ff4
You can use Redis from most programming languages also.
Silas Sewell 8ddfa61
74836e8
%package           devel
74836e8
Summary:           Development header for Redis module development
74836e8
# Header-Only Library (https://fedoraproject.org/wiki/Packaging:Guidelines)
74836e8
Provides:          %{name}-static = %{version}-%{release}
74836e8
74836e8
%description       devel
0500a44
Header file required for building loadable Redis modules. Detailed
0500a44
API documentation is available in the redis-doc package.
0500a44
0500a44
%package           doc
0500a44
Summary:           Documentation for Redis including man pages
0500a44
License:           CC-BY-SA
0500a44
BuildArch:         noarch
0500a44
0500a44
# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
0500a44
Conflicts:         redis < 4.0
0500a44
0500a44
%description       doc
0500a44
Manual pages and detailed documentation for many aspects of Redis use,
0500a44
administration and development.
74836e8
Silas Sewell 8ddfa61
%prep
0500a44
%setup -q -b 10
Silas Sewell 8ddfa61
%setup -q
0500a44
mv ../%{name}-doc-%{doc_commit} doc
2d31309
%patch0001 -p1
2d31309
%patch0002 -p1
Silas Sewell 8ddfa61
4b7718b
mv deps/lua/COPYRIGHT    COPYRIGHT-lua
4b7718b
mv deps/hiredis/COPYING  COPYING-hiredis
4b7718b
7e5caa3
# Configuration file changes
9f0877e
sed -i -e 's|^logfile .*$|logfile /var/log/redis/redis.log|g' redis.conf
7e5caa3
sed -i -e 's|^logfile .*$|logfile /var/log/redis/sentinel.log|g' sentinel.conf
9f0877e
sed -i -e 's|^dir .*$|dir /var/lib/redis|g' redis.conf
9b86509
da65cc3
# Module API version safety check
da65cc3
api=`sed -n -e 's/#define REDISMODULE_APIVER_[0-9][0-9]* //p' src/redismodule.h`
da65cc3
if test "$api" != "%{redis_modules_abi}"; then
da65cc3
   : Error: Upstream API version is now ${api}, expecting %%{redis_modules_abi}.
da65cc3
   : Update the redis_modules_abi macro, the rpmmacros file, and rebuild.
da65cc3
   exit 1
da65cc3
fi
da65cc3
244dcfe
%global make_flags	DEBUG="" V="echo" LDFLAGS="%{?__global_ldflags}" CFLAGS+="%{optflags} -fPIC" INSTALL="install -p" PREFIX=%{buildroot}%{_prefix}
ac2422a
ac2422a
%build
ac2422a
make %{?_smp_mflags} %{make_flags} all
dde8ff4
dde8ff4
%install
ac2422a
make %{make_flags} install
dde8ff4
dde8ff4
# Filesystem.
dde8ff4
install -d %{buildroot}%{_sharedstatedir}/%{name}
dde8ff4
install -d %{buildroot}%{_localstatedir}/log/%{name}
0641733
install -d %{buildroot}%{_localstatedir}/run/%{name}
da65cc3
install -d %{buildroot}%{redis_modules_dir}
dde8ff4
dde8ff4
# Install logrotate file.
dde8ff4
install -pDm644 %{S:1} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
dde8ff4
dde8ff4
# Install configuration files.
6844759
install -pDm640 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf
6844759
install -pDm640 sentinel.conf %{buildroot}%{_sysconfdir}/%{name}-sentinel.conf
Silas Sewell 8ddfa61
c374de3
# Install systemd unit files.
dde8ff4
mkdir -p %{buildroot}%{_unitdir}
dde8ff4
install -pm644 %{S:3} %{buildroot}%{_unitdir}
dde8ff4
install -pm644 %{S:2} %{buildroot}%{_unitdir}
Silas Sewell 8ddfa61
d6fc957
# Install systemd limit files (requires systemd >= 204)
cf49c6b
install -p -D -m 644 %{S:7} %{buildroot}%{_sysconfdir}/systemd/system/%{name}.service.d/limit.conf
cf49c6b
install -p -D -m 644 %{S:7} %{buildroot}%{_sysconfdir}/systemd/system/%{name}-sentinel.service.d/limit.conf
Silas Sewell f8b7524
dde8ff4
# Fix non-standard-executable-perm error.
dde8ff4
chmod 755 %{buildroot}%{_bindir}/%{name}-*
Silas Sewell f8b7524
bfae9db
# Install redis-shutdown
cf49c6b
install -pDm755 %{S:6} %{buildroot}%{_libexecdir}/%{name}-shutdown
bfae9db
74836e8
# Install redis module header
74836e8
install -pDm644 src/%{name}module.h %{buildroot}%{_includedir}/%{name}module.h
74836e8
6844759
# Install man pages
6844759
man=$(dirname %{buildroot}%{_mandir})
6844759
for page in man/man?/*; do
6844759
    install -Dpm644 $page $man/$page
6844759
done
6844759
ln -s redis-server.1 %{buildroot}%{_mandir}/man1/redis-sentinel.1
6844759
ln -s redis.conf.5   %{buildroot}%{_mandir}/man5/redis-sentinel.conf.5
6844759
72f1571
# Install documentation and html pages
0500a44
doc=$(echo %{buildroot}/%{_docdir}/%{name})
72f1571
for page in 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO; do
72f1571
    install -Dpm644 $page $doc/$page
72f1571
done
0500a44
for page in $(find doc -name \*.md | sed -e 's|.md$||g'); do
0500a44
    base=$(echo $page | sed -e 's|doc/||g')
0500a44
    install -Dpm644 $page.md $doc/$base.md
0500a44
done
0500a44
da65cc3
# Install rpm macros for redis modules
c5eb5af
mkdir -p %{buildroot}%{macrosdir}
c5eb5af
install -pDm644 %{S:9} %{buildroot}%{macrosdir}/macros.%{name}
da65cc3
dde8ff4
%check
f423152
%if 0%{?with_tests}
c5eb5af
# ERR Active defragmentation cannot be enabled: it requires a Redis server compiled
c5eb5af
# with a modified Jemalloc like the one shipped by default with the Redis source distribution
c5eb5af
sed -e '/memefficiency/d' -i tests/test_helper.tcl
c5eb5af
9f0877e
# https://github.com/antirez/redis/issues/1417 (for "taskset -c 1")
c5eb5af
taskset -c 1 make %{make_flags} test
c5eb5af
make %{make_flags} test-sentinel
dde8ff4
%endif
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
%pre
bfae9db
getent group %{name} &> /dev/null || \
bfae9db
groupadd -r %{name} &> /dev/null
dde8ff4
getent passwd %{name} &> /dev/null || \
dde8ff4
useradd -r -g %{name} -d %{_sharedstatedir}/%{name} -s /sbin/nologin \
dde8ff4
-c 'Redis Database Server' %{name} &> /dev/null
Silas Sewell 8ddfa61
exit 0
Silas Sewell 8ddfa61
dde8ff4
%post
bfae9db
%systemd_post %{name}.service
dde8ff4
%systemd_post %{name}-sentinel.service
dde8ff4
Silas Sewell 8ddfa61
%preun
bfae9db
%systemd_preun %{name}.service
dde8ff4
%systemd_preun %{name}-sentinel.service
dde8ff4
dde8ff4
%postun
bfae9db
%systemd_postun_with_restart %{name}.service
dde8ff4
%systemd_postun_with_restart %{name}-sentinel.service
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
%files
bfae9db
%{!?_licensedir:%global license %%doc}
bfae9db
%license COPYING
Silas Sewell 8ddfa61
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
6844759
%attr(0640, redis, root) %config(noreplace) %{_sysconfdir}/%{name}.conf
6844759
%attr(0640, redis, root) %config(noreplace) %{_sysconfdir}/%{name}-sentinel.conf
d924812
%dir %attr(0750, redis, redis) %{_libdir}/%{name}
d924812
%dir %attr(0750, redis, redis) %{redis_modules_dir}
6844759
%dir %attr(0750, redis, redis) %{_sharedstatedir}/%{name}
6844759
%dir %attr(0750, redis, redis) %{_localstatedir}/log/%{name}
c5eb5af
%exclude %{macrosdir}
da65cc3
%exclude %{_includedir}
c5eb5af
%exclude %{_docdir}/%{name}/*
Silas Sewell 8ddfa61
%{_bindir}/%{name}-*
83364f0
%{_libexecdir}/%{name}-*
72f1571
%{_mandir}/man1/%{name}*
72f1571
%{_mandir}/man5/%{name}*
bfae9db
%{_unitdir}/%{name}.service
dde8ff4
%{_unitdir}/%{name}-sentinel.service
d6fc957
%dir %{_sysconfdir}/systemd/system/%{name}.service.d
d6fc957
%config(noreplace) %{_sysconfdir}/systemd/system/%{name}.service.d/limit.conf
d6fc957
%dir %{_sysconfdir}/systemd/system/%{name}-sentinel.service.d
d6fc957
%config(noreplace) %{_sysconfdir}/systemd/system/%{name}-sentinel.service.d/limit.conf
c5eb5af
%dir %attr(0755, redis, redis) %ghost %{_localstatedir}/run/%{name}
Silas Sewell 8ddfa61
74836e8
%files devel
74836e8
%license COPYING
4b7718b
%license COPYRIGHT-lua
4b7718b
%license COPYING-hiredis
74836e8
%{_includedir}/%{name}module.h
c5eb5af
%{macrosdir}/*
74836e8
0500a44
%files doc
0500a44
%docdir %{_docdir}/%{name}
fefceda
%{_docdir}/%{name}
0500a44
0df0737
Silas Sewell 8ddfa61
%changelog
361659f
* Wed Jun 24 2020 Nathan Scott <nathans@redhat.com> - 5.0.9-1
361659f
- Upstream 5.0.9 release.
361659f
- Resolves CVE-2020-14147 (RHBZ #1848540)
361659f
7d4a40e
* Fri Mar 13 2020 Nathan Scott <nathans@redhat.com> - 5.0.8-1
7d4a40e
- Upstream 5.0.8 release.
7d4a40e
c84f0b3
* Wed Feb 12 2020 Nathan Scott <nathans@redhat.com> - 5.0.7-3
c84f0b3
- Patch extern SDS_NOINIT definition for gcc 10 (RHBZ #1799969)
c84f0b3
4efe116
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.7-2
4efe116
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4efe116
86a61ce
* Tue Nov 19 2019 Carl George <carl@george.computer> - 5.0.7-1
86a61ce
- Latest upstream
86a61ce
bcfed06
* Thu Sep 26 2019 Nathan Scott <nathans@redhat.com> - 5.0.6-1
bcfed06
- Upstream 5.0.6 release and redis-doc updates.
bcfed06
19e4336
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.5-3
19e4336
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
19e4336
244dcfe
* Mon Jul 15 2019 Nathan Scott <nathans@redhat.com> - 5.0.5-2
244dcfe
- Use the (modified) bundled jemalloc for defrag (RHBZ #1725852)
244dcfe
3f346c4
* Thu May 16 2019 Nathan Scott <nathans@redhat.com> - 5.0.5-1
3f346c4
- Upstream 5.0.5 release and redis-doc updates.
3f346c4
e900f51
* Sat May 11 2019 Nathan Scott <nathans@redhat.com> - 5.0.4-2
e900f51
- Obsolete redis-trib - functionality now in redis-cli(1)
e900f51
- Remove old chkconfig support, all systemd platforms now
e900f51
bea1cbe
* Tue Mar 19 2019 Nathan Scott <nathans@redhat.com> - 5.0.4-1
bea1cbe
- Upstream 5.0.4 release and redis-doc updates.
bea1cbe
- Fix sentinel.conf logfile line addition.
bea1cbe
5b0571d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.3-2
5b0571d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5b0571d
302a52d
* Thu Dec 13 2018 Nathan Scott <nathans@redhat.com> - 5.0.3-1
302a52d
- Upstream 5.0.3 release and redis-doc updates.
302a52d
216645d
* Fri Nov 23 2018 Nathan Scott <nathans@redhat.com> - 5.0.2-1
216645d
- Upstream 5.0.2 release and redis-doc updates.
216645d
a42cd7e
* Thu Nov 08 2018 Nathan Scott <nathans@redhat.com> - 5.0.1-1
a42cd7e
- Upstream 5.0.1 release.
a42cd7e
b1313ce
* Thu Oct 18 2018 Nathan Scott <nathans@redhat.com> - 5.0.0-1
b1313ce
- Update systemd service files for network-online requirement
b1313ce
- Upstream 5.0.0 release.
b1313ce
4141cfe
* Thu Aug 09 2018 Nathan Scott <nathans@redhat.com> - 4.0.11-1
4141cfe
- Drop the pandoc build dependency, install only markdown.
4141cfe
- Upstream 4.0.11 release.
4141cfe
fb6f996
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.10-3
fb6f996
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fb6f996
4b7718b
* Mon Jun 25 2018 Remi Collet <rcollet@redhat.com> - 4.0.10-2
4b7718b
- fix License (BSD and MIT)
4b7718b
- add bundled libraries licences
4b7718b
- add information about bundled lzf
4b7718b
87a3e7a
* Thu Jun 14 2018 Nathan Scott <nathans@redhat.com> - 4.0.10-1
87a3e7a
- Upstream 4.0.10 release.
87a3e7a
eb2f5b7
* Tue Mar 27 2018 Nathan Scott <nathans@redhat.com> - 4.0.9-1
eb2f5b7
- Upstream 4.0.9 release.
eb2f5b7
24658f1
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.0.8-2
24658f1
- Escape macros in %%changelog
24658f1
6cae3b1
* Wed Feb  7 2018 Nathan Scott <nathans@redhat.com> - 4.0.8-1
6cae3b1
- Upstream 4.0.8 release.
6cae3b1
a5ee299
* Wed Jan 31 2018 Nathan Scott <nathans@redhat.com> - 4.0.7-1
a5ee299
- Upstream 4.0.7 release.
a5ee299
6c3bdb0
* Thu Dec  7 2017 Nathan Scott <nathans@redhat.com> - 4.0.6-1
6c3bdb0
- Upstream 4.0.6 release.
6c3bdb0
d75d3d4
* Fri Dec  1 2017 Remi Collet <remi@remirepo.net> - 4.0.5-1
d75d3d4
- Redis 4.0.5 - Released Thu Dec 1 16:03:32 CET 2017
d75d3d4
- Upgrade urgency CRITICAL: Redis 4.0.4 fix for PSYNC2 was broken,
d75d3d4
  causing the slave to crash when receiving an RDB file from the
d75d3d4
  master that contained a duplicated Lua script.
d75d3d4
6314fdc
* Fri Dec 01 2017 Nathan Scott <nathans@redhat.com> - 4.0.4-1
6314fdc
- Upstream 4.0.4 release.
6314fdc
- Update to current upstream redis-doc also.
6314fdc
- Fix man page issues (RHBZ #1513594 and RHBZ #1515417).
6314fdc
abd5379
* Thu Nov 30 2017 Remi Collet <remi@remirepo.net> - 4.0.3-1
abd5379
- Redis 4.0.3
c5eb5af
- fix ownership of /usr/share/doc/redis
c5eb5af
- use make_flags for test to avoid rebuild and failure
c5eb5af
- fix rpm macro location on EL-6
c5eb5af
- add /var/run/redis on EL-6
c5eb5af
- add spec file license header
72f1571
- drop duplicated documentation from main package
72f1571
- keep man in main page
c5eb5af
d924812
* Fri Nov 17 2017 Nathan Scott <nathans@redhat.com> - 4.0.2-2
d924812
- Install the base modules directories, owned by the main package.
d924812
0500a44
* Tue Oct 31 2017 Nathan Scott <nathans@redhat.com> - 4.0.2-1
ac2422a
- Upstream 4.0.2 release.  (RHBZ #1389592)
ac2422a
- Add redis-devel for loadable module development.
0500a44
- Add redis-doc for man pages and detailed documentation.
ac2422a
- Provide redis-check-aof as a symlink to redis-server also now.
74836e8
ac2422a
* Tue Sep 26 2017 Nathan Scott <nathans@redhat.com> - 3.2.11-1
ac2422a
- Upstream 3.2.11 bug-fix-only release
9f0877e
- Switch to using Type=notify for Redis systemd services (RHBZ #1172841)
c374de3
- Add Provides:bundled hiredis, linenoise, lua-libs clauses (RHBZ #788500)
9f0877e
64e67eb
* Mon Aug 14 2017 Nathan Scott <nathans@redhat.com> - 3.2.10-2
64e67eb
- Add redis-trib based on patch from Sebastian Saletnik.  (RHBZ #1215654)
64e67eb
64e67eb
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-3
64e67eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
64e67eb
cf49c6b
* Mon Jul 31 2017 Nathan Scott <nathans@redhat.com> - 3.2.10-1
cf49c6b
- Upstream 3.2.10 release
cf49c6b
- Ensure both the redis and redis-sentinel service files set correct perms
cf49c6b
- Dropped systemd tmpfiles source, handled directly in systemd service files
cf49c6b
aa0c5b2
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-2
aa0c5b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
aa0c5b2
4f1d5f1
* Mon May 29 2017 Nathan Scott <nathans@redhat.com> - 3.2.9-1
4f1d5f1
- Upstream 3.2.9
4f1d5f1
- Add RuntimeDirectory=redis to systemd unit file (RHBZ #1454700)
24658f1
- Mark rundir as %%ghost since it may disappear (tmpfs - #1454700)
4f1d5f1
- Fix a shutdown failure with Unix domain sockets (RHBZ #1444988)
4f1d5f1
dfbfda9
* Mon Feb 20 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.8-1
dfbfda9
- Upstream 3.2.8
dfbfda9
- bugfix for #3796 (MIGRATE could cause server crash  after socket error)
dfbfda9
03b3484
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7-2
03b3484
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
03b3484
8cbea8c
* Sat Feb  4 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.7-1
8cbea8c
- Upstream 3.2.7 (important security fix)
8cbea8c
0641733
* Sat Nov 05 2016 Alan Pevec <apevec AT redhat.com> - 3.2.4-2
0641733
- Install tmpfiles and /run/redis for legacy configurations
0641733
b9162a4
* Mon Sep 26 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.4-1
b9162a4
- Upstream 3.2.4
b9162a4
- Fix buffer overlow (TALOS-2016-0206)
b9162a4
83364f0
* Wed Sep 14 2016 Remi Collet <remi@fedoraproject.org> - 3.2.3-2
6844759
- add missing man pages #1374577
6844759
  using patch from https://github.com/antirez/redis/pull/3491
6844759
- data and configuration should not be publicly readable #1374700
6844759
- remove /var/run/redis with systemd #1374728
6844759
- provide redis-check-rdb as a symlink to redis-server #1374736
6844759
  using patch from https://github.com/antirez/redis/pull/3494
83364f0
- move redis-shutdown to libexec
6844759
5612b66
* Thu Aug  4 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.3-1
5612b66
- Upstream 3.2.3
5612b66
- Security fix for CVE-2013-7458 (redis-cli history world readable)
5612b66
- RHBZ#1363670 RHBZ#1363671
5612b66
6026842
* Mon Feb  8 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.6-3
6026842
- Fix redis-shutdown to handle password-protected instances shutdown
6026842
c4cdeb2
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-2
c4cdeb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c4cdeb2
9aa122a
* Sat Dec 19 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.6-1
9aa122a
- Upstream 3.0.6 (RHBZ#1272281)
9aa122a
d3f6a51
* Fri Oct 16 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.5-1
d3f6a51
- Upstream 3.0.5
d3f6a51
- Fix slave/master replication hanging forever in certain case
d3f6a51
5c3ab3d
* Mon Sep 07 2015 Christopher Meng <rpm@cicku.me> - 3.0.4-1
5c3ab3d
- Update to 3.0.4
5c3ab3d
fc3308f
* Sun Aug 30 2015 Christopher Meng <rpm@cicku.me> - 3.0.3-2
fc3308f
- Rebuilt for jemalloc 4.0.0
fc3308f
ba862cd
* Tue Jul 21 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.3-1
ba862cd
- Upstream 3.0.3
ba862cd
52a7e9c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-2
52a7e9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
52a7e9c
428c290
* Thu Jun 04 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.2-1
428c290
- Upstream 3.0.2 (RHBZ #1228245)
428c290
- Fix Lua sandbox escape and arbitrary code execution (RHBZ #1228331)
428c290
540294a
* Sat May 09 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.1-1
540294a
- Upstream 3.0.1 (RHBZ #1208322)
540294a
9824f26
* Tue Apr 14 2015 Remi Collet <remi@fedoraproject.org> - 3.0.0-2
8c786ae
- rotate /var/log/redis/sentinel.log
8c786ae
34c249c
* Thu Apr  2 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.0-1
34c249c
- Upstream 3.0.0 (RHBZ #1208322)
34c249c
9ac97d7
* Thu Mar 26 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.19-2
9ac97d7
- Fix redis-shutdown on multiple NIC setup (RHBZ #1201237)
9ac97d7
d6fc957
* Fri Feb 27 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.19-1
d6fc957
- Upstream 2.8.19 (RHBZ #1175232)
d6fc957
- Fix permissions for tmpfiles (RHBZ #1182913)
d6fc957
- Add limits config files
d6fc957
- Spec cleanups
d6fc957
4d1e4c3
* Fri Dec 05 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.18-1
4d1e4c3
- Upstream 2.8.18
4d1e4c3
- Rebased patches
4d1e4c3
4d1e4c3
* Sat Sep 20 2014 Remi Collet <remi@fedoraproject.org> - 2.8.17-1
f312977
- Upstream 2.8.17
f312977
- fix redis-sentinel service unit file for systemd
f312977
- fix redis-shutdown for sentinel
f312977
- also use redis-shutdown in init scripts
f312977
e4f5128
* Wed Sep 17 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.15-2
e4f5128
- Minor fix to redis-shutdown (from Remi Collet)
e4f5128
2d31309
* Sat Sep 13 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.15-1
2d31309
- Upstream 2.8.15 (critical bugfix for sentinel)
2d31309
- Fix to sentinel systemd service and configuration (thanks Remi)
2d31309
- Refresh patch management
2d31309
bfae9db
* Thu Sep 11 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.14-2
bfae9db
- Cleanup spec
bfae9db
- Fix shutdown for redis-{server,sentinel}
bfae9db
- Backport fixes from Remi Collet repository (ie: sentinel working)
bfae9db
b25082a
* Thu Sep 11 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.14-1
b25082a
- Upstream 2.8.14 (RHBZ #1136287)
b25082a
- Bugfix for lua scripting users (server crash)
b25082a
- Refresh patches
b25082a
- backport spec from EPEL7 (thanks Warren)
00d1334
0e8a54a
* Wed Jul 16 2014 Christopher Meng <rpm@cicku.me> - 2.8.13-1
0e8a54a
- Update to 2.8.13
0e8a54a
fef61ff
* Tue Jun 24 2014 Christopher Meng <rpm@cicku.me> - 2.8.12-1
fef61ff
- Update to 2.8.12
fef61ff
dde8ff4
* Wed Jun 18 2014 Christopher Meng <rpm@cicku.me> - 2.8.11-1
dde8ff4
- Update to 2.8.11
dde8ff4
58ec2a4
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.16-2
58ec2a4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
58ec2a4
f98ff92
* Fri Sep 06 2013 Fabian Deutsch <fabian.deutsch@gmx.de> - 2.6.16-1
f98ff92
- Update to 2.6.16
0a73e94
- Fix rhbz#973151
0a73e94
- Fix rhbz#656683
f067d7a
- Fix rhbz#977357 (Jan Vcelak <jvcelak@fedoraproject.org>)
0a73e94
1211652
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.13-5
1211652
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1211652
6520404
* Tue Jul 23 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2.6.13-4
6520404
- ARM has gperftools
6520404
88764f9
* Wed Jun 19 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-3
88764f9
- Modify jemalloc patch for s390 compatibility (Thanks sharkcz)
88764f9
9b86509
* Fri Jun 07 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-2
9b86509
- Unbundle jemalloc
9b86509
1262385
* Fri Jun 07 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-1
1262385
- Add compile PIE flag (rhbz#955459)
1262385
- Update to redis 2.6.13 (rhbz#820919)
1262385
5366899
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.7-2
5366899
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5366899
984073b
* Thu Dec 27 2012 Silas Sewell <silas@sewell.org> - 2.6.7-1
984073b
- Update to redis 2.6.7
984073b
9a081ba
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.15-3
9a081ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9a081ba
1d56211
* Sun Jul 08 2012 Silas Sewell <silas@sewell.org> - 2.4.15-2
1d56211
- Remove TODO from docs
1d56211
a8351ce
* Sun Jul 08 2012 Silas Sewell <silas@sewell.org> - 2.4.15-1
a8351ce
- Update to redis 2.4.15
a8351ce
f1f4a8c
* Sat May 19 2012 Silas Sewell <silas@sewell.org> - 2.4.13-1
f1f4a8c
- Update to redis 2.4.13
f1f4a8c
a1b09e3
* Sat Mar 31 2012 Silas Sewell <silas@sewell.org> - 2.4.10-1
a1b09e3
- Update to redis 2.4.10
a1b09e3
2ba56a3
* Fri Feb 24 2012 Silas Sewell <silas@sewell.org> - 2.4.8-1
2ba56a3
- Update to redis 2.4.8
2ba56a3
6cb76a6
* Sat Feb 04 2012 Silas Sewell <silas@sewell.org> - 2.4.7-1
6cb76a6
- Update to redis 2.4.7
6cb76a6
f98ff92
* Wed Feb 01 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-4
5cf0708
- Fixed a typo in the spec
5cf0708
10e5c68
* Tue Jan 31 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-3
10e5c68
- Fix .service file, to match config (Type=simple).
10e5c68
e8dff38
* Tue Jan 31 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-2
e8dff38
- Fix .service file, credits go to Timon.
e8dff38
ad0d775
* Thu Jan 12 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-1
ad0d775
- Update to 2.4.6
ad0d775
- systemd unit file added
ad0d775
- Compiler flags changed to compile 2.4.6
ad0d775
- Remove doc/ and Changelog
ad0d775
Silas Sewell 45fb6a4
* Sun Jul 24 2011 Silas Sewell <silas@sewell.org> - 2.2.12-1
Silas Sewell 45fb6a4
- Update to redis 2.2.12
Silas Sewell 45fb6a4
1a0610f
* Fri May 06 2011 Dan Horák <dan[at]danny.cz> - 2.2.5-2
1a0610f
- google-perftools exists only on selected architectures
1a0610f
Silas Sewell 0a73f00
* Sat Apr 23 2011 Silas Sewell <silas@sewell.ch> - 2.2.5-1
Silas Sewell 0a73f00
- Update to redis 2.2.5
Silas Sewell 0a73f00
Silas Sewell f8b7524
* Sat Mar 26 2011 Silas Sewell <silas@sewell.ch> - 2.2.2-1
Silas Sewell f8b7524
- Update to redis 2.2.2
Silas Sewell f8b7524
88646f3
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.4-2
88646f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
88646f3
Silas Sewell 118e491
* Sun Dec 19 2010 Silas Sewell <silas@sewell.ch> - 2.0.4-1
Silas Sewell 118e491
- Update to redis 2.0.4
Silas Sewell 118e491
Silas Sewell 8ddfa61
* Tue Oct 19 2010 Silas Sewell <silas@sewell.ch> - 2.0.3-1
Silas Sewell 8ddfa61
- Update to redis 2.0.3
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
* Fri Oct 08 2010 Silas Sewell <silas@sewell.ch> - 2.0.2-1
Silas Sewell 8ddfa61
- Update to redis 2.0.2
Silas Sewell 8ddfa61
- Disable checks section for el5
Silas Sewell 8ddfa61
f98ff92
* Sat Sep 11 2010 Silas Sewell <silas@sewell.ch> - 2.0.1-1
Silas Sewell 8ddfa61
- Update to redis 2.0.1
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
* Sat Sep 04 2010 Silas Sewell <silas@sewell.ch> - 2.0.0-1
Silas Sewell 8ddfa61
- Update to redis 2.0.0
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
* Thu Sep 02 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-3
Silas Sewell 8ddfa61
- Add Fedora build flags
Silas Sewell 8ddfa61
- Send all scriplet output to /dev/null
Silas Sewell 8ddfa61
- Remove debugging flags
Silas Sewell 8ddfa61
- Add redis.conf check to init script
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
* Mon Aug 16 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-2
Silas Sewell 8ddfa61
- Don't compress man pages
Silas Sewell 8ddfa61
- Use patch to fix redis.conf
Silas Sewell 8ddfa61
Silas Sewell 8ddfa61
* Tue Jul 06 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-1
Silas Sewell 8ddfa61
- Initial package