redis.spec 22 KB
Newer Older
1 2 3 4 5 6 7 8
#
# Fedora spec file for redis
#
# License: MIT
# http://opensource.org/licenses/MIT
#
# Please preserve changelog entries
#
Christopher Meng's avatar
Christopher Meng committed
9

Haïkel Guémar's avatar
Haïkel Guémar committed
10
# Tests fail in mock, not in local build.
11
%global with_tests %{?_with_tests:1}%{!?_with_tests:0}
Silas Sewell's avatar
Silas Sewell committed
12

13 14
# Commit IDs for the (unversioned) redis-doc repository
# https://fedoraproject.org/wiki/Packaging:SourceURL "Commit Revision"
15
%global doc_commit 8c322492b0ad14067bd4cebce20f3509d989370d
16 17
%global short_doc_commit %(c=%{doc_commit}; echo ${c:0:7})

18 19 20
# %%{rpmmacrodir} not usable on EL-6
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)

Christopher Meng's avatar
Christopher Meng committed
21
Name:              redis
22
Version:           5.0.4
23
Release:           2%{?dist}
Haïkel Guémar's avatar
Haïkel Guémar committed
24
Summary:           A persistent key-value database
Remi Collet's avatar
Remi Collet committed
25 26 27
# redis, linenoise, lzf, hiredis are BSD
# lua is MIT
License:           BSD and MIT
Christopher Meng's avatar
Christopher Meng committed
28 29 30 31
URL:               http://redis.io
Source0:           http://download.redis.io/releases/%{name}-%{version}.tar.gz
Source1:           %{name}.logrotate
Source2:           %{name}-sentinel.service
Haïkel Guémar's avatar
Haïkel Guémar committed
32
Source3:           %{name}.service
Nathan Scott's avatar
Nathan Scott committed
33 34 35 36 37
Source4:           %{name}-sentinel.init
Source5:           %{name}.init
Source6:           %{name}-shutdown
Source7:           %{name}-limit-systemd
Source8:           %{name}-limit-init
38
Source9:           macros.%{name}
39 40
Source10:          https://github.com/antirez/%{name}-doc/archive/%{doc_commit}/%{name}-doc-%{short_doc_commit}.tar.gz

41
# To refresh patches:
42 43
# tar xf redis-xxx.tar.gz && cd redis-xxx && git init && git add . && git commit -m "%%{version} baseline"
# git am %%{patches}
44 45
# Then refresh your patches
# git format-patch HEAD~<number of expected patches>
Silas Sewell's avatar
Silas Sewell committed
46
# Update configuration for Fedora
Remi Collet's avatar
Remi Collet committed
47
# https://github.com/antirez/redis/pull/3491 - man pages
48
Patch0001:         0001-1st-man-pageis-for-redis-cli-redis-benchmark-redis-c.patch
Remi Collet's avatar
Remi Collet committed
49
# https://github.com/antirez/redis/pull/3494 - symlink
50
Patch0002:         0002-install-redis-check-rdb-as-a-symlink-instead-of-dupl.patch
51
BuildRequires:     gcc
Christopher Meng's avatar
Christopher Meng committed
52
BuildRequires:     jemalloc-devel
53
%if 0%{?with_tests}
54
BuildRequires:     procps-ng
55 56
BuildRequires:     tcl
%endif
Christopher Meng's avatar
Christopher Meng committed
57
BuildRequires:     systemd
58 59
# redis-trib functionality migrated to redis-cli
Obsoletes:         redis-trib
Haïkel Guémar's avatar
Haïkel Guémar committed
60 61
# Required for redis-shutdown
Requires:          /bin/awk
Christopher Meng's avatar
Christopher Meng committed
62 63 64 65 66
Requires:          logrotate
Requires(pre):     shadow-utils
Requires(post):    systemd
Requires(preun):   systemd
Requires(postun):  systemd
67 68 69
Provides:          bundled(hiredis)
Provides:          bundled(lua-libs)
Provides:          bundled(linenoise)
Remi Collet's avatar
Remi Collet committed
70
Provides:          bundled(lzf)
Silas Sewell's avatar
Silas Sewell committed
71

72 73 74 75
%global redis_modules_abi 1
%global redis_modules_dir %{_libdir}/%{name}/modules
Provides:          redis(modules_abi)%{?_isa} = %{redis_modules_abi}

