[Question] Multiple prediction result columns for text classification

I came across somewhere that the API now supports multiple prediction result columns for the text classification.  Is there any news/updates when this might be added to the Visual Studio UI?  If not, is there any docs that explain how to use with API for now?  Any info is appreciated.  Thx

Hi @shaggygi
Thanks for the ask, I'll try to help you here. Can you add more details about multiple prediction result columns though? Do you mean multi-lable classification?

Thanks @LittleLittleCloud  and be aware I'm still very new to ML.NET.
I was successful in setting up a console app, a mbconfig for Text Classification model, reading from a CSV file, and evaluating results.  In the Data tab, there is a "Column to predict" label.  If I understand, there is a future VS update on being able to select multiple labels to predict.
In my scenario related to cause of failure, it would be very helpful to breakdown and show percentages based on the multiple columns predicted.  For example, I have Failure Reason, Item Number, and Item Location columns.  With the current one label to select/predict, I can only see for Failure Reason.  Instead, it would be nice like the following...
(disclaimer info is only for example)

Failure Reason
Item Number
Item Location
Predict %

Analog Input
AAAA
102, 200
54%

Analog Input
BBBB
422, 338
32%

Not Found

26%

Communication
CCDD
1, 335
2%

Hopefully this helps.  Thanks again.

Just to make sure I understand your ask, your dataset has three columns: Failure Reason, Item Number, Item Location. The Failure Reason is the label for classification, Item Number and Item Location are the feature columns. Is that correct? Or your dataset has more than three columns and you want to select those three columns as predict columns?

Yes, I have more columns in the dataset.  Sorry about leaving that info out.  I have about 5 other fields used as parameters and currently only predict Failure Reason, but looking to add Item Number and Item Location to the predicted columns.  Thx

So the multi-label classification should be the one that you look into.
@briacht @JakeRadMSFT  We have one more ask for multi-label classification, do we want to add this to our roadmap?

#1414

Yes! I definitely think we should add this to our roadmap.

This would be super helpful if you added.  I'll upvote on the provided link.  Feel free to close this since it appears it might be a duplicate.  I'll subscribe and try watching out for a possible update.  Thanks again for considering this 👍


fix links bugs

fix doc links

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.TCLong‘s MacBook Pro seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Adding link to Aura on the connection modal

Adding a link to the connection modal to Neo4j Aura for a free DB if users don't already have one

@jexp @prakriti-solankey


Complete spanish translation

Translated some english texts into spanish.

The thing is some text are written in informal spanish (Using the 2º person instead of the 3º person) and some lines in formal spanish. We should decide which one we keep to preserve adequation

#493

The thing is some text are written in informal spanish (Using the 2º person instead of the 3º person) and some lines in formal spanish. We should decide which one we keep to preserve adequation

Can you name a few occurrences of formal vs informal?

The thing is some text are written in informal spanish (Using the 2º person instead of the 3º person) and some lines in formal spanish. We should decide which one we keep to preserve adequation

Can you name a few occurrences of formal vs informal?
Of course.
Formal lines:
11:   "extensionp2": "nos ha ayudado a lanzar esta increíble extensión de Google Chrome para JustDeleteMe.",
13:     "extensionp4": "Para instalarla, entre en la",

Informal Lines:
12:  "extensionp3": "Si entras a una web identificada por JustDeleteMe, la extensión te mostrará un punto a la omnibar. Haciendo clic a ese punto, te llevará directamente a la página para borrar tu cuenta.",

I'd say go for formal if you want to make it consistent.
I'll merge this one anyway as it completes the translation, and you can work on reviewing it in another PR :)
Thanks!


Dependency updates

Codecov Report

Merging #28 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #28   +/-   ##
=======================================
  Coverage   97.14%   97.14%
=======================================
  Files          11       11
  Lines         315      315
  Branches       10        8    -2
=======================================
  Hits          306      306
  Misses          9        9

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9b21246...5181de8. Read the comment docs.


zml/tensor: use stablehlo.logistic for silu and remove logistic to implement it in sigmoid [BREAKING CHANGE]

For silu, logistic is more precise than sigmoid since the first one is bound to StableHLO while the second one is a custom implementation.
edit: after the discussion below I removed duplicated logistic operator to move the StableHLO call directly in sigmoid. The name is more "findable" than logistic and more aligned with what we have regarding activations functions; also if the user try to find logistic he will find it in the sigmoid implementation while the inverse is not true. I added a breaking change mention in the PR title too.

yes, feel like we should remove the duplicate. The reason why we add sigmoid was to try to support metal, but since we dropped metal ...
also if we add metal again we can do if (self.getContext().platform == .metal)...

