Local base build
Merge request reports
Activity
@andre.anjos this patch fails on bob.conda when running
bdt local base-build -vv nopython.txt
could you test it to see if it works on your setup. Mine fails on vlfeat with:================================================================================ Building "conda/kaldi" for python-3 (14/42) ================================================================================ ... ... ================================================================================ Building "conda/vlfeat" for python-. (15/42) ================================================================================ INFO:bob.devtools.scripts.ci@2019-08-07 10:55:12,551: Conda build configuration file: /home/amir/idiap/git/bobs/bob.conda/conda_build_config.yaml INFO bob.devtools.scripts.ci:<lambda>(73): Conda build configuration file: /home/amir/idiap/git/bobs/bob.conda/conda_build_config.yaml INFO:bob.devtools.build@2019-08-07 10:55:12,552: Using the following channels during (potential) build: - http://www.idiap.ch/software/bob/conda - defaults INFO bob.devtools.build:base_build(519): Using the following channels during (potential) build: - http://www.idiap.ch/software/bob/conda - defaults INFO:bob.devtools.build@2019-08-07 10:55:12,552: Merging conda configuration files... INFO bob.devtools.build:base_build(522): Merging conda configuration files... Traceback (most recent call last): File "/home/amir/miniconda/bin/bdt", line 11, in <module> load_entry_point('bob.devtools', 'console_scripts', 'bdt')() File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/scripts/bdt.py", line 42, in _decorator value = view_func(*args, **kwargs) File "/home/amir/miniconda/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func return f(get_current_context(), *args, **kwargs) File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/scripts/local.py", line 216, in base_build ctx.invoke(ci.base_build, order=order, dry_run=dry_run, group=group, python=python) File "/home/amir/miniconda/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/scripts/bdt.py", line 42, in _decorator value = view_func(*args, **kwargs) File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/scripts/ci.py", line 348, in base_build condarc_options=condarc_options, File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/build.py", line 530, in base_build metadata = get_rendered_metadata(recipe_dir, conda_config) File "/home/amir/idiap/git/bobs/bob.devtools/bob/devtools/build.py", line 168, in get_rendered_metadata return conda_build.api.render(recipe_dir, config=config) File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/api.py", line 44, in render permit_unsatisfiable_variants=permit_unsatisfiable_variants) File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/render.py", line 745, in render_recipe m = MetaData(recipe_dir, config=config) File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/metadata.py", line 853, in __init__ self.parse_again(permit_undefined_jinja=True, allow_no_other_outputs=True) File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/metadata.py", line 924, in parse_again bypass_env_check=bypass_env_check), File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/metadata.py", line 1474, in _get_contents env.globals.update(ns_cfg(self.config)) File "/home/amir/miniconda/lib/python3.6/site-packages/conda_build/metadata.py", line 94, in ns_cfg py = int("".join(py.split('.')[:2])) ValueError: invalid literal for int() with base 10: ''
Edited by Amir MOHAMMADI- Resolved by Amir MOHAMMADI
@andre.anjos something doesn't make sense here. Why do we have nopython.txt and python.txt? conda build can handle building for multiple python versions.
python and nopython - if my memory serves me well, we would like to trigger the build of packages and set the python version to which the packages must build with.
This allows us to enable/disable the builds of various python versions from the CI scripts themselves. It was like this at bob.admin and I just copied that behaviour here.
It was like this in bob packages but not in bob.conda https://gitlab.idiap.ch/bob/bob.conda/blob/33d61ad0b16d8c0456539835360b3ef5fd344a4d/.gitlab-ci.yml
yes it went away after the move to bdt. It was being built with this script before: https://gitlab.idiap.ch/bob/bob.conda/blob/33d61ad0b16d8c0456539835360b3ef5fd344a4d/scripts/build.sh
Fixed this @andre.anjos you may merge it.
enabled an automatic merge when the pipeline for 6f34b90a succeeds
mentioned in commit a49f5b7d