Synthesis failed for Poly

Hello! Autosynth couldn't regenerate Poly. :broken_heart:
Here's the output from running synth.py:
2020-06-06 06:21:20,968 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-06 06:21:22,154 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-06 06:21:22,157 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-06 06:21:22,159 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-06 06:21:22,162 autosynth [DEBUG] > Running: git config push.default simple
2020-06-06 06:21:22,165 autosynth [DEBUG] > Running: git branch -f autosynth-poly
2020-06-06 06:21:22,168 autosynth [DEBUG] > Running: git checkout autosynth-poly
Switched to branch 'autosynth-poly'
2020-06-06 06:21:22,546 autosynth [INFO] > Running synthtool
2020-06-06 06:21:22,546 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/poly/synth.metadata', 'synth.py', '--']
2020-06-06 06:21:22,548 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/poly/synth.metadata synth.py -- Poly
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-06 06:21:22,776 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-poly
nothing to commit, working tree clean
2020-06-06 06:21:24,800 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmp00320icc/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmp00320icc/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:21:56.944 [info]  FETCHING: https://poly.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:21:57.262 [info]  FETCHING: https://poly.googleapis.com/$discovery/rest?version=v1

13:21:57.468 [info]  FOUND: https://poly.googleapis.com/$discovery/rest?version=v1
Revision check: old=20200509, new=20200527, generating=true
Creating leading directories
Writing Asset to clients/poly/lib/google_api/poly/v1/model/asset.ex.
Writing AssetImportMessage to clients/poly/lib/google_api/poly/v1/model/asset_import_message.ex.
Writing File to clients/poly/lib/google_api/poly/v1/model/file.ex.
Writing Format to clients/poly/lib/google_api/poly/v1/model/format.ex.
Writing FormatComplexity to clients/poly/lib/google_api/poly/v1/model/format_complexity.ex.
Writing ImageError to clients/poly/lib/google_api/poly/v1/model/image_error.ex.
Writing ListAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_assets_response.ex.
Writing ListLikedAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_liked_assets_response.ex.
Writing ListUserAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_user_assets_response.ex.
Writing ObjParseError to clients/poly/lib/google_api/poly/v1/model/obj_parse_error.ex.
Writing PresentationParams to clients/poly/lib/google_api/poly/v1/model/presentation_params.ex.
Writing Quaternion to clients/poly/lib/google_api/poly/v1/model/quaternion.ex.
Writing RemixInfo to clients/poly/lib/google_api/poly/v1/model/remix_info.ex.
Writing StartAssetImportResponse to clients/poly/lib/google_api/poly/v1/model/start_asset_import_response.ex.
Writing UserAsset to clients/poly/lib/google_api/poly/v1/model/user_asset.ex.
Writing Assets to clients/poly/lib/google_api/poly/v1/api/assets.ex.
Writing Users to clients/poly/lib/google_api/poly/v1/api/users.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:21:57.853 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-06 06:22:00,844 synthtool [DEBUG] > Wrote metadata to clients/poly/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/poly/synth.metadata.
2020-06-06 06:22:00,869 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 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating Poly. :sob:
Here's the output from running synth.py:
2020-06-07 06:13:12,510 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-07 06:13:13,296 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-07 06:13:13,299 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-07 06:13:13,302 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-07 06:13:13,305 autosynth [DEBUG] > Running: git config push.default simple
2020-06-07 06:13:13,308 autosynth [DEBUG] > Running: git branch -f autosynth-poly
2020-06-07 06:13:13,311 autosynth [DEBUG] > Running: git checkout autosynth-poly
Switched to branch 'autosynth-poly'
2020-06-07 06:13:13,682 autosynth [INFO] > Running synthtool
2020-06-07 06:13:13,682 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/poly/synth.metadata', 'synth.py', '--']
2020-06-07 06:13:13,685 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/poly/synth.metadata synth.py -- Poly
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-07 06:13:13,901 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-poly
nothing to commit, working tree clean
2020-06-07 06:13:15,825 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmp3eamhjb1/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmp3eamhjb1/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:13:46.872 [info]  FETCHING: https://poly.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:13:47.182 [info]  FETCHING: https://poly.googleapis.com/$discovery/rest?version=v1

