Tags: microsoft/garnet
Tags
Changes to Release pipeline to include GarnetServer nuget and other c… …hanges to the process (#809) * First test run for GarnetServer in release pipeline * Disabled Zip files step * Disable the task copying zipped files * Debug message cleaned up and everything enabled EXCEPT for the final Garnet Release step and actual Push to Nuget.org * Added -p:PackageVersion=$(name) to release yml and removed <Version>1.0.38</Version> from GarnetServer.csproj * Trying nuget pack on Garnet Library * Trying PACKAGE_VERSION variable * Adding extracting version number from version.json * Trying to use Build.BuildNumber instead of pulling from version.json * Moved version.json to root (adjusted extract_version.ps1). Have debug codestill in too. * Updated to use Directory.Build.props * Cleaned up debug messages and have all version implemented. Still have Push to Nuget and Push to GH Release disabled. Also Garnet Library pack uses .nuspec instead of dotnet pack * Fixed GarnetServer to use GetVersion() to set the version based on the prefix in Directory.Build.props. * Fixed bug in GetVersion * Setting version variable which also set Build Name. * Move setting build number to first step * Fixed bug with setting version * Fixed bug as the set version had to be after check out. * Trying to set (build.updatebuildnumber) to version to see if it works in ADO pipeline output * Trying to build without setting variable called "version" and instead seeing if it works when the BuildNumber is updated * Trying Build.BuildNumber instead of the $version env var * Packing Microsoft.Garnet using DotNet Pack and also moved the shared Nuget meta data to Directory.Builds.props. * Remove Garnet.nuspec as it is not needed any more. * Removed Garnet.nuspec from sln * Add the dotnet pack line to release yml for the Garnet Library * Fixed issue in nuget pack Garnet Library * Left behind a hardcode path * Added --no-build --no-restore to the dotnet pack so doesn't rebuild * Removed Nuget install / authenticate and also trying to get README.md into library nuget package * Fixed README.md part of the nuget package * Trying to fix Readme package for Nuget * Debug code left in ... removed it * Works locally but not when ran in ADO. Trying to set WorkingDirectory to see if that helps. * Added SymbolPackageFormat=snupkg for the nuget package symbols * Missing Title tag in the Directory.Build.props * Set the version to 1.0.40 and enabled the GitHub Release and Nuget Push tasks. * Changing case of readme.md to README.md * All the semi minor changes (spacing etc) from the PR comments * Added Version.props as the single place to update version instead of Directory.Build.props. Push to GH Release and Push to Nuget ARE DISABLED for this check in to be able to test first * Trying to get .pdb out of nuget packages other than the symbols package * Another try at not having .pdb files in the nuget package * Tyring include symbols in the csproj and the exclude pdb in Directory.Build.props * some changes * update * Fixed GarnetServer to include the proper files in the Nuget package. Push to Nuget and Push to Github release are NOT enabled until we test through in actual pipeline * Set library to NOT have pdb in nupkg and have server set up to have pdbs in nupkg since it is a dotnet tool * Updated version to 41 and got the release pipeline all ready to merge where it WILL PUSH TO NUGET.ORG and create a GH Release. This release has no pdb files in the nupkg package and only Garnet.Host.pdb in the .snupkg file. * Changed from pdbs in .snupkg to embedding debug symbols into DLL. * One final test before setting it to be merged * Version bumped to 42. Create Git Hub Release is now ENABLED and the Push to Nuget.org is now ENABLED. * Moved IncludeSymbols and IncludeSource to Directory.Build.Props and set EmbedUntrackedSources to truefor Garnet.host * Put IncludeSymbols, IncludeSourceand DebutType into same PropertyGroup since they are closerly related --------- Co-authored-by: Badrish Chandramouli <[email protected]>
AOF Replay using a Background Task at the Replica (#783) * remove unused code * nit * cleanup replication tests * expose replica max lag parameter * add guarded initialization API for TsavoriteLog to avoid disrupting iterator consumer operations when skipping addresses at replica * background replay consume implementation * rename replay max lag parameter and added stats info * update aof stream checks * fix LRANGE bug * ensure replicaof resets replay iterator * add async replay tests * remap ReplicationOffsetMaxLag parameter to make infinite lag default * streamline spinwait for initialization using ProtectAndDrain * add check to detect AOF divergence at the replica * update unit tests for ClusterReplayAsync * delete stale comment * pageSizeBits instance variable for use with process AOF stream * update sanity check * add comment for sanity check * release new version
Align Replica Checkpoint Correctly on Attach (#571) * skip sending primary's checkpoint only if history and version match with that of the remote checkpoint * reset system state and verion on store.Reset * recover in-memory checkpoint store only when recover flag is set * add more info in replica recovery log message * separate checkpoint entry metadata * wip * add test to validate bug fix * log message tags * update nunit legacy methods * relase-1.0.39
PreviousNext