diff --git a/CHANGELOG.md b/CHANGELOG.md index 05f33531dcd747549c82de798351c02c44eb8498..ee760aaee421ccc46a9fd2e89c98c417dd4c3bad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +##20.09.1 + +IMPROVEMENTS +* Each data tuple automatically gets a timestamp (nanoseconds from Linux epoch) at the moment it is being inserted to a database +* GetSubstreamList/get_substream_list returns now sorted (by timestamp of the earliest data tuple) list of substreams. Parameter `from` allows to limit the list + +BREAKING CHANGES +* GetSubstreamList/get_substream_list returns now not an array of strings, but array of StreamInfos/dictionaries + ##20.09.0 FEATURES diff --git a/producer/api/python/CMakeLists_Windows.cmake b/producer/api/python/CMakeLists_Windows.cmake index c9b58cda8849b45d56c662472ca7c047cf8209b1..6ccb7978fa4ce42ea038434abd6731723d2033cf 100644 --- a/producer/api/python/CMakeLists_Windows.cmake +++ b/producer/api/python/CMakeLists_Windows.cmake @@ -28,3 +28,4 @@ target_include_directories(${TARGET_NAME} PUBLIC include ${Python3_INCLUDE_DIRS add_subdirectory(binary_dist_windows) +add_subdirectory(source_dist_linux) diff --git a/producer/api/python/source_dist_linux/CMakeLists.txt b/producer/api/python/source_dist_linux/CMakeLists.txt index 89a61bd74699c238f8e85bc7aff94b9815d7185d..1db8414f98c977cf565adda4c556c48999f1bc54 100644 --- a/producer/api/python/source_dist_linux/CMakeLists.txt +++ b/producer/api/python/source_dist_linux/CMakeLists.txt @@ -16,7 +16,6 @@ ADD_CUSTOM_TARGET(copy_python_dist-producer ALL COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/lib COMMAND ${CMAKE_COMMAND} -E copy ${CURL_LIBRARIES} ${CMAKE_CURRENT_BINARY_DIR}/lib COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:asapo-producer> ${CMAKE_CURRENT_BINARY_DIR}/lib - ) diff --git a/producer/api/python/source_dist_linux/setup.py.in b/producer/api/python/source_dist_linux/setup.py.in index 10cec57a09a632e43967031b28389ac8dab6b6b3..7da5f362ef704cda0ecc8af22f87a343d7f95cba 100644 --- a/producer/api/python/source_dist_linux/setup.py.in +++ b/producer/api/python/source_dist_linux/setup.py.in @@ -4,7 +4,7 @@ import numpy ext_modules = [ Extension("asapo_producer", ["asapo_producer.cpp"], - extra_objects=['lib/libasapo-producer.a', 'lib/libcurl.a'], + extra_objects=['lib/libasapo-producer@CMAKE_STATIC_LIBRARY_SUFFIX@', 'lib/libcurl@CMAKE_STATIC_LIBRARY_SUFFIX@'], include_dirs=["include/common","include",numpy.get_include()], extra_compile_args=@EXTRA_COMPILE_ARGS@, extra_link_args=@EXTRA_LINK_ARGS@,