Silas Sewell's avatar
Silas Sewell committed
76
%description
Haikel Guemar's avatar
Haikel Guemar committed
77 78
Redis is an advanced key-value store. It is often referred to as a data 
structure server since keys can contain strings, hashes, lists, sets and 
Christopher Meng's avatar
Christopher Meng committed
79 80 81
sorted sets.

You can run atomic operations on these types, like appending to a string;
Haikel Guemar's avatar
Haikel Guemar committed
82 83
incrementing the value in a hash; pushing to a list; computing set 
intersection, union and difference; or getting the member with highest 
Christopher Meng's avatar
Christopher Meng committed
84 85
ranking in a sorted set.

Haikel Guemar's avatar
Haikel Guemar committed
86 87 88
In order to achieve its outstanding performance, Redis works with an 
in-memory dataset. Depending on your use case, you can persist it either 
by dumping the dataset to disk every once in a while, or by appending 
Christopher Meng's avatar
Christopher Meng committed
89 90
each command to a log.

Haikel Guemar's avatar
Haikel Guemar committed
91 92
Redis also supports trivial-to-setup master-slave replication, with very 
fast non-blocking first synchronization, auto-reconnection on net split 
Christopher Meng's avatar
Christopher Meng committed
93 94
and so forth.

Haikel Guemar's avatar
Haikel Guemar committed
95 96
Other features include Transactions, Pub/Sub, Lua scripting, Keys with a 
limited time-to-live, and configuration settings to make Redis behave like 
Christopher Meng's avatar
Christopher Meng committed
97 98 99
a cache.

You can use Redis from most programming languages also.
Silas Sewell's avatar
Silas Sewell committed
100

101 102 103 104 105 106
%package           devel
Summary:           Development header for Redis module development
# Header-Only Library (https://fedoraproject.org/wiki/Packaging:Guidelines)
Provides:          %{name}-static = %{version}-%{release}

%description       devel
107 108 109 110 111 112 113 114 115 116 117 118 119 120
Header file required for building loadable Redis modules. Detailed
API documentation is available in the redis-doc package.

%package           doc
Summary:           Documentation for Redis including man pages
License:           CC-BY-SA
BuildArch:         noarch

# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
Conflicts:         redis < 4.0

%description       doc
Manual pages and detailed documentation for many aspects of Redis use,
administration and development.
121

Silas Sewell's avatar
Silas Sewell committed
122
%prep
123
%setup -q -b 10
Silas Sewell's avatar
Silas Sewell committed
124
%setup -q
125
mv ../%{name}-doc-%{doc_commit} doc
Christopher Meng's avatar
Christopher Meng committed
126
rm -frv deps/jemalloc
127 128
%patch0001 -p1
%patch0002 -p1
Silas Sewell's avatar
Silas Sewell committed
129

Remi Collet's avatar
Remi Collet committed
130 131 132
mv deps/lua/COPYRIGHT    COPYRIGHT-lua
mv deps/hiredis/COPYING  COPYING-hiredis

133 134 135 136
# Use system jemalloc library
sed -i -e '/cd jemalloc && /d' deps/Makefile
sed -i -e 's|../deps/jemalloc/lib/libjemalloc.a|-ljemalloc -ldl|g' src/Makefile
sed -i -e 's|-I../deps/jemalloc.*|-DJEMALLOC_NO_DEMANGLE -I/usr/include/jemalloc|g' src/Makefile
137

138
# Configuration file changes
139
sed -i -e 's|^logfile .*$|logfile /var/log/redis/redis.log|g' redis.conf
140
sed -i -e 's|^logfile .*$|logfile /var/log/redis/sentinel.log|g' sentinel.conf
141
sed -i -e 's|^dir .*$|dir /var/lib/redis|g' redis.conf
Fabian Deutsch's avatar
Fabian Deutsch committed
142

143 144 145 146 147 148 149 150
# Module API version safety check
api=`sed -n -e 's/#define REDISMODULE_APIVER_[0-9][0-9]* //p' src/redismodule.h`
if test "$api" != "%{redis_modules_abi}"; then
   : Error: Upstream API version is now ${api}, expecting %%{redis_modules_abi}.
   : Update the redis_modules_abi macro, the rpmmacros file, and rebuild.
   exit 1
fi

