bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2022-12-22T10:28:13Zhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/112`bdt ci check` is executed on the nightlies job2022-12-22T10:28:13ZSamuel GAIST`bdt ci check` is executed on the nightlies jobWhy do the nightlies job run `bdt ci check` before doing their actual work ?
The way these checks are implemented are specific to bob's packages which the nightlies are not.
It breaks both beat and bob nigthlies run.Why do the nightlies job run `bdt ci check` before doing their actual work ?
The way these checks are implemented are specific to bob's packages which the nightlies are not.
It breaks both beat and bob nigthlies run.André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/87Adding Model Complexity Measurements2022-09-22T10:26:58ZPasra RahimiAdding Model Complexity MeasurementsI think we should introduce a couple of model complexity measurements (in sense of a number of parameters, execution time, FLOPS, ... ) to the pipelines ...
This will be hard especially in the case of execution time since the infrastru...I think we should introduce a couple of model complexity measurements (in sense of a number of parameters, execution time, FLOPS, ... ) to the pipelines ...
This will be hard especially in the case of execution time since the infrastructure at this point to my best understanding is not normalized.
Let met know your comments.https://gitlab.idiap.ch/bob/bob.devtools/-/issues/108Update sphinx version to match the one available on conda-forge2022-09-02T10:43:52ZFlavio TARSETTIUpdate sphinx version to match the one available on conda-forgeThe sphinx version needs to be updated to match the version on conda-forge.
Request from @smichelThe sphinx version needs to be updated to match the version on conda-forge.
Request from @smichelRoadmap to the major version of Bob 12Flavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/87run_cmdline is not verbose enough2021-10-29T15:23:52ZSamuel GAISTrun_cmdline is not verbose enoughThe `run_cmdline` is not verbose enough.
On failure it currently just prints that the command failed with the error number.
That's not enough information because there might be lots of reasons for failure that are not conveyed by the n...The `run_cmdline` is not verbose enough.
On failure it currently just prints that the command failed with the error number.
That's not enough information because there might be lots of reasons for failure that are not conveyed by the number itself.
It should at least dump stderr to see what the command screamed about.
As example use case, the current beat/beat.nightlies> pipelines all fail on Linux since the introduction of !259.
I suspect that's because of the `docker-build` tag that makes it use a shell gitlab-runner rather than the Docker executor and since the shell executor is run on a Debian machine, there's no reason for yum to be present.André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/83[suggestion] Change CI template include style2022-11-17T17:35:27ZSamuel GAIST[suggestion] Change CI template include styleCurrently the `.gitlab-ci.yml` template for all bob packages contains either one or two lines like the following:
```
include: 'https://gitlab.idiap.ch/bob/bob.devtools/raw/master/bob/devtools/data/gitlab-ci/single-package.yaml'
```
Th...Currently the `.gitlab-ci.yml` template for all bob packages contains either one or two lines like the following:
```
include: 'https://gitlab.idiap.ch/bob/bob.devtools/raw/master/bob/devtools/data/gitlab-ci/single-package.yaml'
```
This has several drawbacks:
1) The server address is hardcoded
2) If there are incompatible changes to be done, there's no really easy way to test them without breaking a lot of packages
3) If one needs to keep using an old version of that file to be able to continue building it's not really clear how to proceed
For these reasons, I suggest to change the template as well as the bob packages `.gitlab-ci.yml` to the following.
```
include:
- project: 'bob/bob.devtools'
ref: master
file: '/bob/devtools/data/gitlab-ci/single-package.yaml'
```
This removes the server address so if there's a need to move stuff around, then there will be way less problems.
It also allows to retrieve the file from different branches if required in an easy fashion. For example if there's a massive change to the infrastructure, it allows to do that without breaking everything that is currently working.
The ref value can also be `$CI_DEFAULT_BRANCH` provided that the projects follow the same naming convention. It will thus allow to properly move from using master to main as default branch name.André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/82The Docker image used for Linux builds breaks beat/beat.editor> build2021-10-29T15:34:56ZSamuel GAISTThe Docker image used for Linux builds breaks beat/beat.editor> buildThe bob scripts used to use the `docker.idiap.ch/bob/docker-images/c3i-linux-64` Docker image. This image provided the required OpenGL related packages needed by beat/beat.editor>.
This is not the case anymore with the latest changes th...The bob scripts used to use the `docker.idiap.ch/bob/docker-images/c3i-linux-64` Docker image. This image provided the required OpenGL related packages needed by beat/beat.editor>.
This is not the case anymore with the latest changes that happened with the change to `quay.io/condaforge/linux-anvil-cos7-x86_64`.
See for example: https://gitlab.idiap.ch/beat/beat.editor/-/jobs/246701Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/59Invalid syntax in bootstrap.py2020-10-20T08:30:46ZSamuel GAISTInvalid syntax in bootstrap.pyCurrently [line 341 of boostrap.py](https://gitlab.idiap.ch/bob/bob.devtools/-/blob/master/bob/devtools/bootstrap.py#L341) which is:
`f"{'public' if public else 'private'}/{'stable' if stable else 'beta'}"`
Triggers invalid syntax on a...Currently [line 341 of boostrap.py](https://gitlab.idiap.ch/bob/bob.devtools/-/blob/master/bob/devtools/bootstrap.py#L341) which is:
`f"{'public' if public else 'private'}/{'stable' if stable else 'beta'}"`
Triggers invalid syntax on all build runs of the beat packages.
This is valid Python 3.6 code however, until all CI Linux runners are updated to Buster, it cannot be used.
The bootstrap process runs using the system Python which is currently Python 3.5 on the Linux nodes.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.paper.xcsmad_facepad/-/issues/1Link to documentation is dead2019-10-17T10:27:44ZSébastien MARCELLink to documentation is deadhttps://www.idiap.ch/software/bob/docs/bob/bob.paper.facecsmad/master/index.htmlhttps://www.idiap.ch/software/bob/docs/bob/bob.paper.facecsmad/master/index.htmlKetan KotwalKetan Kotwalhttps://gitlab.idiap.ch/bob/docs/-/issues/6Index of some packages (e.g. bob.ip.mtcnn) are not correct2019-05-28T14:03:40ZAmir MOHAMMADIIndex of some packages (e.g. bob.ip.mtcnn) are not correctI just noticed that in `doc/index.rst` some packages are linked to their `README.rst` instead of their `doc/index.rst` and hence the links in the sidebar are broken.I just noticed that in `doc/index.rst` some packages are linked to their `README.rst` instead of their `doc/index.rst` and hence the links in the sidebar are broken.Tiago de Freitas PereiraTiago de Freitas Pereira2018-08-24https://gitlab.idiap.ch/bob/bob.measure/-/issues/56Limitations of matplotlib's constrained layout are not taken into account2018-08-27T14:55:54ZAmir MOHAMMADILimitations of matplotlib's constrained layout are not taken into accountPlease see: https://matplotlib.org/tutorials/intermediate/constrainedlayout_guide.html#limitations
Basically we should not be using `plt.subplot` and should be using `GridSpec`.
I think this was recently added to the documentation so w...Please see: https://matplotlib.org/tutorials/intermediate/constrainedlayout_guide.html#limitations
Basically we should not be using `plt.subplot` and should be using `GridSpec`.
I think this was recently added to the documentation so we didn't know before.
Another thing that we did not know is that `plt.subplots_adjust` and `plt.tight_layout` should not be used when constrained_layout is True.
In matplotlib 2.2.3 now constrained_layout is automatically is set to False if either of those is used. See: https://github.com/matplotlib/matplotlib/pull/11588/files
I think we should rethink our usage to make sure we don't go out of supported bounds of matplotlib's constrained layout. Probably then, we can remove a lot of hacks that we had to do.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/20load_projector in algorithm.SVM loads the hdf5 with 'a' flag.2018-04-10T09:01:35ZSalim Kayalload_projector in algorithm.SVM loads the hdf5 with 'a' flag.the load_projector function of SVM uses the append flag for reading the hdf5.
Due to file locks it makes the function fail when running in parallel on the grid.the load_projector function of SVM uses the append flag for reading the hdf5.
Due to file locks it makes the function fail when running in parallel on the grid.https://gitlab.idiap.ch/bob/bob.bio.spear/-/issues/29README has broken links2020-10-08T07:15:30ZAndré AnjosREADME has broken linksFor some reason, the README.rst file in the root of this package has not yet caught up with our new standards (see: https://gitlab.idiap.ch/bob/bob.admin/tree/master/templates). As a consequence, the PyPI page has a link to an outdated d...For some reason, the README.rst file in the root of this package has not yet caught up with our new standards (see: https://gitlab.idiap.ch/bob/bob.admin/tree/master/templates). As a consequence, the PyPI page has a link to an outdated doc tree.Pavel KORSHUNOVPavel KORSHUNOVhttps://gitlab.idiap.ch/bob/bob.measure/-/issues/33[bob.measure] raspberry pi compilation fails2017-09-22T15:58:07ZFlavio TARSETTI[bob.measure] raspberry pi compilation failsHi all,
Could someone explain to me how to properly compile bob.measure ? I am stuck.
I have this issue:
```
(/home/pi/3dfv/env3dfv)pi@raspberrypi:~/3dfv $ pip install bob.measure
Collecting bob.measure
Using cached bob.measure-2.4....Hi all,
Could someone explain to me how to properly compile bob.measure ? I am stuck.
I have this issue:
```
(/home/pi/3dfv/env3dfv)pi@raspberrypi:~/3dfv $ pip install bob.measure
Collecting bob.measure
Using cached bob.measure-2.4.1.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-iiw7OE/bob.measure/setup.py", line 48, in <module>
boost_modules = boost_modules,
File "/home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/blitz/extension.py", line 52, in __init__
BobExtension.__init__(self, *args, **kwargs)
File "/home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/extension/__init__.py", line 301, in __init__
bob_includes, bob_libraries, bob_library_dirs, bob_macros = get_bob_libraries(self.bob_packages)
File "/home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/extension/__init__.py", line 193, in get_bob_libraries
pkg = importlib.import_module(package)
File "/home/pi/3dfv/env3dfv/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/math/__init__.py", line 6, in <module>
bob.extension.load_bob_library('bob.math', __file__)
File "/home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/extension/__init__.py", line 244, in load_bob_library
ctypes.cdll.LoadLibrary(full_libname)
File "/home/pi/3dfv/env3dfv/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/home/pi/3dfv/env3dfv/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /home/pi/3dfv/env3dfv/lib/python2.7/site-packages/bob/math/libbob_math.so: undefined symbol: dggsvd3_
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-iiw7OE/bob.measure/
```
* I have searched for this dggsvd3_ . It appears to be present only in bob.math in file bob/math/cpp/gsvd.cpp
* Following same request in group https://groups.google.com/forum/#!topic/bob-devel/oYZtVnUaqyM where it's stated that openblas and lapack are required. Both are installed.
* libopenblas-base:
Installed: 0.2.19-3+rpi1
Candidate: 0.2.19-3+rpi1
* libopenblas-dev:
Installed: 0.2.19-3+rpi1
Candidate: 0.2.19-3+rpi1
So could you tell me how to proceed, as this is a blocker right now for me. Thanks in advance.
FlavioAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.face/-/issues/24Contradicting licenses: GPL and BSD2017-10-20T02:30:35ZSébastien MARCELContradicting licenses: GPL and BSD@tiago.pereira @amohammadi @mguenther @andre.anjos the files COPYING and LICENCE are contradicting -- COPYING contains a GPL clause and LICENCE is BSD-like
it should be fixed since I think we agreed that this package should be BSD@tiago.pereira @amohammadi @mguenther @andre.anjos the files COPYING and LICENCE are contradicting -- COPYING contains a GPL clause and LICENCE is BSD-like
it should be fixed since I think we agreed that this package should be BSDhttps://gitlab.idiap.ch/bob/bob.bio.spear/-/issues/26Re-enable bob.db.mobio tests2018-04-16T14:59:56ZAmir MOHAMMADIRe-enable bob.db.mobio tests@pkorshunov I don't think disabling a test so that you can release is a good idea.
Here is the commit that just went silently in the master
https://gitlab.idiap.ch/bob/bob.bio.spear/commit/ca993a954968231c214730ce730defc7239ded3d@pkorshunov I don't think disabling a test so that you can release is a good idea.
Here is the commit that just went silently in the master
https://gitlab.idiap.ch/bob/bob.bio.spear/commit/ca993a954968231c214730ce730defc7239ded3dBob 2.7.x releasePavel KORSHUNOVPavel KORSHUNOVhttps://gitlab.idiap.ch/bob/bob.db.base/-/issues/16It seems latest changes to bob.db.base breaks bob.pad.base (at least)2017-09-30T18:11:14ZPavel KORSHUNOVIt seems latest changes to bob.db.base breaks bob.pad.base (at least)See build here:https://gitlab.idiap.ch/bob/bob.pad.base/builds/61260
It is possible that bob.bio.base would be broken too
```
ERROR: test01_database (bob.pad.base.test.test_databases.DummyDatabaseSqlTest)
------------------------...See build here:https://gitlab.idiap.ch/bob/bob.pad.base/builds/61260
It is possible that bob.bio.base would be broken too
```
ERROR: test01_database (bob.pad.base.test.test_databases.DummyDatabaseSqlTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/gitlab-runner/builds/0d638152/0/bob/bob.pad.base/build-prefix/lib/python2.7/site-packages/bob/pad/base/test/test_databases.py", line 48, in test01_database
assert db.original_file_name(file) == "original/directory/test/path.orig"
File "/home/gitlab-runner/builds/0d638152/0/bob/bob.pad.base/build-prefix/lib/python2.7/site-packages/bob/db/base/database.py", line 230, in original_file_name
"The original_directory and/or the original_extension were not specified in the constructor.")
ValueError: The original_directory and/or the original_extension were not specified in the constructor.
```May 2017 HackathonAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/72Installation inscrutions are extermely redundant and outdated2017-08-07T13:07:35ZAmir MOHAMMADIInstallation inscrutions are extermely redundant and outdatedMay 2017 HackathonAmir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.db.base/-/issues/14Create a low-level database creation guide2017-09-30T18:11:14ZAmir MOHAMMADICreate a low-level database creation guideWe have a guide here: https://gitlab.idiap.ch/biometric/software/wikis/database_creation_guide but it is outdated and full of grammar and spelling errors.
Also see !16We have a guide here: https://gitlab.idiap.ch/biometric/software/wikis/database_creation_guide but it is outdated and full of grammar and spelling errors.
Also see !16May 2017 HackathonAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/70Create/Improve a high-level interface creation guide2020-04-23T14:52:59ZAmir MOHAMMADICreate/Improve a high-level interface creation guideWe have a guide here: https://gitlab.idiap.ch/biometric/software/wikis/database_creation_guide but it is outdated and full of grammar and spelling errors.
The docs on here should be revised and if necessary be integrated with that guide...We have a guide here: https://gitlab.idiap.ch/biometric/software/wikis/database_creation_guide but it is outdated and full of grammar and spelling errors.
The docs on here should be revised and if necessary be integrated with that guide.
@heusch and @onikisins might be interested in doing this in the hackathonMay 2017 HackathonOlegs NIKISINSOlegs NIKISINShttps://gitlab.idiap.ch/bob/bob.pad.base/-/issues/6Correct documentation, especially on high-level database interfaces2018-02-15T19:45:05ZPavel KORSHUNOVCorrect documentation, especially on high-level database interfacesMay 2017 HackathonOlegs NIKISINSOlegs NIKISINS