Skip to content

Commit b4b35cf

Browse files
benschermelJohnSully
authored andcommitted
add package utilities
1 parent ba974c9 commit b4b35cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+7004
-0
lines changed

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ core
66
*.d
77
*.log
88
dump.rdb
9+
src/keydb-server
10+
bin/keydb-server
11+
*.deb
12+
*.rpm
13+
keydb-pro-server
14+
src/keydb-cli
15+
bin/keydb-cli
16+
src/keydb-sentinel
17+
bin/keydb-sentinel
918
redis-benchmark
1019
keydb-benchmark
1120
redis-check-aof

pkg/deb/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## Deb Packaging
2+
3+
The deb packages for open source KeyDB contain the KeyDB-Pro binary as well. As such we are generating deb packages using prebuilt binaries.
4+
Scripts update the appropriate files for the build and `dkpg-deb -b` is used to create the package. Dependencies for Pro are also included. This script modifies the same package rather than having many duplicates to ensure modifications made are pushed accross builds.
5+
6+
If you want to generate your own deb packages following running `make` and generating new binaries you can generate deb packages with the following command:
7+
8+
```
9+
$ cd KeyDB/pkg/deb
10+
$ deb-builder.sh <version-tag>
11+
```
12+
13+
The generated deb packages will be output to the directory "deb_files_generated". Update the changelog prior to generating the deb package if you would like a record.
14+
15+
Github CI will generate packages on each build versioned 0.0.0.0 and will contain open source binaries only. On tagged releases, deb packages with the appropriate version as well as the pro binary will be generated.
16+

pkg/deb/changelog.Debian

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
keydb (5:5.3.2-1chl1~bionic1) bionic; urgency=medium
2+
3+
* 5.3.2 Adding CRON and additional multi master support
4+
5+
-- Ben Schermel <[email protected]> Sun, 1 Mar 2020 22:00:37 +0000
6+
7+
keydb (5:5.3.0-1chl1~bionic1) bionic; urgency=medium
8+
9+
* 5.3.0 Now hosting our own PPA in order to include Pro binaries
10+
11+
-- Ben Schermel <[email protected]> Sun, 19 Jan 2020 8:00:37 +0000
12+
13+
keydb (5:5.1.12-1chl1~bionic1) bionic; urgency=medium
14+
15+
* 5.1.1 update. This update fixes several rare deadlock scenarios. Deadlock detection is also added.
16+
17+
-- Ben Schermel <[email protected]> Fri, 25 Oct 2019 8:00:37 +0000
18+
19+
20+
keydb (5:5.1.11-1chl1~bionic1) bionic; urgency=medium
21+
22+
* 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.
23+
24+
-- Ben Schermel <[email protected]> Mon, 21 Oct 2019 8:00:37 +0000
25+
26+
27+
keydb (5:5.0.1-1chl1~bionic1) bionic; urgency=medium
28+
29+
* Arm build now included for bionic package
30+
31+
-- Ben Schermel <[email protected]> Wed, 21 Aug 2019 22:58:37 +0000
32+
33+
34+
keydb (5:5.0.0-1chl1~bionic1) bionic; urgency=medium
35+
36+
* Initial release of KeyDB PPA. This PPA was originally derived from https://launchpad.net/~chris-lea/+archive/ubuntu/redis-server
37+
38+
-- Ben Schermel <[email protected]> Wed, 21 Aug 2019 2:58:37 +0000

0 commit comments

Comments
 (0)