diff options
author | Jiri Pospisil | 2024-05-16 13:10:40 +0000 |
---|---|---|
committer | Jiri Pospisil | 2024-05-16 13:10:40 +0000 |
commit | 112d993be0575cc41b7d1bae7aabbd3cea6c07c3 (patch) | |
tree | a1d37b2d26b5fa9406f393bb2f144fb06c758207 | |
parent | c14cce2b73bcc8df494af66260b933c09ad73b88 (diff) | |
download | aur-112d993be0575cc41b7d1bae7aabbd3cea6c07c3.tar.gz |
v1.0.8
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | garnet-server.conf | 10 | ||||
-rw-r--r-- | garnet-server.service | 1 |
4 files changed, 27 insertions, 20 deletions
@@ -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 @@ -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 |