text:
Synthesis failed for nodejs-media-translation

Hello! Autosynth couldn't regenerate nodejs-media-translation. :broken_heart:
Here's the output from running synth.py:
b'pis.\n2020-06-05 04:34:11,616 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 04:34:11,620 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 04:34:12,518 synthtool [DEBUG] > Generating code for: google/cloud/mediatranslation/v1beta1.\nDEBUG:synthtool:Generating code for: google/cloud/mediatranslation/v1beta1.\n2020-06-05 04:34:13,393 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>\n    version=version)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmphgs6zrt1 is empty.\n2020-06-05 04:34:13,434 autosynth [ERROR] > Synthesis failed\n2020-06-05 04:34:13,434 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 04:34:13,440 autosynth [DEBUG] > Running: git checkout autosynth-self\nSwitched to branch \'autosynth-self\'\n2020-06-05 04:34:13,444 autosynth [ERROR] > Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n2020-06-05 04:34:13,589 autosynth [DEBUG] > Running: git checkout 6c52ff11511648eaa1fb10f647c9e369dea57cf9\nNote: checking out \'6c52ff11511648eaa1fb10f647c9e369dea57cf9\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n  git checkout -b <new-branch-name>\n\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 04:34:13,594 autosynth [DEBUG] > Running: git checkout d53a5b45c46920932dbe7d0a95e10d8b58933dae\nPrevious HEAD position was be74d3e build: do not fail builds on codecov errors (#528)\nHEAD is now at d53a5b4 docs: improve README (#600)\n2020-06-05 04:34:13,609 autosynth [DEBUG] > Running: git checkout cd804bab06e46dd1a4f16c32155fd3cddb931b52\nPrevious HEAD position was 83816bb3 Add kokoro-specific .bazelrc file with arguments specific only for kokoro environments. This is to fix autosynth builds when it tries building older commits.\nHEAD is now at cd804bab docs: cleaned docs for the Agents service and resource.\n2020-06-05 04:34:13,676 autosynth [DEBUG] > Running: git branch -f autosynth-119\n2020-06-05 04:34:13,681 autosynth [DEBUG] > Running: git checkout autosynth-119\nSwitched to branch \'autosynth-119\'\n2020-06-05 04:34:13,685 autosynth [INFO] > Running synthtool\n2020-06-05 04:34:13,686 autosynth [INFO] > [\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\n2020-06-05 04:34:13,688 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --\n2020-06-05 04:34:13,893 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py.\nOn branch autosynth-119\nnothing to commit, working tree clean\n2020-06-05 04:34:14,027 synthtool [DEBUG] > Ensuring dependencies.\nDEBUG:synthtool:Ensuring dependencies.\n2020-06-05 04:34:14,032 synthtool [DEBUG] > Cloning googleapis.\nDEBUG:synthtool:Cloning googleapis.\n2020-06-05 04:34:14,033 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 04:34:14,036 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 04:34:14,949 synthtool [DEBUG] > Generating code for: google/cloud/mediatranslation/v1beta1.\nDEBUG:synthtool:Generating code for: google/cloud/mediatranslation/v1beta1.\n2020-06-05 04:34:15,777 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>\n    version=version)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmphh809l07 is empty.\n2020-06-05 04:34:15,820 autosynth [ERROR] > Synthesis failed\n2020-06-05 04:34:15,821 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 04:34:15,826 autosynth [DEBUG] > Running: git checkout autosynth\nSwitched to branch \'autosynth\'\n2020-06-05 04:34:15,831 autosynth [DEBUG] > Running: git clean -fdx\nRemoving __pycache__/\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main\n    return _inner_main(temp_dir)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main\n    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop\n    synthesize_inner_loop(toolbox, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop\n    synthesizer, len(toolbox.versions) - 1\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch\n    synthesizer.synthesize(synth_log_path, self.environ)\n  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize\n    synth_proc.check_returncode()  # Raise an exception.\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode\n    self.stderr)\nsubprocess.CalledProcessError: Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n'

Google internal developers can see the full log here.

Autosynth is still having trouble generating nodejs-media-translation. :sob:
Here's the output from running synth.py:
b'pis.\n2020-06-05 10:25:52,749 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 10:25:52,752 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 10:25:53,719 synthtool [DEBUG] > Generating code for: google/cloud/mediatranslation/v1beta1.\nDEBUG:synthtool:Generating code for: google/cloud/mediatranslation/v1beta1.\n2020-06-05 10:25:54,663 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>\n    version=version)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmpf2udcjeq is empty.\n2020-06-05 10:25:54,711 autosynth [ERROR] > Synthesis failed\n2020-06-05 10:25:54,711 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 10:25:54,716 autosynth [DEBUG] > Running: git checkout autosynth-self\nSwitched to branch \'autosynth-self\'\n2020-06-05 10:25:54,721 autosynth [ERROR] > Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n2020-06-05 10:25:54,852 autosynth [DEBUG] > Running: git checkout 6c52ff11511648eaa1fb10f647c9e369dea57cf9\nNote: checking out \'6c52ff11511648eaa1fb10f647c9e369dea57cf9\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n  git checkout -b <new-branch-name>\n\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 10:25:54,857 autosynth [DEBUG] > Running: git checkout d53a5b45c46920932dbe7d0a95e10d8b58933dae\nPrevious HEAD position was be74d3e build: do not fail builds on codecov errors (#528)\nHEAD is now at d53a5b4 docs: improve README (#600)\n2020-06-05 10:25:54,874 autosynth [DEBUG] > Running: git checkout cd804bab06e46dd1a4f16c32155fd3cddb931b52\nPrevious HEAD position was 83816bb3 Add kokoro-specific .bazelrc file with arguments specific only for kokoro environments. This is to fix autosynth builds when it tries building older commits.\nHEAD is now at cd804bab docs: cleaned docs for the Agents service and resource.\n2020-06-05 10:25:54,946 autosynth [DEBUG] > Running: git branch -f autosynth-119\n2020-06-05 10:25:54,950 autosynth [DEBUG] > Running: git checkout autosynth-119\nSwitched to branch \'autosynth-119\'\n2020-06-05 10:25:54,955 autosynth [INFO] > Running synthtool\n2020-06-05 10:25:54,955 autosynth [INFO] > [\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\n2020-06-05 10:25:54,957 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --\n2020-06-05 10:25:55,188 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py.\nOn branch autosynth-119\nnothing to commit, working tree clean\n2020-06-05 10:25:55,334 synthtool [DEBUG] > Ensuring dependencies.\nDEBUG:synthtool:Ensuring dependencies.\n2020-06-05 10:25:55,340 synthtool [DEBUG] > Cloning googleapis.\nDEBUG:synthtool:Cloning googleapis.\n2020-06-05 10:25:55,341 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 10:25:55,345 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 10:25:56,304 synthtool [DEBUG] > Generating code for: google/cloud/mediatranslation/v1beta1.\nDEBUG:synthtool:Generating code for: google/cloud/mediatranslation/v1beta1.\n2020-06-05 10:25:57,200 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>\n    version=version)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmp91mu005d is empty.\n2020-06-05 10:25:57,246 autosynth [ERROR] > Synthesis failed\n2020-06-05 10:25:57,246 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at 6c52ff1 chore: release 2.1.0 (#27)\n2020-06-05 10:25:57,251 autosynth [DEBUG] > Running: git checkout autosynth\nSwitched to branch \'autosynth\'\n2020-06-05 10:25:57,256 autosynth [DEBUG] > Running: git clean -fdx\nRemoving __pycache__/\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main\n    return _inner_main(temp_dir)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main\n    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop\n    synthesize_inner_loop(toolbox, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop\n    synthesizer, len(toolbox.versions) - 1\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch\n    synthesizer.synthesize(synth_log_path, self.environ)\n  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize\n    synth_proc.check_returncode()  # Raise an exception.\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode\n    self.stderr)\nsubprocess.CalledProcessError: Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n'

