SharePoint Designer 2013 workflows wont publish to SharePoint Online

Hi All,
I have an issue that i have not seen before.
When trying to publish workflows on any new subsites i receive following error message.
"Errors were found when compiling the workflow. The workflow files were saved but cannot be run.
Advanced Error:
System.InvalidOperationException: Operation failed with error Microsoft.Workflow.Client.AuthenticationException: Authentication Failed. Valid credentials must be provided for one of the following protocols: Bearer. HTTP headers received from the server - ActivityId: cd30d446-0d8d-42d4-8519-c91ea112ca74. NodeId: WFFE_IN_1. Scope: /spo/f39e137b-1a73-489c-b004-eedc84f361e1/7c3ded29-bc35-4cb1-a473-175e2258abf5/2316cae5-e2b1-444e-9aee-78178d25def7. WWW-Authenticate: Bearer realm="a2b6f772-f7c4-484d-b
I have cleared the cache, tried another new subsite to no avail. One existing subsite allow publishing fine.
The settings of the working Subsite and all other subsites are exactly the same as they inherit from parent.
I have changed Cache settings in SP designer 2013, installed service packs etc.
I have been on it for 4 days now and cannot work it out.
Please HELP!

Anybody ?!

We have the same problem across our whole SPO tenant.
SP 2013 workflows can be saved, but return the same error as yours when published.
Provider hosted apps with workflows also return the exact same error during deployment.
Have you found a solution?

Hi all, I would recommend that you raise a separate support ticket to get this issue addressed.

Hi Michael-n-z, I have not managed to solve this issue yet. However i am scheduled to talk with MS SharePoint Designer specialist today so hopefully we can find a solution to it and if we do i will make sure to post it here. I assume you have tried everything that you can find online, like cache clear, service pack installed, SP designer patch installed etc. if not let me know ill provide some links for you as it may help you even tho it didn't help me.
Regards,
Adam B.

Hi Adam, for us, everything was working and then stopped, with no changes to our app and workflows. Because I can replicate the problem with both provider-hosted and SP Designer workflows, I don't think the problem is client side.
I have raised a support ticket and will report back with the outcome.
Regards, Michael.

Hi Michael,
I agree it does not seem like an issue with client although as i said we can still publish them on one site but not any other which is strange.
However MS seems to be ignoring this fact.
I shall come back once i have anything specific.
Regards,
Adam B.

Hi All,
We have been experiencing the same issue since Sunday (19th April) whenever we are adding a SharePoint Add-In which contains a 2013 Workflow to a SP Site.

