update all packaging to support enterprise dist
Former-commit-id: 1fd4f27cd271090fc66dba3b09a3800bf1c33b0e
This commit is contained in:
parent
3adcc6efc7
commit
05b2d1e798
@ -3,7 +3,7 @@
|
|||||||
# Note that in order to read the configuration file, KeyDB must be
|
# Note that in order to read the configuration file, KeyDB must be
|
||||||
# started with the file path as first argument:
|
# started with the file path as first argument:
|
||||||
#
|
#
|
||||||
# ./keydb-pro-server /path/to/keydb.conf
|
# ./keydb-server /path/to/keydb.conf
|
||||||
|
|
||||||
# Note on units: when memory size is needed, it is possible to specify
|
# Note on units: when memory size is needed, it is possible to specify
|
||||||
# it in the usual form of 1k 5GB 4M and so forth:
|
# it in the usual form of 1k 5GB 4M and so forth:
|
||||||
|
@ -19,11 +19,11 @@ elif [ "$distributor" == "Ubuntu" ]; then
|
|||||||
fi
|
fi
|
||||||
codename=$(lsb_release --codename --short)
|
codename=$(lsb_release --codename --short)
|
||||||
date=$(date +%a," "%d" "%b" "%Y" "%T)
|
date=$(date +%a," "%d" "%b" "%Y" "%T)
|
||||||
pkg_name=keydb-pro-$majorv:$version$distname
|
pkg_name=keydb-enterprise-$majorv:$version$distname
|
||||||
|
|
||||||
# create build tree
|
# create build tree
|
||||||
cd ../../../
|
cd ../../../
|
||||||
tar -czvf keydb-pro_$version.orig.tar.gz --force-local KeyDB-Pro
|
tar -czvf keydb-enterprise_$version.orig.tar.gz --force-local KeyDB-Pro
|
||||||
cd KeyDB-Pro/pkg/deb/
|
cd KeyDB-Pro/pkg/deb/
|
||||||
mkdir -p $pkg_name/tmp
|
mkdir -p $pkg_name/tmp
|
||||||
if [[ "$codename" == "xenial" ]] || [[ "$codename" == "stretch" ]]; then
|
if [[ "$codename" == "xenial" ]] || [[ "$codename" == "stretch" ]]; then
|
||||||
@ -32,9 +32,9 @@ else
|
|||||||
cp -r debian $pkg_name/tmp
|
cp -r debian $pkg_name/tmp
|
||||||
fi
|
fi
|
||||||
cp master_changelog $pkg_name/tmp/debian/changelog
|
cp master_changelog $pkg_name/tmp/debian/changelog
|
||||||
mv ../../../keydb-pro_$version.orig.tar.gz ./$pkg_name
|
mv ../../../keydb-enterprise_$version.orig.tar.gz ./$pkg_name
|
||||||
cd $pkg_name/tmp
|
cd $pkg_name/tmp
|
||||||
changelog_str="keydb-pro ($majorv:$version-$build$distname) $codename; urgency=medium\n\n * $version $changelog_comments \n\n -- Ben Schermel <ben@eqalpha.com> $date +0000\n\n"
|
changelog_str="keydb-enterprise ($majorv:$version-$build$distname) $codename; urgency=medium\n\n * $version $changelog_comments \n\n -- Ben Schermel <ben@eqalpha.com> $date +0000\n\n"
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
sed -i "1s/^/$changelog_str\n/" debian/changelog
|
sed -i "1s/^/$changelog_str\n/" debian/changelog
|
||||||
elif [ $# -eq 1 ] && [ "$1" != "None" ]; then
|
elif [ $# -eq 1 ] && [ "$1" != "None" ]; then
|
||||||
@ -61,4 +61,4 @@ sudo pbuilder --build *.dsc --logfile /mnt/pbuilderlog.log
|
|||||||
cp /var/cache/pbuilder/result/*$version*.deb ../deb_files_generated
|
cp /var/cache/pbuilder/result/*$version*.deb ../deb_files_generated
|
||||||
sudo pbuilder clean
|
sudo pbuilder clean
|
||||||
cd ../
|
cd ../
|
||||||
rm -rf $pkg_name
|
#rm -rf $pkg_name
|
||||||
|
@ -25,28 +25,22 @@ do
|
|||||||
case "${BINARY}" in
|
case "${BINARY}" in
|
||||||
keydb-server)
|
keydb-server)
|
||||||
NAME="keydb"
|
NAME="keydb"
|
||||||
BINARY_EXEC="keydb-server"
|
|
||||||
BINARY_NAME="keydb-pro-server"
|
|
||||||
TARGET_NAME="keydb-pro-server"
|
|
||||||
;;
|
;;
|
||||||
keydb-sentinel)
|
keydb-sentinel)
|
||||||
NAME="sentinel"
|
NAME="sentinel"
|
||||||
BINARY_EXEC="keydb-sentinel"
|
|
||||||
BINARY_NAME="keydb-sentinel"
|
|
||||||
TARGET_NAME="keydb-pro-sentinel"
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
case "${MODE}" in
|
case "${MODE}" in
|
||||||
default)
|
default)
|
||||||
EXTRA="Alias=${NAME}.service"
|
EXTRA="Alias=${NAME}.service"
|
||||||
TARGET="debian/${TARGET_NAME}.${BINARY}.service"
|
TARGET="debian/${BINARY}.service"
|
||||||
NAMESPACED="${NAME}"
|
NAMESPACED="${NAME}"
|
||||||
DESCRIPTION="Advanced key-value store"
|
DESCRIPTION="Advanced key-value store"
|
||||||
;;
|
;;
|
||||||
templated)
|
templated)
|
||||||
EXTRA=""
|
EXTRA=""
|
||||||
TARGET="debian/${TARGET_NAME}.${BINARY}@.service"
|
TARGET="debian/${BINARY}@.service"
|
||||||
NAMESPACED="${NAME}-%i"
|
NAMESPACED="${NAME}-%i"
|
||||||
DESCRIPTION="Advanced key-value store (%I)"
|
DESCRIPTION="Advanced key-value store (%I)"
|
||||||
;;
|
;;
|
||||||
@ -94,7 +88,7 @@ Documentation=https://docs.keydb.dev, man:${BINARY}(1)
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
ExecStart=/usr/bin/${BINARY_NAME} /etc/keydb/${NAMESPACED}.conf
|
ExecStart=/usr/bin/${BINARY} /etc/keydb/${NAMESPACED}.conf
|
||||||
ExecStop=/bin/kill -s TERM \$MAINPID
|
ExecStop=/bin/kill -s TERM \$MAINPID
|
||||||
PIDFile=/var/run/${NAMESPACED}/${BINARY}.pid
|
PIDFile=/var/run/${NAMESPACED}/${BINARY}.pid
|
||||||
TimeoutStopSec=0
|
TimeoutStopSec=0
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: keydb-pro
|
Source: keydb-enterprise
|
||||||
Section: database
|
Section: database
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Ben Schermel <ben@eqalpha.com>
|
Maintainer: Ben Schermel <ben@eqalpha.com>
|
||||||
@ -7,6 +7,7 @@ Build-Depends:
|
|||||||
dpkg-dev (>= 1.17.5),
|
dpkg-dev (>= 1.17.5),
|
||||||
systemd,
|
systemd,
|
||||||
procps <!nocheck>,
|
procps <!nocheck>,
|
||||||
|
pkg-config <!nocheck>,
|
||||||
build-essential <!nocheck>,
|
build-essential <!nocheck>,
|
||||||
tcl <!nocheck>,
|
tcl <!nocheck>,
|
||||||
tcl-dev <!nocheck>,
|
tcl-dev <!nocheck>,
|
||||||
@ -24,14 +25,14 @@ Build-Depends:
|
|||||||
libzstd-dev <!nocheck>
|
libzstd-dev <!nocheck>
|
||||||
Standards-Version: 4.2.1
|
Standards-Version: 4.2.1
|
||||||
Homepage: https://docs.keydb.dev/
|
Homepage: https://docs.keydb.dev/
|
||||||
Vcs-Git: https://github.com/JohnSully/KeyDB-Pro.git
|
Vcs-Git: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro.git
|
||||||
Vcs-Browser: https://github.com/JohnSully/KeyDB-Pro
|
Vcs-Browser: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro
|
||||||
|
|
||||||
Package: keydb-pro
|
Package: keydb-enterprise
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends:
|
Depends:
|
||||||
keydb-pro-server (<< ${binary:Version}.1~),
|
keydb-enterprise-server (<< ${binary:Version}.1~),
|
||||||
keydb-pro-server (>= ${binary:Version}),
|
keydb-enterprise-server (>= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface (metapackage)
|
Description: Persistent key-value database with network interface (metapackage)
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -42,11 +43,11 @@ Description: Persistent key-value database with network interface (metapackage)
|
|||||||
.
|
.
|
||||||
This package depends on the keydb-server package.
|
This package depends on the keydb-server package.
|
||||||
|
|
||||||
Package: keydb-pro-sentinel
|
Package: keydb-enterprise-sentinel
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
lsb-base (>= 3.2-14),
|
lsb-base (>= 3.2-14),
|
||||||
keydb-pro-tools (= ${binary:Version}),
|
keydb-enterprise-tools (= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface (monitoring)
|
Description: Persistent key-value database with network interface (monitoring)
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -55,11 +56,11 @@ Description: Persistent key-value database with network interface (monitoring)
|
|||||||
.
|
.
|
||||||
This package contains the keydb Sentinel monitoring software.
|
This package contains the keydb Sentinel monitoring software.
|
||||||
|
|
||||||
Package: keydb-pro-server
|
Package: keydb-enterprise-server
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
lsb-base (>= 3.2-14),
|
lsb-base (>= 3.2-14),
|
||||||
keydb-pro-tools (= ${binary:Version}),
|
keydb-enterprise-tools (= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface
|
Description: Persistent key-value database with network interface
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -68,7 +69,7 @@ Description: Persistent key-value database with network interface
|
|||||||
.
|
.
|
||||||
The dataset is stored entirely in memory and periodically flushed to disk.
|
The dataset is stored entirely in memory and periodically flushed to disk.
|
||||||
|
|
||||||
Package: keydb-pro-tools
|
Package: keydb-enterprise-tools
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
adduser,
|
adduser,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
Upstream-Contact: John Sully <john@eqalpha.com>
|
Upstream-Contact: John Sully <john@eqalpha.com>
|
||||||
Upstream-Name: keydb-pro
|
Upstream-Name: keydb-enterprise
|
||||||
Source: https://github.com/JohnSully/KeyDB-Pro
|
Source: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: © 2006-2014 Salvatore Sanfilippo <antirez@gmail.com>
|
Copyright: © 2006-2014 Salvatore Sanfilippo <antirez@gmail.com>
|
||||||
|
1
pkg/deb/debian/keydb-enterprise-sentinel.manpages
Normal file
1
pkg/deb/debian/keydb-enterprise-sentinel.manpages
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/keydb-enterprise-sentinel.1
|
1
pkg/deb/debian/keydb-enterprise-server.manpages
Normal file
1
pkg/deb/debian/keydb-enterprise-server.manpages
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/keydb-enterprise-server.1
|
@ -3,5 +3,5 @@ src/keydb-benchmark /usr/bin
|
|||||||
src/keydb-check-aof /usr/bin
|
src/keydb-check-aof /usr/bin
|
||||||
src/keydb-check-rdb /usr/bin
|
src/keydb-check-rdb /usr/bin
|
||||||
src/keydb-cli /usr/bin
|
src/keydb-cli /usr/bin
|
||||||
src/keydb-pro-server /usr/bin
|
src/keydb-server /usr/bin
|
||||||
src/keydb-sentinel /usr/bin
|
src/keydb-sentinel /usr/bin
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-pro-sentinel.1
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-pro-server.1
|
|
@ -1,2 +1,2 @@
|
|||||||
# Upstream do not provide signed tarballs.
|
# Upstream do not provide signed tarballs.
|
||||||
keydb-pro source: debian-watch-does-not-check-gpg-signature
|
keydb-enterprise source: debian-watch-does-not-check-gpg-signature
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
version=6
|
version=6
|
||||||
opts=uversionmangle=s/-?(alpha|beta|rc)/~$1/ \
|
opts=uversionmangle=s/-?(alpha|beta|rc)/~$1/ \
|
||||||
https://github.com/JohnSully/KeyDB-Pro/releases .*/archive/(.*).tar.gz
|
https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro/releases .*/archive/(.*).tar.gz
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Source: keydb-pro
|
Source: keydb-enterprise
|
||||||
Section: database
|
Section: database
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Maintainer: Ben Schermel <ben@eqalpha.com>
|
Maintainer: Ben Schermel <ben@eqalpha.com>
|
||||||
@ -29,14 +29,14 @@ Build-Depends:
|
|||||||
libzstd-dev <!nocheck>
|
libzstd-dev <!nocheck>
|
||||||
Standards-Version: 4.2.1
|
Standards-Version: 4.2.1
|
||||||
Homepage: https://docs.keydb.dev/
|
Homepage: https://docs.keydb.dev/
|
||||||
Vcs-Git: https://github.com/JohnSully/KeyDB-Pro.git
|
Vcs-Git: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro.git
|
||||||
Vcs-Browser: https://github.com/JohnSully/KeyDB-Pro
|
Vcs-Browser: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro
|
||||||
|
|
||||||
Package: keydb-pro
|
Package: keydb-enterprise
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends:
|
Depends:
|
||||||
keydb-pro-server (<< ${binary:Version}.1~),
|
keydb-enterprise-server (<< ${binary:Version}.1~),
|
||||||
keydb-pro-server (>= ${binary:Version}),
|
keydb-enterprise-server (>= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface (metapackage)
|
Description: Persistent key-value database with network interface (metapackage)
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -47,11 +47,11 @@ Description: Persistent key-value database with network interface (metapackage)
|
|||||||
.
|
.
|
||||||
This package depends on the keydb-server package.
|
This package depends on the keydb-server package.
|
||||||
|
|
||||||
Package: keydb-pro-sentinel
|
Package: keydb-enterprise-sentinel
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
lsb-base (>= 3.2-14),
|
lsb-base (>= 3.2-14),
|
||||||
keydb-pro-tools (= ${binary:Version}),
|
keydb-enterprise-tools (= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface (monitoring)
|
Description: Persistent key-value database with network interface (monitoring)
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -60,11 +60,11 @@ Description: Persistent key-value database with network interface (monitoring)
|
|||||||
.
|
.
|
||||||
This package contains the keydb Sentinel monitoring software.
|
This package contains the keydb Sentinel monitoring software.
|
||||||
|
|
||||||
Package: keydb-pro-server
|
Package: keydb-enterprise-server
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
lsb-base (>= 3.2-14),
|
lsb-base (>= 3.2-14),
|
||||||
keydb-pro-tools (= ${binary:Version}),
|
keydb-enterprise-tools (= ${binary:Version}),
|
||||||
${misc:Depends},
|
${misc:Depends},
|
||||||
Description: Persistent key-value database with network interface
|
Description: Persistent key-value database with network interface
|
||||||
keydb is a key-value database in a similar vein to memcache but the dataset
|
keydb is a key-value database in a similar vein to memcache but the dataset
|
||||||
@ -73,7 +73,7 @@ Description: Persistent key-value database with network interface
|
|||||||
.
|
.
|
||||||
The dataset is stored entirely in memory and periodically flushed to disk.
|
The dataset is stored entirely in memory and periodically flushed to disk.
|
||||||
|
|
||||||
Package: keydb-pro-tools
|
Package: keydb-enterprise-tools
|
||||||
Architecture: any
|
Architecture: any
|
||||||
Depends:
|
Depends:
|
||||||
adduser,
|
adduser,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
Upstream-Contact: John Sully <john@eqalpha.com>
|
Upstream-Contact: John Sully <john@eqalpha.com>
|
||||||
Upstream-Name: keydb-pro
|
Upstream-Name: keydb-enterprise
|
||||||
Source: https://github.com/JohnSully/KeyDB-Pro
|
Source: https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: © 2006-2014 Salvatore Sanfilippo <antirez@gmail.com>
|
Copyright: © 2006-2014 Salvatore Sanfilippo <antirez@gmail.com>
|
||||||
|
@ -1 +0,0 @@
|
|||||||
keydb-pro_5.3.3-1~bionic1_source.buildinfo database optional
|
|
1
pkg/deb/debian_dh9/keydb-enterprise-sentinel.manpages
Normal file
1
pkg/deb/debian_dh9/keydb-enterprise-sentinel.manpages
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/keydb-enterprise-sentinel.1
|
1
pkg/deb/debian_dh9/keydb-enterprise-server.manpages
Normal file
1
pkg/deb/debian_dh9/keydb-enterprise-server.manpages
Normal file
@ -0,0 +1 @@
|
|||||||
|
debian/keydb-enterprise-server.1
|
@ -3,5 +3,5 @@ src/keydb-benchmark /usr/bin
|
|||||||
src/keydb-check-aof /usr/bin
|
src/keydb-check-aof /usr/bin
|
||||||
src/keydb-check-rdb /usr/bin
|
src/keydb-check-rdb /usr/bin
|
||||||
src/keydb-cli /usr/bin
|
src/keydb-cli /usr/bin
|
||||||
src/keydb-pro-server /usr/bin
|
src/keydb-server /usr/bin
|
||||||
src/keydb-sentinel /usr/bin
|
src/keydb-sentinel /usr/bin
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-pro-sentinel.1
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-pro-server.1
|
|
@ -1,3 +1,3 @@
|
|||||||
keydb-pro_5.0.6.orig.tar.gz
|
keydb-enterprise_5.0.6.orig.tar.gz
|
||||||
keydb-pro_5.0.6-1~bionic1.debian.tar.xz
|
keydb-enterprise_5.0.6-1~bionic1.debian.tar.xz
|
||||||
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
# Upstream do not provide signed tarballs.
|
# Upstream do not provide signed tarballs.
|
||||||
keydb-pro source: debian-watch-does-not-check-gpg-signature
|
keydb-enterprise source: debian-watch-does-not-check-gpg-signature
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
version=6
|
version=6
|
||||||
opts=uversionmangle=s/-?(alpha|beta|rc)/~$1/ \
|
opts=uversionmangle=s/-?(alpha|beta|rc)/~$1/ \
|
||||||
https://github.com/JohnSully/KeyDB-Pro/releases .*/archive/(.*).tar.gz
|
https://gitlab.eqalpha.com/keydb-dev/KeyDB-Pro/releases .*/archive/(.*).tar.gz
|
||||||
|
@ -1,58 +1,5 @@
|
|||||||
keydb-pro (6:6.0.12-1distribution_placeholder) codename_placeholder; urgency=medium
|
keydb-enterprise (6:6.0.12-1distribution_placeholder) codename_placeholder; urgency=medium
|
||||||
|
|
||||||
* 6.0.12 Enable SCAN for MVCC
|
* 6.0.12 Enable SCAN for MVCC
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Fri, 10 Jul 2020 20:00:37 +0000
|
-- Ben Schermel <ben@eqalpha.com> Fri, 10 Jul 2020 20:00:37 +0000
|
||||||
|
|
||||||
keydb-pro (6:6.0.11-1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* 6.0.11 fixes applied related to cluster usage and expires
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Wed, 17 Jun 2020 20:00:37 +0000
|
|
||||||
|
|
||||||
keydb-pro (6:6.0.9-1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* 6.0.9 Addressing issues 187 - cpu lockup with subkey expire, 190 - missing sentinel binary in keydb-tools.
|
|
||||||
* FLASH performance updates, including updating client handling to mitigate SSD overload behavior on heavy writes.
|
|
||||||
* flash_memory parameter has been added to INFO memory
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Sun, 07 Jun 2020 18:00:37 +0000
|
|
||||||
|
|
||||||
keydb-pro (6:6.0.8-1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* This is our first release to fully support all Redis 6.0.4 features, including but not limited to: TLS Support (fully supports multithreading!), Client side caching, RESP 3 Support
|
|
||||||
* KeyDB Has also added the following new features: Improved memory efficiency for short strings, Fastlock autotuning, KeyDB.HRENAME (rename a member of a hash)In addition we've spent a lot of time focussing on stability.
|
|
||||||
* The following bug fixes are resolved: #150 - Deadlock in ReplicationFeedMonitors, #170 - KeyDB dying via SIGABORT, #180 - crash after setting maxclients via cmd line, #169 - Write performance of a master dropped sharply when a slave is added
|
|
||||||
* In addition untracked issues were resolved: Potential deadlock when entering futex sleep, Pub/Sub Async messages may not be sent in a timely manner when load is low, Excessive logging during failed RREPLAY, KeyDB unresponsive handling clients on different threads during RDB load
|
|
||||||
* Updated deb package builds to build from source and phasing out init.d. dh_installsystemd from deb helper 11 used where applicable
|
|
||||||
* Naming conventions are now updated [ keydbpackage_version-build~distribution_architecture] and master changelog included and maintained
|
|
||||||
* keydb-pro-server binary is no longer inluded in the open source package
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Mon, 1 Jun 2020 8:00:37 +0000
|
|
||||||
|
|
||||||
keydb-pro (5:5.1.12-1chl1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* 5.1.1 update. This update fixes several rare deadlock scenarios. Deadlock detection is also added.
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Fri, 25 Oct 2019 8:00:37 +0000
|
|
||||||
|
|
||||||
|
|
||||||
keydb-pro (5:5.1.11-1chl1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* 5.1 release. This release includes subkey expires (EXPIREMEMBER/EXPIREMEMBERAT), with updates to PTTL/TTL accordingly. New OBJECT LASTMODIFIED, BITIOP LSHIFT & BITOP RSHIFT commands. See https://docs.keydb.dev/blog/2019/10/20/blog-post/ for detailed review of release.
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Mon, 21 Oct 2019 8:00:37 +0000
|
|
||||||
|
|
||||||
|
|
||||||
keydb-pro (5:5.0.1-1chl1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* Arm build now included for bionic package
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Wed, 21 Aug 2019 22:58:37 +0000
|
|
||||||
|
|
||||||
|
|
||||||
keydb-pro (5:5.0.0-1chl1distribution_placeholder) codename_placeholder; urgency=medium
|
|
||||||
|
|
||||||
* Initial release of KeyDB PPA. This PPA was originally derived from https://launchpad.net/~chris-lea/+archive/ubuntu/redis-server
|
|
||||||
|
|
||||||
-- Ben Schermel <ben@eqalpha.com> Wed, 21 Aug 2019 2:58:37 +0000
|
|
||||||
|
@ -88,4 +88,4 @@ ENTRYPOINT ["docker-entrypoint.sh"]
|
|||||||
|
|
||||||
# Expose container port and start KeyDB by default on running container
|
# Expose container port and start KeyDB by default on running container
|
||||||
EXPOSE 6379
|
EXPOSE 6379
|
||||||
CMD ["keydb-pro-server", "/etc/keydb/keydb.conf"]
|
CMD ["keydb-server", "/etc/keydb/keydb.conf"]
|
||||||
|
@ -31,8 +31,8 @@ sed -i '3d' $DIR/keydb_build/keydb.spec
|
|||||||
sed -i -E "2a\Release : $release%{?dist}" $DIR/keydb_build/keydb.spec
|
sed -i -E "2a\Release : $release%{?dist}" $DIR/keydb_build/keydb.spec
|
||||||
|
|
||||||
# yum install -y scl-utils centos-release-scl rpm-build
|
# yum install -y scl-utils centos-release-scl rpm-build
|
||||||
mkdir -p /root/rpmbuild/BUILDROOT/keydb-pro-$version-$release.$dist.$arch
|
mkdir -p /root/rpmbuild/BUILDROOT/keydb-enterprise-$version-$release.$dist.$arch
|
||||||
cp -r $DIR/keydb_build/keydb_rpm/* /root/rpmbuild/BUILDROOT/keydb-pro-$version-$release.$dist.$arch/
|
cp -r $DIR/keydb_build/keydb_rpm/* /root/rpmbuild/BUILDROOT/keydb-enterprise-$version-$release.$dist.$arch/
|
||||||
rpmbuild -bb $DIR/keydb_build/keydb.spec
|
rpmbuild -bb $DIR/keydb_build/keydb.spec
|
||||||
mv /root/rpmbuild/RPMS/$arch/* $DIR/rpm_files_generated
|
mv /root/rpmbuild/RPMS/$arch/* $DIR/rpm_files_generated
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Name : keydb-pro
|
Name : keydb-enterprise
|
||||||
Version : 6.0.5
|
Version : 6.0.5
|
||||||
Release : 1%{?dist}
|
Release : 1%{?dist}
|
||||||
Group : Unspecified
|
Group : Unspecified
|
||||||
@ -27,7 +27,7 @@ getent group keydb &> /dev/null || \
|
|||||||
groupadd -r keydb &> /dev/null
|
groupadd -r keydb &> /dev/null
|
||||||
getent passwd keydb &> /dev/null || \
|
getent passwd keydb &> /dev/null || \
|
||||||
useradd -r -g keydb -d /var/lib/keydb -s /sbin/nologin \
|
useradd -r -g keydb -d /var/lib/keydb -s /sbin/nologin \
|
||||||
-c 'KeyDB Professional Database Server' keydb &> /dev/null
|
-c 'KeyDB Enterprise Database Server' keydb &> /dev/null
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
#postinstall scriptlet (using /bin/sh):
|
#postinstall scriptlet (using /bin/sh):
|
||||||
|
@ -5,7 +5,7 @@ Documentation=https://docs.keydb.dev, man:keydb-server(1)
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
ExecStart=/usr/bin/keydb-pro-server /etc/keydb/keydb.conf
|
ExecStart=/usr/bin/keydb-server /etc/keydb/keydb.conf
|
||||||
ExecStop=/bin/kill -s TERM $MAINPID
|
ExecStop=/bin/kill -s TERM $MAINPID
|
||||||
PIDFile=/var/run/keydb/keydb-server.pid
|
PIDFile=/var/run/keydb/keydb-server.pid
|
||||||
TimeoutStopSec=0
|
TimeoutStopSec=0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user