13:13:47.387 [info]  FOUND: https://poly.googleapis.com/$discovery/rest?version=v1
Revision check: old=20200509, new=20200527, generating=true
Creating leading directories
Writing Asset to clients/poly/lib/google_api/poly/v1/model/asset.ex.
Writing AssetImportMessage to clients/poly/lib/google_api/poly/v1/model/asset_import_message.ex.
Writing File to clients/poly/lib/google_api/poly/v1/model/file.ex.
Writing Format to clients/poly/lib/google_api/poly/v1/model/format.ex.
Writing FormatComplexity to clients/poly/lib/google_api/poly/v1/model/format_complexity.ex.
Writing ImageError to clients/poly/lib/google_api/poly/v1/model/image_error.ex.
Writing ListAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_assets_response.ex.
Writing ListLikedAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_liked_assets_response.ex.
Writing ListUserAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_user_assets_response.ex.
Writing ObjParseError to clients/poly/lib/google_api/poly/v1/model/obj_parse_error.ex.
Writing PresentationParams to clients/poly/lib/google_api/poly/v1/model/presentation_params.ex.
Writing Quaternion to clients/poly/lib/google_api/poly/v1/model/quaternion.ex.
Writing RemixInfo to clients/poly/lib/google_api/poly/v1/model/remix_info.ex.
Writing StartAssetImportResponse to clients/poly/lib/google_api/poly/v1/model/start_asset_import_response.ex.
Writing UserAsset to clients/poly/lib/google_api/poly/v1/model/user_asset.ex.
Writing Assets to clients/poly/lib/google_api/poly/v1/api/assets.ex.
Writing Users to clients/poly/lib/google_api/poly/v1/api/users.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:13:47.754 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-07 06:13:50,867 synthtool [DEBUG] > Wrote metadata to clients/poly/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/poly/synth.metadata.
2020-06-07 06:13:50,891 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 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth is still having trouble generating Poly. :sob:
Here's the output from running synth.py:
2020-06-08 06:13:49,701 autosynth [INFO] > logs will be written to: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api
2020-06-08 06:13:50,497 autosynth [DEBUG] > Running: git config --global core.excludesfile /home/kbuilder/.autosynth-gitignore
2020-06-08 06:13:50,500 autosynth [DEBUG] > Running: git config user.name yoshi-automation
2020-06-08 06:13:50,503 autosynth [DEBUG] > Running: git config user.email<EMAIL_ADDRESS>2020-06-08 06:13:50,506 autosynth [DEBUG] > Running: git config push.default simple
2020-06-08 06:13:50,509 autosynth [DEBUG] > Running: git branch -f autosynth-poly
2020-06-08 06:13:50,512 autosynth [DEBUG] > Running: git checkout autosynth-poly
Switched to branch 'autosynth-poly'
2020-06-08 06:13:50,886 autosynth [INFO] > Running synthtool
2020-06-08 06:13:50,886 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'clients/poly/synth.metadata', 'synth.py', '--']
2020-06-08 06:13:50,888 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata clients/poly/synth.metadata synth.py -- Poly
tee: /tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api: Is a directory
2020-06-08 06:13:51,094 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/elixir-google-api/synth.py.
On branch autosynth-poly
nothing to commit, working tree clean
2020-06-08 06:13:52,566 synthtool [DEBUG] > Running: docker run --rm -v/tmpfs/tmp/tmph11is6bo/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
DEBUG:synthtool:Running: docker run --rm -v/tmpfs/tmp/tmph11is6bo/repo:/workspace -v/var/run/docker.sock:/var/run/docker.sock -e USER_GROUP=1000:1000 -w /workspace gcr.io/cloud-devrel-public-resources/elixir19 scripts/generate_client.sh Poly
/workspace /workspace
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
Resolving Hex dependencies...
Dependency resolution completed:
Unchanged:
  certifi 2.5.1
  google_api_discovery 0.7.0
  google_gax 0.3.2
  hackney 1.15.2
  idna 6.0.0
  jason 1.2.1
  metrics 1.0.1
  mime 1.3.1
  mimerl 1.2.0
  oauth2 0.9.4
  parse_trans 3.3.0
  poison 3.1.0
  ssl_verify_fun 1.1.5
  temp 0.4.7
  tesla 1.3.3
  unicode_util_compat 0.4.1
