bob issueshttps://gitlab.idiap.ch/groups/bob/-/issues2020-02-12T17:01:39Zhttps://gitlab.idiap.ch/bob/bob.db.cpqd/-/issues/2Make this as a conda package2020-02-12T17:01:39ZTiago de Freitas PereiraMake this as a conda package- [ ] Conda package
- [ ] Nightlies
- [ ] Publish
ping @zmostaani @andre.anjos- [ ] Conda package
- [ ] Nightlies
- [ ] Publish
ping @zmostaani @andre.anjosTiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.pad.face/-/issues/34Issue with test set in CASIA-SURF HLDI2020-02-12T14:23:27ZAnjith GEORGEanjith.george@idiap.chIssue with test set in CASIA-SURF HLDIhttps://gitlab.idiap.ch/bob/bob.pad.face/blob/master/bob/pad/face/database/casiasurf.py#L178
'unknown' is not needed anymore right?
Also https://gitlab.idiap.ch/bob/bob.pad.face/blob/master/bob/pad/face/database/casiasurf.py#L44
the `.a...https://gitlab.idiap.ch/bob/bob.pad.face/blob/master/bob/pad/face/database/casiasurf.py#L178
'unknown' is not needed anymore right?
Also https://gitlab.idiap.ch/bob/bob.pad.face/blob/master/bob/pad/face/database/casiasurf.py#L44
the `.attack_type` labels.Guillaume HEUSCHGuillaume HEUSCHhttps://gitlab.idiap.ch/bob/bob.extension/-/issues/54The guide for releasing a new package is outdated2020-02-03T14:48:53ZAmir MOHAMMADIThe guide for releasing a new package is outdatedIt points to bob.conda but since we have moved to a conda-based CI this guide should be removed/updated.
cref bob.admin#35It points to bob.conda but since we have moved to a conda-based CI this guide should be removed/updated.
cref bob.admin#35Conda-based CIZohreh MOSTAANIZohreh MOSTAANIhttps://gitlab.idiap.ch/bob/bob.extension/-/issues/73Instructions for developing new extensions is incorrect2020-01-10T14:38:28ZManuel Günthersiebenkopf@googlemail.comInstructions for developing new extensions is incorrectIn e8a542f6 the example files were moved to bob.blitz, but the documentation in doc/cplusplus_library.rst and doc/cplusplus_modules.rst still says to checkout bob.extension instead of bob.blitz.In e8a542f6 the example files were moved to bob.blitz, but the documentation in doc/cplusplus_library.rst and doc/cplusplus_modules.rst still says to checkout bob.extension instead of bob.blitz.Pavel KORSHUNOVPavel KORSHUNOVhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/48Invalid syntax in setup.py template2020-01-08T13:27:58ZGuillaume HEUSCHInvalid syntax in setup.py templateMissing coma after maintainer name and email !Missing coma after maintainer name and email !Guillaume HEUSCHGuillaume HEUSCHhttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/19Make CI scripts more testable on the local command-line2019-12-20T14:52:08ZAndré AnjosMake CI scripts more testable on the local command-lineIt would be good that every environment variable required inside those commands is read from the command-line interface. That would give the chance for a user to test these recipes on their local installation before pushing changes.
Th...It would be good that every environment variable required inside those commands is read from the command-line interface. That would give the chance for a user to test these recipes on their local installation before pushing changes.
This replaces #18, which was only partially implemented (does not contain a fix to this issue).https://gitlab.idiap.ch/bob/bob.devtools/-/issues/47Remove hack2019-12-20T14:49:55ZTiago de Freitas PereiraRemove hackWe can remove the `ripgrep` hack below https://gitlab.idiap.ch/bob/bob.devtools/blob/master/bob/devtools/bootstrap.py#L51
The new conda-build release contains our patch
https://github.com/conda/conda-build/releases
ping @amohammadi @a...We can remove the `ripgrep` hack below https://gitlab.idiap.ch/bob/bob.devtools/blob/master/bob/devtools/bootstrap.py#L51
The new conda-build release contains our patch
https://github.com/conda/conda-build/releases
ping @amohammadi @andre.anjosAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.base/-/issues/60Reporting the failed samples in the score files2019-11-11T18:39:44ZAmir MOHAMMADIReporting the failed samples in the score filesAccording to the [ISO/IEC 19795-1](https://www.iec-normen.de/dokumente/preview-pdf/info_isoiec19795-1%7Bed1.0%7Den.pdf), several performance measures exist:
```
4.6.1 failure-to-enrol rate FTE
proportion of the population for whom the...According to the [ISO/IEC 19795-1](https://www.iec-normen.de/dokumente/preview-pdf/info_isoiec19795-1%7Bed1.0%7Den.pdf), several performance measures exist:
```
4.6.1 failure-to-enrol rate FTE
proportion of the population for whom the system fails to complete the enrolment process
NOTE The observed failure-to-enrol rate is measured on test crew enrolments. The predicted/expected failure-to-
enrol rate will apply to the entire target population.
4.6.2 failure-to-acquire rate FTA
proportion of verification or identification attempts for which the system fails to capture or locate an image or
signal of sufficient quality
NOTE The observed failure-to-acquire rate is distinct from the predicted/expected failure-to-acquire rate (the former
may be used to estimate the latter).
4.6.3 false non-match rate FNMR
proportion of genuine attempt samples falsely declared not to match the template of the same characteristic
from the same user supplying the sample
NOTE The measured/observed false non-match rate is distinct from the predicted/expected false non-match rate (the
former may be used to estimate the latter).
4.6.4 false match rate FMR
proportion of zero-effort impostor attempt samples falsely declared to match the compared non-self template
NOTE The measured/observed false match rate is distinct from the predicted/expected false match rate (the former
may be used to estimate the latter).
4.6.5 false reject rate FRR
proportion of verification transactions with truthful claims of identity that are incorrectly denied
4.6.6 false accept rate FAR
proportion of verification transactions with wrongful claims of identity that are incorrectly confirmed
```
And this is how to calculate them:
```
FRR = FTA + FNMR * (1 – FTA)
FAR = FMR * (1 – FTA)
```
However: "*Comparison of systems having different failure-to-enrol rates may require use of generalized false reject (GFRR) and
false accept rates (GFAR) which combine enrolment, sample acquisition and matching errors. The method of
generalization should be appropriate to the evaluation.*"
Where one possible solution is: "*A typical generalization is to treat a failure-to-enrol as if
the enrolment completed, but all subsequent verification or identification transactions by that enrolee, or
against their template, fail. The method of generalization shall be reported.*"
which I think is good enough for us.
`bob.bio.base` handles failed samples with the `--allow-missing-files` option but the problem is normally you want to see traces of these failed samples in the score files too so that you can calculate the **FTA**. (edit these samples have NaN scores so you can calculate FTA)
I think the best way to do this would be to report `numpy.nan` in score files when something goes wrong.https://gitlab.idiap.ch/bob/bob.bio.base/-/issues/131NIghtlies failing because of this one2019-11-11T18:33:53ZTiago de Freitas PereiraNIghtlies failing because of this one```
======================================================================
ERROR: bob.bio.base.test.test_algorithms.test_lda
----------------------------------------------------------------------
Traceback (most recent call last):
File...```
======================================================================
ERROR: bob.bio.base.test.test_algorithms.test_lda
----------------------------------------------------------------------
Traceback (most recent call last):
File "/scratch/builds/bob/bob.nightlies/miniconda/conda-bld/bob.bio.base_1568242331708/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib/python3.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/scratch/builds/bob/bob.nightlies/miniconda/conda-bld/bob.bio.base_1568242331708/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib/python3.7/site-packages/bob/bio/base/test/test_algorithms.py", line 155, in test_lda
lda3.train_projector(train_set, temp_file)
File "/scratch/builds/bob/bob.nightlies/miniconda/conda-bld/bob.bio.base_1568242331708/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/lib/python3.7/site-packages/bob/bio/base/algorithm/LDA.py", line 183, in train_projector
self.variances.resize(self.lda_subspace)
ValueError: cannot resize an array that references or is referenced
by another array in this way.
Use the np.resize function or refcheck=False
```
https://gitlab.idiap.ch/bob/bob.nightlies/-/jobs/172940
The fix would be the same as in https://gitlab.idiap.ch/bob/bob.learn.em/merge_requests/37Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/41Support for ".conda" packages2019-11-08T04:52:25ZAndré AnjosSupport for ".conda" packagesApparently, https://repo.anaconda.com/pkgs/main now supports a speedier version of the tarballs dubbed `.conda` packages (https://www.anaconda.com/how-we-made-conda-faster-4-7/). It is curious that the `index.html` generated by `conda i...Apparently, https://repo.anaconda.com/pkgs/main now supports a speedier version of the tarballs dubbed `.conda` packages (https://www.anaconda.com/how-we-made-conda-faster-4-7/). It is curious that the `index.html` generated by `conda index` does not show them, but you can try and download any of the packages by replacing the .tar.bz2 extension by .conda, and it works.
This does not work (yet) for our mirrored packages or for our own channel. We could potentially speed-up further our builds if we dropped ".tar.bz2" support and adopted the new format. However nice, it will not come without work.
* Our mirroring tool [conda-mirror](https://github.com/Valassis-Digital-Media/conda-mirror) needs to support `.conda` packages. I opened an issue on that repo. Let's see if the main author gets interested: https://github.com/Valassis-Digital-Media/conda-mirror/issues/89. If that does not happen, we can either change the project ourselves to fix this (and submit a patch), or mirror the defaults repo via curl/wget/conda-index ourselves.
* We need to modify our build instructions and CI setup to produce and upload `.conda` packages as well (`conda config --set conda_build.pkg_format 2`).
The good news is that both things are independent, so we can go on with our stuff and wait for a solution for the first.André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/nightlies/-/issues/54Nightlies2019-11-07T07:23:44ZTiago de Freitas PereiraNightliesHey guys,
Who stopped the mac builds?
CheersHey guys,
Who stopped the mac builds?
Cheershttps://gitlab.idiap.ch/bob/bob/-/issues/258Bob 6.1.02019-11-04T10:00:06ZTiago de Freitas PereiraBob 6.1.0@bob,
We have a green nightlies
https://gitlab.idiap.ch/bob/bob.nightlies/pipelines/34439
Shall we consider a new release ASAP ?
Will be the first release py37 compatible@bob,
We have a green nightlies
https://gitlab.idiap.ch/bob/bob.nightlies/pipelines/34439
Shall we consider a new release ASAP ?
Will be the first release py37 compatiblehttps://gitlab.idiap.ch/bob/bob.devtools/-/issues/42Implement thorough sha256/md5 checking of existing packages in the mirror2019-10-28T07:12:46ZAndré AnjosImplement thorough sha256/md5 checking of existing packages in the mirrorAn option to allow for this would improve the reliability of the mirroring scripts.An option to allow for this would improve the reliability of the mirroring scripts.André AnjosAndré Anjoshttps://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/bob/-/issues/143Provide is_similar_to() for all Machines in Bob2019-10-17T06:10:24ZAndré AnjosProvide is_similar_to() for all Machines in Bob*Created by: anjos*
> This issue was migrated from bug #104
Provide `is_similar_to(const Object& b, const double epsilon=1e-8)` functions for all C++ classes that have double members. The default `==` and `!=` operators are largely u...*Created by: anjos*
> This issue was migrated from bug #104
Provide `is_similar_to(const Object& b, const double epsilon=1e-8)` functions for all C++ classes that have double members. The default `==` and `!=` operators are largely useless when we want to provide code that runs on several platforms (i.e., 32 and 64 bit machines).
> Note (AA): Many classes already implement that. As soon as the remaining classes
> get fixed, this bug can be closed.https://gitlab.idiap.ch/bob/bob.paper.xcsmad_facepad/-/issues/2Issues in building this package2019-10-16T14:27:09ZTiago de Freitas PereiraIssues in building this packageHi @kkotwal,
The issues we were having with the builds are solved.
I just triggered your pipeline.
Check it out here
https://gitlab.idiap.ch/bob/bob.paper.xcsmad_facepad/pipelines/34411
cheersHi @kkotwal,
The issues we were having with the builds are solved.
I just triggered your pipeline.
Check it out here
https://gitlab.idiap.ch/bob/bob.paper.xcsmad_facepad/pipelines/34411
cheershttps://gitlab.idiap.ch/bob/bob.db.atnt/-/issues/3Change "download" command from this database to download from our server2019-10-15T15:06:15ZAndré AnjosChange "download" command from this database to download from our serverThis will make our life a bit easier.This will make our life a bit easier.Conda-based CITiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/nightlies/-/issues/53Nightlies failing: info/files2019-10-15T07:26:03ZTiago de Freitas PereiraNightlies failing: info/filesThis a well known issue
Check: https://gitlab.idiap.ch/bob/bob.nightlies/pipelines
```
running install_egg_info
Copying bob.buildout.egg-info to $PREFIX/lib/python3.7/site-packages/bob.buildout-2.2.2b0-py3.7.egg-info
running install_sc...This a well known issue
Check: https://gitlab.idiap.ch/bob/bob.nightlies/pipelines
```
running install_egg_info
Copying bob.buildout.egg-info to $PREFIX/lib/python3.7/site-packages/bob.buildout-2.2.2b0-py3.7.egg-info
running install_scripts
writing list of installed files to 'record.txt'
Resource usage statistics from building bob.buildout:
Process count: 1
CPU time: unavailable
Memory: 2.4M
Disk usage: 20B
Time elapsed: 0:00:02.1
INFO conda_build.build:build(1570): Packaging bob.buildout
Packaging bob.buildout
/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/environ.py:426: UserWarning: The environment variable 'DOCSERVER' is being passed through with value http://www.idiap.ch. If you are splitting build and test phases with --no-test, please ensure that this value is also set similarly at test time.
UserWarning
INFO conda_build.build:bundle_conda(891): Packaging bob.buildout-2.2.2b0-py37h030b381_19
Packaging bob.buildout-2.2.2b0-py37h030b381_19
compiling .pyc files...
number of files: 42
Fixing permissions
Packaged license file/s.
'info/LICENSE' not in info/files
Traceback (most recent call last):
File "/scratch/builds/bob/bob.nightlies/miniconda/bin/bdt", line 11, in <module>
sys.exit(main())
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/bob/devtools/scripts/bdt.py", line 42, in _decorator
value = view_func(*args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/bob/devtools/scripts/ci.py", line 758, in nightlies
ci=True,
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/bob/devtools/scripts/bdt.py", line 42, in _decorator
value = view_func(*args, **kwargs)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/bob/devtools/scripts/build.py", line 268, in build
d, config=conda_config, notest=no_test
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/api.py", line 209, in build
notest=notest, need_source_download=need_source_download, variants=variants)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 2343, in build_tree
notest=notest,
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 1642, in build
newly_built_packages = bundlers[pkg_type](output_d, m, env, stats)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/build.py", line 1034, in bundle_conda
tarcheck.check_all(tmp_path, metadata.config)
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/tarcheck.py", line 89, in check_all
x.info_files()
File "/scratch/builds/bob/bob.nightlies/miniconda/lib/python3.7/site-packages/conda_build/tarcheck.py", line 53, in info_files
raise Exception('info/files')
Exception: info/files
ERROR: Job failed: exit code 1
```Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/nightlies/-/issues/52Nightlies are failing due to timeout2019-10-10T05:58:47ZTiago de Freitas PereiraNightlies are failing due to timeout23 hours seems not enough to get them finished.
I haven't investigated why they are lagging.23 hours seems not enough to get them finished.
I haven't investigated why they are lagging.https://gitlab.idiap.ch/bob/bob.devtools/-/issues/32Conda to update the channel index in our web server is outdated2019-10-09T15:14:17ZAmir MOHAMMADIConda to update the channel index in our web server is outdatedWe are using an old conda version to index our channel.
The new version requires a lot more space which we don't have in our server.
Related to #31 and also see https://groups.google.com/a/continuum.io/forum/#!topic/conda/OVlAg6vrcAoWe are using an old conda version to index our channel.
The new version requires a lot more space which we don't have in our server.
Related to #31 and also see https://groups.google.com/a/continuum.io/forum/#!topic/conda/OVlAg6vrcAo