It's fine with me. Though it would also have been fine and even covered both preferences, if we had made a pub const logistics = sigmoid alias.

It's fine with me. Though it would also have been fine and even covered both preferences, if we had made a pub const logistic = sigmoid; alias.

done :)


fix FmtConst for [u8]

closes #151
@sfackler this is technically a breaking change if someone is using byte slices already but using an array as the emitted type. (This was a latent bug from before my refactor that I inadvertently included.) However given that it's counterintuitive behavior I doubt very many people are making use of it or expecting it to continue working this way.

There hasn't been a release with FmtConst yet anyway, so there's no issue with breakage.


Abstract the  ambiguous character

In order to do this we need to adapt the regexes, such that they exclude the ambiguous character from the whole range of the latin alphabet.

This is unnecessary in view of the expected use cases. Closing as won't do.


WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-26 05:46:37,560 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-26 05:46:37,655 autosynth [INFO] > Changed files:
2021-01-26 05:46:37,655 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-26 05:46:37,656 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-26 05:46:37,660 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-26 05:46:37,664 autosynth [DEBUG] > Running: git add -A
2021-01-26 05:46:37,708 autosynth [DEBUG] > Running: git status --porcelain
2021-01-26 05:46:37,754 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-oslogin-0 2bb17fa9] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-26 05:46:37,782 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 2bb17fa9 ci: add project id for Datastore tests
2021-01-26 05:46:37,826 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-26 05:46:37,855 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-27 05:36:15,681 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-27 05:36:15,681 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-27 05:36:15,682 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-27 05:36:15,682 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-27 05:36:15,686 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-27 05:36:15,690 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 05:36:15,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-27 05:36:15,746 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 05:36:15,829 autosynth [INFO] > Changed files:
2021-01-27 05:36:15,829 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-27 05:36:15,829 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 05:36:15,833 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 05:36:15,838 autosynth [DEBUG] > Running: git add -A
2021-01-27 05:36:15,880 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 05:36:15,922 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-oslogin-0 4b63d3ba] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 05:36:15,948 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 4b63d3ba ci: add project id for Datastore tests
2021-01-27 05:36:15,991 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-27 05:36:16,019 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-300 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-27 05:36:15,677 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-27 05:36:15,678 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-27 05:36:15,679 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-27 05:36:15,680 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-27 05:36:15,681 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-27 05:36:15,681 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-27 05:36:15,682 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-27 05:36:15,682 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-27 05:36:15,686 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-27 05:36:15,690 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 05:36:15,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-27 05:36:15,746 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 05:36:15,829 autosynth [INFO] > Changed files:
2021-01-27 05:36:15,829 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-27 05:36:15,829 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 05:36:15,833 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 05:36:15,838 autosynth [DEBUG] > Running: git add -A
2021-01-27 05:36:15,880 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 05:36:15,922 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-oslogin-0 4b63d3ba] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 05:36:15,948 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 4b63d3ba ci: add project id for Datastore tests
2021-01-27 05:36:15,991 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-27 05:36:16,019 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-300 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-27 18:13:02,149 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-27 18:13:02,149 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-27 18:13:02,151 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-27 18:13:02,151 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-27 18:13:02,153 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-27 18:13:02,153 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-27 18:13:02,154 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-27 18:13:02,154 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-27 18:13:02,158 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-27 18:13:02,162 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 18:13:02,222 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-27 18:13:02,223 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 18:13:02,313 autosynth [INFO] > Changed files:
2021-01-27 18:13:02,314 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-27 18:13:02,314 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 18:13:02,318 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 18:13:02,322 autosynth [DEBUG] > Running: git add -A
2021-01-27 18:13:02,367 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 18:13:02,412 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-oslogin-0 a28b7f76] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 18:13:02,440 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at a28b7f76 ci: add project id for Datastore tests
2021-01-27 18:13:02,484 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-27 18:13:02,512 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-302 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-27 18:13:02,149 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-27 18:13:02,149 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-27 18:13:02,150 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-27 18:13:02,151 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-27 18:13:02,151 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-27 18:13:02,152 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-27 18:13:02,153 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-27 18:13:02,153 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-27 18:13:02,154 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-27 18:13:02,154 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-27 18:13:02,158 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-27 18:13:02,162 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 18:13:02,222 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-27 18:13:02,223 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 18:13:02,313 autosynth [INFO] > Changed files:
2021-01-27 18:13:02,314 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-27 18:13:02,314 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 18:13:02,318 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 18:13:02,322 autosynth [DEBUG] > Running: git add -A
2021-01-27 18:13:02,367 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 18:13:02,412 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-oslogin-0 a28b7f76] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 18:13:02,440 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at a28b7f76 ci: add project id for Datastore tests
2021-01-27 18:13:02,484 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-27 18:13:02,512 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-302 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-28 03:37:31,403 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-28 03:37:31,405 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-28 03:37:31,405 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-28 03:37:31,408 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-28 03:37:31,409 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-28 03:37:31,412 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:37:31,416 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-28 03:37:31,475 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-28 03:37:31,476 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:37:31,567 autosynth [INFO] > Changed files:
2021-01-28 03:37:31,568 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-28 03:37:31,568 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:37:31,572 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:37:31,576 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:37:31,621 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:37:31,670 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-oslogin-0 7374fc90] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:37:31,698 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 7374fc90 ci: add project id for Datastore tests
2021-01-28 03:37:31,742 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-28 03:37:31,772 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-302 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating oslogin. :sob:
Here's the output from running synth.py:
ield ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyResponse.php.
2021-01-28 03:37:31,403 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/DeleteSshPublicKeyRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/LoginProfile.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetLoginProfileRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/ImportSshPublicKeyRequest.php.
2021-01-28 03:37:31,404 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/GetSshPublicKeyRequest.php.
2021-01-28 03:37:31,405 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta/UpdateSshPublicKeyRequest.php.
2021-01-28 03:37:31,405 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeletePosixAccountRequest.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyResponse.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteSshPublicKeyRequest.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/LoginProfile.php.
2021-01-28 03:37:31,406 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetLoginProfileRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ImportSshPublicKeyRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetSshPublicKeyRequest.php.
2021-01-28 03:37:31,407 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateSshPublicKeyRequest.php.
2021-01-28 03:37:31,408 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/PosixAccount.php.
2021-01-28 03:37:31,409 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/Common/SshPublicKey.php.
2021-01-28 03:37:31,412 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:37:31,416 synthtool [WARNING] > No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in ['src/**/V*/**/*.php', 'src/Common/**/*.php'] for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-28 03:37:31,475 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-28 03:37:31,476 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:37:31,567 autosynth [INFO] > Changed files:
2021-01-28 03:37:31,568 autosynth [INFO] > M OsLogin/synth.metadata
2021-01-28 03:37:31,568 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:37:31,572 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:37:31,576 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:37:31,621 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:37:31,670 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-oslogin-0 7374fc90] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:37:31,698 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 7374fc90 ci: add project id for Datastore tests
2021-01-28 03:37:31,742 autosynth [DEBUG] > Running: git checkout autosynth-oslogin
Switched to branch 'autosynth-oslogin'
2021-01-28 03:37:31,772 autosynth [DEBUG] > Running: git diff autosynth-oslogin-0..autosynth-oslogin-302 -- . :(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 0x9b in position 6461: invalid start byte

Google internal developers can see the full log here.


Added the Italian language

I would like to add support for the Italian language.
I would also like this PR to count for my Hacktoberfest, so could you add the label "hacktoberfest-accepted" to the PR?

Thanks for contributing to this repo! I've added the label to the pull-request.

Thank you so much!


Docs

Coverage remained the same at 70.052% when pulling 6a67fb65b8800c93a7047f5f42f3ab379095fa6b on docs into 45edddac8957b310aff814d63e9c027d35f6329b on master.


add quotes to brackets in language config

so quotes They are autocomplete on text selection. Is very very common to use quotes in target languages, and also in handlebars itself for helper arguments, thanks

Thanks for the PR! I've just deployed it.


[Enhancement]: Increase test coverage of fixedRate controller.

Please share the technical limitation of Caliper that you encountered.
As per the project Hyperledger Caliper testability and robustness improvement. I am suggesting to enhance the test suites of fixedRate controller.
Please detail your feature idea that could alleviate the limitation.
Adding the more robust test suites.
Please share some details about your use case if possible, and how the new feature would make Caliper a better performance benchmarking framework.
No response
Please share any suggestions about the new feature's code/configuration API (using formatted YAML segments or pseudo-code).
No response

@davidkel can assign me this issue if feasible.

@davidkel can you please assign this issue to me is feasible.

@davidkel PTAL.

This PR is a sub-part of #1557 to increase overall test suite coverage for entire rate-control directory. Can you refer and link to the same for a clearer view?

Ya! Thanks for noticing @Sweetdevil144 .


Cannot read property 'find' of undefined?

I want to use packages both react-app-rewire-sass and react-app-rewire-mobx. But the error is shown as follows :

What is the reason for the error? This is my package.json :

The configuration of config.js is as follows :

It's ok to use react-app-rewire-mobx alone.

The Sass rewire is deprecated / hasn't been updated to work with newer versions react-scripts.  Trying the code outlined here for Sass https://github.com/timarney/react-app-rewired/issues/66#issuecomment-330649196

@timarney The problem is solved. Thank you!


Replace Roll.cleanFormula for 0.8.x

The feature appears to have been dropped so we need to implement our own mechanism for cleaning up roll expressions.

I've added our own mechanism that we use when formatting rolls.
When Foundry formats the rolls it still does a bad job. We can deduplicate extra additions in some cases (skills, spells) by wrapping the inputs with parseInt. This does not solve negative numbers e.g. rolling '1d20 + -4' gets reformatted as '1d20 + - 4' as the minus gets interpreted as subtraction instead of as part of the number.
This also does not solve cases like weapon attacks and damage where we let users enter freeform expressions so they can use @ syntax in the rolls.
Waiting for further response from Atropos on this.

I've reworked the way we generate the simpler roll expressions to avoid adding the extra operators in the first place.
For more complex expressions or those constructed from user input we'll just have to deal with them looking slightly messy for now.

Fixed on 0.28.0.


Update SDK to latest OpenAPI spec

Changes

Update SDK to OpenAPI spec
Also, fix naming convention, we use Pascal names instead of just .Name which has the following effect:
CSP -> Csp
Tests

[ ] make test run locally
[ ] make fmt applied
[ ] relevant integration tests applied

Codecov Report
Attention: Patch coverage is 48.40000% with 129 lines in your changes are missing coverage. Please review.

Project coverage is 58.08%. Comparing base (a282eee) to head (98c72f9).

Files
Patch %
Lines

databricks/sdk/service/settings.py
44.18%
96 Missing :warning:

databricks/sdk/service/iam.py
53.33%
21 Missing :warning:

databricks/sdk/service/vectorsearch.py
62.50%
6 Missing :warning:

databricks/sdk/service/catalog.py
0.00%
5 Missing :warning:

databricks/sdk/__init__.py
75.00%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #576      +/-   ##
==========================================
+ Coverage   58.05%   58.08%   +0.02%
==========================================
  Files          44       44
  Lines       29738    29860     +122
==========================================
+ Hits        17265    17344      +79
- Misses      12473    12516      +43

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Ratchet & Clank Collection™ [PCSA00133]

App summary

App name: Ratchet & Clank Collection™
App serial: PCSA00133
App version: 1.00

Vita3K summary

Version: v0.1.8
Build number: 3209
Commit hash: https://github.com/vita3k/vita3k/commit/22ea4f03
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Gerold55
OS: Windows 11
CPU: Intel Core i5 9300H
GPU: NVIDIA Geforce GTX 1650
RAM: 8 GB

Issues
Crashes occasionally
Screenshots

Log
vita3k - Copy.log
Recommended labels

Ingame -

OpenGL doesn't crash

@Gerold55 try with opengl as the comment said and report again

Closed due to questionable report content.


[$250] Mark down - Mention suggestion list does not show up when typing @

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.80-14
Reproducible in staging?: y
Reproducible in production?: n
If this was caught during regression testing, add the test name, ID and link from TestRail: n/a
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
Action Performed:

Go to staging.new.expensify.com
Go to chat.
Type @.

Expected Result:
Mention suggestion list will show up.
Actual Result:
Mention suggestion list does not show up.
The same issue happens with emoji suggestion list.
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/Expensify/App/assets/38435837/76d3064a-87d6-46ab-b454-43766c073a66

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01d317959e4f5df92e
Upwork Job ID:<PHONE_NUMBER>588250941
Last Price Increase: 2024-06-09

Issue OwnerCurrent Issue Owner: @rojiphil

@miljakljajic  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

We think that this bug might be related to #vip-vsb

Pretty certain this is front-end.

I notice if you refresh the page with a report open then it works as expected

Confirmed that textInputRef.current.isFocused() is returning false here. There's textInputRef.current is a live markdown ref, but I want to confirm that it's been correctly updated to the live markdown component for the current report.

Looks like there's some kind of focus toggling going on:

Maybe we've got some bad memoization causing the live markdown component to unmount and remount a few times?

That also seems to be the cause for https://github.com/Expensify/App/issues/43312. We're not triggering onSelectionChange with each new input

Ruling out other components unmounting and remounting in the tree:

ComposerWithSuggestions ❌

Composer ❌

Reverting the offending PR within the live-markdown https://github.com/Expensify/react-native-live-markdown/pull/377

fixed in the -17 version

Payments are being handled in https://github.com/Expensify/App/issues/43332, closing this out


Remove scene key in SceneManager

When we remove scene we did set its key value to undefined. Because of that, when i would like to create a new scene with the same key(after removing the old scene), the SceneManager#createSceneFromFunction would throw exception Cannot add a Scene with duplicate key.
This fix deletes key from hash.

👍


BindingResolutionException: Target [Dingo\Api\Contract\Routing\Adapter] is not instantiable while building [Dingo\Api\Auth\Auth, Dingo\Api\Routing\Router].

I'm receiving the following error on every route on a clean Lumen 5.2 install when trying to add basic authentication to my project:
BindingResolutionException in Container.php line 750:
Target [Dingo\Api\Contract\Routing\Adapter] is not instantiable while building [Dingo\Api\Auth\Auth, Dingo\Api\Routing\Router].

Here are the relevant parts of some of my files: bootstrap/app.php:
$app->routeMiddleware(['api.auth' => Dingo\Api\Http\Middleware\Auth::class]);
$app->register(App\Providers\AppServiceProvider::class);
$app->register(Dingo\Api\Provider\LumenServiceProvider::class);

AppServiceProvider.php:
public function boot() {
    $this->app[Auth::class]->extend('basic', function($app) {
        return new \Dingo\Api\Auth\Provider\Basic($app['auth'], 'email');
    });
}

routes.php:
$api->version('v1', ['middleware' => 'api.auth', 'providers' => ['basic']], function ($api) {
    // ...
}

This is at b36db17, with the fix from #810.
What am I doing wrong?

No official support yet so I have no idea. :smile:

Sorry, didn't realize it wasn't supported yet. We'll switch back to 5.1 :)

I'm using Lumen 5.1 and I have this problem...
I've the narrowed the problem to happen when I inject a dependency to  Laravel\Lumen\Routing\UrlGenerator in one of my controller methods or the constructor.
I wanted to use that dependency like this:
$apiUrl = $this->Url->to('/');
Note that this works:
$apiUrl = app('url')->to('/');
The problem happens on the call to response() when sending the response, like so:
return $this->response()->created()->setContent($token);
Hope this helps..

BTW, I have no problem other dependencies, like these:
Illuminate\Http\Request
Dingo\Api\Auth\Auth
Tymon\JWTAuth\JWTAuth

@isometriq this doesn't seem to be the same issue. Please open a new issue, thanks.

Any update on when 5.2 support will arrive?

It's supported.

I'm getting this error when I'm following the instructions on the wiki so I was wondering. I'll get a log soon.

Open a new issue mate.

Nevermind, there was something wrong with my config/app.php. Thanks for the project!


Expose RockDB metrics as Alluxio metrics

Fix #15466
Exposing all RocksDB metrics listed here except for rocksdb.estimate-oldest-key-time as preliminary testing showed it was not working.
Metics names follow the convention num-immutable-mem-table --> Master.Rocks<Block | Inode>ImmutableMemTable (depending on whether one wants to study the Inode RocksDB store or the Block RocksDB store).

@jiacheliu3 FYI

on a second thought, definitely add some documentation

Also from #15354 please watch out for possible leaks. Especially, RocksDB JNI interface is tricky in that if you don't manage object lifecycles carefully, you will either get a segfault or a leak.

The object that these gauges refer to (mRocksStore) is a long living object that should not get GCed. Therefore leaks are not a concern in this case.

Would it be useful to make a key like "Estimated RocksDB memory usage" that is just the current sum of the keys that track the memory usage for all the rocks DB tables?

Would it be useful to make a key like "Estimated RocksDB memory usage" that is just the current sum of the keys that track the memory usage for all the rocks DB tables?

+1. I think this is a great idea. @jenoudet

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.7 please

alluxio-bot, cherry-pick this to branch-2.7 please

alluxio-bot, cherry-pick this to branch-2.8 please


tukan / cicada some short corrections for nvd3

@fichtner tukan / cicada some short corrections for nvd3

thanks for the quick PR! merged. :)


test raftstore_cases::test_compact_after_delete::test_node_compact_after_delete failed

raftstore::test_compact_after_delete::test_node_compact_after_delete
test raftstore_cases::test_compact_after_delete::test_node_compact_after_delete ... thread 'raftstore_cases::test_compact_after_delete::test_node_compact_after_delete' panicked at 'assertion failed: `(left == right)`
  left: `58672`,
 right: `0`', tests/raftstore_cases/test_compact_after_delete.rs:74:9
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
   1: std::sys_common::backtrace::print
             at libstd/sys_common/backtrace.rs:71
             at libstd/sys_common/backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at libstd/panicking.rs:207
   3: std::panicking::default_hook
             at libstd/panicking.rs:223
   4: std::panicking::rust_panic_with_hook
             at libstd/panicking.rs:402
   5: std::panicking::begin_panic_fmt
             at libstd/panicking.rs:349
   6: integrations::raftstore_cases::test_compact_after_delete::test_compact_after_delete
             at tests/raftstore_cases/test_compact_after_delete.rs:74
   7: integrations::raftstore_cases::test_compact_after_delete::test_node_compact_after_delete
             at tests/raftstore_cases/test_compact_after_delete.rs:82
   8: integrations::__test::TESTS::{{closure}}
             at tests/raftstore_cases/test_compact_after_delete.rs:79
   9: core::ops::function::FnOnce::call_once
             at /checkout/src/libcore/ops/function.rs:223
  10: <F as alloc::boxed::FnBox<A>>::call_box
             at libtest/lib.rs:1453
             at /checkout/src/libcore/ops/function.rs:223
             at /checkout/src/liballoc/boxed.rs:635
  11: __rust_maybe_catch_panic
             at libpanic_unwind/lib.rs:102

build_10982_step_18_container_0.txt

https://internal.pingcap.net/idc-jenkins/blue/organizations/jenkins/tikv_ghpr_test/detail/tikv_ghpr_test/18531/pipeline/230/ Integration Part17


tasks: lots of space between rows in the task of ts_watch_mode

VSCode Version: Code 1.12.2 (19222cdc84ce72202478ba1cec5cb557b71163de, 2017-05-10T13:20:36.315Z)
OS Version: Windows_NT ia32 10.0.15063
Extensions: I disable all the extensions

Steps to Reproduce:

Create a taskconfigure runner (tyepscript watch mode)
Setup a typeceript project
Run task
Simple to make file changed and save
See output window
You will see a lot of space between the rows

Same happens in a windows console:

This issue was moved to Microsoft/TypeScript#16140


World Hopper Should Skip Full Worlds

When using the quick-hop functionality of the World Hopper plugin, full worlds are not skipped. The client tries to login to the full world, and if unsuccessful, the client logs-out the player. This is inconvenient.
Please add a toggle which will skip full, or near-full worlds while quick-hopping. This is similar to the already implemented 'Quick-hop out of dangerous worlds' toggle, but will require an additional check to the player-count when attempting to hop worlds.
Alternatively, this functionality may be made default. When the login to a full world fails, perhaps the plugin could just try the next world, instead of the player being logged-out. I don't think this will work, though, since the failure directly results in being logged-out.

this was fixed in 15b5dd02902b5f86440441009aa82e656458643f


module 'pyzed.sl' has no attribute 'OBJECT_TRACK_STATE'

So I'm building an app in python for the ZED 2 using  Objects detection module. O the main thread I try to see the OBJECT_TRACK_STATE. But once in a while, when the camera detects a lot of things, the program throws this error message:
Exception in thread Thread-3:
Traceback (most recent call last):
  File "C:\Users\unloo\AppData\Local\Programs\Python\Python37\lib\threading.py", line 926, in _bootstrap_inner
    self.run()
  File "C:\Users\unloo\AppData\Local\Programs\Python\Python37\lib\threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\unloo\PycharmProjects\test\manager\zed\zed_manager.py", line 137, in start_async
    if i < self.player_num or object_state != sl.OBJECT_TRACK_STATE.OK:
AttributeError: module 'pyzed.sl' has no attribute 'OBJECT_TRACK_STATE'

What is going on?
These are the conditions I have on my code:
                    if object_id is<PHONE_NUMBER>:
                        continue

                    if object_state is None:
                        continue

                    if self.data is None:
                        if i < self.player_num or object_state != sl.OBJECT_TRACK_STATE.OK:
                            self.data = bytes(('{"id": ' + str(object_id) + ', "tracking_state": "' + str(object_state) +
                                               '", "position": [' + str(object_position[0]) + ',' +
                                               str(object_position[1]) + ',' + str(object_position[2]) + ']}'), 'UTF-8')

#zed2  #pyzed.sl

Hi @TaynaCT ,
In SDK 3.0, there is no OBJECT_TRACK_STATE but there is OBJECT_TRACKING_STATE instead.

Hi @Poutsh ,
apparently this was the problem. Thank you.
But just FYI, on this page( https://www.stereolabs.com/docs/object-detection/using-object-detection/ ) on the ACCESSING OBJECT INFORMATION section, they put wrong info :( The example they give is:
if object_tracking_state == sl.OBJECT_TRACK_STATE.OK :
    print("Object {0} is tracked\n".format(object_id))

it shoud be sl.OBJECT_TRACKING_STATE.OK instead.
Than you for your help. :)


Flip previous and next

It looks like the previous and next posts got flipped around.

@sylhare I just want to make sure I understand because I also like having next to the right and I may have just messed up the code. In the case of [sample-post](https://sylhare.github.io/Type-on-Strap/2019/06/30/sample-post.html), the Previous Post is listed as Dark Mode and the Next Post is listed as Color Post. However, Dark Mode is the most recent post.  Is this the desired behavior?

Yep all intended behaviour,
Since the blog navigation is latest page first next to the right, I wanted the same thing inside the posts as well.
So next means next in the list of posts starting from the first one in the first page to the last one in the last page.
I did not consider the post date in how I put next or previous. Time is relative 😛

OK, I just wanted to make sure. I'll probably switch it on my end then. Thanks for the beautiful theme!


FE-LET-703+LET-707

Description of the PR
This PR joins 2 tasks:
FE - Add DiscoverSearch search to the Homepage
Search suggestion not working after a keyword search is triggered

Fix discover search input autocomplete suggestion text persistence
Fix discover search input layout
Adds the discover-search component on Home page

Testing instructions

Go to discover/projects page, enter “agriculture” and trigger “search”
Clear the input and enter "agr". Click the category suggestion "Sustainable agrosystems"

The result should be the list of all projects with category "Sustainable agrosystems" and DON'T have the search "agriculture"
More details about the bug and test instructions
Tracking
LET-703
LET-707

I'm sorry, @SARodrigues. I was going to do in separate branches, but I ended up pushing the two tasks at the same branch.
They are changing the same component, so I let it this way.
If you think is better to split them I can do it, though


NVRAM Boot device selection not being saved

Currently, the last selected Boot Device is not being "remembered" in the NVRAM

Even after following the steps in the Post-Install Guide I cannot get this issue resolved

Looks like even grabbing the newest precompiled SSDT-PMC.aml doesn't help at all. Not really sure what to do, and I really don't feel like digging into this much. Better to just add a longer boot selector timeout until I get time to diagnose, IMO.

Did you try to upgrade to Gigabyte's F9G beta UEFI BIOS?
It supports MSR 0xE2 unlocking - which as far as I understood should allow you to save to NVRAM.
That is, no manual edits are required. It is a regular bios option.
(I do not know how I could test saving to NVRAM. During the macOS installation, it always remembered which pre-booter to choose)
Direct download: https://www.tonymacx86.com/attachments/z390designare-f9g-zip.476399/
Gigabyte has since released a newer beta version - however, it is not recommended from what I have heard.
https://www.tonymacx86.com/threads/success-gigabyte-designare-z390-thunderbolt-3-i7-9700k-amd-rx-580.267551/post-2127054
https://www.tonymacx86.com/threads/success-gigabyte-designare-z390-thunderbolt-3-i7-9700k-amd-rx-580.267551/post-2139806
This is the official file. It had been published on TweakTown forum, but has since been replaced with the more recent beta.
https://www.tweaktownforum.com/forum/tech-support-from-vendors/gigabyte/28656-gigabyte-latest-beta-bios
I hope you are not allergic to tonymacx86. Quite frankly, they have the best resources out there for this particular board.
I wiped my machine two days ago, installed Big Sur Public Beta using your EFI bundle and the F9g beta UEFI BIOS.
The system works flawlessly. A lot better than the Clover-based Mojave setup I had running for 1.5 years using the tools in the tonymacx86 thread. To be fair, opencore was not available at that time.
Cheers and thank you for sharing your EFI bundle,
schreiberstein

@schreiberstein Wowza, thanks for the response!
I've been holding off on the BIOS update purely due to laziness. I'll go ahead and try the F9h beta now, cross your fingers!
According to the OpenCore Post-Install Guide an easy way to test NVRAM is:
sudo -s
sudo nvram -c
sudo nvram myvar=test
exit

Then, reboot and run
nvram -p | grep -i myvar

I actually got most of the info I needed for this build (that was not in the OC docs) from the tonymacx86 forum, but just have not kept up with it lately. Honestly, I'm afraid, I'm not really into bleeding edge stuff. I prefer a stable build that will allow me to do my work without looking over my shoulder. I also simply don't have the energy to keep up with all the cool stuff going on in the community these days.
That being said, if you'd like, you can manage an edge branch here that uses and recommends all of the latest news. I'm sure a lot of people out there would really appreciate such a branch.
And you're most certainly welcome, thank you for the excellent info!

I can confirm that NVRAM is working properly. myvar = test after reboot!
I would advice you to go for the F9G (second latest beta) that I mentioned instead of the F9H. My system works fine. Many folks over at tonymacx86 confirmed that it is working fine. I am also not a fan of bleeding edge or unstable systems. There was really no difference / additional configuration from using Catalina. I never used Catalina on this machine. Big Sur, on the other hand, impressed me and I have to say I am quite pleased with it.

Well I finally got back into my system. Took me a minute to realize it was just the fact that the BIOS settings get reset after an update. However, I still do not have boot selection remembering. I will keep experimenting...

@schreiberstein Can confirm that this still isn't fixed for me. Have you tried this with a clean EFI, MacOS install, and the latest commit? There must be something separating our systems... maybe a BIOS setting? I'm running on F9h successfully now.

@baughmann Very strange. I did no modifications to my system. I was glad you prepared this EFI bundle because I do not have the time to explore this myself. And now my system worked instantly. FileVault, iMessage, iCloud etc. That's why it is strange that your's does not...
Core i9 9900K
Z390 Designare
Sapphire Radeon RX 580 Pulse
32GB G.Skill RipJaws 3200 with XMP enabled
Samsung 970 EVO NVME SSD
Look at the tonymacx86 guide and reset your BIOS accordingly.
Load optimized defaults, etc.
I wanted to try out OpenCore but I literally did not want to spend an entire weekend of configuring it.
Hence I just created a USB installer using my MacBook, dropped in your EFI folder, changed the serial, upgraded the BIOS, changed the settings according to the tonymacx86 guide, installed... all is perfectly fine on BigSur. And I suppose Cattle-Lina would work equally well.
Did you set the Other OS setting?
Boot →  Windows 8/10 Features → Other OS
Here are the complete instructions :
https://www.tonymacx86.com/threads/success-gigabyte-designare-z390-thunderbolt-3-i7-9700k-amd-rx-580.267551/
(Look for "BIOS Modifications: Flash Gigabyte BIOS version F4 or Newer" and then F8)
Press F2 to toggle to Advanced Mode.
Press F7 to Load Optimized Defaults.
Now make the following settings:
Tweaker
Advanced CPU Settings → VT-d → Disabled
Extreme Memory Profile (X.M.P.) → Profile 1
Settings
Internal Graphics → Enabled
Above 4G Decoding → Enabled
Thunderbolt(TM) Configuration
Security Level → No Security
This will trigger a 'Save & Exit' dialog so press ESC to close the dialog.
Discrete Thunderbolt(TM) Configuration
Thunderbolt USB Support → Enabled
GPIO3 Force Pwr → Enabled
USB Configuration
XHCI Handoff → Enabled
Boot
Windows 8/10 Features → Other OS
CSM Support → Disabled
Some devices such as GPUs may require CSM Support to be enabled. There is no harm in setting this to either Enabled or Disabled. Use the setting that works best.
Save & Exit → Save Profiles → Save to Profile 1
This preserves the firmware settings for easy recovery.
I even have VT-d enabled. CSM also works fine.
Just reset your BIOS once more to F9G and load defaults. Try to reinstall on a separate drive.
What kind of issues are you experiencing on your osx86 machine?
Cheers,
schreiberstein

Keep in mind, I was also successful in performing that test I recommended to you. However, I was not able to get my boot selection to stay in the NVRAM.
I've applied those BIOS suggestions to no avail. I would guess I probably F'd something up while messing around with trying to get emulated NVRAM working... At some point I'll just have to try a fresh install, probably once the F9 stable release is out.

That is unfortunate.
I also do not know what else to try or how to troubleshoot further.
Cheers,
schreiberstein

@schreiberstein Neither do I. I will close this for now and wait for some more BIOS releases, as it looks like Gigabyte is upping their firmware game with some of the early releases they've been coming out with.

@baughmann, with the latest Designare BIOS F9i I was able to use CaseySJ EFI out of the box. I had to go to  BIOS Setup --> Boot and disable CFG-Lock.  Also during the first boot I had to  reset the Nvram via the  boot picker (space bar -> Nvram reset).
With  CFG-Lock disabled, you get :

Native NVRAM support
Native CPU power management

And my Bluetooth card works now (Broadcom Bcm943602 card):
https://www.amazon.ca/-/fr/gp/product/B07H4Q6864/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

Hello, my motherboard, CPU and network card (BT / Wi-Fi Fenvi T919 Bluetooth / Wi-Fi card) are the same as yours. With your EFI file, other functions can work perfectly, but the Bluetooth function cannot be enabled normally. Where is the problem? Because my graphics card is AMD 5500XT, I added the parameter agdpmod=pikera, and nothing else has been changed. Thank you for your advice. My previous functions on catalina are normal.

@cheneyliuxd which OS are you on and which release of my EFI are you using?