beat.core merge requestshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests2019-03-20T11:42:15Zhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/64Factorize simplejson2019-03-20T11:42:15ZSamuel GAISTFactorize simplejsonThis patch set make it so that all imports for simplejson are done as json so if there's a need to change it to something else it will be easier.
Part of #73This patch set make it so that all imports for simplejson are done as json so if there's a need to change it to something else it will be easier.
Part of #73André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/63Standardize simplejson2019-03-20T10:48:18ZSamuel GAISTStandardize simplejsonThis patch set ensure that the simplejson module is used everywhere
Fixes #73This patch set ensure that the simplejson module is used everywhere
Fixes #73André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/62Code cleanup2019-03-18T21:52:34ZSamuel GAISTCode cleanupThis merge request fixes all issues raised by pre-commit.
It brings the beat.core code base to the standard now used for the beat packages.This merge request fixes all issues raised by pre-commit.
It brings the beat.core code base to the standard now used for the beat packages.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/61Decode algorithm prototype content if python is older than 3.62019-03-15T10:41:57ZSamuel GAISTDecode algorithm prototype content if python is older than 3.6Fixes #71Fixes #71André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/60ZMQ architecture documentation2019-03-14T14:32:54ZSamuel GAISTZMQ architecture documentationThis patch adds documentation about the new ZMQ architecture wrt to the scheduler/worker design.
It also updates the API part of the ZMQ communication since it changed with V2.
Fixes #70This patch adds documentation about the new ZMQ architecture wrt to the scheduler/worker design.
It also updates the API part of the ZMQ communication since it changed with V2.
Fixes #70ZMQ resilience improvementAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/59Move license to BSD 3 Clause2019-03-13T15:00:24ZSamuel GAISTMove license to BSD 3 ClauseFixes #60Fixes #60André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/58Worker: decode recieved job data if python older than 3.62019-03-15T09:24:23ZSamuel GAISTWorker: decode recieved job data if python older than 3.6Prior to 3.6 the json module handles only str types. After that
more types are supported out of the box.Prior to 3.6 the json module handles only str types. After that
more types are supported out of the box.ZMQ resilience improvementSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/57Fix docker-pull implementation2019-02-25T16:58:05ZAndré AnjosFix docker-pull implementationThis MR fixes the docker-pull implementation, which so far had not been properly tested - and was wrongly implemented.
It also corrects the version of the image used to build C++ algorithms. It was hard-coded to `r0` and now we use `...This MR fixes the docker-pull implementation, which so far had not been properly tested - and was wrongly implemented.
It also corrects the version of the image used to build C++ algorithms. It was hard-coded to `r0` and now we use `r1`.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/56Make default dataformat search look for more types on algorithm prototype load2019-02-25T08:35:37ZSamuel GAISTMake default dataformat search look for more types on algorithm prototype loadThe test prefix and generated platform prefix have two different
content, therefore, search for both integer and integers to ensure
one is found at run time.
Fixes #67
Fixes beat/beat.web#516The test prefix and generated platform prefix have two different
content, therefore, search for both integer and integers to ensure
one is found at run time.
Fixes #67
Fixes beat/beat.web#516André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/55Add a plotterparameter schema file2019-04-29T13:15:43ZJaden DIEFENBAUGHAdd a plotterparameter schema fileAdds a schema file for plotterparameters and the associated infrastructure for linting plotterparameter instances
Closes #66
Also see https://gitlab.idiap.ch/beat/beat.editor/issues/161 for how this got on my radarAdds a schema file for plotterparameters and the associated infrastructure for linting plotterparameter instances
Closes #66
Also see https://gitlab.idiap.ch/beat/beat.editor/issues/161 for how this got on my radarFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/54Re-enable nitpicky mode and Fix broken docs2019-02-20T13:21:11ZAndré AnjosRe-enable nitpicky mode and Fix broken docsThis MR re-enables nitpicky mode for the documentation and fix documentation links that were broken since that flag was switched off.This MR re-enables nitpicky mode for the documentation and fix documentation links that were broken since that flag was switched off.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/53Zmq refactoring2019-02-26T07:55:37ZSamuel GAISTZmq refactoringThis merge request refactors the ZMQ part of beat.core. |
It improves the reliability of the system at the cost of making it slightly
more complex.
However, the new implementation should avoid connection los...This merge request refactors the ZMQ part of beat.core. |
It improves the reliability of the system at the cost of making it slightly
more complex.
However, the new implementation should avoid connection loss due to inactivity
on the connection. Situation that can happen depending on the network setup
which might kill a connection if no activity is detected.
Fixes #68 ZMQ resilience improvementAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/52Algorithm schema update2019-02-23T18:21:48ZJaden DIEFENBAUGHAlgorithm schema updateWe found issues where the algorithm schema wasn't restrictive enough and let bad algorithms be considered valid. See #65We found issues where the algorithm schema wasn't restrictive enough and let bad algorithms be considered valid. See #65André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/51Add automatic test image pulling if not already available (closes #63)2019-02-19T08:13:19ZAndré AnjosAdd automatic test image pulling if not already available (closes #63)This MR addresses two things:
1. It updates the CI to use the new infrastructure which is centralized in bob/bob.devtools
2. It uses docker-py to pull test images automatically during testingThis MR addresses two things:
1. It updates the CI to use the new infrastructure which is centralized in bob/bob.devtools
2. It uses docker-py to pull test images automatically during testingSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/50Temporarily remove framework trove classifier to unblock pypi upload…2018-12-15T08:15:20ZAndré AnjosTemporarily remove framework trove classifier to unblock pypi upload…Temporarily remove framework trove classifier to unblock pypi upload (c.f. issue beat/beat.backend.python#19) [ci skip]Temporarily remove framework trove classifier to unblock pypi upload (c.f. issue beat/beat.backend.python#19) [ci skip]André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/48merge new documentation to master2018-12-13T11:51:04ZZohreh MOSTAANImerge new documentation to masterthis merges new documentation to masterthis merges new documentation to masterAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/47Implement loop with input test2018-12-17T14:02:23ZSamuel GAISTImplement loop with input testThis set of patch implements a test that can be re-used as example for a loop enabled experiment.This set of patch implements a test that can be re-used as example for a loop enabled experiment.Soft loopsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/461.7.x2018-12-12T08:05:25ZAndré Anjos1.7.xThis MR consolidates all currently tested features in this branch, moving development back to the master branch.This MR consolidates all currently tested features in this branch, moving development back to the master branch.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/45Improve docker information2018-12-10T16:20:45ZSamuel GAISTImprove docker informationUpdate the docker image versions.
Add notice for newer version check.Update the docker image versions.
Add notice for newer version check.Zohreh MOSTAANIZohreh MOSTAANIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/44Docker test2018-12-11T10:11:22ZAndré AnjosDocker testThis MR addresses the following issues:
* It enables docker-based tests to run on both our Linux and MacOS CI, avoiding altogether the use of an extra processing phase
* It homogenises the build scripts so they can both be used in the c...This MR addresses the following issues:
* It enables docker-based tests to run on both our Linux and MacOS CI, avoiding altogether the use of an extra processing phase
* It homogenises the build scripts so they can both be used in the context of the CI (conda-build) or through buildout
Note on paths: Some of the paths included in BEAT databases were changed into values that are acceptable to the MacOS builder. The reason for that change relates to the way Docker for Mac works, preventing unregistered directories from the mac host to be docker-mounted on guest containers. The changes were executed so as the tests preserve their meaning - some of the tests, for instance, have explicit wrong directories (that don't exist).Samuel GAISTSamuel GAIST