From 381882237331f0c661da25a69a586ac5d0d34ad8 Mon Sep 17 00:00:00 2001 From: Enrico Giordani Date: Wed, 15 Jul 2015 11:40:11 +0200 Subject: [PATCH] [Setup] Nuget/Chocolatey packages update. [Change] Updated the ReleasePackagingTool to include all .pdb files. [Change] Updated the nuget/chocolatey templates to conform with the guidelines: - Replaced the Redis logo with the Redis icon. - Changed the package title. - Changed the package description. - Removed the package summary to use a short version of the decription instead. [Change] Updated license.txt to 2015. --- license.txt | 2 +- msvs/ReleasePackagingTool/Program.cs | 22 +++++++++++++++++-- msvs/setups/chocolatey/Redis.nuspec | 21 ++++++++++++------ .../chocolatey/template/Redis.nuspec.template | 19 +++++++++++----- msvs/setups/nuget/Redis.nuspec | 16 +++++++++----- .../nuget/template/Redis.nuspec.template | 14 +++++++----- 6 files changed, 67 insertions(+), 27 deletions(-) diff --git a/license.txt b/license.txt index 1229c317..1f50a9ea 100644 --- a/license.txt +++ b/license.txt @@ -1,4 +1,4 @@ -Copyright (c) 2006-2014, Salvatore Sanfilippo +Copyright (c) 2006-2015, Salvatore Sanfilippo Modifications copyright (c) Microsoft Open Technologies, Inc. All rights reserved. diff --git a/msvs/ReleasePackagingTool/Program.cs b/msvs/ReleasePackagingTool/Program.cs index c00021b3..0190df89 100644 --- a/msvs/ReleasePackagingTool/Program.cs +++ b/msvs/ReleasePackagingTool/Program.cs @@ -105,8 +105,18 @@ namespace ReleasePackagingTool "redis-check-aof.exe", "redis-check-dump.exe", "redis-cli.exe", - "redis-server.exe", - "redis-server.pdb", + "redis-server.exe" + }; + List symbolNames = new List() + { + "redis-benchmark.pdb", + "redis-check-aof.pdb", + "redis-check-dump.pdb", + "redis-cli.pdb", + "redis-server.pdb" + }; + List dependencyNames = new List() + { "EventLog.dll" }; string documentsRoot = Path.Combine(rootPath, @"msvs\setups\documentation"); @@ -125,6 +135,14 @@ namespace ReleasePackagingTool { archive.CreateEntryFromFile(Path.Combine(executablesRoot, executableName), executableName); } + foreach (string symbolName in symbolNames) + { + archive.CreateEntryFromFile(Path.Combine(executablesRoot, symbolName), symbolName); + } + foreach (string dependencyName in dependencyNames) + { + archive.CreateEntryFromFile(Path.Combine(executablesRoot, dependencyName), dependencyName); + } foreach (string documentName in docuementNames) { archive.CreateEntryFromFile(Path.Combine(documentsRoot, documentName), documentName); diff --git a/msvs/setups/chocolatey/Redis.nuspec b/msvs/setups/chocolatey/Redis.nuspec index f4659f5f..4ef3cafe 100644 --- a/msvs/setups/chocolatey/Redis.nuspec +++ b/msvs/setups/chocolatey/Redis.nuspec @@ -2,21 +2,28 @@ redis-64 - Redis 64 - 2.8.21 + Redis 64-bit + 2.8.2101 Alexis Campailla, Enrico Giordani, Jonathan Pickett Microsoft Open Technologies, Inc. - Redis is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. - Redis on Windows 64-bit. + A porting of Redis on Windows 64-bit. + +[Redis](http://redis.io/) is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. + +This package will install the Redis binaries in the default Chocolatey lib directory (i.e. C:\\ProgramData\\chocolatey\\lib\\redis-64). + https://msopentech.com/opentech-projects/redis/ Redis nosql cache Copyright Microsoft Open Technologies, Inc. https://github.com/MSOpenTech/redis/blob/2.8/license.txt false - http://redis.io/images/redis.png - https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md + https://cdn.rawgit.com/anonymous/5cfcb53c27ce7430d899/raw/e8d7e5f45c95314797128f535e96b16efd9d7c89/redis.svg + The release notes are available [here](https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md) - + + + + diff --git a/msvs/setups/chocolatey/template/Redis.nuspec.template b/msvs/setups/chocolatey/template/Redis.nuspec.template index 3c3f964c..033939d6 100644 --- a/msvs/setups/chocolatey/template/Redis.nuspec.template +++ b/msvs/setups/chocolatey/template/Redis.nuspec.template @@ -2,21 +2,28 @@ redis-64 - Redis 64 + Redis 64-bit CurrentRedisVersion Alexis Campailla, Enrico Giordani, Jonathan Pickett Microsoft Open Technologies, Inc. - Redis is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. - Redis on Windows 64-bit. + A porting of Redis on Windows 64-bit. + +[Redis](http://redis.io/) is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. + +This package will install the Redis binaries in the default Chocolatey lib directory (i.e. C:\\ProgramData\\chocolatey\\lib\\redis-64). + https://msopentech.com/opentech-projects/redis/ Redis nosql cache Copyright Microsoft Open Technologies, Inc. https://github.com/MSOpenTech/redis/blob/2.8/license.txt false - http://redis.io/images/redis.png - https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md + https://cdn.rawgit.com/anonymous/5cfcb53c27ce7430d899/raw/e8d7e5f45c95314797128f535e96b16efd9d7c89/redis.svg + The release notes are available [here](https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md) - + + + + diff --git a/msvs/setups/nuget/Redis.nuspec b/msvs/setups/nuget/Redis.nuspec index 10a59608..4ef3cafe 100644 --- a/msvs/setups/nuget/Redis.nuspec +++ b/msvs/setups/nuget/Redis.nuspec @@ -2,19 +2,23 @@ redis-64 - Redis-64 - 2.8.21 + Redis 64-bit + 2.8.2101 Alexis Campailla, Enrico Giordani, Jonathan Pickett Microsoft Open Technologies, Inc. - Redis is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. - Redis on Windows 64-bit. + A porting of Redis on Windows 64-bit. + +[Redis](http://redis.io/) is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. + +This package will install the Redis binaries in the default Chocolatey lib directory (i.e. C:\\ProgramData\\chocolatey\\lib\\redis-64). + https://msopentech.com/opentech-projects/redis/ Redis nosql cache Copyright Microsoft Open Technologies, Inc. https://github.com/MSOpenTech/redis/blob/2.8/license.txt false - http://redis.io/images/redis.png - https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md + https://cdn.rawgit.com/anonymous/5cfcb53c27ce7430d899/raw/e8d7e5f45c95314797128f535e96b16efd9d7c89/redis.svg + The release notes are available [here](https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md) diff --git a/msvs/setups/nuget/template/Redis.nuspec.template b/msvs/setups/nuget/template/Redis.nuspec.template index cc224dc1..033939d6 100644 --- a/msvs/setups/nuget/template/Redis.nuspec.template +++ b/msvs/setups/nuget/template/Redis.nuspec.template @@ -2,19 +2,23 @@ redis-64 - Redis-64 + Redis 64-bit CurrentRedisVersion Alexis Campailla, Enrico Giordani, Jonathan Pickett Microsoft Open Technologies, Inc. - Redis is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. - Redis on Windows 64-bit. + A porting of Redis on Windows 64-bit. + +[Redis](http://redis.io/) is a very popular open-source, networked, in-memory, key-value data store known for high performance, flexibility, a rich set of data structures, and a simple straightforward API. + +This package will install the Redis binaries in the default Chocolatey lib directory (i.e. C:\\ProgramData\\chocolatey\\lib\\redis-64). + https://msopentech.com/opentech-projects/redis/ Redis nosql cache Copyright Microsoft Open Technologies, Inc. https://github.com/MSOpenTech/redis/blob/2.8/license.txt false - http://redis.io/images/redis.png - https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md + https://cdn.rawgit.com/anonymous/5cfcb53c27ce7430d899/raw/e8d7e5f45c95314797128f535e96b16efd9d7c89/redis.svg + The release notes are available [here](https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Redis%20on%20Windows%20Release%20Notes.md)