profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/orthros/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Colin Nelson orthros Seattle @google @GoogleCloudPlatform Tinkerer, Container Addict GPG: 0x30f64efc82f8fe88

googleapis/repo-automation-bots 168

A collection of bots, based on probot, for performing common maintenance tasks across the open-source repos managed by Google on GitHub.

orthros/dart-epub 145

Epub Reader and Writer for Dart

GoogleCloudPlatform/cloud-opensource-python 41

Dependency Management Toolkit for Google Cloud Python Projects

orthros/alexa-rng 1

Alexa skill to produce a few Random Number Generation Features

orthros/api 1

The canonical location of the Kubernetes API definition.

orthros/build 1

[mirror] Go's continuous build and release infrastructure (no stability promises)

orthros/.vim 0

My .vim dotfiles and configurations

orthros/agones 0

Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

issue commentgoogleapis/google-cloud-dotnet

Update Google.Cloud.Logging.Console with GA Microsoft.Extensions.Logging.Console

It doesn't need to target .NET 5.0 or 6.0 - it's only Microsoft.Extensions.Logging.Console that I needed to go GA... and we can take a dependency on that while still only keeping to netstandard2.0.

Basically we're not waiting for anything else to be released - we're just waiting for it to be the most important way of spending our limited time.

jskeet

comment created time in a few seconds

created taggoogleapis/ruby-cloud-env

tagruby-cloud-env/v1.4.0

created time in a few seconds

create barnchgoogleapis/python-storage

branch : batch-376

created branch time in a minute

push eventgoogleapis/nodejs-phishing-protection

gcf-owl-bot[bot]

commit sha 70083097336bd8f89dcc86ce9536a121ef0cd1c0