151 152 153 154 155
%global malloc_flags	MALLOC=jemalloc
%global make_flags	DEBUG="" V="echo" LDFLAGS="%{?__global_ldflags}" CFLAGS+="%{optflags} -fPIC" %{malloc_flags} INSTALL="install -p" PREFIX=%{buildroot}%{_prefix}

%build
make %{?_smp_mflags} %{make_flags} all
Christopher Meng's avatar
Christopher Meng committed
156 157

%install
158
make %{make_flags} install
Christopher Meng's avatar
Christopher Meng committed
159 160 161 162

# Filesystem.
install -d %{buildroot}%{_sharedstatedir}/%{name}
install -d %{buildroot}%{_localstatedir}/log/%{name}
163
install -d %{buildroot}%{_localstatedir}/run/%{name}
164
install -d %{buildroot}%{redis_modules_dir}
Christopher Meng's avatar
Christopher Meng committed
165 166 167 168 169

# Install logrotate file.
install -pDm644 %{S:1} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}

# Install configuration files.
Remi Collet's avatar
Remi Collet committed
170 171
install -pDm640 %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf
install -pDm640 sentinel.conf %{buildroot}%{_sysconfdir}/%{name}-sentinel.conf
Silas Sewell's avatar
Silas Sewell committed
172

173
# Install systemd unit files.
Christopher Meng's avatar
Christopher Meng committed
174 175 176
mkdir -p %{buildroot}%{_unitdir}
install -pm644 %{S:3} %{buildroot}%{_unitdir}
install -pm644 %{S:2} %{buildroot}%{_unitdir}
Silas Sewell's avatar
Silas Sewell committed
177

178
# Install systemd limit files (requires systemd >= 204)
Nathan Scott's avatar
Nathan Scott committed
179 180
install -p -D -m 644 %{S:7} %{buildroot}%{_sysconfdir}/systemd/system/%{name}.service.d/limit.conf
install -p -D -m 644 %{S:7} %{buildroot}%{_sysconfdir}/systemd/system/%{name}-sentinel.service.d/limit.conf
Silas Sewell's avatar
Silas Sewell committed
181

Christopher Meng's avatar
Christopher Meng committed
182 183
# Fix non-standard-executable-perm error.
chmod 755 %{buildroot}%{_bindir}/%{name}-*
Silas Sewell's avatar
Silas Sewell committed
184

Haïkel Guémar's avatar
Haïkel Guémar committed
185
# Install redis-shutdown
Nathan Scott's avatar
Nathan Scott committed
186
install -pDm755 %{S:6} %{buildroot}%{_libexecdir}/%{name}-shutdown
Haïkel Guémar's avatar
Haïkel Guémar committed
187

188 189 190
# Install redis module header
install -pDm644 src/%{name}module.h %{buildroot}%{_includedir}/%{name}module.h