* Getting google_api_discovery (Hex package)
* Getting tesla (Hex package)
* Getting oauth2 (Hex package)
* Getting temp (Hex package)
* Getting jason (Hex package)
* Getting poison (Hex package)
* Getting hackney (Hex package)
* Getting certifi (Hex package)
* Getting idna (Hex package)
* Getting metrics (Hex package)
* Getting mimerl (Hex package)
* Getting ssl_verify_fun (Hex package)
* Getting unicode_util_compat (Hex package)
* Getting parse_trans (Hex package)
* Getting mime (Hex package)
* Getting google_gax (Hex package)
The mix.lock file was generated with a newer version of Hex. Update your client by running `mix local.hex` to avoid losing data.
==> temp
Compiling 3 files (.ex)
Generated temp app
===> Compiling parse_trans
===> Compiling mimerl
===> Compiling metrics
===> Compiling unicode_util_compat
===> Compiling idna
==> jason
Compiling 8 files (.ex)
Generated jason app
warning: String.strip/1 is deprecated. Use String.trim/1 instead
  /workspace/deps/poison/mix.exs:4

==> poison
Compiling 4 files (.ex)
warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead
  lib/poison/encoder.ex:173

Generated poison app
==> ssl_verify_fun
Compiling 7 files (.erl)
Generated ssl_verify_fun app
===> Compiling certifi
===> Compiling hackney
==> oauth2
Compiling 13 files (.ex)
Generated oauth2 app
==> mime
Compiling 2 files (.ex)
Generated mime app
==> tesla
Compiling 26 files (.ex)
Generated tesla app
==> google_gax
Compiling 5 files (.ex)
Generated google_gax app
==> google_api_discovery
Compiling 21 files (.ex)
Generated google_api_discovery app
==> google_apis
Compiling 27 files (.ex)
warning: System.cwd/0 is deprecated. Use File.cwd/0 instead
  lib/google_apis/publisher.ex:24

Generated google_apis app

13:14:25.251 [info]  FETCHING: https://poly.googleapis.com/$discovery/GOOGLE_REST_SIMPLE_URI?version=v1

13:14:25.591 [info]  FETCHING: https://poly.googleapis.com/$discovery/rest?version=v1

13:14:25.832 [info]  FOUND: https://poly.googleapis.com/$discovery/rest?version=v1
Revision check: old=20200509, new=20200527, generating=true
Creating leading directories
Writing Asset to clients/poly/lib/google_api/poly/v1/model/asset.ex.
Writing AssetImportMessage to clients/poly/lib/google_api/poly/v1/model/asset_import_message.ex.
Writing File to clients/poly/lib/google_api/poly/v1/model/file.ex.
Writing Format to clients/poly/lib/google_api/poly/v1/model/format.ex.
Writing FormatComplexity to clients/poly/lib/google_api/poly/v1/model/format_complexity.ex.
Writing ImageError to clients/poly/lib/google_api/poly/v1/model/image_error.ex.
Writing ListAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_assets_response.ex.
Writing ListLikedAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_liked_assets_response.ex.
Writing ListUserAssetsResponse to clients/poly/lib/google_api/poly/v1/model/list_user_assets_response.ex.
Writing ObjParseError to clients/poly/lib/google_api/poly/v1/model/obj_parse_error.ex.
Writing PresentationParams to clients/poly/lib/google_api/poly/v1/model/presentation_params.ex.
Writing Quaternion to clients/poly/lib/google_api/poly/v1/model/quaternion.ex.
Writing RemixInfo to clients/poly/lib/google_api/poly/v1/model/remix_info.ex.
Writing StartAssetImportResponse to clients/poly/lib/google_api/poly/v1/model/start_asset_import_response.ex.
Writing UserAsset to clients/poly/lib/google_api/poly/v1/model/user_asset.ex.
Writing Assets to clients/poly/lib/google_api/poly/v1/api/assets.ex.
Writing Users to clients/poly/lib/google_api/poly/v1/api/users.ex.
Writing connection.ex.
Writing metadata.ex.
Writing mix.exs
Writing README.md
Writing LICENSE
Writing .gitignore
Writing config/config.exs
Writing test/test_helper.exs