Correlation ID: f7e50a23-5872-4949-be6b-0dd18d9bfe2d
Common App Deployment
There was an error during the operation.
Details: Operation failed with error Microsoft.Workflow.Client.AuthenticationException: Authentication Failed. Valid credentials must be provided for one of the following protocols: Bearer. HTTP headers received from the server - ActivityId: 03a9bd6a-adb0-44c9-8dc2-1d4f7809cb41. NodeId: WFFE_IN_0. Scope: /spo/ede49e2d-4af2-4b2c-a136-73fa5045c833/4be1f09e-e601-48a8-8c28-877042669c33/6b59c171-28ef-4475-926b-856c3ef650ca. WWW-Authenticate: Bearer realm="a2b6f772-f7c4-484d-b9a6-1d76301f139f", client_id="00000005-0000-0000-c000-000000000000", trusted_issuers="00000001-0000-0000-c000-000000000000@a2b6f772-f7c4-484d-b9a6-1d76301f139f", scope="/spo",Bearer realm="root", client_id="00000005-0000-0000-c000-000000000000", trusted_issuers="rootissuer@root", scope="/". Client ActivityId : f7e50a23-5872-4949-be6b-0dd18d9bfe2d. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized. at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result) at Microsoft.Workflow.Client.HttpGetResponseAsyncResult`1.End(IAsyncResult result) at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content) --- End of inner exception stack trace --- at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content) at Microsoft.Workflow.Client.WorkflowManagementClient.SendRequest[T](HttpWebRequest request, T content) at Microsoft.Workflow.Client.ScopeManager.PublishScopeInternal(ScopeDescription description, String[] pathSegments) at Microsoft.Workflow.Client.ScopeManager.PublishChildScope(String childScopeName, ScopeDescription description) at Microsoft.SharePoint.WorkflowServices.SPWebWorkflowSecurityContext.CreateServiceGroup(String scopeAddress, ScopeDescription serviceGroup) at Microsoft.SharePoint.WorkflowServices.SPWebWorkflowSecurityContext.CreateOrUpdateServiceGroup(SPWeb lookupWeb, SPAppPrincipal app) at Microsoft.SharePoint.WorkflowServices.SPWebWorkflowSecurityContext.b__11_0() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivilegesCore(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at Microsoft.SharePoint.WorkflowServices.SPWebWorkflowSecurityContext.SetupApplicationEcosystem().

We have raised two sperate support requests with MS regarding this. The first didn’t provide any additional insights. The second seemed to think that this issue was related to an existing issue that they were deploying a fix for yesterday. However, after testing today the issue still exists.
Regards,
Colin

We have raised two sperate support requests with MS regarding this. The first didn’t provide any additional insights. The second seemed to think that this issue was related to an existing issue that they were deploying a fix for yesterday. However, after testing today the issue still exists.
Regards,
Colin

Are they treat that as a unique problem related to your site collection or as a "global" issue?

My support ticket made it to the escalations team, and I can confirm that the issue has been resolved for our tenant.
Hopefully they provide some feedback later today that I can pass on.

@michael-n-z have you been able to install any provider hosted add-ins with workflows since the issue was resolved?
We were doubling checking that this had been resolved on our side but we are now getting a different error:

Type: Intermittent (Retry operation)
Component: Common App Deployment
Error: The operation took too long.
Correlation ID: 923fd850-9cfc-4b90-9a44-767bf6bb9a91

Regards,
Colin

It seems like this has an impact on several tenants. Really MS just waiting and if it is not escalated one by one there is no solution? I need to fight myself through our helpdesk hierarchy to even raise a ticket in O365 admin :(

@proce,
Okay, I can install provider hosted add-ins with workflows (Azure) with no errors.
I tested if I could deploy from VS to our developer site, and I get the same timeout error as you:

CorrelationId: 8893db3e-b8e9-44ec-85bc-1d3938a930f6
ErrorDetail: The operation took too long.
ErrorType: Transient
ErrorTypeName: Intermittent
ExceptionMessage:
Source: Common
SourceName: Common App Deployment

note: we can also publish SP Designer 2013 workflows.

Snoop-y i feel you.... I've been waiting for them to come back to me for a week now (i am chasing everyday) and they don't seem to care much at the moment.
Today i confronted them with fact that other people had this issue resolved already hence they must know the solution... will see what they come back with.

Hi Michael,
I agree it does not seem like an issue with client although as i said we can still publish them on one site but not any other which is strange.
However MS seems to be ignoring this fact.
I shall come back once i have anything specific.
Regards,
Adam B.

Hi Adam,
Could you please check something? Every site/subsite where we have this problem there is a feature  called Workflows can use app permissions which cannot be activated. On sites where we have this activated there is no problem.

Just to let you all know I carried out my now morning ritual test and it worked with NO issues!!
Colin

Just to let you all know I carried out my now morning ritual test and it worked with NO issues!!
Colin

Yeahh lucky for you I still have the problem (I logged a ticket though so the ball is on their side now) :)

Hi all, just reporting that all the issues are fixed on our tenant now:

SPD workflows and provider hosted add-ins with workflows are installing. (original issue)
Activation of the Workflows can use app permissions feature. (original issue/symptom)
Time-out errors when running add-ins.

It wasn't exactly painless convincing them that we weren't to blame, but keep at it and I hope they fix yours soon.

@snoop-y.
It wasn't exactly painless convincing them that we weren't to blame, but keep at it and I hope they fix yours soon.

I am glad finally it worked out for you.
So what was the magic word that you used then? :octocat:

My support ticket made it to the escalations team, and I can confirm that the issue has been resolved for our tenant.
Hopefully they provide some feedback later today that I can pass on.

Hi Michel,
Is there any way to tell them others have this issue as well? It looks like MS does not put the pieces together and the different tickets get investigated one by one...

@snoop-y
That's not good that your still doing battle with them.
I sent them this thread as part of my efforts, and I know they were reading it.
I don't know for sure how the system works, but my Support Ambassador said that engineering didn't communicate awareness of the problems, and this left the support teams in the dark as to how to proceed. (there were multiple cases).
I can't see any harm in giving you my case number if you think it would help?

@michael-n-z
I would be ever so grateful if you could do that so I can point them to the right direction :)

@snoop-y
cool, its case # 19482426

@snoop-y I asked for a copy of the post incident report after the issue got resolved and I have just received the following message:

I am afraid there is no post incident report. This is because it was never logged as a service incident and was just brought up by a few agents in my department.
It never made it to the engineers before it self resolved itself am afraid.

This sounds like they have no idea what the problem was in my case.

Yep that is my feeling as well. They have no idea what is going on...

hey @msft-github-bot would be nice to notify your human owner to read this topic and start to escalate this...

We still have the problem (MS is still investigating) how about on your side @AdamBilski ?

Finally our issue has been escalated to engineer level and after that got resolved very quickly.
Post incident report:
The tenant level Workflow End Points got refreshed at back-end which fixed the authentication issues.


nRF timer unnecessary configuration?

While working on my alarm infrastructure I noticed that nrf_timer_rtc for the system clock uses nrf_rtc_event_enable() for COMPARE0, which is the basic timer event, and has done so since the module was originally implemented in 2016.
As I understand it enabling events is intended to introduce a dependency on HFCLK to support use with PPI, but it increases power consumption when HFCLK is not otherwise required.  AFAICT nobody should ever connect that event to a PPI except possibly for whitebox instrumentation.
Is that configuration step appropriate?

Not sure if I understand the issue but enabling event is required to get interrupt from that COMPARE0 event. It has to be done even if PPI is not used.

@nordic-krch No.  Enabling INTEN is necessary to get the interrupt.  Enable EVTEN is necessary for only for PPI.

Nordic devzone has a very clear description of the rolls of EVTEN versus INTEN.
The nRF52840 Product Specification explains why channels should be disabled in EVTEN if PPI is not being used.

I didn't know that then.

The nRF52840 Product Specification explains why channels should be disabled in EVTEN if PPI is not being used.

Frankly speaking, to me this section doesn't mention PPI and drawing shows that EVTEN register gates PPI and IRQ so i'm confused. I guess you verified it so it's rather documentation issue.

Agree the diagram is a little confusing; the tie to PPI is in the text at the end of the arrow at the bottom.
I've been doing system timers with Nordic for over four years now and never had to touch the EVTEN registers, which is why I was a bit confused when I looked at what that HAL function did.  I've certainly verified it's not necessary.


[CI][C++] test-build-cpp-fuzz nightly failures

Describe the bug, including details regarding any error messages, version, and platform.
The nightly build test-build-cpp-fuzz has started failing recently:
https://github.com/ursacomputing/crossbow/actions/runs/12383983437/job/34567737029
  Downloading PyYAML-6.0.tar.gz (124 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.0/125.0 kB 17.9 MB/s eta 0:00:00
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'error'
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [54 lines of output]
      running egg_info
      writing lib/PyYAML.egg-info/PKG-INFO
      writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt
      writing top-level names to lib/PyYAML.egg-info/top_level.txt
      Traceback (most recent call last):
        File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=[])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 304, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/build_meta.py", line 320, in run_setup
          exec(code, locals())
        File "<string>", line 288, in <module>
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/core.py", line 183, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/core.py", line 199, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/dist.py", line 954, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/dist.py", line 995, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/dist.py", line 973, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/command/egg_info.py", line 313, in run
          self.find_sources()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/command/egg_info.py", line 321, in find_sources
          mm.run()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/command/egg_info.py", line 544, in run
          self.add_defaults()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/command/egg_info.py", line 582, in add_defaults
          sdist.add_defaults(self)
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/command/sdist.py", line 109, in add_defaults
          super().add_defaults()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/command/sdist.py", line 238, in add_defaults
          self._add_defaults_ext()
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/command/sdist.py", line 323, in _add_defaults_ext
          self.filelist.extend(build_ext.get_source_files())
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "<string>", line 204, in get_source_files
        File "/tmp/pip-build-env-06mbo987/overlay/local/lib/python3.12/dist-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
          raise AttributeError(attr)
      AttributeError: cython_sources
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

Component(s)
C++, Continuous Integration

Issue resolved by pull request 45060
https://github.com/apache/arrow/pull/45060


[Enhancement] Method invocation 'getBytes' may produce 'NullPointerException' [HttpCommand]

Search before asking

[X] I had searched in the issues and found no similar issues.

Enhancement Request

located at:
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/http/HttpCommand.java line 236
Describe the solution you'd like
To add an NPE check, it is recommended to use Objects.requireNonNull().
Are you willing to submit PR?

[x] Yes I am willing to submit a PR!

I want to fix it.

@jonyangx Hi, There is a pr already related to this issue(before not relate it, already fix). you can also fix this issue #2553


Fixed bug when generating a torrent containing one file

The options passed to the create-torrent package should contain
the name of the file if only one file is being passed in
track #11

The 'files' section is still looking a little wonky when it's just one file. This is what I see:
  "files": [
    {
      "path": "Users/xuset/code/planktos/example/planktos/621894d97f1fbd5c0b994536fb50f8086c59d32d",
      "name": "/Users/xuset/code/planktos/example/planktos/621894d97f1fbd5c0b994536fb50f8086c59d32d",
      "length": 1171017,
      "offset": 0
    }
  ],

Looking into the files section now. I also need to add tests before merging.

There may be another problem with the way that multi-file torrents are generated. I'm not sure how this problem came about, because my changes should not have caused it. Will review tomorrow in person 👍


Per-session connections cache

Summary
For Postgres and Bigquery, we're currently opening a new connection on every query. This can be slow (especially so with Bigquery). For performance, we can tweak this to reuse connections across queries.
Specifically, I'm thinking of having a separate struct ConnectionsCache that resides on each session. Then we make the table provider, we pass that struct down. If ConnectionsCache already has an open connection for that particular "Connection", then we reuse it. Otherwise open the connection and add to the cache.
The cache should be opaque to everything in sqlexec, except it should have a clear method which closes/drops all connections in the cache. This should be called on every modification to the catalog.
More sophisticated eviction can be future work.
Specifications

Add ConnectionsCache struct (I'm not sure which crate this should live in, possible datasource_common.
Pass down a reference the session's ConnectionCache when creating a table provider.
Reuse existing connections, add new connections to cache.
Close all cached connections on catalog modifications.

Rationale

Performance.
Impact

Tasks

Does https://github.com/GlareDB/glaredb/issues/1163 change anything here?


Fixes typos documentation comments in mat4.js

In the doc comments for the fromRotationTranslation... functions, quat4 is used as the type instead of quat. See https://github.com/toji/gl-matrix/blob/master/src/mat4.js#L1048
Also fixes typo mentioned in #419

sorry i accidentally made changes in the wrong branch 😔


MacOS Excel - After Inspect Element - error that Javascript is not enabled

Per instruction here, I Inspect Element and get this....
I assume that Excel is running Safari in the IFrame (per docs), and for Safari Javascript is enabled.
I am running version 16.29 (19090802) on MacOS 10.14.6.
Perhaps the solution can also be posed to here https://docs.microsoft.com/en-us/office/dev/add-ins/testing/testing-and-troubleshooting for others.
Here is the error in the inspect window:

We're sorry but my-add-in doesn't work properly without JavaScript enabled. Please enable it to continue.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: be179784-5839-3e8f-c131-1f4d89808b03
Version Independent ID: 69bca101-91a2-3a5e-5177-493723504354
Content: Debug Office Add-ins on a Mac - Office Add-ins
Content Source: docs/testing/debug-office-add-ins-on-ipad-and-mac.md
Product: non-product-specific
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

Hi @acds,
It seems like the embedded version of Safari still has JavaScript disabled. Are you encountering these problems using Excel on the Web in your Safari browser?


Fix #2210: Fix inputs not being easily visible

Description
Fixes #2210
What changes did you make and why?

Moved the theme-ing for the search bar into its own theme so it does not affect inputs in SettingsFragment

Tests performed
Tested 2.9.0-debug-fix-2210~a220c58af on Galaxy Nexus (emulator) with API level 28

Settings fixed
Search still looks right

Codecov Report

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

@@          Coverage Diff           @@
##           master   #2211   +/-   ##
======================================
  Coverage    5.87%   5.87%
======================================
  Files         231     231
  Lines       11587   11587
  Branches     1078    1078
======================================
  Hits          681     681
  Misses      10849   10849
  Partials       57      57

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 493fa6b...a220c58. Read the comment docs.


Fix issue in WeaveSecurityMgr where error callbacks are dropped

Bug: If Connection is closed before StartPASESession registered handlers, Weave is unable to execute registered Error handlers.
Solution: Move handler registration inside StartPASESession above the SendPASEInitiatorStep1 step

Codecov Report

Merging #276 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master     #276   +/-   ##
=======================================
  Coverage   54.28%   54.28%
=======================================
  Files         289      289
  Lines       56108    56108
=======================================
  Hits        30461    30461
  Misses      25647    25647

Impacted Files
Coverage Δ

src/lib/core/WeaveSecurityMgr.cpp
0.26% <0%> (ø)
:arrow_up:

src/test-apps/TestCASE.cpp
95.87% <0%> (-0.23%)
:arrow_down:

src/lwip/standalone/sys_arch.c
69.48% <0%> (+0.46%)
:arrow_up:

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 79ba2a3...6436178. Read the comment docs.

Closing this PR as the underlying issue here was fixed in PR#278.


Account Transaction : Update Contract

Purpose
adds support for account transaction : update contract
Changes
adds support for account transaction : update contract
Checklist

[x] My code follows the style of this project.
[x] The code compiles without warnings.
[x] I have performed a self-review of the changes.
[x] I have documented my code, in particular the intent of the
hard-to-understand areas.
[x] (If necessary) I have updated the CHANGELOG.

CLA acceptance
By submitting the contribution I accept the terms and conditions of the
Contributor License Agreement v1.0

link: https://developers.concordium.com/CLAs/Contributor-License-Agreement-v1.0.pdf

[x] I accept the above linked CLA.

Closing as this is part of https://github.com/Concordium/concordium-java-sdk/pull/146


Introduce Marketplace

What
Adding new public page, representing services we offer and plans for each service to nicely represent to our users.
How to review

Deploy to your environment (or see mine)
As unauthenticated user, navigate to /marketplace
Attempt to use the service
Roughly decide if the information is correct

mobile layout is a bit broken, because figure has some browser styles

if we add margin: 0 to .marketplace-list figure  they are contained in the view port

Logo on the product page on mobile is a tad big, can we reduce that size?
maybe set a max height on .service-details figure div img?

Not convinced Tabs component is the best UI for this information - what happens when there are multiple versions available - but this is something we can iterate on post launch

Addressed comments above. By applying the changes, I got concerned about the table outgrowing the mobile view. Typical issue. I still have no clue how to fix properly.

@paroxp thanks for making the changes, looks much better now.
do you want to make the change as in https://github.com/alphagov/paas-admin/pull/697/commits/8e7393050e6669dd82df9763cfed08e933ff953e to remove the JS error?
We have a ticket to look at tables on mobile in the upcoming sprint.
while i don't yet full understand all the code code, it looks to work and has tests, so happy to approve

I've removed the data-module attribute, thanks!
You can indeed approve, however merging would be sadly blocked as the change is dependant on other PRs from this story. :(

Rebased this on master, paired with Jani, and made some changes:

"Price: free" or "Price $0.1 per hour" has been removed as a column, if users need this we can add it later. Pricing can be done via the calculator which we could make more prominent
Added a new column "Available in trial" which uses the free boolean flag on the ServicePlan type
Use the raw plan name rather than the display name, this is to aid users who are trying to work out which plan to use, they can copy and paste the plan name directly, rather than divining that "Tiny" when version=11 is "tiny-unencrypted-11"
Wrapped the marketplace table in a scrollable container, so that everything works nicely on mobile

Whilst doing the review, I noticed some of the links were wrong, so I'm going to raise a paas-cf pr, get that out, then merge and deploy this


Is there a way to run async code?

Hello,
Great package, however Is there a way to run async code?
Thanks

You can define async methods using and use await using the standard
Python syntax for it, I believe!
El dom, 3 de may de 2020 a las 12:03, 124bit<EMAIL_ADDRESS>escribió:

Hello,
Great package, however Is there a way to run async code?
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/nuxt-community/python-module/issues/5, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABQYS4XWVFGJVFASIAEKLDRPW5YPANCNFSM4MYH36TQ.


Use ecbundle from Github and setup build actions

This changes use of ecbundle to the new Github hosting location.
Also, this sets-up a build workflow using GNU 9.3 via Github actions. This cannot test all variants, though, as we rely on an internally hosted Serialbox version and Loki, which are both not publicly available.
Actual execution of cloudsc is deferred as it should be carried out using runners on appropriate target architectures, eg on the Atos.

Fantastic stuff, and good to go!


feat: extend tuple system to js

Changes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1349  👈
#1326
#1325
#1324
#1304
#1317
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MasterPtato and the rest of your teammates on  Graphite


K-th header PoW verification

What is wrong?
PoW verification is computationally expensive (even for high-performant languages like Go)
How can it be fixed
instead of verifying the PoW on every header, geth does so on a randomly chosen subset of them, in a way that the
probability of a forgery is smaller than the probability of an attacker producing a SHA3 collision.

Regarding label usage.  My intention for the p2p label is everything that is not pure (or almost pure) DevP2P protocol.  Anything that's part of the ethereum node syncing code should be trinity

My intention for the p2p label is everything that is not pure (or almost pure) DevP2P protocol.

Extra not in there?
So p2p label would be for "everything that is ~not~ pure (or almost pure) DevP2P protocol."

Fair enough, I thought I was the only one using the p2p label, and was doing so to keep track of anything related to the p2p package

I've been wanting to move most of the trinity code from the p2p package into trinity for a while.  Probably something that should be done sooner than later.


one question

Dear author, I ran your main.m code on matlab 2018, but there is an error at line 27, please ask which version of matlab you are using.

Hello, dear Xuheyi. You have to define the corresponding dataset's frame rate in line 27.


WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-26 04:29:53,326 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-26 04:29:53,416 autosynth [INFO] > Changed files:
2021-01-26 04:29:53,416 autosynth [INFO] > M Debugger/synth.metadata
2021-01-26 04:29:53,417 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-26 04:29:53,420 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-26 04:29:53,424 autosynth [DEBUG] > Running: git add -A
2021-01-26 04:29:53,467 autosynth [DEBUG] > Running: git status --porcelain
2021-01-26 04:29:53,511 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-debugger-0 a850a1c3] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-26 04:29:53,538 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at a850a1c3 ci: add project id for Datastore tests
2021-01-26 04:29:53,582 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-26 04:29:53,610 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-27 04:26:30,206 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-27 04:26:30,206 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-27 04:26:30,207 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-27 04:26:30,212 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 04:26:30,214 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-27 04:26:30,306 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 04:26:30,307 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 04:26:30,387 autosynth [INFO] > Changed files:
2021-01-27 04:26:30,387 autosynth [INFO] > M Debugger/synth.metadata
2021-01-27 04:26:30,388 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 04:26:30,391 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 04:26:30,395 autosynth [DEBUG] > Running: git add -A
2021-01-27 04:26:30,434 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 04:26:30,475 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-debugger-0 f9c45007] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 04:26:30,499 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at f9c45007 ci: add project id for Datastore tests
2021-01-27 04:26:30,539 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-27 04:26:30,565 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-27 04:26:30,202 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-27 04:26:30,203 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-27 04:26:30,204 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-27 04:26:30,205 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-27 04:26:30,206 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-27 04:26:30,206 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-27 04:26:30,207 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-27 04:26:30,212 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 04:26:30,214 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-27 04:26:30,306 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 04:26:30,307 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 04:26:30,387 autosynth [INFO] > Changed files:
2021-01-27 04:26:30,387 autosynth [INFO] > M Debugger/synth.metadata
2021-01-27 04:26:30,388 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 04:26:30,391 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 04:26:30,395 autosynth [DEBUG] > Running: git add -A
2021-01-27 04:26:30,434 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 04:26:30,475 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-debugger-0 f9c45007] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 04:26:30,499 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at f9c45007 ci: add project id for Datastore tests
2021-01-27 04:26:30,539 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-27 04:26:30,565 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-27 16:36:52,953 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-27 16:36:52,953 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-27 16:36:52,954 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-27 16:36:52,959 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 16:36:52,961 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-27 16:36:53,061 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 16:36:53,062 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 16:36:53,154 autosynth [INFO] > Changed files:
2021-01-27 16:36:53,155 autosynth [INFO] > M Debugger/synth.metadata
2021-01-27 16:36:53,155 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 16:36:53,159 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 16:36:53,163 autosynth [DEBUG] > Running: git add -A
2021-01-27 16:36:53,205 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 16:36:53,251 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-debugger-0 0cd440c2] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 16:36:53,280 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 0cd440c2 ci: add project id for Datastore tests
2021-01-27 16:36:53,322 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-27 16:36:53,350 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-27 16:36:52,949 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-27 16:36:52,950 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-27 16:36:52,951 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-27 16:36:52,952 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-27 16:36:52,953 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-27 16:36:52,953 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-27 16:36:52,954 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-27 16:36:52,959 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 16:36:52,961 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-27 16:36:53,061 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 16:36:53,062 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 16:36:53,154 autosynth [INFO] > Changed files:
2021-01-27 16:36:53,155 autosynth [INFO] > M Debugger/synth.metadata
2021-01-27 16:36:53,155 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 16:36:53,159 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 16:36:53,163 autosynth [DEBUG] > Running: git add -A
2021-01-27 16:36:53,205 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 16:36:53,251 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-debugger-0 0cd440c2] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 16:36:53,280 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 0cd440c2 ci: add project id for Datastore tests
2021-01-27 16:36:53,322 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-27 16:36:53,350 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-28 03:20:01,627 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-28 03:20:01,628 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-28 03:20:01,634 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:20:01,636 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-28 03:20:01,739 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:20:01,740 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:20:01,835 autosynth [INFO] > Changed files:
2021-01-28 03:20:01,835 autosynth [INFO] > M Debugger/synth.metadata
2021-01-28 03:20:01,835 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:20:01,839 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:20:01,844 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:20:01,888 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:20:01,935 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-debugger-0 d6432367] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:20:01,964 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d6432367 ci: add project id for Datastore tests
2021-01-28 03:20:02,010 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-28 03:20:02,037 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating debugger. :sob:
Here's the output from running synth.py:
laced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/UpdateActiveBreakpointRequest.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsRequest.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StatusMessage.php.
2021-01-28 03:20:01,622 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/RegisterDebuggeeResponse.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListActiveBreakpointsResponse.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Variable.php.
2021-01-28 03:20:01,623 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Debuggee.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsResponse.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/FormatMessage.php.
2021-01-28 03:20:01,624 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointRequest.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/Breakpoint.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointResponse.php.
2021-01-28 03:20:01,625 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SetBreakpointRequest.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/StackFrame.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/SourceLocation.php.
2021-01-28 03:20:01,626 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/GetBreakpointResponse.php.
2021-01-28 03:20:01,627 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/DeleteBreakpointRequest.php.
2021-01-28 03:20:01,628 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V2/ListBreakpointsRequest/BreakpointActionValue.php.
2021-01-28 03:20:01,634 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:20:01,636 synthtool [INFO] > Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
INFO:synthtool:Replaced 'public function ([s|g]\\w{3,})Unwrapped' in src/V2/Variable.php.
2021-01-28 03:20:01,739 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:20:01,740 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:20:01,835 autosynth [INFO] > Changed files:
2021-01-28 03:20:01,835 autosynth [INFO] > M Debugger/synth.metadata
2021-01-28 03:20:01,835 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:20:01,839 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:20:01,844 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:20:01,888 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:20:01,935 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-debugger-0 d6432367] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:20:01,964 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at d6432367 ci: add project id for Datastore tests
2021-01-28 03:20:02,010 autosynth [DEBUG] > Running: git checkout autosynth-debugger
Switched to branch 'autosynth-debugger'
2021-01-28 03:20:02,037 autosynth [DEBUG] > Running: git diff autosynth-debugger-0..autosynth-debugger-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 0xdc in position 4349: invalid continuation byte

Google internal developers can see the full log here.


May I translate your book to chinese version?

Who am I?

7+ years in Technical Writing in chinese.
8+ years Experience in AI Infrastructure, AI/ML.

I read early release of Learning Ray. I love your book, and I am looking forward to sharing it with others.
May I contribute chinese transilation to this awsome book?

@sepilqi apologies for not seeing your message earlier! I'd be psyched to see a Chinese translation for the book for sure. The "problem" is that O'Reilly has the rights to the book, so as author I can't decide this.
I could try to get you in touch with the publisher. What do you think?

Wow that will be great, I am looking forward to getting in touch with the publisher @maxpumperla

@sepilqi can you write me an email (it's in my profile)?

p.s. publishers are usually a little hesitant with translations before having any market validation on how well the book sells. just so that you're mentally prepared for a longer journey.
in any case, thanks so much for your offer!

@maxpumperla I will send you email in several days later


refactor: cli deploy always uses upgradeable loader

Problem
Awhile back the deploy cli was changed to no longer support the old bpf loaders but the old usage hasn't been fully cleaned up yet
Summary of Changes
Remove dead code
Fixes #

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

Project coverage is 81.9%. Comparing base (09241ae) to head (b97ae71).
Report is 2 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #793   +/-   ##
=======================================
  Coverage    81.9%    81.9%
=======================================
  Files         851      851
  Lines      231504   231486   -18
=======================================
+ Hits       189731   189756   +25
+ Misses      41773    41730   -43


Add new hashing functions (SHA & Keccak)

Description
Implements https://github.com/o1-labs/rfcs/pull/9
This PR adds support for hashing using various SHA algorithms and Keccak that is exposed in the OCaml bindings to be used by SnarkyJS. This is the layer in which the calls to Kimchi are made.
:link: SnarkyJS https://github.com/o1-labs/snarkyjs/pull/999

superseded by https://github.com/o1-labs/o1js/pull/1291


Radio Button on Demo

When performing the code base refactor, I notice that we have a Radio component but it's not present on the demo.
Radio has an issue to solve? Or you forget to add it?

I just didn't time to create the demo. I think it's working just fine. I can put it on the demo today =)

okay! Thanks :)

Can we change the name of the org from "redux-autoform" to "Redux Autoform"?

About the renaming... Just did it.

Rejoice http://redux-autoform.github.io/redux-autoform/demo.html?preset=componentsRadio


feat: component dependencies

All there is to know about how to make component depend on other component, and craft contracts with multiple intricates components.
As this is not a pattern that is familiar for a lot of users coming from POO language, we should write about the reason behind this design choice as much as possible.

@julio4 wanna take it?

Yes I can!

#620

@enitrat  I close this issue as completed


Fixed minor OID validation bug

Please note that I kept most of the else-if statement because the check oid[0] !== 1 is correct since every OID must start with a 1. I've adapted the tests accordingly.

Have these changes been published to NPM yet?

They have now. Sorry, forgot about it.

Thanks for pushing it out! It's appreciated.
On Mon, Apr 6, 2015 at 3:24 PM Jakob Borg<EMAIL_ADDRESS>wrote:

They have now. Sorry, forgot about it.
—
Reply to this email directly or view it on GitHub
https://github.com/calmh/node-snmp-native/pull/27#issuecomment-90204940.