Remi Collet's avatar
Remi Collet committed
191 192 193 194 195 196 197 198
# Install man pages
man=$(dirname %{buildroot}%{_mandir})
for page in man/man?/*; do
    install -Dpm644 $page $man/$page
done
ln -s redis-server.1 %{buildroot}%{_mandir}/man1/redis-sentinel.1
ln -s redis.conf.5   %{buildroot}%{_mandir}/man5/redis-sentinel.conf.5

199
# Install documentation and html pages
200
doc=$(echo %{buildroot}/%{_docdir}/%{name})
201 202 203
for page in 00-RELEASENOTES BUGS CONTRIBUTING MANIFESTO; do
    install -Dpm644 $page $doc/$page
done
204 205 206 207 208
for page in $(find doc -name \*.md | sed -e 's|.md$||g'); do
    base=$(echo $page | sed -e 's|doc/||g')
    install -Dpm644 $page.md $doc/$base.md
done

209
# Install rpm macros for redis modules
210 211
mkdir -p %{buildroot}%{macrosdir}
install -pDm644 %{S:9} %{buildroot}%{macrosdir}/macros.%{name}
212

Christopher Meng's avatar
Christopher Meng committed
213
%check
Christopher Meng's avatar
Christopher Meng committed
214
%if 0%{?with_tests}
215 216 217 218
# ERR Active defragmentation cannot be enabled: it requires a Redis server compiled
# with a modified Jemalloc like the one shipped by default with the Redis source distribution
sed -e '/memefficiency/d' -i tests/test_helper.tcl

219
# https://github.com/antirez/redis/issues/1417 (for "taskset -c 1")
220 221
taskset -c 1 make %{make_flags} test
make %{make_flags} test-sentinel
Christopher Meng's avatar
Christopher Meng committed
222
%endif
Silas Sewell's avatar
Silas Sewell committed
223 224

%pre
Haïkel Guémar's avatar
Haïkel Guémar committed
225 226
getent group %{name} &> /dev/null || \
groupadd -r %{name} &> /dev/null
Christopher Meng's avatar
Christopher Meng committed
227 228 229
getent passwd %{name} &> /dev/null || \
useradd -r -g %{name} -d %{_sharedstatedir}/%{name} -s /sbin/nologin \
-c 'Redis Database Server' %{name} &> /dev/null
Silas Sewell's avatar
Silas Sewell committed
230 231
exit 0

Christopher Meng's avatar
Christopher Meng committed
232
%post
Haïkel Guémar's avatar
Haïkel Guémar committed
233
%systemd_post %{name}.service
Christopher Meng's avatar
Christopher Meng committed
234 235
%systemd_post %{name}-sentinel.service

Silas Sewell's avatar
Silas Sewell committed
236
%preun
Haïkel Guémar's avatar
Haïkel Guémar committed
237
%systemd_preun %{name}.service
Christopher Meng's avatar
Christopher Meng committed
238 239 240
%systemd_preun %{name}-sentinel.service

%postun
Haïkel Guémar's avatar
Haïkel Guémar committed
241
%systemd_postun_with_restart %{name}.service
Christopher Meng's avatar
Christopher Meng committed
242
%systemd_postun_with_restart %{name}-sentinel.service
Silas Sewell's avatar
Silas Sewell committed
243 244

%files
Haïkel Guémar's avatar
Haïkel Guémar committed
245 246
%{!?_licensedir:%global license %%doc}
%license COPYING
Silas Sewell's avatar
Silas Sewell committed
247
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
Remi Collet's avatar
Remi Collet committed
248 249
%attr(0640, redis, root) %config(noreplace) %{_sysconfdir}/%{name}.conf
%attr(0640, redis, root) %config(noreplace) %{_sysconfdir}/%{name}-sentinel.conf
250 251
%dir %attr(0750, redis, redis) %{_libdir}/%{name}
%dir %attr(0750, redis, redis) %{redis_modules_dir}
Remi Collet's avatar
Remi Collet committed
252 253
%dir %attr(0750, redis, redis) %{_sharedstatedir}/%{name}
%dir %attr(0750, redis, redis) %{_localstatedir}/log/%{name}
254
%exclude %{macrosdir}
255
%exclude %{_includedir}
256
%exclude %{_docdir}/%{name}/*
Silas Sewell's avatar
Silas Sewell committed
257
%{_bindir}/%{name}-*
Remi Collet's avatar
Remi Collet committed
258
%{_libexecdir}/%{name}-*
259 260
%{_mandir}/man1/%{name}*
%{_mandir}/man5/%{name}*
Haïkel Guémar's avatar
Haïkel Guémar committed
261
%{_unitdir}/%{name}.service
Christopher Meng's avatar
Christopher Meng committed
262
%{_unitdir}/%{name}-sentinel.service
263 264 265 266
%dir %{_sysconfdir}/systemd/system/%{name}.service.d
%config(noreplace) %{_sysconfdir}/systemd/system/%{name}.service.d/limit.conf
%dir %{_sysconfdir}/systemd/system/%{name}-sentinel.service.d
%config(noreplace) %{_sysconfdir}/systemd/system/%{name}-sentinel.service.d/limit.conf
267
%dir %attr(0755, redis, redis) %ghost %{_localstatedir}/run/%{name}
Silas Sewell's avatar
Silas Sewell committed
268

269 270
%files devel
%license COPYING
Remi Collet's avatar
Remi Collet committed
271 272
%license COPYRIGHT-lua
%license COPYING-hiredis
273
%{_includedir}/%{name}module.h
274
%{macrosdir}/*
275

276 277
%files doc
%docdir %{_docdir}/%{name}
278
%{_docdir}/%{name}
279

Haikel Guemar's avatar
Haikel Guemar committed
280

Silas Sewell's avatar
Silas Sewell committed
281
%changelog
282 283 284 285
* Sat May 11 2019 Nathan Scott <nathans@redhat.com> - 5.0.4-2
- Obsolete redis-trib - functionality now in redis-cli(1)
- Remove old chkconfig support, all systemd platforms now

286 287 288 289
* Tue Mar 19 2019 Nathan Scott <nathans@redhat.com> - 5.0.4-1
- Upstream 5.0.4 release and redis-doc updates.
- Fix sentinel.conf logfile line addition.

290 291 292
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

293 294 295
* Thu Dec 13 2018 Nathan Scott <nathans@redhat.com> - 5.0.3-1
- Upstream 5.0.3 release and redis-doc updates.

296 297 298
* Fri Nov 23 2018 Nathan Scott <nathans@redhat.com> - 5.0.2-1
- Upstream 5.0.2 release and redis-doc updates.

299 300 301
* Thu Nov 08 2018 Nathan Scott <nathans@redhat.com> - 5.0.1-1
- Upstream 5.0.1 release.

302 303 304 305
* Thu Oct 18 2018 Nathan Scott <nathans@redhat.com> - 5.0.0-1
- Update systemd service files for network-online requirement
- Upstream 5.0.0 release.

306 307 308 309
* Thu Aug 09 2018 Nathan Scott <nathans@redhat.com> - 4.0.11-1
- Drop the pandoc build dependency, install only markdown.
- Upstream 4.0.11 release.

310 311 312
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

Remi Collet's avatar
Remi Collet committed
313 314 315 316 317
* Mon Jun 25 2018 Remi Collet <rcollet@redhat.com> - 4.0.10-2
- fix License (BSD and MIT)
- add bundled libraries licences
- add information about bundled lzf

318 319 320
* Thu Jun 14 2018 Nathan Scott <nathans@redhat.com> - 4.0.10-1
- Upstream 4.0.10 release.

321 322 323
* Tue Mar 27 2018 Nathan Scott <nathans@redhat.com> - 4.0.9-1
- Upstream 4.0.9 release.

Igor Gnatenko's avatar
Igor Gnatenko committed
324 325 326
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.0.8-2
- Escape macros in %%changelog

327 328 329
* Wed Feb  7 2018 Nathan Scott <nathans@redhat.com> - 4.0.8-1
- Upstream 4.0.8 release.

330 331 332
* Wed Jan 31 2018 Nathan Scott <nathans@redhat.com> - 4.0.7-1
- Upstream 4.0.7 release.

333 334 335
* Thu Dec  7 2017 Nathan Scott <nathans@redhat.com> - 4.0.6-1
- Upstream 4.0.6 release.

336 337 338 339 340 341
* Fri Dec  1 2017 Remi Collet <remi@remirepo.net> - 4.0.5-1
- Redis 4.0.5 - Released Thu Dec 1 16:03:32 CET 2017
- Upgrade urgency CRITICAL: Redis 4.0.4 fix for PSYNC2 was broken,
  causing the slave to crash when receiving an RDB file from the
  master that contained a duplicated Lua script.

Nathan Scott's avatar
Nathan Scott committed
342 343 344 345 346
* Fri Dec 01 2017 Nathan Scott <nathans@redhat.com> - 4.0.4-1
- Upstream 4.0.4 release.
- Update to current upstream redis-doc also.
- Fix man page issues (RHBZ #1513594 and RHBZ #1515417).

Remi Collet's avatar
v4.0.3  
Remi Collet committed
347 348
* Thu Nov 30 2017 Remi Collet <remi@remirepo.net> - 4.0.3-1
- Redis 4.0.3
349 350 351 352 353
- fix ownership of /usr/share/doc/redis
- use make_flags for test to avoid rebuild and failure
- fix rpm macro location on EL-6
- add /var/run/redis on EL-6
- add spec file license header
354 355
- drop duplicated documentation from main package
- keep man in main page
356

357 358 359
* Fri Nov 17 2017 Nathan Scott <nathans@redhat.com> - 4.0.2-2
- Install the base modules directories, owned by the main package.

360
* Tue Oct 31 2017 Nathan Scott <nathans@redhat.com> - 4.0.2-1
361 362
- Upstream 4.0.2 release.  (RHBZ #1389592)
- Add redis-devel for loadable module development.
363
- Add redis-doc for man pages and detailed documentation.
364
- Provide redis-check-aof as a symlink to redis-server also now.
365

366 367
* Tue Sep 26 2017 Nathan Scott <nathans@redhat.com> - 3.2.11-1
- Upstream 3.2.11 bug-fix-only release
368
- Switch to using Type=notify for Redis systemd services (RHBZ #1172841)
369
- Add Provides:bundled hiredis, linenoise, lua-libs clauses (RHBZ #788500)
370

371 372 373 374 375 376
* Mon Aug 14 2017 Nathan Scott <nathans@redhat.com> - 3.2.10-2
- Add redis-trib based on patch from Sebastian Saletnik.  (RHBZ #1215654)

* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

Nathan Scott's avatar
Nathan Scott committed
377 378 379 380 381
* Mon Jul 31 2017 Nathan Scott <nathans@redhat.com> - 3.2.10-1
- Upstream 3.2.10 release
- Ensure both the redis and redis-sentinel service files set correct perms
- Dropped systemd tmpfiles source, handled directly in systemd service files

382 383 384
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

Haikel Guemar's avatar
Haikel Guemar committed
385 386 387
* Mon May 29 2017 Nathan Scott <nathans@redhat.com> - 3.2.9-1
- Upstream 3.2.9
- Add RuntimeDirectory=redis to systemd unit file (RHBZ #1454700)
Igor Gnatenko's avatar
Igor Gnatenko committed
388
- Mark rundir as %%ghost since it may disappear (tmpfs - #1454700)
Haikel Guemar's avatar
Haikel Guemar committed
389 390
- Fix a shutdown failure with Unix domain sockets (RHBZ #1444988)

Haikel Guemar's avatar
Haikel Guemar committed
391 392 393 394
* Mon Feb 20 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.8-1
- Upstream 3.2.8
- bugfix for #3796 (MIGRATE could cause server crash  after socket error)

395 396 397
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.2.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

398 399 400
* Sat Feb  4 2017 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.7-1
- Upstream 3.2.7 (important security fix)

401 402 403
* Sat Nov 05 2016 Alan Pevec <apevec AT redhat.com> - 3.2.4-2
- Install tmpfiles and /run/redis for legacy configurations

Haikel Guemar's avatar
Haikel Guemar committed
404 405 406 407
* Mon Sep 26 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.4-1
- Upstream 3.2.4
- Fix buffer overlow (TALOS-2016-0206)

Remi Collet's avatar
Remi Collet committed
408
* Wed Sep 14 2016 Remi Collet <remi@fedoraproject.org> - 3.2.3-2
Remi Collet's avatar
Remi Collet committed
409 410 411 412 413 414
- add missing man pages #1374577
  using patch from https://github.com/antirez/redis/pull/3491
- data and configuration should not be publicly readable #1374700
- remove /var/run/redis with systemd #1374728
- provide redis-check-rdb as a symlink to redis-server #1374736
  using patch from https://github.com/antirez/redis/pull/3494
Remi Collet's avatar
Remi Collet committed
415
- move redis-shutdown to libexec
Remi Collet's avatar
Remi Collet committed
416

Haikel Guemar's avatar
Haikel Guemar committed
417 418 419 420 421
* Thu Aug  4 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.2.3-1
- Upstream 3.2.3
- Security fix for CVE-2013-7458 (redis-cli history world readable)
- RHBZ#1363670 RHBZ#1363671

422 423 424
* Mon Feb  8 2016 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.6-3
- Fix redis-shutdown to handle password-protected instances shutdown

425 426 427
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

Haikel Guemar's avatar
Haikel Guemar committed
428 429 430
* Sat Dec 19 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.6-1
- Upstream 3.0.6 (RHBZ#1272281)

Haikel Guemar's avatar
Haikel Guemar committed
431 432 433 434
* Fri Oct 16 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.5-1
- Upstream 3.0.5
- Fix slave/master replication hanging forever in certain case

Christopher Meng's avatar
Christopher Meng committed
435 436 437
* Mon Sep 07 2015 Christopher Meng <rpm@cicku.me> - 3.0.4-1
- Update to 3.0.4

Christopher Meng's avatar
Christopher Meng committed
438 439 440
* Sun Aug 30 2015 Christopher Meng <rpm@cicku.me> - 3.0.3-2
- Rebuilt for jemalloc 4.0.0

Haikel Guemar's avatar
Haikel Guemar committed
441 442 443
* Tue Jul 21 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.3-1
- Upstream 3.0.3

444 445 446
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

Haikel Guemar's avatar
Haikel Guemar committed
447 448 449 450
* Thu Jun 04 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.2-1
- Upstream 3.0.2 (RHBZ #1228245)
- Fix Lua sandbox escape and arbitrary code execution (RHBZ #1228331)

Haikel Guemar's avatar
Haikel Guemar committed
451 452 453
* Sat May 09 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.1-1
- Upstream 3.0.1 (RHBZ #1208322)

Remi Collet's avatar
Remi Collet committed
454
* Tue Apr 14 2015 Remi Collet <remi@fedoraproject.org> - 3.0.0-2
455 456
- rotate /var/log/redis/sentinel.log

Haikel Guemar's avatar
Haikel Guemar committed
457 458 459
* Thu Apr  2 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 3.0.0-1
- Upstream 3.0.0 (RHBZ #1208322)

460 461 462
* Thu Mar 26 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.19-2
- Fix redis-shutdown on multiple NIC setup (RHBZ #1201237)

463 464 465 466 467 468
* Fri Feb 27 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.19-1
- Upstream 2.8.19 (RHBZ #1175232)
- Fix permissions for tmpfiles (RHBZ #1182913)
- Add limits config files
- Spec cleanups

Haïkel Guémar's avatar
Haïkel Guémar committed
469 470 471 472 473
* Fri Dec 05 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.18-1
- Upstream 2.8.18
- Rebased patches

* Sat Sep 20 2014 Remi Collet <remi@fedoraproject.org> - 2.8.17-1
Remi Collet's avatar
Remi Collet committed
474 475 476 477 478
- Upstream 2.8.17
- fix redis-sentinel service unit file for systemd
- fix redis-shutdown for sentinel
- also use redis-shutdown in init scripts

479 480 481
* Wed Sep 17 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.15-2
- Minor fix to redis-shutdown (from Remi Collet)

482 483 484 485 486
* Sat Sep 13 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.15-1
- Upstream 2.8.15 (critical bugfix for sentinel)
- Fix to sentinel systemd service and configuration (thanks Remi)
- Refresh patch management

Haïkel Guémar's avatar
Haïkel Guémar committed
487 488 489 490 491
* Thu Sep 11 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.14-2
- Cleanup spec
- Fix shutdown for redis-{server,sentinel}
- Backport fixes from Remi Collet repository (ie: sentinel working)

Haïkel Guémar's avatar
Haïkel Guémar committed
492 493 494 495 496
* Thu Sep 11 2014 Haïkel Guémar <hguemar@fedoraproject.org> - 2.8.14-1
- Upstream 2.8.14 (RHBZ #1136287)
- Bugfix for lua scripting users (server crash)
- Refresh patches
- backport spec from EPEL7 (thanks Warren)
497

Christopher Meng's avatar
Christopher Meng committed
498 499 500
* Wed Jul 16 2014 Christopher Meng <rpm@cicku.me> - 2.8.13-1
- Update to 2.8.13

Christopher Meng's avatar
Christopher Meng committed
501 502 503
* Tue Jun 24 2014 Christopher Meng <rpm@cicku.me> - 2.8.12-1
- Update to 2.8.12

Christopher Meng's avatar
Christopher Meng committed
504 505 506
* Wed Jun 18 2014 Christopher Meng <rpm@cicku.me> - 2.8.11-1
- Update to 2.8.11

507 508 509
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.16-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

Fabian Deutsch's avatar
Fabian Deutsch committed
510 511
* Fri Sep 06 2013 Fabian Deutsch <fabian.deutsch@gmx.de> - 2.6.16-1
- Update to 2.6.16
512 513
- Fix rhbz#973151
- Fix rhbz#656683
Fabian Deutsch's avatar
Fabian Deutsch committed
514
- Fix rhbz#977357 (Jan Vcelak <jvcelak@fedoraproject.org>)
515

516 517 518
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.13-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

Peter Robinson's avatar
Peter Robinson committed
519 520 521
* Tue Jul 23 2013 Peter Robinson <pbrobinson@fedoraproject.org> 2.6.13-4
- ARM has gperftools

522 523 524
* Wed Jun 19 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-3
- Modify jemalloc patch for s390 compatibility (Thanks sharkcz)

Fabian Deutsch's avatar
Fabian Deutsch committed
525 526 527
* Fri Jun 07 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-2
- Unbundle jemalloc

528 529 530 531
* Fri Jun 07 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 2.6.13-1
- Add compile PIE flag (rhbz#955459)
- Update to redis 2.6.13 (rhbz#820919)

532 533 534
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

Silas Sewell's avatar
Silas Sewell committed
535 536 537
* Thu Dec 27 2012 Silas Sewell <silas@sewell.org> - 2.6.7-1
- Update to redis 2.6.7

538 539 540
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.15-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

Silas Sewell's avatar
Silas Sewell committed
541 542 543
* Sun Jul 08 2012 Silas Sewell <silas@sewell.org> - 2.4.15-2
- Remove TODO from docs

Silas Sewell's avatar
Silas Sewell committed
544 545 546
* Sun Jul 08 2012 Silas Sewell <silas@sewell.org> - 2.4.15-1
- Update to redis 2.4.15

Silas Sewell's avatar
Silas Sewell committed
547 548 549
* Sat May 19 2012 Silas Sewell <silas@sewell.org> - 2.4.13-1
- Update to redis 2.4.13

Silas Sewell's avatar
Silas Sewell committed
550 551 552
* Sat Mar 31 2012 Silas Sewell <silas@sewell.org> - 2.4.10-1
- Update to redis 2.4.10

Silas Sewell's avatar
Silas Sewell committed
553 554 555
* Fri Feb 24 2012 Silas Sewell <silas@sewell.org> - 2.4.8-1
- Update to redis 2.4.8

Silas Sewell's avatar
Silas Sewell committed
556 557 558
* Sat Feb 04 2012 Silas Sewell <silas@sewell.org> - 2.4.7-1
- Update to redis 2.4.7

Fabian Deutsch's avatar
Fabian Deutsch committed
559
* Wed Feb 01 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-4
Fabian Deutsch's avatar
Fabian Deutsch committed
560 561
- Fixed a typo in the spec

562 563 564
* Tue Jan 31 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-3
- Fix .service file, to match config (Type=simple).

565 566 567
* Tue Jan 31 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-2
- Fix .service file, credits go to Timon.

568 569 570 571 572 573
* Thu Jan 12 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 2.4.6-1
- Update to 2.4.6
- systemd unit file added
- Compiler flags changed to compile 2.4.6
- Remove doc/ and Changelog

Silas Sewell's avatar
Silas Sewell committed
574 575 576
* Sun Jul 24 2011 Silas Sewell <silas@sewell.org> - 2.2.12-1
- Update to redis 2.2.12

577 578 579
* Fri May 06 2011 Dan Horák <dan[at]danny.cz> - 2.2.5-2
- google-perftools exists only on selected architectures

Silas Sewell's avatar
Silas Sewell committed
580 581 582
* Sat Apr 23 2011 Silas Sewell <silas@sewell.ch> - 2.2.5-1
- Update to redis 2.2.5

Silas Sewell's avatar
Silas Sewell committed
583 584 585
* Sat Mar 26 2011 Silas Sewell <silas@sewell.ch> - 2.2.2-1
- Update to redis 2.2.2

586 587 588
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

Silas Sewell's avatar
Silas Sewell committed
589 590 591
* Sun Dec 19 2010 Silas Sewell <silas@sewell.ch> - 2.0.4-1
- Update to redis 2.0.4

Silas Sewell's avatar
Silas Sewell committed
592 593 594 595 596 597 598
* Tue Oct 19 2010 Silas Sewell <silas@sewell.ch> - 2.0.3-1
- Update to redis 2.0.3

* Fri Oct 08 2010 Silas Sewell <silas@sewell.ch> - 2.0.2-1
- Update to redis 2.0.2
- Disable checks section for el5

Fabian Deutsch's avatar
Fabian Deutsch committed
599
* Sat Sep 11 2010 Silas Sewell <silas@sewell.ch> - 2.0.1-1
Silas Sewell's avatar
Silas Sewell committed
600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616
- Update to redis 2.0.1

* Sat Sep 04 2010 Silas Sewell <silas@sewell.ch> - 2.0.0-1
- Update to redis 2.0.0

* Thu Sep 02 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-3
- Add Fedora build flags
- Send all scriplet output to /dev/null
- Remove debugging flags
- Add redis.conf check to init script

* Mon Aug 16 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-2
- Don't compress man pages
- Use patch to fix redis.conf

* Tue Jul 06 2010 Silas Sewell <silas@sewell.ch> - 1.2.6-1
- Initial package