Synthesis failed for firestore

Hello! Autosynth couldn't regenerate firestore. :broken_heart:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-21 04:47:06,540 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-21 04:47:06,540 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-21 04:47:06,540 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-21 04:47:06,541 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-21 04:47:06,541 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-21 04:47:06,542 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-21 04:47:06,542 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-21 04:47:06,542 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-21 04:47:06,542 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-21 04:47:06,543 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-21 04:47:06,543 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-21 04:47:06,543 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-21 04:47:06,544 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-21 04:47:06,545 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-21 04:47:06,545 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-21 04:47:06,546 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-21 04:47:06,569 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-21 04:47:06,584 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-21 04:47:07,057 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-21 04:47:07,058 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-21 04:47:07,159 autosynth [INFO] > Changed files:
2021-01-21 04:47:07,159 autosynth [INFO] > M Firestore/synth.metadata
2021-01-21 04:47:07,159 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-21 04:47:07,164 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-21 04:47:07,168 autosynth [DEBUG] > Running: git add -A
2021-01-21 04:47:07,214 autosynth [DEBUG] > Running: git status --porcelain
2021-01-21 04:47:07,261 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 6e32a7ef] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-21 04:47:07,290 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 6e32a7ef ci: add project id for Datastore tests
2021-01-21 04:47:07,334 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-21 04:47:07,362 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-280 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-21 11:19:10,600 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-21 11:19:10,600 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-21 11:19:10,603 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-21 11:19:10,604 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-21 11:19:10,605 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-21 11:19:10,627 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-21 11:19:10,640 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-21 11:19:11,107 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-21 11:19:11,108 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-21 11:19:11,198 autosynth [INFO] > Changed files:
2021-01-21 11:19:11,198 autosynth [INFO] > M Firestore/synth.metadata
2021-01-21 11:19:11,198 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-21 11:19:11,202 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-21 11:19:11,206 autosynth [DEBUG] > Running: git add -A
2021-01-21 11:19:11,246 autosynth [DEBUG] > Running: git status --porcelain
2021-01-21 11:19:11,290 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 d2ef0399] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-21 11:19:11,315 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d2ef0399 ci: add project id for Datastore tests
2021-01-21 11:19:11,355 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-21 11:19:11,381 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-285 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-21 11:19:10,599 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-21 11:19:10,600 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-21 11:19:10,600 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-21 11:19:10,601 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-21 11:19:10,602 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-21 11:19:10,603 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-21 11:19:10,604 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-21 11:19:10,605 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-21 11:19:10,627 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-21 11:19:10,640 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-21 11:19:11,107 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-21 11:19:11,108 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-21 11:19:11,198 autosynth [INFO] > Changed files:
2021-01-21 11:19:11,198 autosynth [INFO] > M Firestore/synth.metadata
2021-01-21 11:19:11,198 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-21 11:19:11,202 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-21 11:19:11,206 autosynth [DEBUG] > Running: git add -A
2021-01-21 11:19:11,246 autosynth [DEBUG] > Running: git status --porcelain
2021-01-21 11:19:11,290 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 d2ef0399] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-21 11:19:11,315 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d2ef0399 ci: add project id for Datastore tests
2021-01-21 11:19:11,355 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-21 11:19:11,381 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-285 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-22 04:51:08,242 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-22 04:51:08,246 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-22 04:51:08,246 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-22 04:51:08,247 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-22 04:51:08,247 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-22 04:51:08,248 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-22 04:51:08,270 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-22 04:51:08,283 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-22 04:51:08,745 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-22 04:51:08,745 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-22 04:51:08,836 autosynth [INFO] > Changed files:
2021-01-22 04:51:08,836 autosynth [INFO] > M Firestore/synth.metadata
2021-01-22 04:51:08,836 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-22 04:51:08,840 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-22 04:51:08,844 autosynth [DEBUG] > Running: git add -A
2021-01-22 04:51:08,889 autosynth [DEBUG] > Running: git status --porcelain
2021-01-22 04:51:08,935 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 508b3f7b] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-22 04:51:08,965 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 508b3f7b ci: add project id for Datastore tests
2021-01-22 04:51:09,013 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-22 04:51:09,039 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-288 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-22 04:51:08,242 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-22 04:51:08,243 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-22 04:51:08,244 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-22 04:51:08,245 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-22 04:51:08,246 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-22 04:51:08,246 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-22 04:51:08,247 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-22 04:51:08,247 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-22 04:51:08,248 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-22 04:51:08,270 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-22 04:51:08,283 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-22 04:51:08,745 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-22 04:51:08,745 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-22 04:51:08,836 autosynth [INFO] > Changed files:
2021-01-22 04:51:08,836 autosynth [INFO] > M Firestore/synth.metadata
2021-01-22 04:51:08,836 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-22 04:51:08,840 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-22 04:51:08,844 autosynth [DEBUG] > Running: git add -A
2021-01-22 04:51:08,889 autosynth [DEBUG] > Running: git status --porcelain
2021-01-22 04:51:08,935 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 508b3f7b] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-22 04:51:08,965 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 508b3f7b ci: add project id for Datastore tests
2021-01-22 04:51:09,013 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-22 04:51:09,039 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-288 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-23 04:54:19,104 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-23 04:54:19,104 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-23 04:54:19,107 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-23 04:54:19,108 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-23 04:54:19,109 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-23 04:54:19,132 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-23 04:54:19,146 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-23 04:54:19,631 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-23 04:54:19,632 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-23 04:54:19,737 autosynth [INFO] > Changed files:
2021-01-23 04:54:19,738 autosynth [INFO] > M Firestore/synth.metadata
2021-01-23 04:54:19,738 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-23 04:54:19,742 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-23 04:54:19,747 autosynth [DEBUG] > Running: git add -A
2021-01-23 04:54:19,796 autosynth [DEBUG] > Running: git status --porcelain
2021-01-23 04:54:19,847 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 1817649f] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-23 04:54:19,882 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 1817649f ci: add project id for Datastore tests
2021-01-23 04:54:19,933 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-23 04:54:19,968 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-23 04:54:19,103 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-23 04:54:19,104 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-23 04:54:19,104 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-23 04:54:19,105 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-23 04:54:19,106 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-23 04:54:19,107 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-23 04:54:19,108 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-23 04:54:19,109 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-23 04:54:19,132 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-23 04:54:19,146 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-23 04:54:19,631 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-23 04:54:19,632 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-23 04:54:19,737 autosynth [INFO] > Changed files:
2021-01-23 04:54:19,738 autosynth [INFO] > M Firestore/synth.metadata
2021-01-23 04:54:19,738 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-23 04:54:19,742 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-23 04:54:19,747 autosynth [DEBUG] > Running: git add -A
2021-01-23 04:54:19,796 autosynth [DEBUG] > Running: git status --porcelain
2021-01-23 04:54:19,847 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 1817649f] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-23 04:54:19,882 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 1817649f ci: add project id for Datastore tests
2021-01-23 04:54:19,933 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-23 04:54:19,968 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-24 04:53:32,760 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-24 04:53:32,764 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-24 04:53:32,764 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-24 04:53:32,765 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-24 04:53:32,766 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-24 04:53:32,766 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-24 04:53:32,793 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-24 04:53:32,808 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-24 04:53:33,289 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-24 04:53:33,290 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-24 04:53:33,386 autosynth [INFO] > Changed files:
2021-01-24 04:53:33,387 autosynth [INFO] > M Firestore/synth.metadata
2021-01-24 04:53:33,387 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-24 04:53:33,391 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-24 04:53:33,395 autosynth [DEBUG] > Running: git add -A
2021-01-24 04:53:33,436 autosynth [DEBUG] > Running: git status --porcelain
2021-01-24 04:53:33,481 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 87b9195a] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-24 04:53:33,507 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 87b9195a ci: add project id for Datastore tests
2021-01-24 04:53:33,550 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-24 04:53:33,577 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-24 04:53:32,760 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-24 04:53:32,761 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-24 04:53:32,762 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-24 04:53:32,763 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-24 04:53:32,764 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-24 04:53:32,764 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-24 04:53:32,765 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-24 04:53:32,766 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-24 04:53:32,766 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-24 04:53:32,793 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-24 04:53:32,808 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-24 04:53:33,289 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-24 04:53:33,290 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-24 04:53:33,386 autosynth [INFO] > Changed files:
2021-01-24 04:53:33,387 autosynth [INFO] > M Firestore/synth.metadata
2021-01-24 04:53:33,387 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-24 04:53:33,391 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-24 04:53:33,395 autosynth [DEBUG] > Running: git add -A
2021-01-24 04:53:33,436 autosynth [DEBUG] > Running: git status --porcelain
2021-01-24 04:53:33,481 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 87b9195a] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-24 04:53:33,507 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 87b9195a ci: add project id for Datastore tests
2021-01-24 04:53:33,550 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-24 04:53:33,577 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-25 04:47:07,033 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-25 04:47:07,033 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-25 04:47:07,035 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-25 04:47:07,035 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-25 04:47:07,036 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-25 04:47:07,036 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-25 04:47:07,037 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-25 04:47:07,038 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-25 04:47:07,038 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-25 04:47:07,061 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-25 04:47:07,074 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-25 04:47:07,546 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-25 04:47:07,547 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-25 04:47:07,632 autosynth [INFO] > Changed files:
2021-01-25 04:47:07,632 autosynth [INFO] > M Firestore/synth.metadata
2021-01-25 04:47:07,632 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-25 04:47:07,636 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-25 04:47:07,639 autosynth [DEBUG] > Running: git add -A
2021-01-25 04:47:07,683 autosynth [DEBUG] > Running: git status --porcelain
2021-01-25 04:47:07,727 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 5a8912f0] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-25 04:47:07,753 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 5a8912f0 ci: add project id for Datastore tests
2021-01-25 04:47:07,796 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-25 04:47:07,824 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-25 04:47:07,032 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-25 04:47:07,033 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-25 04:47:07,033 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-25 04:47:07,034 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-25 04:47:07,035 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-25 04:47:07,035 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-25 04:47:07,036 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-25 04:47:07,036 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-25 04:47:07,037 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-25 04:47:07,038 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-25 04:47:07,038 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-25 04:47:07,061 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-25 04:47:07,074 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-25 04:47:07,546 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-25 04:47:07,547 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-25 04:47:07,632 autosynth [INFO] > Changed files:
2021-01-25 04:47:07,632 autosynth [INFO] > M Firestore/synth.metadata
2021-01-25 04:47:07,632 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-25 04:47:07,636 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-25 04:47:07,639 autosynth [DEBUG] > Running: git add -A
2021-01-25 04:47:07,683 autosynth [DEBUG] > Running: git status --porcelain
2021-01-25 04:47:07,727 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 5a8912f0] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-25 04:47:07,753 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 5a8912f0 ci: add project id for Datastore tests
2021-01-25 04:47:07,796 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-25 04:47:07,824 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-289 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-26 04:53:55,634 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-26 04:53:55,634 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-26 04:53:55,638 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-26 04:53:55,638 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-26 04:53:55,639 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-26 04:53:55,640 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-26 04:53:55,640 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-26 04:53:55,663 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-26 04:53:55,677 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-26 04:53:56,156 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-26 04:53:56,157 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-26 04:53:56,259 autosynth [INFO] > Changed files:
2021-01-26 04:53:56,259 autosynth [INFO] > M Firestore/synth.metadata
2021-01-26 04:53:56,259 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-26 04:53:56,264 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-26 04:53:56,268 autosynth [DEBUG] > Running: git add -A
2021-01-26 04:53:56,312 autosynth [DEBUG] > Running: git status --porcelain
2021-01-26 04:53:56,358 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-firestore-0 67304679] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-26 04:53:56,386 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 67304679 ci: add project id for Datastore tests
2021-01-26 04:53:56,429 autosynth [DEBUG] > Running: git checkout autosynth-firestore
Switched to branch 'autosynth-firestore'
2021-01-26 04:53:56,457 autosynth [DEBUG] > Running: git diff autosynth-firestore-0..autosynth-firestore-296 -- . :(exclude)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/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 2017: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating firestore. :sob:
Here's the output from running synth.py:
\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsRequest.php.
2021-01-26 04:53:55,634 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsRequest.php.
2021-01-26 04:53:55,634 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/GetFieldRequest.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index.php.
2021-01-26 04:53:55,635 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsMetadata.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/IndexOperationMetadata.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/UpdateFieldRequest.php.
2021-01-26 04:53:55,636 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ExportDocumentsResponse.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListFieldsResponse.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/CreateIndexRequest.php.
2021-01-26 04:53:55,637 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesRequest.php.
2021-01-26 04:53:55,638 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ListIndexesResponse.php.
2021-01-26 04:53:55,638 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/ImportDocumentsMetadata.php.
2021-01-26 04:53:55,639 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Index/IndexField.php.
2021-01-26 04:53:55,640 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/FieldOperationMetadata/IndexConfigDelta.php.
2021-01-26 04:53:55,640 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Admin/V1/Field/IndexConfig.php.
2021-01-26 04:53:55,663 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-26 04:53:55,677 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V1/StructuredQuery.php.
2021-01-26 04:53:56,156 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?