13:14:26.208 [info]  Found only discovery_revision and/or formatting changes. Not significant enough for a PR.
fixing file permissions
2020-06-08 06:14:28,781 synthtool [DEBUG] > Wrote metadata to clients/poly/synth.metadata.
DEBUG:synthtool:Wrote metadata to clients/poly/synth.metadata.
2020-06-08 06:14:28,814 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 555, in _inner_main
    ).synthesize(base_synth_log_path)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 121, in synthesize
    with open(log_file_path, "rt") as fp:
IsADirectoryError: [Errno 21] Is a directory: '/tmpfs/src/github/synthtool/logs/googleapis/elixir-google-api'

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


tx 1.2.3 bug with three-byte integers

cffsubr uses tx 1.2.3, which has a bug: it seems to interpret three-byte integers as unsigned, whereas they should be signed. I noticed this with fontTools 4.41.0, which since fonttools/fonttools#3200 can produce three-byte integers.
To reproduce the problem, I created a minimal OTF based on the instructions in fontBuilder.py, except that before saving I ran fb.font['CFF '].cff[0].UnderlinePosition = -1315. cffsubr changes the underline position to 64221.
$ cffsubr -o test.subr.otf test.otf
$ ttx -q -t CFF test.subr.otf | grep UnderlinePosition
      <UnderlinePosition value="64221"/>

tx 1.3.0 works. It would probably be best to upgrade to the latest version.
$ /opt/homebrew/bin/tx -v | grep tx
    tx        1.3.0
$ cp /opt/homebrew/bin/tx venv/lib/python3.11/site-packages/cffsubr/tx
$ cffsubr -o test.subr1.otf test.otf
$ ttx -q -t CFF test.subr1.otf | grep UnderlinePosition
      <UnderlinePosition value="-1315"/>

@anthrotype do you want to take this on?

I updated the submodule, built it, and installed it, but building cffsubr’s wheel failed:
  × Building wheel for cffsubr (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]
      running bdist_wheel
      running build
      running build_py
      copying src/cffsubr/_version.py -> build/lib.macosx-13-arm64-cpython-311/cffsubr
      running build_ext
      error: [Errno 2] No such file or directory: 'external/afdko/c/tx/build/osx/xcode'
      [end of output]

It does work if I don’t update the submodule, so maybe there was a change to AFDKO’s build system between versions 3.6.1 and 3.9.6.


genconfig cleaner nodetool implementation and allow specify outfile

Fixes #613
This patch makes the following changes:

instead of specifying a file name for -NS it read it from stdin
ignores trailing whitespaces after a datacenter name
add an option to specify the scylla_server file

@roydahan @eyalgutkind
Take a look, I want to change the semantic of genconfig for the nodetool status option, you are the only users of that.
let me know what you think

Actually we aren't using this feature.


Parentheses to left of colon operator optimised away