Google internal developers can see the full log here.

Autosynth is still having trouble generating nodejs-media-translation. :sob:
Here's the output from running synth.py:
l/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>
    version=version)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library
    return self._generate_code(service, version, "typescript", **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code
    f"Code generation seemed to succeed, but {output_dir} is empty."
RuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmp983h_1rp is empty.
2020-06-05 15:51:43,488 autosynth [ERROR] > Synthesis failed
2020-06-05 15:51:43,488 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 6c52ff1 chore: release 2.1.0 (#27)
2020-06-05 15:51:43,493 autosynth [DEBUG] > Running: git checkout autosynth-self
Switched to branch 'autosynth-self'
2020-06-05 15:51:43,497 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-06-05 15:51:43,631 autosynth [DEBUG] > Running: git checkout 6c52ff11511648eaa1fb10f647c9e369dea57cf9
Note: checking out '6c52ff11511648eaa1fb10f647c9e369dea57cf9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 6c52ff1 chore: release 2.1.0 (#27)
2020-06-05 15:51:43,636 autosynth [DEBUG] > Running: git checkout 9c2913e1831eb00fa01317f3fea4ce25d3f657eb
Previous HEAD position was be74d3e build: do not fail builds on codecov errors (#528)
HEAD is now at 9c2913e feat: show output from microgenerator runs (#575)
2020-06-05 15:51:43,652 autosynth [DEBUG] > Running: git checkout 40a354b0f47454be4986f9db504cca4d4371c8c3
Previous HEAD position was 83816bb3 Add kokoro-specific .bazelrc file with arguments specific only for kokoro environments. This is to fix autosynth builds when it tries building older commits.
HEAD is now at 40a354b0 chore: add protoc proto3_optional flag in bazelrc
2020-06-05 15:51:43,721 autosynth [DEBUG] > Running: git branch -f autosynth-126
2020-06-05 15:51:43,725 autosynth [DEBUG] > Running: git checkout autosynth-126
Switched to branch 'autosynth-126'
2020-06-05 15:51:43,729 autosynth [INFO] > Running synthtool
2020-06-05 15:51:43,729 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-06-05 15:51:43,731 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-06-05 15:51:43,947 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py.
On branch autosynth-126
nothing to commit, working tree clean
2020-06-05 15:51:44,083 synthtool [DEBUG] > Ensuring dependencies.
DEBUG:synthtool:Ensuring dependencies.
2020-06-05 15:51:44,088 synthtool [DEBUG] > Cloning googleapis.
DEBUG:synthtool:Cloning googleapis.
2020-06-05 15:51:44,089 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
DEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-06-05 15:51:44,092 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest
DEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest
latest: Pulling from gapic-images/gapic-generator-typescript
Digest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66
Status: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest
2020-06-05 15:51:44,977 synthtool [DEBUG] > Generating code for: google/cloud/mediatranslation/v1beta1.
DEBUG:synthtool:Generating code for: google/cloud/mediatranslation/v1beta1.
gapic-generator-typescript: https://github.com/googleapis/gapic-generator-typescript
Latest commit:
commit a858a371e225254fca1c32d8d6b142b42cb711ad
Author: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Date:   Thu Jun 4 16:54:54 2020 -0700

child_process.js:642
    throw err;
    ^

Error: spawnSync protoc EACCES
    at Object.spawnSync (internal/child_process.js:1041:20)
    at spawnSync (child_process.js:607:24)
    at Object.execFileSync (child_process.js:634:15)
    at Object.<anonymous> (/usr/local/lib/node_modules/@google-cloud/gapic-generator/build/src/gapic-generator-typescript.js:117:17)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
    at Module.load (internal/modules/cjs/loader.js:811:32)
    at Function.Module._load (internal/modules/cjs/loader.js:723:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
    at internal/main/run_main_module.js:17:11 {
  errno: 'EACCES',
  code: 'EACCES',
  syscall: 'spawnSync protoc',
  path: 'protoc',
  spawnargs: [
    '--plugin=protoc-gen-typescript_gapic=/usr/local/lib/node_modules/@google-cloud/gapic-generator/build/src/protoc-plugin.js',
    '--typescript_gapic_out=/out',
    '--gapic-validator_out=.',
    '--typescript_gapic_opt="grpc-service-config=google/cloud/mediatranslation/v1beta1/mediatranslation_grpc_service_config.json"',
    '--typescript_gapic_opt="package-name=@google-cloud/media-translation"',
    '--experimental_allow_proto3_optional',
    '-I/in',
    '/in/google/cloud/mediatranslation/v1beta1/media_translation.proto',
    '/in/google/cloud/common_resources.proto',
    '-I/protos/api-common-protos-master'
  ],
  error: [Circular],
  status: null,
  signal: null,
  output: null,
  pid: 17,
  stdout: null,
  stderr: null
}
2020-06-05 15:51:45,781 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/nodejs-media-translation/synth.py", line 39, in <module>
    version=version)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library
    return self._generate_code(service, version, "typescript", **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code
    f"Code generation seemed to succeed, but {output_dir} is empty."
RuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmpw5tnsx76 is empty.
2020-06-05 15:51:45,817 autosynth [ERROR] > Synthesis failed
2020-06-05 15:51:45,818 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 6c52ff1 chore: release 2.1.0 (#27)
2020-06-05 15:51:45,822 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-06-05 15:51:45,826 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:

repo: googleapis/nodejs-media-translation


text:
Synthesis failed for nodejs-recaptcha-enterprise

Hello! Autosynth couldn't regenerate nodejs-recaptcha-enterprise. :broken_heart:
Here's the output from running synth.py:
b'ed repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 04:39:53,262 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 04:39:54,202 synthtool [DEBUG] > Generating code for: google/cloud/recaptchaenterprise/v1.\nDEBUG:synthtool:Generating code for: google/cloud/recaptchaenterprise/v1.\n2020-06-05 04:39:55,098 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>\n    extra_proto_files=[\'google/cloud/common_resources.proto\']\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmpob5d2e68 is empty.\n2020-06-05 04:39:55,137 autosynth [ERROR] > Synthesis failed\n2020-06-05 04:39:55,138 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 04:39:55,143 autosynth [DEBUG] > Running: git checkout autosynth-self\nSwitched to branch \'autosynth-self\'\n2020-06-05 04:39:55,149 autosynth [ERROR] > Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n2020-06-05 04:39:55,309 autosynth [DEBUG] > Running: git checkout e657c644899983c258c5aa060fd3671b131bdcff\nNote: checking out \'e657c644899983c258c5aa060fd3671b131bdcff\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n  git checkout -b <new-branch-name>\n\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 04:39:55,314 autosynth [DEBUG] > Running: git checkout cd804bab06e46dd1a4f16c32155fd3cddb931b52\nPrevious HEAD position was aed11c01 chore: Ingegrate latest gapic-generator and gapic-generator-python changes. This adds support for `<plugin>_opt` argument for gapic plugins.\nHEAD is now at cd804bab docs: cleaned docs for the Agents service and resource.\n2020-06-05 04:39:55,383 autosynth [DEBUG] > Running: git checkout d53a5b45c46920932dbe7d0a95e10d8b58933dae\nPrevious HEAD position was 98c5077 chore: move ci.yaml to workflows dir (#535)\nHEAD is now at d53a5b4 docs: improve README (#600)\n2020-06-05 04:39:55,399 autosynth [DEBUG] > Running: git branch -f autosynth-109\n2020-06-05 04:39:55,404 autosynth [DEBUG] > Running: git checkout autosynth-109\nSwitched to branch \'autosynth-109\'\n2020-06-05 04:39:55,408 autosynth [INFO] > Running synthtool\n2020-06-05 04:39:55,408 autosynth [INFO] > [\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\n2020-06-05 04:39:55,410 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --\n2020-06-05 04:39:55,614 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py.\nOn branch autosynth-109\nnothing to commit, working tree clean\n2020-06-05 04:39:55,751 synthtool [DEBUG] > Ensuring dependencies.\nDEBUG:synthtool:Ensuring dependencies.\n2020-06-05 04:39:55,756 synthtool [DEBUG] > Cloning googleapis.\nDEBUG:synthtool:Cloning googleapis.\n2020-06-05 04:39:55,757 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 04:39:55,760 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 04:39:56,669 synthtool [DEBUG] > Generating code for: google/cloud/recaptchaenterprise/v1.\nDEBUG:synthtool:Generating code for: google/cloud/recaptchaenterprise/v1.\n2020-06-05 04:39:57,491 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>\n    extra_proto_files=[\'google/cloud/common_resources.proto\']\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmphs3e365n is empty.\n2020-06-05 04:39:57,531 autosynth [ERROR] > Synthesis failed\n2020-06-05 04:39:57,531 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 04:39:57,537 autosynth [DEBUG] > Running: git checkout autosynth\nSwitched to branch \'autosynth\'\n2020-06-05 04:39:57,541 autosynth [DEBUG] > Running: git clean -fdx\nRemoving __pycache__/\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main\n    return _inner_main(temp_dir)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main\n    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop\n    synthesize_inner_loop(toolbox, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop\n    synthesizer, len(toolbox.versions) - 1\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch\n    synthesizer.synthesize(synth_log_path, self.environ)\n  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize\n    synth_proc.check_returncode()  # Raise an exception.\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode\n    self.stderr)\nsubprocess.CalledProcessError: Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n'

Google internal developers can see the full log here.

Autosynth is still having trouble generating nodejs-recaptcha-enterprise. :sob:
Here's the output from running synth.py:
b'recloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 10:32:17,505 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 10:32:18,434 synthtool [DEBUG] > Generating code for: google/cloud/recaptchaenterprise/v1.\nDEBUG:synthtool:Generating code for: google/cloud/recaptchaenterprise/v1.\n2020-06-05 10:32:19,331 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>\n    extra_proto_files=[\'google/cloud/common_resources.proto\']\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmp9h9pw1kw is empty.\n2020-06-05 10:32:19,368 autosynth [ERROR] > Synthesis failed\n2020-06-05 10:32:19,368 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 10:32:19,373 autosynth [DEBUG] > Running: git checkout autosynth-self\nSwitched to branch \'autosynth-self\'\n2020-06-05 10:32:19,377 autosynth [ERROR] > Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n2020-06-05 10:32:19,532 autosynth [DEBUG] > Running: git checkout e657c644899983c258c5aa060fd3671b131bdcff\nNote: checking out \'e657c644899983c258c5aa060fd3671b131bdcff\'.\n\nYou are in \'detached HEAD\' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by performing another checkout.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -b with the checkout command again. Example:\n\n  git checkout -b <new-branch-name>\n\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 10:32:19,537 autosynth [DEBUG] > Running: git checkout 40a354b0f47454be4986f9db504cca4d4371c8c3\nPrevious HEAD position was aed11c01 chore: Ingegrate latest gapic-generator and gapic-generator-python changes. This adds support for `<plugin>_opt` argument for gapic plugins.\nHEAD is now at 40a354b0 chore: add protoc proto3_optional flag in bazelrc\n2020-06-05 10:32:19,607 autosynth [DEBUG] > Running: git checkout d53a5b45c46920932dbe7d0a95e10d8b58933dae\nPrevious HEAD position was 98c5077 chore: move ci.yaml to workflows dir (#535)\nHEAD is now at d53a5b4 docs: improve README (#600)\n2020-06-05 10:32:19,623 autosynth [DEBUG] > Running: git branch -f autosynth-110\n2020-06-05 10:32:19,627 autosynth [DEBUG] > Running: git checkout autosynth-110\nSwitched to branch \'autosynth-110\'\n2020-06-05 10:32:19,632 autosynth [INFO] > Running synthtool\n2020-06-05 10:32:19,632 autosynth [INFO] > [\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\n2020-06-05 10:32:19,635 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --\n2020-06-05 10:32:19,863 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py.\nOn branch autosynth-110\nnothing to commit, working tree clean\n2020-06-05 10:32:20,005 synthtool [DEBUG] > Ensuring dependencies.\nDEBUG:synthtool:Ensuring dependencies.\n2020-06-05 10:32:20,011 synthtool [DEBUG] > Cloning googleapis.\nDEBUG:synthtool:Cloning googleapis.\n2020-06-05 10:32:20,012 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\nDEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis\n2020-06-05 10:32:20,016 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest\nDEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest\nlatest: Pulling from gapic-images/gapic-generator-typescript\nDigest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66\nStatus: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest\n2020-06-05 10:32:20,960 synthtool [DEBUG] > Generating code for: google/cloud/recaptchaenterprise/v1.\nDEBUG:synthtool:Generating code for: google/cloud/recaptchaenterprise/v1.\n2020-06-05 10:32:21,815 synthtool [DEBUG] > Wrote metadata to synth.metadata.\nDEBUG:synthtool:Wrote metadata to synth.metadata.\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__\n    return self.main(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main\n    rv = self.invoke(ctx)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke\n    return ctx.invoke(self.callback, **ctx.params)\n  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke\n    return callback(*args, **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main\n    spec.loader.exec_module(synth_module)  # type: ignore\n  File "<frozen importlib._bootstrap_external>", line 678, in exec_module\n  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed\n  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>\n    extra_proto_files=[\'google/cloud/common_resources.proto\']\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library\n    return self._generate_code(service, version, "typescript", **kwargs)\n  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code\n    f"Code generation seemed to succeed, but {output_dir} is empty."\nRuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmp9c4hyetc is empty.\n2020-06-05 10:32:21,860 autosynth [ERROR] > Synthesis failed\n2020-06-05 10:32:21,861 autosynth [DEBUG] > Running: git reset --hard HEAD\nHEAD is now at e657c64 chore: release 2.0.0 (#146)\n2020-06-05 10:32:21,866 autosynth [DEBUG] > Running: git checkout autosynth\nSwitched to branch \'autosynth\'\n2020-06-05 10:32:21,871 autosynth [DEBUG] > Running: git clean -fdx\nRemoving __pycache__/\nTraceback (most recent call last):\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main\n    "__main__", mod_spec)\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code\n    exec(code, run_globals)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>\n    main()\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main\n    return _inner_main(temp_dir)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main\n    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop\n    synthesize_inner_loop(toolbox, synthesizer)\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop\n    synthesizer, len(toolbox.versions) - 1\n  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch\n    synthesizer.synthesize(synth_log_path, self.environ)\n  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize\n    synth_proc.check_returncode()  # Raise an exception.\n  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode\n    self.stderr)\nsubprocess.CalledProcessError: Command \'[\'/tmpfs/src/github/synthtool/env/bin/python3\', \'-m\', \'synthtool\', \'--metadata\', \'synth.metadata\', \'synth.py\', \'--\']\' returned non-zero exit status 1.\n'

Google internal developers can see the full log here.

Autosynth is still having trouble generating nodejs-recaptcha-enterprise. :sob:
Here's the output from running synth.py:
(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>
    extra_proto_files=['google/cloud/common_resources.proto']
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library
    return self._generate_code(service, version, "typescript", **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code
    f"Code generation seemed to succeed, but {output_dir} is empty."
RuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmpnfgnymzh is empty.
2020-06-05 15:57:47,759 autosynth [ERROR] > Synthesis failed
2020-06-05 15:57:47,759 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at e657c64 chore: release 2.0.0 (#146)
2020-06-05 15:57:47,764 autosynth [DEBUG] > Running: git checkout autosynth-self
Switched to branch 'autosynth-self'
2020-06-05 15:57:47,769 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-06-05 15:57:47,921 autosynth [DEBUG] > Running: git checkout e657c644899983c258c5aa060fd3671b131bdcff
Note: checking out 'e657c644899983c258c5aa060fd3671b131bdcff'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at e657c64 chore: release 2.0.0 (#146)
2020-06-05 15:57:47,926 autosynth [DEBUG] > Running: git checkout 40a354b0f47454be4986f9db504cca4d4371c8c3
Previous HEAD position was aed11c01 chore: Ingegrate latest gapic-generator and gapic-generator-python changes. This adds support for `<plugin>_opt` argument for gapic plugins.
HEAD is now at 40a354b0 chore: add protoc proto3_optional flag in bazelrc
2020-06-05 15:57:47,997 autosynth [DEBUG] > Running: git checkout 9c2913e1831eb00fa01317f3fea4ce25d3f657eb
Previous HEAD position was 98c5077 chore: move ci.yaml to workflows dir (#535)
HEAD is now at 9c2913e feat: show output from microgenerator runs (#575)
2020-06-05 15:57:48,013 autosynth [DEBUG] > Running: git branch -f autosynth-116
2020-06-05 15:57:48,016 autosynth [DEBUG] > Running: git checkout autosynth-116
Switched to branch 'autosynth-116'
2020-06-05 15:57:48,020 autosynth [INFO] > Running synthtool
2020-06-05 15:57:48,020 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-06-05 15:57:48,022 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-06-05 15:57:48,242 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py.
On branch autosynth-116
nothing to commit, working tree clean
2020-06-05 15:57:48,377 synthtool [DEBUG] > Ensuring dependencies.
DEBUG:synthtool:Ensuring dependencies.
2020-06-05 15:57:48,382 synthtool [DEBUG] > Cloning googleapis.
DEBUG:synthtool:Cloning googleapis.
2020-06-05 15:57:48,383 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
DEBUG:synthtool:Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-06-05 15:57:48,386 synthtool [DEBUG] > Pulling Docker image: gapic-generator-typescript:latest
DEBUG:synthtool:Pulling Docker image: gapic-generator-typescript:latest
latest: Pulling from gapic-images/gapic-generator-typescript
Digest: sha256:c9bc12024eddcfb94501627ff5b3ea302370995e9a2c9cde6b3317375d7e7b66
Status: Image is up to date for gcr.io/gapic-images/gapic-generator-typescript:latest
2020-06-05 15:57:49,282 synthtool [DEBUG] > Generating code for: google/cloud/recaptchaenterprise/v1.
DEBUG:synthtool:Generating code for: google/cloud/recaptchaenterprise/v1.
gapic-generator-typescript: https://github.com/googleapis/gapic-generator-typescript
Latest commit:
commit a858a371e225254fca1c32d8d6b142b42cb711ad
Author: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Date:   Thu Jun 4 16:54:54 2020 -0700

child_process.js:642
    throw err;
    ^

Error: spawnSync protoc EACCES
    at Object.spawnSync (internal/child_process.js:1041:20)
    at spawnSync (child_process.js:607:24)
    at Object.execFileSync (child_process.js:634:15)
    at Object.<anonymous> (/usr/local/lib/node_modules/@google-cloud/gapic-generator/build/src/gapic-generator-typescript.js:117:17)
    at Module._compile (internal/modules/cjs/loader.js:955:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
    at Module.load (internal/modules/cjs/loader.js:811:32)
    at Function.Module._load (internal/modules/cjs/loader.js:723:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
    at internal/main/run_main_module.js:17:11 {
  errno: 'EACCES',
  code: 'EACCES',
  syscall: 'spawnSync protoc',
  path: 'protoc',
  spawnargs: [
    '--plugin=protoc-gen-typescript_gapic=/usr/local/lib/node_modules/@google-cloud/gapic-generator/build/src/protoc-plugin.js',
    '--typescript_gapic_out=/out',
    '--gapic-validator_out=.',
    '--typescript_gapic_opt="grpc-service-config=google/cloud/recaptchaenterprise/v1/recaptchaenterprise_grpc_service_config.json"',
    '--typescript_gapic_opt="package-name=@google-cloud/recaptcha-enterprise"',
    '--experimental_allow_proto3_optional',
    '-I/in',
    '/in/google/cloud/common_resources.proto',
    '/in/google/cloud/recaptchaenterprise/v1/recaptchaenterprise.proto',
    '-I/protos/api-common-protos-master'
  ],
  error: [Circular],
  status: null,
  signal: null,
  output: null,
  pid: 17,
  stdout: null,
  stderr: null
}
2020-06-05 15:57:50,105 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/nodejs-recaptcha-enterprise/synth.py", line 37, in <module>
    extra_proto_files=['google/cloud/common_resources.proto']
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 66, in typescript_library
    return self._generate_code(service, version, "typescript", **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/gcp/gapic_microgenerator.py", line 195, in _generate_code
    f"Code generation seemed to succeed, but {output_dir} is empty."
RuntimeError: Code generation seemed to succeed, but /tmpfs/tmp/tmplrvntkke is empty.
2020-06-05 15:57:50,142 autosynth [ERROR] > Synthesis failed
2020-06-05 15:57:50,142 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at e657c64 chore: release 2.0.0 (#146)
2020-06-05 15:57:50,149 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-06-05 15:57:50,153 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 615, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 476, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 595, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 371, in synthesize_loop
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 381, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 119, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:

source: gharchive/issue

repo: googleapis/nodejs-recaptcha-enterprise

license_type: permissive

license_source: github-api


text:
test: enable tests on Windows

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[ ] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[ ] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Towards internal issue 335815619
🦕

Windows build was "successful", but didn't actually launch Python.

C:\tmpfs\src>set PYTHON_VERSION=P

C:\tmpfs\src>if "P" == "" (
echo "Python version was not provided, using Python 3.10"
 set PYTHON_VERSION=3.10
)

C:\tmpfs\src>py -P-64 -m pip install --no-index --find-links=wheels bigframes --force-reinstall
Unknown option: -P
usage: C:\Program Files\Python310\python.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

C:\tmpfs\src>py -P-64 -m pip install pytest
Unknown option: -P
usage: C:\Program Files\Python310\python.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

C:\tmpfs\src>py -P-64 -m pytest tests/unit
Unknown option: -P
usage: C:\Program Files\Python310\python.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

C:\tmpfs\src>py -P-64 -m pytest tests/system/small
Unknown option: -P
usage: C:\Program Files\Python310\python.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Try `python -h' for more information.

C:\tmpfs\src>echo "Windows build has completed successfully"
"Windows build has completed successfully"

[ID: 3448397] Command finished after 38 secs, exit value: 0

source: gharchive/pull-request

repo: googleapis/python-bigquery-dataframes


text:
docs: update contributing guide

[x] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[x] Ensure the tests and linter pass
[x] Code coverage does not decrease (if any source code was changed)
[x] Appropriate docs were updated (if necessary)

Fixes #676 🦕
Related to https://github.com/googleapis/release-please/pull/419

@erezrokah thank you for the contribution 👍 one tiny tweak, we should add CONTRIBUTING to this exclude list:
https://github.com/googleapis/release-please/blob/master/synth.py#L10
So that it doesn't get replaced nightly by automation.

@erezrokah thank you for the contribution 👍 one tiny tweak, we should add CONTRIBUTING to this exclude list:
https://github.com/googleapis/release-please/blob/master/synth.py#L10
So that it doesn't get replaced nightly by automation.

@erezrokah thank you for the contribution 👍 one tiny tweak, we should add CONTRIBUTING to this exclude list:
https://github.com/googleapis/release-please/blob/master/synth.py#L10
So that it doesn't get replaced nightly by automation.

Done in b1b0b951ebd0f8f16078dd88f2c1984b75de3b92

@erezrokah thank you for the contribution 👍 one tiny tweak, we should add CONTRIBUTING to this exclude list:
https://github.com/googleapis/release-please/blob/master/synth.py#L10
So that it doesn't get replaced nightly by automation.

Done in b1b0b951ebd0f8f16078dd88f2c1984b75de3b92

authors: bcoe erezrokah

repo: googleapis/release-please

license_source: bigquery


text:
Make new release ?

Last one is from one month ago, would be awesome to have one with the last features.

Working on it today.

Quick update:
GH Actions is frozen on my test release, https://github.com/m4rc1e/tools/actions. I will try again tomorrow.

repo: googlefonts/gftools


text:
Add definition for Tamahaq, Tamashek and Tawallamat languages

Link to #64
We have a sample text for Tifinagh, but Akatab only supports a subset of it. We can't push to prod until these subsets are defined.

cc @jvgaultney and @devosb

Here is suggested text (screenshot and text file) that works for Akatab. Currently Akatab only supports taq, thv and ttq languages.

UDHR taq (Tamasheq) article1.txt

@simoncozens instead of defining 3 languages, shall we simply add this sample text in Akatab's metadata.pb?

Sounds reasonable for now, at least until we have more linguistic information.

authors: RosaWagner jcoblentz simoncozens

repo: googlefonts/lang


text:
Brazilian 9 digit number not accepted

In Brazil they have 9 digit mobile phone numbers for some cities and 8 digits for other. LibPhoneNumber doesn't seem to validate 9-digit numbers
For example:
City code 51 is for the city of Porto Alegre, where they have a 9 digit format mobile phone number.
example number:
51986586134
what can be done to rectify this?
Apologies if issue report is not conclusive enough.
Thanks.

The transition for 4x and 5x area codes in Brazil is scheduled for November according to http://www.anatel.gov.br/Portal/verificaDocumentos/documento.asp?numeroPublicacao=337603&filtro=1&documentoPath=337603.pdf
Was this schedule updated?

Sorry I do not the answer to this. I'm just aware from a client who's been trying to use 9 digit numbers that they're not validated.
Can we expect LibPhoneNumber to be updated to support this standard and if so, what would the timeline be?
Thanks.

We are planning to update the numbers for area codes 41-49 and 51-55 to have the 9th digit by November. This is in line with the official documentation from Anatel referenced above.
Maybe the client has a typo?
To support the renumberings earlier than announced, we'd need evidence that the transitions have already taken place. Please see our contribution guidelines.

Thanks Keghani for your insightful information. It's been really helpful. I have gone back to my client asking for an update on the transition to the 9 digits in Brazil.
It would be ideal to keep this ticket open until such information can be provided. Then we can following the contribution guidelines to potentially update the database.
Thanks!

Thanks @dswebdotnet! Looking forward to hearing back from the client :)

@dswebdotnet Would you be able to ask your client whether they can use 51 8658 6134 instead of 51 9 8658 6134? It is possible that some carriers started renumbering early, but not the entirety of new ranges is valid yet.
This issue is blocked on your or other GitHub contributors' input. Please help us find evidence that the next phase of renumberings in Brazil has taken place ahead of the announced schedule. Otherwise we don't have the required information to fix this and may have to close it as infeasible.

I'm closing this issue as we didn't get an early notification.
We'll support all the 4x and 5x area codes with the 9th digit before they are put in use in November, as announced by official sources in Brazil.

Hi @keghani!
We're currently using the 7.5.0 version and I'm not sure if a 9th digit is supported for the 4x area. Do you know what is the first version supporting it?
Thanks!

Yes, last week's release, 7.7.3.

Thanks, @keghani!

Hi @keghani In Brazil is required using 9 digits now. It's necessary disregard 8 digits for all areas

Thanks @jantonho!
We are aware that some of the old numbers that we're considering valid are no longer connecting.
However, we made a conscious decision to keep considering the ranges valid because some old numbers in those ranges are actually still able to connect, depending on the carrier.
We will eventually stop supporting the old ranges as valid. This is not high priority and we probably won't do it unless there is very strong evidence that absolutely no numbers in the old ranges are still working.

After 2/14/2017 calls made using 8 digits are not completed. SMS and MMS are not sent. As defined by Anatel http://www.anatel.gov.br/setorregulado/perguntas-frequentes?view=faq&catid=1
Thanks @keghani

@jantonho Thanks for the report! I'm tracking removal at https://github.com/googlei18n/libphonenumber/issues/1618

authors: diogenes dswebdotnet jantonho keghani


text:
Use mvn package appengine:deploy instead of gcloud

This PR updates the cloudbuild.yaml to use maven instead.
Cite:

https://groups.google.com/d/msg/google-appengine/arpnkSixFlM/IR5ATrvvBAAJ
https://cloud.google.com/appengine/docs/standard/java/tools/uploadinganapp#using_maven_recommended
https://cloud.google.com/artifact-registry/docs/configure-cloud-build#maven

cc @jalexanderqed

repo: googleinterns/InterviewMe


text:
No shadows appear when creating custom cluster icons using composables

Expected result:
Shadows draw normally:

Actual result:
Shadows do not draw:

Composable used in two cases: https://yaso.su/GuR06AbK

If you would like to upvote the priority of this issue, please comment below or react on the original post above with :+1: so we can see what is popular when we triage.
@y9san9 Thank you for opening this issue. 🙏
Please check out these other resources that might help you get to a resolution in the meantime:

Check the issue tracker - bugs and feature requests for Google Maps Platform APIs and SDKs
Open a support case - Get 1:1 support in Cloud Console.
Discord - chat with other developers
StackOverflow - use the google-maps tag

This is an automated message, feel free to ignore.

I am experiencing the same issue when adding a custom marker which contains of a card with elevation.

Is there any workaround?

Same issue here. I also tried drawing the shadow with graphicsLayer instead and it doesn't work, which is strange because other graphicsLayer parameters work but shadowElevation does not.

repo: googlemaps/android-maps-compose


text:
CLUSTER removeItem doesn't work every time

Summary:
When I try to remove an item form the cluster the item is not removed.
removeItem(T item)
How can we reproduce the issue?
Obtain total of items. algorithm items.count
For example: 100
Then remove an item.
Actual: 100
Expected behavior:
Expected: 99
What did you expect the app to do?
Observed behavior:
Sometimes the cluster remove the item and some other does not.
Device and Android version:
Every android version.

i have the same problem. see my issue:
https://github.com/googlemaps/android-maps-utils/issues/486

I made a simple internal process to remove the item,.

authors: CristianCardosoA matanelliberman

repo: googlemaps/android-maps-utils


text:
MediaControllerCompat.Callback onMetadataChanged calling twice

If you log onMetadataChanged event inside FullScreenPlayerActivity class while navigation to the next track, you can see it's calling twice.

Have any solution for this error?

authors: PankajSavaliyaGit shareyourlocationsite


text:
hello-thirdparty: fix typo in README

s/native-playgameservices/hello-thirdparty/

TBR

repo: googlesamples/android-ndk


text:
Improvement: Return QR points considering its "direction".

Hi,
We are facing issues while using the VISION api to replace ZXing. We need to determine the exact location of the QR in order to detect a text below it.
As you probably know, QRs are oriented, that means, they actually have a direction. One corner is different to the others to determine its direction.
Right now, Barcode.qrPoints order is determined by the direction of the analyzed picture, not by the direction of the QRCode. My proposal would be to return the points ordered by the QR direction instead, taking the QR "different corner" as [0].
PS: Please let me know if this is not the correct place to submit this suggestion.

Probably not the best solution (not even sure if it is going to be efficient enough)... but in the meantime you could probably run your own positioning detection in parallel to vision API on the preview frames (with OpenCV for example).
Here the basics: http://dsynflo.blogspot.ca/2014/10/opencv-qr-code-detection-and-extraction.html

+1 @JaviNET Any updates regarding this?
This feature would be very handy.

This feature would be very welcome

repo: googlesamples/android-vision


text:
Can't load "https://myaccount.google.com" via ajax after successful Integrating of Google Sign-In button into my server

The login into my google account is successful, i see my data in the console, but after that I can't load the page "https://myaccount.google.com" via AJAX (POST or GET)?
The error is:
XMLHttpRequest cannot load https://myaccount.google.com/security. Response for preflight is invalid (redirect)
Note: I can load this page only with window.location via javascript!

@AngelTs I don't think this issue belongs here.  This repository has Android and iOS samples, not web.  Try StackOverflow or another forum!

authors: AngelTs samtstern

repo: googlesamples/google-services


text:
considered

considered

Good news

authors: ghost olgamirgorod


text:
🛑 goormEDU is down

In 3b5ad58, goormEDU (https://edu.goorm.io) was down:

HTTP code: 403
Response time: 594 ms

Resolved: goormEDU is back up in aaf5e9a after 21 minutes.

repo: goorm-dev/goorm-status

license: MIT


text:
🛑 goormEDU is down

In 1d900bd, goormEDU (https://edu.goorm.io) was down:

HTTP code: 403
Response time: 703 ms

Resolved: goormEDU is back up in 65e8b64 after 5 minutes.


text:
Add subcommand to audit to list old password

This is mostly level 1 described in
https://github.com/gopasspw/gopass/issues/928#issuecomment-544294106
TODO:

[ ] Make existing test pass
[ ] Add tests
[ ] Update a documentation somewhere?

This PR seems to be incomplete and had no recent progress.
Also I don't want ot add even more subcommands.
But we'll consider adding an age check to the regular audit command.
This will be tracked in #928

Yes, I spent time figuring out how to add tests…

Feel free to reopen if you have time to rebase.
But in that case please avoid adding a new subcommand.
I'd rather have this check added to the default audit checks.

authors: cljoly dominikschulz

repo: gopasspw/gopass

license: mit


text:
upadte

update

update

repo: goplaygo/chia-blockchain


text:
✨ [Feature] 能否设计一个根据模型自动生成迁移的参数

Before feedback (在反馈之前)

[X] There are no features that I want to submit in Issues (当前 Issues 中没有我将要提交的新功能)

Describe Feature (描述功能)
目前生成模型后，需要自行生成sql迁移文件
能否参考laravel的方式，通过artisan make:model User -m的参数自动生成migration文件。或者增加一个命令，通过artisan make:migration --model=User这种形式
或者可以参考gorm本身的AutoMigrate方式：https://gorm.io/zh_CN/docs/migration.html

Yes, good idea, we can implement it like Laravel, but we need to deal with the differences between different drivers, I think AutoMigrate doesn't suitable for Goravel, it's so different from Laravel.
Please create a PR if you are interested in this.

Yes, good idea, we can implement it like Laravel, but we need to deal with the differences between different drivers, I think AutoMigrate doesn't suitable for Goravel, it's so different from Laravel.
Please create a PR if you are interested in this.

可以试着参考https://github.com/summerblue/gohub/tree/G02_1.19/pkg/migrate的实现，感觉不错。

Yes, good idea, we can implement it like Laravel, but we need to deal with the differences between different drivers, I think AutoMigrate doesn't suitable for Goravel, it's so different from Laravel.
Please create a PR if you are interested in this.

可以试着参考https://github.com/summerblue/gohub/tree/G02_1.19/pkg/migrate的实现，生成的迁移https://github.com/summerblue/gohub/tree/G02_1.19/database/migrations感觉不错。

The migration files seem so different with Laravel, User needs to learn a new rule on it, so I think maybe it's not very good for us ~

#280

authors: DevHaoZi devhaozi hwbrzzl lijialong1313

repo: goravel/goravel


text:
Release 2.1.5

When will 2.1.5 be released?

A lack of a response concerns me for what is being touted as the community version.  Let's hope the holidays are the cause.

Holidays are indeed the reason. For direct communication hop onto slack :)

Holidays are indeed the reason. For direct communication hop onto slack :)

Which workspace of the slack?

Pathfinder Slack from README in https://github.com/goryn-clade/pathfinder
https://join.slack.com/t/pathfinder-eve-online/shared_invite/enQtMzMyOTkyMjczMTA3LWI2NGE1OTY5ODBmNDZlMDY3MDIzYjk5ZTljM2JjZjIwNDRkNzMyMTEwMDUzOGQwM2E3ZjE1NGEwNThlMzYzY2Y

authors: fleischsalatinspace leedickey oSkrobuk

repo: goryn-clade/pathfinder


text:
chore: add [Conditional] tag in fields comments

Explicit indication that field is optional is better then implicit

func optionalField(s structDef, f fieldDef) bool {
	switch {
	case f.Conditional:
		return true
	case f.Type == "string" && f.Name == "ThumbSize":
		return s.RawName == "inputDocumentFileLocation"
	}

	return false
}

This change is not equivalent. I prefer to leave it as is until there is a significant reason to change this.

authors: ernado snimshchikov

repo: gotd/td


text:
Subscribing in componentWillMount() versus React's documentation

store.subscribe( ()=> this.setState(store.getState())); is being done in componentWillMount().
According to the React docs, "avoid introducing any side-effects or subscriptions in [componentWillMount]". Is Redux an exception? The next two sentences lead me to believe that I should perhaps subscribe within the constructor, but I'm not sure.
Why are we subscribing within componentWillMount() when the docs say to avoid doing so?

cDM = componentDidMount()
cWM = componentWillMount()
^ Should be done in cDM
When you add fetching or any other type of mutation in cWM, you are inherently re-rendering your component. cWM and ES6 class constructors actually do the same thing, in this context. (Not always in other context's but for this example and in React, they are effectively the same). Also has a performance drawback because for every mutation in cWM, the component renders twice instead of once.
Moral of the story, mutations should always go in cDMs. You should do your best to initialize state in the constructor. I actually rarely use cWM.

This is a valid issue and should probably at least have someone take a look at.

authors: iamclaytonray lobsterhands


text:
Delete unused resources

Hi, I found a little problem in KenBurnsView and fixed it.
Summary
Following error occurred when I add KenBurnsView in build.gradle and build.
/Users/yuyakaido/Development/Android/airy-android/app/build/intermediates/res/merged/debug/drawable-hdpi-v4/ic_launcher.png: error: Duplicate file.
/Users/yuyakaido/Development/Android/airy-android/app/build/intermediates/res/merged/debug/drawable-hdpi/ic_launcher.png: Original is here. The version qualifier may be implied.

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/yuyakaido/Development/SDK/android-sdk-macosx/build-tools/23.0.1/aapt'' finished with non-zero exit value 1

The cause is duplication of ic_launcher.png. KenBurnsView doesn't use ic_launcher.png, so it shouldn't be included in library.

At last, KenBurnsView is a great library! I use this in my app!

@yuyakaido Thx !

authors: gotokatsuya yuyakaido

repo: gotokatsuya/KenBurnsView


text:
Update docs for direction links

The markup for direction links has been refactored to hide the arrow icon from screen readers. the docs need to be updated to reflect this change.

closed by #605

authors: KiriHoy sukhrajghuman

repo: govau/design-system-site


text:
[MISC] Quickstart example does not work

Hi! We have a quite mature discord bot and we want to replace the old commands with a slash. I've been trying to make the examples work for 4 hours now with no results. I followed the quickstart, I'm past the stackoverflow pages, but none of the examples worked.
Here is a sample code which should work:
from discord.ext import commands
from discord_slash import SlashCommand, SlashContext

bot = commands.Bot(command_prefix="!")
slash = SlashCommand(bot, sync_commands=True)

guild_ids = [secret_id]  # Put your server IDs in this array.

@slash.slash(name="ping", description='Ping.', guild_ids=guild_ids)
async def ping(ctx: SlashContext):
	await ctx.defer()
	await ctx.send("Ping!")

@commands.command()
async def ping_old(ctx):
	await ctx.send("Ping old!")

bot.add_command(ping_old)
bot.run("secret_token")

Unfortunately Discord gives 'This interaction failed' all the time, however, there is no call or error on the bot side (Python 3.8.3, discord.py 2.0.0a). The slash command updates almost immediately when i change the name. I invited the bot again to the server, but that didn't help either. The old command works as expected when I call !ping_old. Would it be a temporary discord error?
Thank you in advance for your help!

The main reason I can think of for why that happens is you're using d.py 2.0 or a fork which doesn't add in a needed event. It looks like you did everything else needed (guild command, syncing, and the right scopes)
If you join the discord server, we should be able to give faster help than over GitHub

Yes, We are using discord.py 2.0.0a but the quickstart does not write what version should be used, which is a big problem I think. So 2.0.0a is not supported, only 1.7.3? Or https://github.com/nextcord/nextcord is supported?

It assumes 1.7 because 2.0 isn't available on pip. Nextcord patches in the missing event iirc, so it should work

Ok, thanks, I will try it with nextcord

Reinstall fixed it, it looks like nextcord really not likes discord.py. Both feature works with 1.7.3, but not with the newer alpha version.


text:
IPS-1004 Updates to Core Canary Deployments

Proposed changes
What changed
IPS-1004 Updates to Core Canary Deployments
Updated Nested Stack to use v2.1.1 deployment
Resources Added:

SecondPrivateLoadBalancerListenerTargetGroupECS

Updated ECS::Service to make LoadBalancers and NetworkConfiguration dependant on whether usCanaryDeployment is enabled or disabled.
Updated ECSBlueGreenDeploymentStack to include the following:

GreenTargetGroupName
SecurityGroups
Subnets
TGHealthCheckIntervalSeconds
TGHealthCheckTimeoutSeconds
TGPort Also template to v2.1.1 Also updated PermissionsBoundary to use the "${AWS::StackName}-ECSCanaryPermissionsBoundaryArn"

Why did it change

Issue tracking

IPS-1004

Checklists
Environment variables or secrets

[ ] No environment variables or secrets were added or changed

[ ] Documented in the README
[ ] Added to deployment repository
[ ] Added to local startup repository

Other considerations

[ ] Update README with any new instructions or tasks

I have abandoned this ticket - as there was no safe way to test this approach out. When we work out a safe approach to test this we will open up a new ticket and upgrade everything

repo: govuk-one-login/ipv-core-front


text:
Ensure all styling props are documented

Components that accept props to modify their styling generally document those props, with the exception of props provided by library functions, such as spacing.withWhiteSpace or spacing.withWidth.
The spacing lib includes withWhiteSpace.propTypes which provides a definition of the props that the withWhiteSpace styling function provides.  (Currently there is no equivalent for withWidth.)
Unfortunately spreading those definitions in the propTypes for a component does not result in those props appearing in the documentation.  As the definitions for the props provided by withWhiteSpace is complicated, it's not practical to copy the complete definitions into each component.
We should investigate ways of ensuring that all props get documented in a practical manner.
This issue replaces #321

Potential avenues of investigation include:

Augmenting the existing doc generation tools
Defining props with Flow
Defining props with TypeScript

Does @storybook/addon-info support showing spread propTypes?
Related: #621

repo: govuk-react/govuk-react


text:
Deprecating this module

Normalizr 3.2+ has built-in denormalization support, so this package will be deprecated as soon as https://github.com/paularmstrong/normalizr/pull/238 is closed and released.
A big thanks to the contributors which helped to improve this library and to @paularmstrong for adding this feature to normalizr! ❤

Thank you for your work on this, @gpbl
This community is awesome.

authors: diegohaz gpbl

repo: gpbl/denormalizr


text:
Broken on riscv64 architecture: error: Cannot calculate stack trace: will need to write for your environment

src/stacktrace.cc:261:2: error: Cannot calculate stack trace: will need to write for your environment
#error Cannot calculate stack trace: will need to write for your environment
 ^
src/stacktrace.cc:304:23: error: use of undeclared identifier 'get_stack_impl'
  return frame_forcer(get_stack_impl->GetStackFramesPtr(result, sizes, max_depth, skip_count));
                      ^
src/stacktrace.cc:314:23: error: use of undeclared identifier 'get_stack_impl'
  return frame_forcer(get_stack_impl->GetStackFramesWithContextPtr(
                      ^

The FreeBSD build server for riscv64 architecture sent such fallout message.
Log URL:        http://beefy7.nyi.freebsd.org/data/130releng-riscv64-quarterly/ec58039ced76/logs/google-perftools-2.10_1.log (IPv6 URL)
FreeBSD 13.0

We now support FreeBSD/riscv via generic_fp stacktrace capturing method. And also libunwind should work too.
Feel free to contribute ucontext integration support here: https://github.com/gperftools/gperftools/blob/972c12f77dfe27253d966a1bb58d10efb79c34c8/src/stacktrace_generic_fp-inl.h#L302
After that ./stacktrace_unittest should be passing. Closing for now (reopen if you can add something).

authors: alk yurivict

repo: gperftools/gperftools


text:
GPII-4243: Deploy performant lower memory validation and remove context manager.

See GPII-4243 for details.

We'd like to deploy to staging on Monday the 25th (it's in the ticket, but I thought I'd also mention here for clarity).

The PR looks good. Can you attach some test results from dev demonstrating that the performance problem that failed the previous PR (https://github.com/gpii-ops/gpii-infra/pull/438) has been resolved?

Thanks @the-t-in-rtf, LGTM!
Stepan is raising good question about performance issues.

Here are a few recent sample runs of the preferences "read" tests on my dev cloud:
Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"GET /preferences/carla",194,57,66,78,87,110,120,150,160,250
"GET /preferences/nvda",206,61,72,81,90,110,140,170,200,200
"GET /preferences/omar",215,62,78,85,92,110,150,180,200,270
"GET /preferences/vladimir",199,56,65,78,86,100,130,160,200,200
"GET /preferences/wayne",191,55,66,77,89,100,130,150,180,300
"Total",1005,58,70,82,89,110,130,160,200,300
--
Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"GET /preferences/carla",217,56,63,74,78,94,100,120,130,170
"GET /preferences/nvda",210,57,65,71,78,93,110,130,160,190
"GET /preferences/omar",187,58,72,82,91,100,120,160,190,200
"GET /preferences/vladimir",175,55,61,70,74,87,120,170,200,240
"GET /preferences/wayne",222,51,60,69,76,90,100,130,150,170
"Total",1011,55,64,73,78,94,110,130,160,240
--
Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"GET /preferences/carla",188,58,76,86,94,100,120,160,180,220
"GET /preferences/nvda",193,58,70,79,88,100,120,150,150,180
"GET /preferences/omar",219,58,66,76,82,100,120,160,180,280
"GET /preferences/vladimir",202,57,69,76,80,92,110,130,140,160
"GET /preferences/wayne",211,53,65,75,82,100,120,150,160,210
"Total",1013,57,70,78,84,100,120,150,160,280
--
Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"GET /preferences/carla",181,62,73,86,96,110,170,250,280,380
"GET /preferences/nvda",208,66,82,95,98,130,160,170,190,480
"GET /preferences/omar",211,59,71,80,88,99,140,180,190,220
"GET /preferences/vladimir",204,63,77,87,99,130,150,250,300,430
"GET /preferences/wayne",205,60,72,84,90,100,120,150,180,310
"Total",1009,62,74,87,94,120,150,190,250,480

The last one is slightly slower than we'd usually like, but I think it's somewhat skewed by my methodology, where I run a bunch of smoke tests back to back.  Although we don't have much to compare them with, I'll post the write results in a few.

Here are the write results:
tats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"PUT 1. PUT valid prefs with a GPII key.",128,290,330,380,400,460,490,520,580,790
"GET 2. GET the prefs we just PUT.",126,97,110,140,140,160,180,210,270,360
"POST 3. POST valid prefs without a GPII key.",126,180,210,240,250,300,330,420,460,510
"GET 4. GET the prefs we just POSTed.",124,90,110,130,140,180,210,220,310,370
"Total",504,150,200,240,270,330,400,480,510,790
--

Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"PUT 1. PUT valid prefs with a GPII key.",128,280,310,370,380,510,700,1200,1200,1200
"GET 2. GET the prefs we just PUT.",127,86,120,140,160,190,240,320,390,400
"POST 3. POST valid prefs without a GPII key.",124,170,230,280,290,390,430,760,920,1100
"GET 4. GET the prefs we just POSTed.",124,98,120,140,150,200,240,280,630,1200
"Total",503,160,210,250,280,370,450,700,920,1200
--

Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"PUT 1. PUT valid prefs with a GPII key.",127,310,360,400,420,460,540,590,640,680
"GET 2. GET the prefs we just PUT.",126,100,110,130,140,170,190,240,260,270
"POST 3. POST valid prefs without a GPII key.",126,190,230,270,280,330,390,490,490,540
"GET 4. GET the prefs we just POSTed.",126,97,130,150,180,210,220,290,300,370
"Total",505,170,210,260,290,370,430,490,540,680
--

Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"PUT 1. PUT valid prefs with a GPII key.",127,340,400,430,450,490,590,640,640,650
"GET 2. GET the prefs we just PUT.",122,110,130,150,170,190,220,270,280,310
"POST 3. POST valid prefs without a GPII key.",121,190,240,270,280,350,390,470,480,510
"GET 4. GET the prefs we just POSTed.",121,100,130,150,150,190,220,330,510,780
"Total",491,170,220,260,300,400,470,540,620,780
--

Stats distribution:
"Name","# requests","50%","66%","75%","80%","90%","95%","98%","99%","100%"
"PUT 1. PUT valid prefs with a GPII key.",126,300,340,390,410,500,570,750,770,770
"GET 2. GET the prefs we just PUT.",124,94,110,130,150,180,200,210,230,300
"POST 3. POST valid prefs without a GPII key.",124,190,210,230,260,300,360,400,410,420
"GET 4. GET the prefs we just POSTed.",121,96,110,130,130,160,200,220,220,550
"Total",495,160,200,230,280,340,420,530,640,770

For comparison, see the discussion in the pull that added the prefs write tests.  Those were much worse response times, which makes sense given the point of this pull.

authors: natarajaya stepanstipl the-t-in-rtf

repo: gpii-ops/gpii-infra


text:
GPU CI - Add build status icon to README

To match libgdf and link to the master GPU CI builds for pygdf Pull request testing is active as well. Working on documentation for that separately.

Also, LGTM

LGTM, thanks, merging!

authors: kkraus14 mike-wendt scopatz

repo: gpuopenanalytics/pygdf