bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2021-08-13T11:13:09Zhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/25Better handling of file structures with CheckpointWrapper2021-08-13T11:13:09ZTiago de Freitas PereiraBetter handling of file structures with CheckpointWrapperSome databases have file structures very flat (with more than 30k files in a directory).
This is not good for the Idiap file structure and can let our I/O super slow.
We should implement a hash function in `CheckpointWrapper.make_path` ...Some databases have file structures very flat (with more than 30k files in a directory).
This is not good for the Idiap file structure and can let our I/O super slow.
We should implement a hash function in `CheckpointWrapper.make_path` that generates directory names given `sample.key` to limit the number of files in a directory to 1000 files.
ping @lcolbois (this touches experiments with IJB-C)https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/147[VanillaBiometrics] Delayed Samples larger than memory2020-11-23T08:37:44ZTiago de Freitas Pereira[VanillaBiometrics] Delayed Samples larger than memoryI guess @amohammadi is going to like this one.
IJB-C has an immense amount of probe samples (~128k) and summing up the size of all `DelayedSamples`, we have something around ~11GB of metadata. Remember that each probe sample holds the b...I guess @amohammadi is going to like this one.
IJB-C has an immense amount of probe samples (~128k) and summing up the size of all `DelayedSamples`, we have something around ~11GB of metadata. Remember that each probe sample holds the biometric reference keys that we should be comparing at scoring time.
If we run an experiment with IJB-C using our `sge` default setup that starts with one `worker`, (adaptive scale up/down workers due to load) vanilla-biometrics crashes in memory error before start doing work.
Dask can't scale up the number of workers at this stage.
A solution for this is obviously to distribute this data among several workers.
A possible way to approach this would be either, i-) to estimate the size of all DelayedSamples and create a heuristic to set `n` in `dask_client.cluster.scale_up(n)` before running `.compute` or ii-) add an optional argument in the vanilla biometrics CLI command allowing to set the number of workers to start vanilla-biometrics
ping @lcolbois
PS: XArrays, possibly in the futureBob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/146[API] Database interface - retrieve all samples2020-11-25T10:53:09ZYannick DAYER[API] Database interface - retrieve all samplesThe new Database interface is missing a way of retrieving every samples of a dataset (e.g. for annotations).
A method like `all_samples()` should exist, that returns a list of `bob.pipelines.Sample` from every set (background_model_samp...The new Database interface is missing a way of retrieving every samples of a dataset (e.g. for annotations).
A method like `all_samples()` should exist, that returns a list of `bob.pipelines.Sample` from every set (background_model_samples, probes and references) and every group (dev and eval).Bob 9.0.0Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/24Do not cache data in DelayedSample2020-11-23T10:27:21ZAmir MOHAMMADIDo not cache data in DelayedSampleThis is important as loading DelayedSamples and stacking them in SampleBatch
will lead to the data being kept in the memory twice.
For example, see:
```python
import bob.pipelines as mario
import numpy as np
from functools import partial...This is important as loading DelayedSamples and stacking them in SampleBatch
will lead to the data being kept in the memory twice.
For example, see:
```python
import bob.pipelines as mario
import numpy as np
from functools import partial
a = np.zeros((1000, 1000))
def load(i):
# normally we load an array from disk
return a[i]
samples = [mario.DelayedSample(partial(load, i=i)) for i in range(len(a))]
samples[:2]
# [DelayedSample(load=functools.partial(<function load at 0x7fb1c90250d0>, i=0)),
# DelayedSample(load=functools.partial(<function load at 0x7fb1c90250d0>, i=1))]
a2 = np.array(mario.SampleBatch(samples))
np.shares_memory(a, a2)
# False
```
so you can see that SampleBatch always leads to a copy of data and caching data
in delayed samples always leads to doulbe memory usage.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/23What is the purpose of sge_gpu.py2020-12-03T19:06:47ZAmir MOHAMMADIWhat is the purpose of sge_gpu.pyI thought the whole idea of our pipelines was to use resource tags to properly allocate jobs to the correct worker.
But, now I see that we have 2 config files: `sge_default` and `sge_gpu`, why is that?
Is this because resource tags are ...I thought the whole idea of our pipelines was to use resource tags to properly allocate jobs to the correct worker.
But, now I see that we have 2 config files: `sge_default` and `sge_gpu`, why is that?
Is this because resource tags are not known? I think this issue is also relevant to https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/145Bob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.tensorflow_extractor/-/issues/12Archive this package2021-03-16T17:22:47ZTiago de Freitas PereiraArchive this packageSince all the feature extractors are in `bob.bio.face` and we'll move MTCNN to `bob.ip.facedetect`, we can archive this package.
ping @ydayer @amohammadiSince all the feature extractors are in `bob.bio.face` and we'll move MTCNN to `bob.ip.facedetect`, we can archive this package.
ping @ydayer @amohammadiBob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/issues/9flandmark tests are failing2020-11-12T08:09:01ZAmir MOHAMMADIflandmark tests are failingJob [#217314](https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/jobs/217314) failed for 2be4298bf22eed2fc3cea6fe44421cf932013861:
```
nosetests --with-coverage -sv bob.ip.flandmark
bob.ip.flandmark.test.test_is_inside ... ok
bob.ip.flandma...Job [#217314](https://gitlab.idiap.ch/bob/bob.ip.facedetect/-/jobs/217314) failed for 2be4298bf22eed2fc3cea6fe44421cf932013861:
```
nosetests --with-coverage -sv bob.ip.flandmark
bob.ip.flandmark.test.test_is_inside ... ok
bob.ip.flandmark.test.test_is_outside ... ok
bob.ip.flandmark.test.test_lena ... ERROR
bob.ip.flandmark.test.test_full_image ... ERROR
bob.ip.flandmark.test.test_multi ... ERROR
======================================================================
ERROR: bob.ip.flandmark.test.test_lena
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 93, in test_lena
img = bob.io.base.load(LENA)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/lena.jpg' is not readable'
======================================================================
ERROR: bob.ip.flandmark.test.test_full_image
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 106, in test_full_image
img = bob.io.base.load(LENA)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/lena.jpg' is not readable'
======================================================================
ERROR: bob.ip.flandmark.test.test_multi
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/test.py", line 118, in test_multi
img = bob.io.base.load(MULTI)
File "/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/base/__init__.py", line 143, in load
return File(inputs, 'r').read()
RuntimeError: File - constructor: C++ exception caught: 'file '/scratch/builds/bob/bob.ip.facedetect/miniconda/conda-bld/bob.ip.facedetect_1605122616551/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/ip/flandmark/data/multi.jpg' is not readable'
```Bob 9.0.0Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.io.video/-/issues/17Distortions of codecs have increased when updating to ffmpeg 4.22020-11-11T10:37:38ZAmir MOHAMMADIDistortions of codecs have increased when updating to ffmpeg 4.2Job [#216885](https://gitlab.idiap.ch/bob/bob.io.video/-/jobs/216885) failed for 6ba1f0c2c3a2c34ccba26e8855cf2042e7a9cc5b:
```
======================================================================
FAIL: bob.io.video.test_codec.test_nois...Job [#216885](https://gitlab.idiap.ch/bob/bob.io.video/-/jobs/216885) failed for 6ba1f0c2c3a2c34ccba26e8855cf2042e7a9cc5b:
```
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1855 > 0.5 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07322 > 9 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.0667 > 55 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1855 > 0.4 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07322 > 9 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.8509 > 50 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.5 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.3535 > 55 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.4 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.7213 > 50 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.4 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 74.7949 > 50 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 19.1838 > 0.5 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 9.07302 > 9 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_noise_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 42, in check_format_codec
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 75.3753 > 55 allowed for format `mp4' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 4.13493 > 2.7 allowed for format `avi' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 4.13493 > 2.5 allowed for format `avi' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.7 allowed for format `mov' and codec `h264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.5 allowed for format `mov' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.5 allowed for format `mp4' and codec `libx264'
======================================================================
FAIL: bob.io.video.test_codec.test_user_video_format_mp4_codec_mpeg4
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.io.video/miniconda/conda-bld/bob.io.video_1605019658032/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib/python3.6/site-packages/bob/io/video/test_codec.py", line 143, in check_user_video
assert max(dist) <= maxdist, "max(distortion) %g > %g allowed for format `%s' and codec `%s'" % (max(dist), maxdist, format, codec)
AssertionError: max(distortion) 3.98201 > 2.7 allowed for format `mp4' and codec `h264'
```Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/22Provide mechanism for reading database lists from inside a zip file and a mec...2020-12-04T18:26:20ZAmir MOHAMMADIProvide mechanism for reading database lists from inside a zip file and a mechanism to download themThe filelist databases interfaces are excellent but I think we're lacking two features:
* [x] Reading the filelists from inside a zip file (to save space).
* [x] Automatic downloading of these filelists and saving them in e.g. `~/.bob...The filelist databases interfaces are excellent but I think we're lacking two features:
* [x] Reading the filelists from inside a zip file (to save space).
* [x] Automatic downloading of these filelists and saving them in e.g. `~/.bob` for convenience.
I don't think these file lists should be checked into the source code and I think they should be managed
the same way as we handle deep learning models.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.vein/-/issues/24MaximumCurvature Config file2020-12-03T08:36:47ZHatef OTROSHIMaximumCurvature Config fileI was looking at the MaximumCurvature config file and I noticed that at
[#L41](https://gitlab.idiap.ch/bob/bob.bio.vein/-/blob/master/bob/bio/vein/config/maximum_curvature.py#L41) the subdirectory is defined `rlt`. I think it should be...I was looking at the MaximumCurvature config file and I noticed that at
[#L41](https://gitlab.idiap.ch/bob/bob.bio.vein/-/blob/master/bob/bio/vein/config/maximum_curvature.py#L41) the subdirectory is defined `rlt`. I think it should be `mc`, because it is for Maximum Curvature (MC) method.https://gitlab.idiap.ch/bob/bob.devtools/-/issues/61inconsistent builds between per project builds and nightlies2020-11-09T10:23:14ZAmir MOHAMMADIinconsistent builds between per project builds and nightliesRecently, some packages pipelines fail when tested independently like:
https://gitlab.idiap.ch/bob/bob.blitz/-/jobs/215922
and https://gitlab.idiap.ch/bob/bob.math/-/jobs/215931
but they build successfully when tested in nightlies: https...Recently, some packages pipelines fail when tested independently like:
https://gitlab.idiap.ch/bob/bob.blitz/-/jobs/215922
and https://gitlab.idiap.ch/bob/bob.math/-/jobs/215931
but they build successfully when tested in nightlies: https://gitlab.idiap.ch/bob/nightlies/-/jobs/215787
What could be the difference here? I just noticed that nightlies still uses our old docker image. So I will change that to see that will fix this issue.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pipelines/-/issues/21Who is Mario?2024-01-08T13:58:44ZTiago de Freitas PereiraWho is Mario?There are several places in the code where we alias `bob.pipelines` as Mario.
Well, it was a good joke at the beginning but now we need to think if we want to keep this.There are several places in the code where we alias `bob.pipelines` as Mario.
Well, it was a good joke at the beginning but now we need to think if we want to keep this.Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.extension/-/issues/77Invalid C declaration warnings on macros with type hinted arguments2020-11-06T09:56:19ZAmir MOHAMMADIInvalid C declaration warnings on macros with type hinted argumentsBuilds fail with sphinx 3.2.1 see https://github.com/sphinx-doc/sphinx/issues/8379Builds fail with sphinx 3.2.1 see https://github.com/sphinx-doc/sphinx/issues/8379Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/144Installation instructions should point to bob/docs2021-10-29T15:34:56ZAmir MOHAMMADIInstallation instructions should point to bob/docsThis package details how to install this package using bdt and buildout
but this is true for all packages. We need generic installation instructions in
bob/docs and not here.This package details how to install this package using bdt and buildout
but this is true for all packages. We need generic installation instructions in
bob/docs and not here.Bob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.learn.em/-/issues/32Remove score normalization from here2020-11-05T14:56:37ZTiago de Freitas PereiraRemove score normalization from hereScore normalization mechanisms are implemented as a pipeline in `bob.bio.base` (https://gitlab.idiap.ch/bob/bob.bio.base/-/blob/dask-pipelines/bob/bio/base/script/vanilla_biometrics_ztnorm.py).
Shall we remove the score-normalization bi...Score normalization mechanisms are implemented as a pipeline in `bob.bio.base` (https://gitlab.idiap.ch/bob/bob.bio.base/-/blob/dask-pipelines/bob/bio/base/script/vanilla_biometrics_ztnorm.py).
Shall we remove the score-normalization bits from here?
The score-normalization bits are placed here for historical reasons.
ThanksBob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/143Adding tags to transformers to differentiate between annotators, preprocessor...2022-03-18T09:09:57ZAmir MOHAMMADIAdding tags to transformers to differentiate between annotators, preprocessors, and extractors.I think while it was a good idea to use scikit-learn's transformers API for our classes, still there are some differences between the transformers that we implement. I suggest adding tags to our transformers (https://scikit-learn.org/sta...I think while it was a good idea to use scikit-learn's transformers API for our classes, still there are some differences between the transformers that we implement. I suggest adding tags to our transformers (https://scikit-learn.org/stable/developers/develop.html#estimator-tags) to be able to programmatically differentiate them.
For example, we can have:
```python
class Preprocessor(BaseEstimator):
def _more_tags(self):
return {'bob_transformer': 'preprocessor'}
```
that would allow:
```python
preprocessor = wrap(["sample"], preprocessor)
```
to implicitly imply:
```python
transform_extra_arguments = (("annotations", "annotations"),)
preprocessor = wrap(["sample"], preprocessor, transform_extra_arguments=transform_extra_arguments)
```
Or wrapping an annotator would imply `sample.annotations = annotator(sample.data)` instead of the usual `sample.data = transformer(sample.data)`.
What do you think? Does it make sense?Bob 9.0.0Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/60Mac builds take more than 2 hours to finish2020-11-04T17:16:13ZAmir MOHAMMADIMac builds take more than 2 hours to finishThere is something wrong with our mac builds. They take a long time to finish. I increased the timeout from 1h to 2h but they are still failing, e.g.: https://gitlab.idiap.ch/bob/bob.devtools/-/jobs/215023There is something wrong with our mac builds. They take a long time to finish. I increased the timeout from 1h to 2h but they are still failing, e.g.: https://gitlab.idiap.ch/bob/bob.devtools/-/jobs/215023https://gitlab.idiap.ch/bob/bob.io.audio/-/issues/7bob.io.matlab is deprecated2020-11-02T17:13:09ZAmir MOHAMMADIbob.io.matlab is deprecatedbob.io.matlab usage needs to be dropped here.
see https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5
```
bob.io.audio/requirements.txt
7:bob.io.matlab
bob.io.audio/bob/io/audio/test.py
14:import bob.io.matlab
bob.io.audio/develop.cfg...bob.io.matlab usage needs to be dropped here.
see https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5
```
bob.io.audio/requirements.txt
7:bob.io.matlab
bob.io.audio/bob/io/audio/test.py
14:import bob.io.matlab
bob.io.audio/develop.cfg
15: src/bob.io.matlab
28:bob.io.matlab = git https://gitlab.idiap.ch/bob/bob.io.matlab
bob.io.audio/conda/meta.yaml
32: - bob.io.matlab
```Bob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.vein/-/issues/23Drop dependency on bob.io.matlab2020-11-03T08:31:33ZAmir MOHAMMADIDrop dependency on bob.io.matlabLooks like bob.io.matlab is listed here but not used:
```
bob.bio.vein/requirements.txt
12:bob.io.matlab
bob.bio.vein/bob/bio/vein/tests/test.py
22:import bob.io.matlab
bob.bio.vein/develop.cfg
22: src/bob.io.matlab
52:bob.io....Looks like bob.io.matlab is listed here but not used:
```
bob.bio.vein/requirements.txt
12:bob.io.matlab
bob.bio.vein/bob/bio/vein/tests/test.py
22:import bob.io.matlab
bob.bio.vein/develop.cfg
22: src/bob.io.matlab
52:bob.io.matlab = git git@gitlab.idiap.ch:bob/bob.io.matlab
bob.bio.vein/matlab/compare.py
9:import bob.io.matlab
bob.bio.vein/conda/meta.yaml
39: - bob.io.matlab
```
bob.io.matlab is deprecated https://gitlab.idiap.ch/bob/bob.io.matlab/-/issues/5Bob 9.0.0https://gitlab.idiap.ch/bob/bob.ip.stereo/-/issues/4pybind11 is not a runtime dependency2021-01-26T16:05:29ZAmir MOHAMMADIpybind11 is not a runtime dependencyFrom what I have seen, e.g. https://github.com/pybind/python_example/blob/master/conda.recipe/meta.yaml, pybind11 is only a build time requirement and not a run time requirement. However, pybind11 is listed in the run section of the cond...From what I have seen, e.g. https://github.com/pybind/python_example/blob/master/conda.recipe/meta.yaml, pybind11 is only a build time requirement and not a run time requirement. However, pybind11 is listed in the run section of the conda recipe of this package as well.
Is this necessary? Can we remove it?Vincent POLLETVincent POLLET