build: update .OwlBot.lock with new version of post-processor (#255) Co-authored-by: gcf-owl-bot[bot] <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: sofisl <55454395+sofisl@users.noreply.github.com>

view details

push time in 2 minutes

delete branch googleapis/nodejs-phishing-protection

delete branch : owlbot-lock-1614986211380

delete time in 2 minutes

PR merged googleapis/nodejs-phishing-protection

build: update .OwlBot.lock with new version of post-processor api: phishingprotection cla: yes

Version sha256:d31e2c298acb9460c7f770be01d9ae655250b88906d7698202d7506fa06e1b85 was published at 2021-03-05T23:16:51.380Z.

+1 -1

4 comments

1 changed file

gcf-owl-bot[bot]

pr closed time in 2 minutes

push eventgoogleapis/google-cloud-go

Tyler Bui-Palsulich

commit sha dc15995521bd065da4cfaae95642588919a8c548

feat(internal): add ability to regenerate one module's docs (#3777)

view details

push time in 2 minutes

delete branch googleapis/google-cloud-go

delete branch : godocfx

delete time in 2 minutes

PR merged googleapis/google-cloud-go

feat(internal): add ability to regenerate one module's docs cla: yes

Eventually, we'll want to be able to easily regenerate every version of every module. For now, this adds the ability to regenerate a single module.

+2 -0

0 comment

1 changed file

tbpg

pr closed time in 3 minutes

push eventgoogleapis/nodejs-analytics-admin

release-please[bot]

commit sha 82ace0c1d0df61a2fd849924a39b81ebfb983188

chore: release 2.0.3 (#86) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>

view details

push time in 3 minutes

delete branch googleapis/nodejs-analytics-admin

delete branch : release-v2.0.3

delete time in 3 minutes

PR merged googleapis/nodejs-analytics-admin

chore: release 2.0.3 api: analyticsadmin autorelease: pending cla: yes

:robot: I have created a release *beep* *boop*

2.0.3 (2021-03-08)

Bug Fixes

  • deps: update dependency open to v8 (#83) (e8643f6)

This PR was generated with Release Please. See documentation.

+9 -2

1 comment

3 changed files

release-please[bot]

pr closed time in 3 minutes

issue commentgoogleapis/google-cloud-dotnet

Update Google.Cloud.Logging.Console with GA Microsoft.Extensions.Logging.Console

Right, yeah that would be .net 5.0, considering 6.0 is already running first previews. Initially you noted wanting to wait for 5.0 to be released before productionizing this. Rephrased my question was more, is this tied to the next (asp).net release, or just when ready. When ready it is :)

jskeet

comment created time in 5 minutes

Pull request review commentgoogleapis/python-aiplatform

feat(samples): adds text prediction samples to MBSDK

+# Copyright 2021 Google LLC+#+# Licensed under the Apache License, Version 2.0 (the "License");+# you may not use this file except in compliance with the License.+# You may obtain a copy of the License at+#+#     https://www.apache.org/licenses/LICENSE-2.0+#+# Unless required by applicable law or agreed to in writing, software+# distributed under the License is distributed on an "AS IS" BASIS,+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+# See the License for the specific language governing permissions and+# limitations under the License.++#[START aiplatform_predict_text_classification_single_label_mbsdk_sample]+from google.cloud import aiplatform+from google.cloud.aiplatform.v1beta1.schema.predict.instance import TextClassificationPredictionInstance+from google.cloud.aiplatform.v1beta1.schema.predict.prediction import ClassificationPredictionResult++def predict_text_classification_single_label_mbsdk(project, location, endpoint_id, content):+    aiplatform.init(project=project, location=location)++    endpoint = aiplatform.Endpoint(endpoint_id)++    instance = TextClassificationPredictionInstance(content=content)++    response = endpoint.predict(+        instances=[instance], parameters={}+    )++    for prediction_ in response.predictions:+        prediction = ClassificationPredictionResult.from_map(prediction_)

I also really like this usage of the EPCL but instead of exposing this through a sample we should consider designing this to be a native integration in the future where the prediction automatically returns the EPCL type. You can print or pprint the predictions directly.

telpirion

comment created time in 7 minutes

Pull request review commentgoogleapis/python-aiplatform

feat(samples): adds text prediction samples to MBSDK

+# Copyright 2021 Google LLC+#+# Licensed under the Apache License, Version 2.0 (the "License");+# you may not use this file except in compliance with the License.+# You may obtain a copy of the License at+#+#     https://www.apache.org/licenses/LICENSE-2.0+#+# Unless required by applicable law or agreed to in writing, software+# distributed under the License is distributed on an "AS IS" BASIS,+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+# See the License for the specific language governing permissions and+# limitations under the License.++#[START aiplatform_predict_text_classification_single_label_mbsdk_sample]+from google.cloud import aiplatform+from google.cloud.aiplatform.v1beta1.schema.predict.instance import TextClassificationPredictionInstance+from google.cloud.aiplatform.v1beta1.schema.predict.prediction import ClassificationPredictionResult++def predict_text_classification_single_label_mbsdk(project, location, endpoint_id, content):+    aiplatform.init(project=project, location=location)++    endpoint = aiplatform.Endpoint(endpoint_id)++    instance = TextClassificationPredictionInstance(content=content)

It's really nice that the predict API takes EPCL objects for prediction but this is not something we scoped in for the MB SDK and it would benefit the experience to design out these integration points before exposing them. For instances, you should be able to pass in a list of dictionaries.

telpirion

comment created time in 2 hours

Pull request review commentgoogleapis/python-aiplatform

feat(samples): adds text prediction samples to MBSDK

+# Copyright 2021 Google LLC+#+# Licensed under the Apache License, Version 2.0 (the "License");+# you may not use this file except in compliance with the License.+# You may obtain a copy of the License at+#+#     https://www.apache.org/licenses/LICENSE-2.0+#+# Unless required by applicable law or agreed to in writing, software+# distributed under the License is distributed on an "AS IS" BASIS,+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.+# See the License for the specific language governing permissions and+# limitations under the License.++#[START aiplatform_predict_text_classification_single_label_mbsdk_sample]+from google.cloud import aiplatform+from google.cloud.aiplatform.v1beta1.schema.predict.instance import TextClassificationPredictionInstance+from google.cloud.aiplatform.v1beta1.schema.predict.prediction import ClassificationPredictionResult++def predict_text_classification_single_label_mbsdk(project, location, endpoint_id, content):+    aiplatform.init(project=project, location=location)++    endpoint = aiplatform.Endpoint(endpoint_id)++    instance = TextClassificationPredictionInstance(content=content)++    response = endpoint.predict(+        instances=[instance], parameters={}

Since parameters are unused we don't need to pass them in.

telpirion

comment created time in 2 hours

delete branch googleapis/google-cloud-ruby

delete branch : radwork

delete time in 7 minutes

push eventgoogleapis/google-cloud-ruby

Graham Paye

commit sha 4ea34c06531030f7081924c181d18d2c04e2f316

chore: add templates for cloudrad (#9363)

view details

push time in 7 minutes

PR merged googleapis/google-cloud-ruby

chore: add templates for cloudrad cla: yes

pairs w/ https://github.com/googleapis/gapic-generator-ruby/pull/552

used to generate yaml for docfx

+110 -0

0 comment

8 changed files

TheRoyalTnetennba

pr closed time in 7 minutes

issue commentgoogleapis/nodejs-common

Intermittent error: request had invalid authentication credentials

Greetings @ravi-ssi - this is entirely unrelated to this module. If you're having specific issues with auth and the chat API, could I trouble you to open an issue here, with the questions in the issue template? https://github.com/googleapis/google-api-nodejs-client

vieira

comment created time in 7 minutes

issue closedgoogleapis/artman

Does not work on the github.com/google/fhir protobufs?

I can't seem to figure out how to use artman to generate my cloud healthcare java objects. I can't file an issue on that project since there is no issues tab so filing it here.

Not even sure which project has the proto files for google cloud healthcare. Any pointers to the right people would be great!!!

closed time in 8 minutes

deanorderly

issue closedgoogleapis/artman

Python: include enums in generated documentation

The documentation for the google.cloud.someapi.gapic.enums doesn't currently get generated.

Unfortunately, since many (all?) enum classes are inner classes, Sphinx's automodule directive doesn't seem to support that. Instead, it appears you can use autoclass for each class in the enums file.

Also, I don't see type hints indicating that these enums are used in the docstrings for the proto classes for which they are relevant.

closed time in 8 minutes

tswast

issue closedgoogleapis/artman

proto files not included in ruby gem

Similar to to googleapis/artman#351, it would be helpful if the googleapis-common-protos-types ruby gem included the proto files in addition to the code generated ruby definitions. As it is currently, compiling proto files using the google.api.http option requires vendoring a copy of the googleapis/googleapis repo into the project.

From a usage perspective I was envisioning being able to do something like the following:

grpc_tools_spec = Gem::Specification.find_by_name('grpc-tools')
googleapis_spec = Gem::Specification.find_by_name('googleapis-common-protos-types')
bin_path = File.join(grpc_tools_spec.bin_dir, 'grpc_tools_ruby_protoc')
exec(bin_path,
  "-I.",
  "-I#{File.join(googleapis_spec.gem_dir, 'proto')}",
  "--ruby_out=lib",
  "--grpc_out=lib",
  *proto_files)

closed time in 8 minutes

warhammerkid

issue closedgoogleapis/artman

Colorlog pinned to <3.0.0

Colorlog is up to 3.1.4 but artman is pinning to 3.0.0. Is this necessary?

error: colorlog 3.1.4 is installed but colorlog<3.0.0,>=2.6.1 is required by {'googleapis-artman'}

closed time in 8 minutes

crwilcox

issue closedgoogleapis/artman

Standardize the artman exit codes

Currently, it return 32/64/96 for no clear reason/definition.

closed time in 8 minutes

ethanbao

issue closedgoogleapis/artman

artman should include metadata to its generated packages

Artman uses other tools to generate client libraries. It would be nice if artman could attach the metadata regarding the versions of the tools used (or commit of a GH repo the tool is built upon). This could be in the form of comments in source code or some sort of metadata file in a released package. This metadata would be very helpful when comparing/understanding the diffs of two client libraries of a same API generated at different times. This will also make it straightforward to reproduce a certain artifact at any given time.

closed time in 8 minutes

neozwu

issue closedgoogleapis/artman

Fix Python style issues, add linting to CI

Running nox -e lint shows dozens of Python style violations. The linter environment is not being run in travis, allowing these style violations to accumulate. We should fix the existing violations, then enable the linter in ~travis~ Circle.

closed time in 8 minutes

geigerj