{"sha":"0a7232a4120c2daf8ddb6621ec13f313a029e495","node_id":"MDY6Q29tbWl0MzU2ODEzNzY6MGE3MjMyYTQxMjBjMmRhZjhkZGI2NjIxZWMxM2YzMTNhMDI5ZTQ5NQ==","commit":{"author":{"name":"Felix Petriconi","email":"FelixPetriconi@users.noreply.github.com","date":"2021-03-25T18:24:22Z"},"committer":{"name":"GitHub","email":"noreply@github.com","date":"2021-03-25T18:24:22Z"},"message":"Prepare 1.6.2 release (#374)\n\n* Fix #363\r\n\r\n* Prepare 1.6.2 release\r\n\r\n* Update status badge and minor wording improvements","tree":{"sha":"178c25cd97971e2ae391971c1e0f5a1cb8cf7423","url":"https://api.github.com/repos/stlab/stlab/git/trees/178c25cd97971e2ae391971c1e0f5a1cb8cf7423"},"url":"https://api.github.com/repos/stlab/stlab/git/commits/0a7232a4120c2daf8ddb6621ec13f313a029e495","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJgXNVWCRBK7hj4Ov3rIwAAdHIIAJ5HIhyQqF2pD2+F/opX2ZT1\nn45ltxgHE3kTqPGIcx+VeoH3tma7yxqDtGFNrE1Y0xVSDVqctYGuGqUS2ErADAPL\nSTLKjCLUZQCLxa21LlWXkK6KG6ab8DhRYJNKbLV7GkvSoXV8YqSDOSLmSIM7H9Q7\ntG+BsPlXELRye8W+9SQyy5ka6v0BCrHjSGA9HdGe1M+F7gnDC7nswlDiNYi+fRpi\n8JEm8bqCLIU9TOoDchEtR0y+ODEqK8qbMB5fCfAKQKujE02Hl+kQR+mEX7sGrKuQ\nbBmlQSz4B2ot9QJHLVa+9S+E1YvKnYcKTefqJ8vgUK2Fb5fOvUxAmIdsUVacg/k=\n=Es+9\n-----END PGP SIGNATURE-----\n","payload":"tree 178c25cd97971e2ae391971c1e0f5a1cb8cf7423\nparent 113bcf28979177961f460dd98c4471d8df62ff36\nauthor Felix Petriconi <FelixPetriconi@users.noreply.github.com> 1616696662 +0100\ncommitter GitHub <noreply@github.com> 1616696662 -0700\n\nPrepare 1.6.2 release (#374)\n\n* Fix #363\r\n\r\n* Prepare 1.6.2 release\r\n\r\n* Update status badge and minor wording improvements","verified_at":"2024-01-16T19:59:59Z"}},"url":"https://api.github.com/repos/stlab/stlab/commits/0a7232a4120c2daf8ddb6621ec13f313a029e495","html_url":"https://github.com/stlab/stlab/commit/0a7232a4120c2daf8ddb6621ec13f313a029e495","comments_url":"https://api.github.com/repos/stlab/stlab/commits/0a7232a4120c2daf8ddb6621ec13f313a029e495/comments","author":{"login":"FelixPetriconi","id":612377,"node_id":"MDQ6VXNlcjYxMjM3Nw==","avatar_url":"https://avatars.githubusercontent.com/u/612377?v=4","gravatar_id":"","url":"https://api.github.com/users/FelixPetriconi","html_url":"https://github.com/FelixPetriconi","followers_url":"https://api.github.com/users/FelixPetriconi/followers","following_url":"https://api.github.com/users/FelixPetriconi/following{/other_user}","gists_url":"https://api.github.com/users/FelixPetriconi/gists{/gist_id}","starred_url":"https://api.github.com/users/FelixPetriconi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FelixPetriconi/subscriptions","organizations_url":"https://api.github.com/users/FelixPetriconi/orgs","repos_url":"https://api.github.com/users/FelixPetriconi/repos","events_url":"https://api.github.com/users/FelixPetriconi/events{/privacy}","received_events_url":"https://api.github.com/users/FelixPetriconi/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"web-flow","id":19864447,"node_id":"MDQ6VXNlcjE5ODY0NDQ3","avatar_url":"https://avatars.githubusercontent.com/u/19864447?v=4","gravatar_id":"","url":"https://api.github.com/users/web-flow","html_url":"https://github.com/web-flow","followers_url":"https://api.github.com/users/web-flow/followers","following_url":"https://api.github.com/users/web-flow/following{/other_user}","gists_url":"https://api.github.com/users/web-flow/gists{/gist_id}","starred_url":"https://api.github.com/users/web-flow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/web-flow/subscriptions","organizations_url":"https://api.github.com/users/web-flow/orgs","repos_url":"https://api.github.com/users/web-flow/repos","events_url":"https://api.github.com/users/web-flow/events{/privacy}","received_events_url":"https://api.github.com/users/web-flow/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"113bcf28979177961f460dd98c4471d8df62ff36","url":"https://api.github.com/repos/stlab/stlab/commits/113bcf28979177961f460dd98c4471d8df62ff36","html_url":"https://github.com/stlab/stlab/commit/113bcf28979177961f460dd98c4471d8df62ff36"}],"stats":{"total":42,"additions":32,"deletions":10},"files":[{"sha":"04f5fbde19d97cf3607403bd3273e11b5f52b804","filename":"CHANGES.md","status":"modified","additions":24,"deletions":1,"changes":25,"blob_url":"https://github.com/stlab/stlab/blob/0a7232a4120c2daf8ddb6621ec13f313a029e495/CHANGES.md","raw_url":"https://github.com/stlab/stlab/raw/0a7232a4120c2daf8ddb6621ec13f313a029e495/CHANGES.md","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CHANGES.md?ref=0a7232a4120c2daf8ddb6621ec13f313a029e495","patch":"@@ -1,11 +1,34 @@\n+## v.1.6.2 - 2021 - March 25\n+ - Fixed issues\n+   - [#371]:(https://github.com/stlab/libraries/issues/371)Missing include in concurrency/utility.hpp\n+   - The _hold for detach was being done on the executor instead of the continuation. The result was a (silenced) broken exception getting thrown if detach() is called on a ready exception.\n+   This would trigger an exception which is caught internally in a packaged task and dropped.\n+   ```cpp\n+    stlab::make_ready_future(stlab::immediate_executor).detach();\n+   ```\n+   - Fixed an issue with the serial queue using a \"temporary\" executor which was copied into the future shared state.\n+   - Added stealing to blocking_get<void>\n+   - Also cleaned up blocking_get implementation.\n+   - blocking_get_for() added\n+   - Fix for make_exceptional_future<void> and improvements blocking_get_for added\n+   - deprecated blocking_get() with timeout\n+   - Fixing bugs and naming our threads\n+   - Fixed issue with backoff\n+   - min() duration on a clock apparently is not a minimum length duration as documented, but is a negative duration... instead we us a single tick.\n+   - Update utility.hpp\n+\n+## v.1.6.1 - 2021 - February 10\n+ - Fixed issues\n+   - [#363]:(https://github.com/stlab/libraries/issues/363) Wrong version in the 1.6.0 release\n+\n ## v1.6.0 - 2021 - February 9\n  - Backport the library to support C++14 and later\n  - Better auto-configuration - no need for compiler flags.\n  - Supported for threaded wasm using the portable tasking system (auto-configured).\n \n ## v1.5.6 - 2021 - February 1\n  - Fixed issues\n-   = [#352]:(https://github.com/stlab/libraries/issues/352) Non portable 'warning' preprocessor command\n+   - [#352]:(https://github.com/stlab/libraries/issues/352) Non portable 'warning' preprocessor command\n    - [#354]:(https://github.com/stlab/libraries/issues/354) Visual Studio 2017 fails to compiler async with std::function as argument\n \n ## v1.5.5 - 2021 - January 29"},{"sha":"3d9aae59fc1da6a0e9f8232e5b8ed7685a2e1129","filename":"CMakeLists.txt","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/stlab/stlab/blob/0a7232a4120c2daf8ddb6621ec13f313a029e495/CMakeLists.txt","raw_url":"https://github.com/stlab/stlab/raw/0a7232a4120c2daf8ddb6621ec13f313a029e495/CMakeLists.txt","contents_url":"https://api.github.com/repos/stlab/stlab/contents/CMakeLists.txt?ref=0a7232a4120c2daf8ddb6621ec13f313a029e495","patch":"@@ -14,7 +14,7 @@ else()\n   set( subproject OFF )\n endif()\n \n-project( stlab VERSION 1.6.1 LANGUAGES CXX )\n+project( stlab VERSION 1.6.2 LANGUAGES CXX )\n \n # Overriden from Conan?\n # set(CMAKE_CXX_STANDARD 17)"},{"sha":"4967ca5c39af58e631006917b08f6a53dc4ff83a","filename":"README.md","status":"modified","additions":4,"deletions":5,"changes":9,"blob_url":"https://github.com/stlab/stlab/blob/0a7232a4120c2daf8ddb6621ec13f313a029e495/README.md","raw_url":"https://github.com/stlab/stlab/raw/0a7232a4120c2daf8ddb6621ec13f313a029e495/README.md","contents_url":"https://api.github.com/repos/stlab/stlab/contents/README.md?ref=0a7232a4120c2daf8ddb6621ec13f313a029e495","patch":"@@ -5,16 +5,15 @@ ASL libraries will be migrated here in the stlab namespace, new libraries will b\n # Branch states\n \n - **`main`:**\n-[![Main status](https://travis-ci.org/stlab/libraries.svg?branch=main)](https://travis-ci.org/stlab/libraries)\n+[![Main status](https://github.com/stlab/libraries/actions/workflows/conan.yml/badge.svg)](https://github.com/stlab/libraries/actions/workflows/conan.yml/badge.svg)\n [![AppVeyor](https://ci.appveyor.com/api/projects/status/aaf2uibkql1625dl/branch/main?svg=true)](https://ci.appveyor.com/project/fosterbrereton/libraries/branch/main)\n [![Code Coverage](https://codecov.io/github/stlab/libraries/coverage.svg?branch=main)](https://codecov.io/gh/stlab/libraries/branch/main)\n [![Coverty Scan](https://scan.coverity.com/projects/13163/badge.svg)](https://scan.coverity.com/projects/stlab_libraries)\n \n # Content\n \n ## [Concurrency](https://www.stlab.cc/libraries/concurrency/)\n-This library provides futures and channels, high level constructs for implementing algorithms that eases the use of \n-multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures.  \n+This library provides futures and channels, high level abstractions for implementing algorithms that eases the use of multiple CPU cores while minimizing contention. This library solves several problems of the C++11 and C++17 TS futures.\n \n # Documentation\n \n@@ -23,10 +22,10 @@ The complete documentation is available on the [stlab home page](http://stlab.cc\n Release changelogs are listed in [CHANGES.md](CHANGES.md).\n \n # Supported Platforms\n-- All OS that have a C++17 compliant compiler\n+- All OS that have a C++14 compliant compiler\n \n # Requirements\n-- C++17 Compiler\n+- C++14 Compiler\n -- Visual Studio 2017 (>= 15.9.0), Visual Studio 2019\n -- gcc (>= 7)\n -- clang (>= 6)"},{"sha":"8def6f60b5e825a51a600f9e4dcbe9a856e216fc","filename":"conanfile.py","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/stlab/stlab/blob/0a7232a4120c2daf8ddb6621ec13f313a029e495/conanfile.py","raw_url":"https://github.com/stlab/stlab/raw/0a7232a4120c2daf8ddb6621ec13f313a029e495/conanfile.py","contents_url":"https://api.github.com/repos/stlab/stlab/contents/conanfile.py?ref=0a7232a4120c2daf8ddb6621ec13f313a029e495","patch":"@@ -14,7 +14,7 @@ def option_on_off(option):\n \n class StlabLibrariesConan(ConanFile):\n     name = \"stlab\"\n-    version = \"1.6.1\"       #TODO(fernando): see how to automate the version number\n+    version = \"1.6.2\"       #TODO(fernando): see how to automate the version number\n     license = \"http://www.boost.org/users/license.html\"\n     url = \"https://github.com/stlab/libraries\"\n     description = \"Software Technology Lab (stlab) libraries\""},{"sha":"cdc85fc5c9a6773ac00f7c715eddcec294c4c982","filename":"stlab/version.hpp","status":"modified","additions":2,"deletions":2,"changes":4,"blob_url":"https://github.com/stlab/stlab/blob/0a7232a4120c2daf8ddb6621ec13f313a029e495/stlab%2Fversion.hpp","raw_url":"https://github.com/stlab/stlab/raw/0a7232a4120c2daf8ddb6621ec13f313a029e495/stlab%2Fversion.hpp","contents_url":"https://api.github.com/repos/stlab/stlab/contents/stlab%2Fversion.hpp?ref=0a7232a4120c2daf8ddb6621ec13f313a029e495","patch":"@@ -19,13 +19,13 @@\n //  STLAB_VERSION / 100 % 1000 is the minor version\n //  STLAB_VERSION / 100000 is the major version\n \n-#define STLAB_VERSION 100601\n+#define STLAB_VERSION 100602\n \n //\n //  STLAB_LIB_VERSION must be defined to be the same as STLAB_VERSION\n //  but as a *string* in the form \"x_y[_z]\" where x is the major version\n //  number, y is the minor version number, and z is the patch level if not 0.\n \n-#define STLAB_LIB_VERSION \"1_6_1\"\n+#define STLAB_LIB_VERSION \"1_6_2\"\n \n #endif"}]}