Pakettic fails on this example:
function TIC()
    cls()
    print(("abc"):sub(1, f//10 % 4 + 1),0,0,12, false, 1)
    f = f + 1
end
f=0

Pakettic optimises ("abc"):sub() to "abc":sub(). This breaks the code. In Lua, ("abc") is a string object, but "abc" is a literal which doesn't have string methods.

Workaround: Use an intermediate variable.
function TIC()
    cls()
    x="abc"
    print(x:sub(1, f//10 % 4 + 1),0,0,12, false, 1)
    f = f + 1
end
f=0

Should be fixed, can you try: pip install git+https://github.com/vsariola/pakettic.git@main to check if it resolves your issue.

If it's ok, I probably should release a minor release before lovebyte, as there's now two bug fixes already there. This one of yours was actually possible to encounter in sizecoding, the other one is more rare.

Working well - thanks for the fix!


OndexServiceProvider, review the new GeneHelper

While refactoring OndexServiceProvider, I've found many cases where genome-related attributes (BEGIN, END, cM, Chromosome etc) were extracted by means of copy-pasted code and with a couple of variants.
This is clearly too dirty, so I've factorised everything into GeneHelper and I've started replacing the old code with it.
However, we need to check that this class works correctly. In particular,

that the logics for computeBegin() is correct, This returns cM if this attribute is available, else BEGIN. The convertCM flag allows for the multiplication of the BEGIN value by 1 million, which sometimes was done, sometimes not. The code calculating begin/end one way or another was coherently replaced with calls to this method
that the logics for computeEnd () is correct. This returns END when cM isn't available or the convertCM flag is false. In the old code it was always computed this way, except in one case where it was computed as cM * 1M (ie, equal to BEGIN in cM mode, which is likely an error.
that the 0 defaults for BEGIN/END/cM are right. All of the old code used this when the corresponding attributes aren't available.
Someone should run the test instances and check that everything related to these attributes looks fine.

This is related to #347.

From conversation with Keywan:

cM isn't used anymore, we can get rid of it
0 as defaults are fine (the coordinates usually start with 1)
we have sources to be added to getBestAccession()


pod file updated, but prebuilt static frameworks weren't updated

I was using cocoapods-xlbuild with version 1.1.2, some pods were updated, so I ran 'pod update' command. I found pods were updated, however, prebuilt frameworks were not updated at the same time. When I compiled my project, I got <xxx/y.h> not found error.
It seems that prebuilding occurs before 'pod update'
Following are pieces of log
Prebuild frameworks (total 0)
🤖  Pod Install
Updating local specs repositories

I was using cocoapods-xlbuild with version 1.1.2, some pods were updated, so I ran 'pod update' command. I found pods were updated, however, prebuilt frameworks were not updated at the same time. When I compiled my project, I got <xxx/y.h> not found error. It seems that prebuilding occurs before 'pod update' Following are pieces of log Prebuild frameworks (total 0) 🤖 Pod Install
Updating local specs repositories

Is it convenient to provide podfile pod dependencies

There is nothing special in podfile except for a private repo. The podfile looks like this:
source 'https://github.com/CocoaPods/Specs.git'
source 'https://xxxx.com/xxx/private_repo_spec.git'
plugin 'cocoapods-xlbuild'
use_frameworks! :linkage => :static
use_static_binary!
#去除三方库警告
install! 'cocoapods', :deterministic_uuids => false
inhibit_all_warnings!
platform :ios, '11.0'
targetsArray = ['AAA']
targetsArray.each do |t|
target t do
pod 'Reveal-SDK', '24', :configurations => ['Debug']
    pod 'SDWebImage', '~> 5.1.0'
    pod 'MBProgressHUD','~> 1.2.0'
    pod 'FMDB', '~> 2.7.2'
    pod 'FLAnimatedImage', '~> 1.0.12'

    #private pod
    pod 'xxx'

end

end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
config.build_settings['CODE_SIGN_IDENTITY'] = ''
end
end
end


Xdot.Core is not available

Xdot.Sitemap is based on closed project Xdot.Core.
It does not make a lot of sense to do that.
It depends on very amount of code from that library.

Thank you for opening issue. I removed the dependency on Xdot.Core and published a new version 4.0.3


Update FCL to use new interface

Update fcl builder syntax to use newer fcl.query & fcl.mutate.
eg:
 const response = await fcl.send([
      fcl.transaction`
        ${transaction}
      `,
      fcl.args(args),
      fcl.proposer(proposer),
      fcl.authorizations(authorizations),
      fcl.payer(payer),
      fcl.limit(9999),
    ]);

becomes
const response = await fcl.mutate({
    cadence: transaction,
    args: (arg, t) => [...args],
    limit: 9999
})

pull request https://github.com/onflow/kitty-items/pull/167 submitted pending review


Note numbering & referencing

Outside of termnotes, all notes shall be numbered, but only if there is more than one in their container.
All notes are referenced by their container and Note number.

Both working for clause notes; now need to extend to all other instances of notes:
In the following, the boldfaced bits are automatically inserted now. When it crossreferences notes, it inserts the clause number, unless the note is in the same clause.

4.2.1.
The mass fraction of moisture, determined in accordance with ISO 712, using an oven complying with the requirements of IEC 61010-2, shall not be greater than 15 %.2
The mass fraction of extraneous matter and defective kernels in husked and milled rice, whether or not parboiled, determined in accordance with Annex A, shall not be greater than the values specified in Table 1. See Clause 4.2.2 Note 2.
NOTE  Lower mass fractions of moisture are sometimes needed for certain destinations depending on the climate, duration of transport and storage. For further details, see ISO 6322-1, ISO 6322-2 and ISO 6322-3.2
4.2.2.
The defect tolerance for the categories considered, and determined in accordance with the method given in Annex A, shall not exceed the limits given in Table 1. See Note 2.
NOTE 1  Note 1
NOTE 2  Note 2


LAB_02a_Manage_Subscriptions_and_RBAC.md

Current Translation:
Azure Role Based Access Control (RBAC)
Suggested Translation:
Kontrol Akses Berbasis Peran (RBAC) Azure

Hello contributor,
Thank you for your contribution! We are processing your suggestions and we will update you shortly.
Kind regards,
Microsoft Worldwide Learning Team

The Locfile state is PreHandoff.

This lang is not listed now for id-id in CAICritical - out of scope
Can be closed

Run bugfix tool, waiting for result. ICMS QUERY
https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator.id-id/blob/OLPRODLOC/Instructions/Labs/LAB_02a_Manage_Subscriptions_and_RBAC.md


Overriding props with spread operator leads to union

When overriding props with spread operator, flow does not do override, but does union instead:
// @flow

import React from 'react';

type A = {|
  +a?: boolean,
|}

type B = {|
  +a: string,
|}

const Button = ({ a }: B) => Foo;

const f = ({ a }: A): B => ({ a: 'foo' })

const HOC1 = (props: A) => {
  const x = f(props)
  return <Button {...props} {...x} />
}

const HOC2 = (props: A) => {
  const x = f(props)
  const y = { ...props, ...x }
  return <Button {...y} />
}

const HOC3 = (props: A) => {
  const x = f(props)
  const y = { ...props, ...x }
  return <Button {...props} {...x} a="foo" />
}

const ThisWorks = (props: A) => {
  const x = f(props)
  const { a, ...rest } = props // a is excluded
  return <Button {...rest} {...x} />
}

Flow version: 0.103
Expected behavior
Should compile without any error.
Actual behavior
Fails with Cannot create Button element because boolean [1] is incompatible with string [2] in property a. Actually it is not true as long as a is only of type string.

Link to Try-Flow or Github repo:

https://flow.org/try/#0PTAEAEDMBsHsHcBQiCWBbADrATgF1AEoCmAhgMb6TaxqgDk2pFdA3MrgJ4ZGgCCoAXlABvAD6JQoANQkA-AC5QAI1ixopAHYAaRKIC+7LjwBCgkeMkzFAZ1zYUGgOY79yMrA23QxgK65cHmYAFMKgJKB6isYAlIIAfKAAPNYYJBpxAGKqicApaXFsiO6elMGh4ZF80VHxoCFhinSQqnQR0W4eXgASAPIAwsEY1BjWiryxAgnCEqDFXgAeZpBBQ7Aj7ZKMuD7YGkm+-oHCAHSnqyN6IqfH85fAcYgGRZ34vX0ATIPDo1W105JzfCLITLc7WDazF6gDhmULXMFaUDXRaXGZbHZ7RIHAJ7E6nDh3B5PQGgN4AZi+ax+4z+MxJwNAoO+EJJMKEcLO30RyIioDRRG2u32fhxV05VMueJulxIAgARM1YHLQPdHoggA

Duplicate of https://github.com/facebook/flow/issues/6108


Update .travis.yml

Thanks for the PR.
This change is now outdated, travis.yaml has been updated in the master.
cheers