summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Pospisil2024-05-16 13:10:40 +0000
committerJiri Pospisil2024-05-16 13:10:40 +0000
commit112d993be0575cc41b7d1bae7aabbd3cea6c07c3 (patch)
treea1d37b2d26b5fa9406f393bb2f144fb06c758207
parentc14cce2b73bcc8df494af66260b933c09ad73b88 (diff)
downloadaur-112d993be0575cc41b7d1bae7aabbd3cea6c07c3.tar.gz
v1.0.8
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD24
-rw-r--r--garnet-server.conf10
-rw-r--r--garnet-server.service1
4 files changed, 27 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f67a05186adf..ed2d09937017 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,20 @@
pkgbase = garnet
pkgdesc = A high-performance cache-store from Microsoft Research
- pkgver = 1.0.2
+ pkgver = 1.0.8
pkgrel = 1
url = https://microsoft.github.io/garnet
arch = x86_64
license = MIT
makedepends = dotnet-sdk-8.0
depends = dotnet-runtime-8.0
+ options = !strip
+ options = !debug
backup = etc/garnet/garnet-server.conf
- source = https://github.com/microsoft/garnet/archive/refs/tags/v1.0.2.tar.gz
+ source = https://github.com/microsoft/garnet/archive/refs/tags/v1.0.8.tar.gz
source = garnet-server.service
source = garnet-server.conf
- b2sums = 5f1cda0a8841be8ed9ec2eb4c67bcfa213f6b20a35f62cea4452fcc1ca32e569809bb0b0a766ab20eea0d4790329522ceb896e5c931c12c509d8dfb78fe1b3db
- b2sums = b6c13c56736a6114d29f8e929dba82dbcc951e329f225171a5718aa5eb93488d56295d29eb6bf1a72090ff8122305b48745287a594f4e5eac940ecbbc6da16f2
- b2sums = 6917ef89ca33ba4f3b3019c63ca222bc78afafb67ac68e856391aeab6170cc89d384109d3951677cb9eb970a5012e8d22c753fcb676e527b5bb8f852d4fbbbb5
+ b2sums = c9205d227dd922d5ead886d9d38c9b0c18defd84abebda695b5084516f7d79a6a37afab2d497f60e950675f2536a4cf47579377d462a84dbcd79c457a5f02dc8
+ b2sums = 3db262540ecd4c4474e5fd506ec807b80e73105415e0714cf1a33bfd4221e6722ce22c099eb83dffea8c5baf1162768804b6ba374fd6693958af9d36f51e1ebe
+ b2sums = bbb46465676585b37587ccdfbb3831367babc97cfe6ab099fc0e60878a77291ad19dd557d0851ef66b4fd987b1abcefeb3c8c2fd2d433f9458e0e76ab83b40f7
pkgname = garnet
diff --git a/PKGBUILD b/PKGBUILD
index 29491a510fbe..6f3e56db1f63 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,25 @@
# Maintainer: Jiri Pospisil <jiri@jpospisil.com>
pkgname=garnet
-pkgver=1.0.2
+pkgver=1.0.8
pkgrel=1
pkgdesc='A high-performance cache-store from Microsoft Research'
arch=('x86_64')
url='https://microsoft.github.io/garnet'
license=('MIT')
_dotnet_ver=8.0
-makedepends=("dotnet-sdk-$_dotnet_ver")
depends=("dotnet-runtime-$_dotnet_ver")
+makedepends=("dotnet-sdk-$_dotnet_ver")
+options=('!strip' '!debug')
backup=('etc/garnet/garnet-server.conf')
source=(
"https://github.com/microsoft/garnet/archive/refs/tags/v$pkgver.tar.gz"
'garnet-server.service'
'garnet-server.conf'
)
-b2sums=('5f1cda0a8841be8ed9ec2eb4c67bcfa213f6b20a35f62cea4452fcc1ca32e569809bb0b0a766ab20eea0d4790329522ceb896e5c931c12c509d8dfb78fe1b3db'
- 'b6c13c56736a6114d29f8e929dba82dbcc951e329f225171a5718aa5eb93488d56295d29eb6bf1a72090ff8122305b48745287a594f4e5eac940ecbbc6da16f2'
- '6917ef89ca33ba4f3b3019c63ca222bc78afafb67ac68e856391aeab6170cc89d384109d3951677cb9eb970a5012e8d22c753fcb676e527b5bb8f852d4fbbbb5')
+b2sums=('c9205d227dd922d5ead886d9d38c9b0c18defd84abebda695b5084516f7d79a6a37afab2d497f60e950675f2536a4cf47579377d462a84dbcd79c457a5f02dc8'
+ '3db262540ecd4c4474e5fd506ec807b80e73105415e0714cf1a33bfd4221e6722ce22c099eb83dffea8c5baf1162768804b6ba374fd6693958af9d36f51e1ebe'
+ 'bbb46465676585b37587ccdfbb3831367babc97cfe6ab099fc0e60878a77291ad19dd557d0851ef66b4fd987b1abcefeb3c8c2fd2d433f9458e0e76ab83b40f7')
build() {
cd "$srcdir/garnet-$pkgver/main/GarnetServer"
@@ -27,18 +28,21 @@ build() {
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
export DOTNET_NOLOGO=1
- dotnet publish -c Release -o build -r linux-x64 --sc false -f "net$_dotnet_ver"
+ dotnet publish GarnetServer.csproj -o build -p:PublishProfile=linux-x64-based "-f:net$_dotnet_ver"
}
package() {
install -Dm644 -t "$pkgdir/usr/lib/systemd/system" garnet-server.service
install -Dm644 -t "$pkgdir/etc/garnet" garnet-server.conf
- cd "$srcdir/garnet-$pkgver/main/GarnetServer"
+ cd "$srcdir/garnet-$pkgver/main/GarnetServer/build"
- mkdir -p "$pkgdir/usr/"{lib,bin}
- cp -r build "$pkgdir/usr/lib/garnet"
+ mkdir "$pkgdir/usr/lib/garnet"
+ install -Dm755 -t "$pkgdir/usr/lib/garnet" GarnetServer
+ install -Dm644 -t "$pkgdir/usr/lib/garnet" GarnetServer.pdb \
+ runtimes/linux-x64/native/libnative_device.so \
+ CustomRespCommandsInfo.json
+ mkdir "$pkgdir/usr/bin"
ln -sr "$pkgdir/usr/lib/garnet/GarnetServer" "$pkgdir/usr/bin/GarnetServer"
- chmod 755 "$pkgdir/usr/lib/garnet/GarnetServer"
}
diff --git a/garnet-server.conf b/garnet-server.conf
index b7a442c73076..01c6932bb47b 100644
--- a/garnet-server.conf
+++ b/garnet-server.conf
@@ -15,7 +15,7 @@
"SegmentSize" : "1g",
/* Size of hash index in bytes (rounds down to power of 2) */
- "IndexSize" : "8g",
+ "IndexSize" : "128m",
/* Max size of hash index in bytes (rounds down to power of 2) */
"IndexMaxSize": "",
@@ -36,7 +36,7 @@
"ObjectStoreSegmentSize" : "32m",
/* Size of object store hash index in bytes (rounds down to power of 2) */
- "ObjectStoreIndexSize" : "1g",
+ "ObjectStoreIndexSize" : "16m",
/* Max size of object store hash index in bytes (rounds down to power of 2) */
"ObjectStoreIndexMaxSize": "",
@@ -128,10 +128,10 @@
/* Background hybrid log compaction frequency in seconds. 0 = disabled (compaction performed before checkpointing instead) */
"CompactionFrequencySecs" : 0,
- /* Hybrid log compaction type. Value options: */
+ /* Hybrid log compaction type. Value options: */
/* None - No compaction */
- /* Shift - shift begin address without compaction (data loss) */
- /* ShiftForced - shift begin address without compaction (data loss). Immediately deletes files - do not use if you plan to recover after failure */
+ /* Shift - shift begin address without compaction (data loss) */
+ /* ShiftForced - shift begin address without compaction (data loss). Immediately deletes files - do not use if you plan to recover after failure */
/* Scan - scan old pages and move live records to tail (no data loss - take a checkpoint to actually delete the older data files from disk) */
/* Lookup - Lookup each record in compaction range, for record liveness checking using hash chain (no data loss - take a checkpoint to actually delete the older data files from disk) */
"CompactionType" : "None",
diff --git a/garnet-server.service b/garnet-server.service
index 6bbde88f09fc..08d4931b308b 100644
--- a/garnet-server.service
+++ b/garnet-server.service
@@ -11,6 +11,7 @@ Restart=on-failure
RestartSec=5
ExecStart=/usr/bin/GarnetServer --config-import-path /etc/garnet/garnet-server.conf
ConfigurationDirectory=garnet
+WorkingDirectory=/usr/lib/garnet
RuntimeDirectory=garnet-server
StateDirectory=garnet-server
LogsDirectory=garnet-server