beat.core merge requestshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests2018-07-24T16:58:42Zhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/31Add algorithm v2 schema2018-07-24T16:58:42ZSamuel GAISTAdd algorithm v2 schemaThis patch adds the support for validation algorithm schema version 2.This patch adds the support for validation algorithm schema version 2.GPU SupportAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/30Cuda runtime2018-07-19T12:11:00ZSamuel GAISTCuda runtimeThis patch updates the docker call to follow the documentation of the nvidia-docker2 package
Part of beat/beat.web%19This patch updates the docker call to follow the documentation of the nvidia-docker2 package
Part of beat/beat.web%19GPU SupportSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/147Fix extra links to follow latest format2023-05-01T10:33:59ZSamuel GAISTFix extra links to follow latest formatThe way it is done currently has been deprecated for a long time and support will be removed in version 8 of sphinx.
This merge request also removes the handling of extra-intersphinx as it is an unused feature.
The handling of the file...The way it is done currently has been deprecated for a long time and support will be removed in version 8 of sphinx.
This merge request also removes the handling of extra-intersphinx as it is an unused feature.
The handling of the file is done in such a way that it allows to included external dependencies when used only for documentation purpose however this is a limited list as shown in the implementation.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/146Pre commit update and cleanup2023-02-01T13:40:36ZSamuel GAISTPre commit update and cleanupThis merge request does an update of the pre-commit tools versions and applies the fixes for the newly found issues.This merge request does an update of the pre-commit tools versions and applies the fixes for the newly found issues.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/145Fix python 3.10 import issue and cache test2022-09-20T13:56:56ZSamuel GAISTFix python 3.10 import issue and cache testThe direct use of Mapping and others from the collections module has been deprecated since a long time and is now and error. This merge request fixes that.
It also mark the images in cache tests as flaky since it seems there's some slow...The direct use of Mapping and others from the collections module has been deprecated since a long time and is now and error. This merge request fixes that.
It also mark the images in cache tests as flaky since it seems there's some slowdowns but only on Linux.
There is now also a message on these asserts to know the time they took rather than just "it was not fast enough" without more information.
Finally, the time has been adjusted for the Linux machine as it would take currently too much effort to determine exactly what change did influence the slowdown.
Some examples:
- Machine performance
- Disk performance
- Python performance
- Docker performance
- etc.Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/144Update pre commit2022-03-31T08:52:49ZSamuel GAISTUpdate pre commitThis should fix the current nightly build issue.This should fix the current nightly build issue.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/143Fix macOS M1 build2022-02-25T13:11:29ZSamuel GAISTFix macOS M1 buildThis merge request implements additional fixes that shall fix the various glitches that happened on the M1 builds.This merge request implements additional fixes that shall fix the various glitches that happened on the M1 builds.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/142Fix stats retrieval and test DB environments2022-02-25T13:11:29ZSamuel GAISTFix stats retrieval and test DB environmentsThis merge request fixes both issues found in #108.
The stats retrieval no tries to retrieve the data such that cgroup V1 data can be used or fallback to something else for V2.
It also updates the prefix in order to ensure the use of t...This merge request fixes both issues found in #108.
The stats retrieval no tries to retrieve the data such that cgroup V1 data can be used or fallback to something else for V2.
It also updates the prefix in order to ensure the use of the same database environment that the one pulled at the start of the tests.
Fixes #108Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/141Use project based include rather than hardcoded path for CI2021-10-11T12:24:53ZSamuel GAISTUse project based include rather than hardcoded path for CISamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/140Remove bob/beat-devel from test requirements2021-10-06T14:55:11ZSamuel GAISTRemove bob/beat-devel from test requirementsFollows BOB's removal of the -devel packages.Follows BOB's removal of the -devel packages.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/139Ignore version.txt for end of file fixing2021-04-15T13:06:24ZSamuel GAISTIgnore version.txt for end of file fixingThis file is modified automatically and thus will fail each time after a new release.This file is modified automatically and thus will fail each time after a new release.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/138Gracefully handle docker client creation error2021-04-13T12:14:31ZSamuel GAISTGracefully handle docker client creation errorUp until now, the client creation did not fail when Docker daemon was not running but the behaviour seems to have changed on macOS.
In any case, ensuring that the client creation failure does follow the rest of the logic is the right ...Up until now, the client creation did not fail when Docker daemon was not running but the behaviour seems to have changed on macOS.
In any case, ensuring that the client creation failure does follow the rest of the logic is the right thing to do.
Fixes #107
Fixes beat/beat.editor#282Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/137Add pyproject.toml2021-04-13T07:54:35ZSamuel GAISTAdd pyproject.tomlThis follows bob packages new standardThis follows bob packages new standardFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/136Cleanup empty fields in v2 databases2021-02-03T08:30:02ZSamuel GAISTCleanup empty fields in v2 databasesWhile they are optional, beat/beat.editor> ensures that
you do not get useless empty fields that may look
like something is missing hence remove them from
here to ensure testing goes well.While they are optional, beat/beat.editor> ensures that
you do not get useless empty fields that may look
like something is missing hence remove them from
here to ensure testing goes well.https://gitlab.idiap.ch/beat/beat.core/-/merge_requests/135Fix generated protocol templates2021-01-29T17:38:21ZSamuel GAISTFix generated protocol templatesThe original work done for the protocol template was working however it has been discovered that the helper script did not correctly generate the protocol templates.
The script has been fixed in !134 however the test data were not.
Thi...The original work done for the protocol template was working however it has been discovered that the helper script did not correctly generate the protocol templates.
The script has been fixed in !134 however the test data were not.
This merge request fixes that. As a byproduct of this cleanup, it has been found that the large database was in fact wrongly written and thus has been fixed as well.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/134Fix protocole template creation when migrating a database2021-01-29T16:55:46ZSamuel GAISTFix protocole template creation when migrating a databaseThe wrong name was used to generate the template.
Also improve handling of protocol template double creation.
If the content is different warn the user and ask
whether it should continue with the database creation.The wrong name was used to generate the template.
Also improve handling of protocol template double creation.
If the content is different warn the user and ask
whether it should continue with the database creation.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/133Custom tmpfs through label2020-11-30T08:50:01ZSamuel GAISTCustom tmpfs through labelThis merge request implements a new feature handling additional tmpfs mount points provided through image label.
The goal here is to allow images with special needs to provide them through a well defined format.
Fixes #106This merge request implements a new feature handling additional tmpfs mount points provided through image label.
The goal here is to allow images with special needs to provide them through a well defined format.
Fixes #106André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/132Refactor database sharing2020-11-16T16:48:00ZSamuel GAISTRefactor database sharingThis refactoring moves the database sharing responsibility to the database declaration.
The author can choose whether the dataset shall be made available directly to the algorithm container.
As a consequence, the implementation done in...This refactoring moves the database sharing responsibility to the database declaration.
The author can choose whether the dataset shall be made available directly to the algorithm container.
As a consequence, the implementation done in beat/beat.cmdline!103 will not work anymore.
Fixes #105André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/131Fix algorithm name pattern in experiment globals2020-11-12T12:20:40ZSamuel GAISTFix algorithm name pattern in experiment globalsIt's missing support for - in the author part of
algorithm author name.
Fixes #104It's missing support for - in the author part of
algorithm author name.
Fixes #104Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.core/-/merge_requests/130Add missing global parameters to shared_datasets experiment2020-11-10T13:59:01ZSamuel GAISTAdd missing global parameters to shared_datasets experimentWhile missing parameters in globals will not affect the execution, it will be detected by beat/beat.editor>.While missing parameters in globals will not affect the execution, it will be detected by beat/beat.editor>.Samuel GAISTSamuel GAIST