From 1be6638d47cc77d9bd14377a5a7501bf7b2dfcde Mon Sep 17 00:00:00 2001 From: Diogo Castro Date: Mon, 31 Oct 2016 23:46:01 +0000 Subject: [PATCH] Migrated to using .NET core for building and added a build script --- dist/DequeNET.1.0.0.nuspec | 25 ------------------------- dist/DequeNET.1.0.1.nuspec | 25 ------------------------- pack.bat | 1 + src/DequeNet/project.json | 24 ++++++++++++++++++++++++ 4 files changed, 25 insertions(+), 50 deletions(-) delete mode 100644 dist/DequeNET.1.0.0.nuspec delete mode 100644 dist/DequeNET.1.0.1.nuspec create mode 100644 pack.bat diff --git a/dist/DequeNET.1.0.0.nuspec b/dist/DequeNET.1.0.0.nuspec deleted file mode 100644 index 5918d96..0000000 --- a/dist/DequeNET.1.0.0.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - DequeNET - 1.0.1 - DequeNET - DCastro - DCastro - https://github.com/dcastro/DequeNET/blob/master/LICENSE.txt - https://github.com/dcastro/DequeNET - false - DequeNET (pronounced Deck Net) provides a concurrent lock-free deque C# implementation. A deque, or double-ended queue, is a data structure that allows insertion and removal of items on both ends. ConcurrentDeque<T> supports 6 operations in constant time O(1): PushRight, PopRight, PeekRight, PushLeft, PopLeft and PeekLeft. - -The library also offers a simpler Deque<T> (not thread safe), implemented as a ring buffer. This implementation allows Pop and Peek operations to run in O(1) time and Push operations in amortized O(1) time. - A concurrent lock-free double ended queue (ConcurrentDeque<T>) and a simpler non-concurrent deque (Deque<T>). - - Performance improvements - © 2013 Diogo Castro - deque double-ended-queue concurrent lock-free producer consumer collection - - - - - - - \ No newline at end of file diff --git a/dist/DequeNET.1.0.1.nuspec b/dist/DequeNET.1.0.1.nuspec deleted file mode 100644 index 91e921a..0000000 --- a/dist/DequeNET.1.0.1.nuspec +++ /dev/null @@ -1,25 +0,0 @@ - - - - DequeNET - 1.0.1 - DequeNET - DCastro - DCastro - https://github.com/dcastro/DequeNET/blob/master/LICENSE.txt - https://github.com/dcastro/DequeNET - false - DequeNET (pronounced Deck Net) provides a concurrent lock-free deque C# implementation. A deque, or double-ended queue, is a data structure that allows insertion and removal of items on both ends. ConcurrentDeque<T> supports 6 operations in constant time O(1): PushRight, PopRight, PeekRight, PushLeft, PopLeft and PeekLeft. - -The library also offers a simpler Deque<T> (not thread safe), implemented as a ring buffer. This implementation allows Pop and Peek operations to run in O(1) time and Push operations in amortized O(1) time. - A concurrent lock-free double ended queue (ConcurrentDeque<T>) and a simpler non-concurrent deque (Deque<T>). - - Performance improvements - © 2013 Diogo Castro - deque double-ended-queue concurrent lock-free producer consumer collection - - - - - - - \ No newline at end of file diff --git a/pack.bat b/pack.bat new file mode 100644 index 0000000..4baa9a6 --- /dev/null +++ b/pack.bat @@ -0,0 +1 @@ +dotnet pack src/DequeNet -c RELEASE -o ./bin diff --git a/src/DequeNet/project.json b/src/DequeNet/project.json index 7af946d..56f0714 100644 --- a/src/DequeNet/project.json +++ b/src/DequeNet/project.json @@ -1,10 +1,34 @@ { "supports": {}, + "version": "1.0.2", + "authors": ["DCastro"], + "copyright": "© 2013 Diogo Castro", + "title": "DequeNET", + "description": "DequeNET (pronounced Deck Net) provides a concurrent lock-free deque C# implementation. A deque, or double-ended queue, is a data structure that allows insertion and removal of items on both ends. ConcurrentDeque supports 6 operations in constant time O(1): PushRight, PopRight, PeekRight, PushLeft, PopLeft and PeekLeft. + +The library also offers a simpler Deque (not thread safe), implemented as a ring buffer. This implementation allows Pop and Peek operations to run in O(1) time and Push operations in amortized O(1) time.", + "dependencies": { "Microsoft.NETCore.Portable.Compatibility": "1.0.1", "NETStandard.Library": "1.6.0" }, + "frameworks": { "netstandard1.1": {} + }, + + "packOptions" : { + "id": "DequeNET", + "owners": ["DCastro"], + "licenseUrl": "https://github.com/dcastro/DequeNET/blob/master/LICENSE.txt", + "projectUrl": "https://github.com/dcastro/DequeNET", + "requireLicenseAcceptance": "false", + "summary": "A concurrent lock-free double ended queue (ConcurrentDeque) and a simpler non-concurrent deque (Deque).", + "releaseNotes": "https://github.com/dcastro/DequeNET/releases", + "tags": ["deque", "double-ended-queue", "concurrent", "lock-free", "producer", "consumer", "collection"], + + "repository": { + "url": "https://github.com/dcastro/DequeNET" + } } } \ No newline at end of file