Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Process #4

Closed
stephenplusplus opened this issue Oct 28, 2015 · 3 comments
Closed

Build Process #4

stephenplusplus opened this issue Oct 28, 2015 · 3 comments
Assignees
Labels
api: core 🚨 This issue needs some love. triage me I really want to be triaged.

Comments

@stephenplusplus
Copy link

Integrate with Travis to run tests, build docs, etc.

@dwsupplee
Copy link
Contributor

@jgeewax I will need admin rights to the repository in order to set up travis :)

@jgeewax
Copy link
Contributor

jgeewax commented Oct 29, 2015 via email

@dwsupplee
Copy link
Contributor

@jgeewax Thanks JJ! Got a a basic build set up and passing. So far it runs unit tests and a code sniff.

jdpedrie added a commit that referenced this issue Mar 10, 2017
* Reorganize namespaces and fix tests

* # This is a combination of 9 commits.
# This is the 1st commit message:
Reorganize namespaces and fix tests

Update component versions via the CLI

# This is the commit message #2:

Create tags in components

# This is the commit message #3:

Send component name and version in user agent

# This is the commit message #4:

Add README files

# This is the commit message #5:

Fix CLI

# This is the commit message #6:

Add split to travis

# This is the commit message #7:

Test datastore release

# This is the commit message #8:

Compile splitsh

# This is the commit message #9:

Reintroduce full split process

* # This is a combination of 2 commits.
# This is the 1st commit message:

Reorganize namespaces and fix tests

Update component versions via the CLI

Create tags in components

Send component name and version in user agent

Add README files

Fix CLI

Add split to travis

Test datastore release

Compile splitsh

Reintroduce full split process

Release patches

# This is the commit message #2:

Run split in each build matrix

* Reorganize namespaces and fix tests

Update component versions via the CLI

Create tags in components

Send component name and version in user agent

Add README files

Fix CLI

Add split to travis

Test datastore release

Compile splitsh

Reintroduce full split process

Release patches

Run split in each build matrix

Release datastore patch

enable set -e

* Work with github API directly

* Fix Vision class reference

* Create VERSION file for all components

* Remove componentName

* Fix int64 snippet tests

* Update component release target

* Parse documentation separately for each component

* This works now

* Add flag to docs to use JSON_PRETTY_PRINT for debugging

* Parse correct links between components

* Fix unit tests

* Doc links within component should not change version

* Cross-component links should go to the correct version docs

* Update snippets to remove refs to ServiceBuilder

* Remove unnecessary env vars

* Don't write VERSION for parent

* Release packages

* release v0.24.1

* Add autoloaders to each component

* Pass libVersion to gax config

* Update push docs command

* add gcsUri helper

* allow gcsUri or storage object

* Release 0.24.2

* Update things again

* this is the worst

* Link to upstream tag

* tag

* Update table of contents

* Reset versions

* Update suggests and requires

* fix build docs trigger

* dont throw exceptions on decode

* Fix docs link

* Fix various doc issues

* fix namespace
dwsupplee pushed a commit that referenced this issue May 23, 2017
* Request tracing (#4)

* Implement the Trace REST API Client.

Implements basic Trace and TraceSpan resources.

TraceClient tests

Fix tests. Connection needed to be protected

Code style fixes

* Rename some methods, move a required parameter

* remove labels class for now

* Refactor TraceSpan to store attributes directly in the info array

* Fix Trace namespace in ServiceBuilder

* Rename some getter methods. Whitelist attributes in TraceSpan constructor

* Fix aliases for Core classes

* Request tracing prototype

* Create more namespaces

* RequestTracer should return results

* Add labels to the primary span detected from the response.

* Snippet tests and phpcs fixes

* Fix cs

* add Trace test

* Add system tests for using the TraceClient

* list traces test depends on creating the traces

* Copyrights and documentation comments

* remove debug statement

* Fix some typehinting and documentation

* Refactor Trace to lazy load span data if not set.

* Convert listTraces output from a generator to an ItemIterator

* Add @see note for Trace list function

* Fix Trace system tests

* Add TraceSpan factory function on Trace

* Add test for lazy fetching span data from the api

* Fix RequestTracer to work with updated apis

* Make RequestTracer an instance. Static functions are redirected to the singleton instance of RequestTracer

* Add options to trace insert and trace get calls

* Remove REST Connection emulator hooks - there is no Trace emulator.

* Trace#info no longer checks to see if you have already specified spans

* Documentation updates

* Remove projectId getter/setter from Trace.

* cs ignore for long documentation links

* Docs, fixing traces resultLimit, set timezone

* Generate a span name from a cleaned backtrace

* If the trace span is not created within a class, is the file's basename

* Some backtrace entries do not have line numbers

* Revert the change to info() that tried to maintain an info array

* Add SamplerFactory

* Add 3 more example trace reporters

* Add GAE labels to the root span

* fix missing semicolon

* Fix GAE env variable parsing

* Inject the cacheItemClass name into the QpsSampler.

CacheItemPoolInterface implementations often are linked to their
CacheItemInterface implementations in order to communicate expiry (not
part of the PSR-6 spec.

* Add a NullReporter.

* TracerInterface now returns only spans rather than creating a trace record. Add tests

* Add TraceContext class.

* TraceSpan start and end times can accept numerics (timestamps) or strings

* Documentation updates

* close all spans at the end of the request

* Adding version, license, docs for creating new google/cloud-trace package

* Use factories for generating sampler and reporter from the initial RequestTracer::start()

* Rename TraceReporter -> SyncReporter

* Detect PSR-6 apc/apcu cache. Detect default start time from headers.

* can't use pluck staticly

* Docs and examples for RequestTracer

* Remove ReporterFactory. Add documentation

* Adding tests

* SamplerFactory tests

* Add suggested packages for the cache adapters

* Add ExtensionTracer which will not work until the stackdriver extension is available

* JsonSerializable TraceSpan

* Fix serializable

* Return trace context headers if provided to the request

* Prefix service name in front of version if present

* Extension tracer can handle initial trace context

* Put the version header back to just the version

* Add Trace section to main README

* fix default spanId

* finish -> end

* Rename finish -> end for consistency across languages

* Rename instrument -> inSpan to match other languages

* Fix the label name for the module version for GAE

* Update README for google/cloud-trace

* TracerInterface no longer returns the span started or stopped.

The extension tracer cannot return a reference to its internal
representation of a TraceSpan. It would cause strange behavior to be
able to modify the span object returned by reference.

* ensure -> finally

* Remove many unused label constants. Add load balancer labels. Add trace client version to agent

* Test fixes

* Separate the RequestTracer static methods from the RequestHandler instance.

* Fix CS

* Move default logger level to constructor

* Cannot typehint floats

* Add snippet tests

* Implement the AsyncReporter that uses the BatchRunner

* Add another search path for the autoloader for the batch daemon

* Only need to use 2 worker threads by default

* Removing AsyncReporter for now, until Batch package is back

* clarify adding root label from adding label to current span

* Add the addRootLabel to extension tracer

* Adding tests for tracers and reporters

* Fix EchoReporter test

* Doc fixes

* Documentation update for suggesting cache implementations

* Documentation updates. is_a -> instanceof

* Fix the snippet test syntax for updated dev tools

* Spacing and doc updates for PR comments.

* Documentation types, pin google/cloud-core version. SamplerFactory only handles arrays.

* Documentation fixes

* Handle failure cases for LoggerReporter and FileReporter

* Add ramsey/uuid dependency for generating trace ids (uuids)

* Remove extension tracer for now

* Fix use statement for SamplerInterface
dwsupplee pushed a commit that referenced this issue Jun 22, 2017
* Add ext-grpc as a dep for services that only provides grpc lib (#475)

* Choose rest over grpc for now. (#477)

* project to projectId (#484)

* RFC: Adds removePolicy to Iam Policy Builder (#480)

* Adds removePolicy to Iam Policy Builder

* adds snippet test

* Introduce support for Cloud Spanner (#333)

* introduce cache based session pool and streaming execute/read

* Implement remaining API, add system tests.

* Buffer result sets and retry only with error code unavailable

* Fix parameterization and value mapping

Add system test coverage.

Add more read system tests and fix KeyRange issues

Spanner transaction system tests

Add remaining p0 spanner system tests

* allow user determined row formatting

doc fix

address code review

move symfony/lock from require to suggest

* Update README and Spanner composer.json

* update verbiage

* small tweaks

* Add resource-prefix header to outgoing spanner requests

* Add Video Intelligence GAPIC client (#492)

* Add GAPIC only video intelligence

* Add docs

* Update namespace capitalization

* Address PR comments

* Fix * escaping

* Update grpc install description

* inverse retry condition

* Prepare v0.29.0 (#493)

* Update docs to include new core types (#494)

* README updates / Add VI to list of includes (#495)

* readme fixes

* Add VI to list of includes

* increase ServiceBuilder version for v0.29.0 release (#496)

* Prepare v0.30.0 (#497)

* Prepare v0.30.0

* Add GAPIC to Spanner docs table of contents

* make param type more specific (#500)

* fixes extraStatements bug for Spanner\Instance::createDatabase (#499)

* fixes extraStatements bug for Spanner\Instance::createDatabase

* fixes tests

* corrects spanner dependency on core and removes symfony/lock requirement (#503)

* corrects spanner dependency on core and removes symfony/lock requirement

* changes core php req to >=5.5

* Cast keySet keys to arrays instead of wrapping them (#505)

* cast keySet keys to arrays instead of wrapping them

* adds tests for keyset formatting

* Prepare v0.30.1 (#501)

* Prepare v0.30.1

* Bump cloud-core version

* Bump proto-client-php version

* Update GAPICs for Spanner (#508)

* Update spanner gapic

* Update video intelligence

* Update Spanner, VideoIntelligence and Speech

* Address PR feedback

* Modify exceptions when a whitelist may be present (#482)

* Modify exceptions when a whitelist may be present

* Add Whitelist system tests

* Code review fixes

* Refactor out additional call_user_func

* Prepare v0.31.0 (#510)

* Prepare v0.31.1 (#511)

* Request Tracing (#456)

* Request tracing (#4)

* Implement the Trace REST API Client.

Implements basic Trace and TraceSpan resources.

TraceClient tests

Fix tests. Connection needed to be protected

Code style fixes

* Rename some methods, move a required parameter

* remove labels class for now

* Refactor TraceSpan to store attributes directly in the info array

* Fix Trace namespace in ServiceBuilder

* Rename some getter methods. Whitelist attributes in TraceSpan constructor

* Fix aliases for Core classes

* Request tracing prototype

* Create more namespaces

* RequestTracer should return results

* Add labels to the primary span detected from the response.

* Snippet tests and phpcs fixes

* Fix cs

* add Trace test

* Add system tests for using the TraceClient

* list traces test depends on creating the traces

* Copyrights and documentation comments

* remove debug statement

* Fix some typehinting and documentation

* Refactor Trace to lazy load span data if not set.

* Convert listTraces output from a generator to an ItemIterator

* Add @see note for Trace list function

* Fix Trace system tests

* Add TraceSpan factory function on Trace

* Add test for lazy fetching span data from the api

* Fix RequestTracer to work with updated apis

* Make RequestTracer an instance. Static functions are redirected to the singleton instance of RequestTracer

* Add options to trace insert and trace get calls

* Remove REST Connection emulator hooks - there is no Trace emulator.

* Trace#info no longer checks to see if you have already specified spans

* Documentation updates

* Remove projectId getter/setter from Trace.

* cs ignore for long documentation links

* Docs, fixing traces resultLimit, set timezone

* Generate a span name from a cleaned backtrace

* If the trace span is not created within a class, is the file's basename

* Some backtrace entries do not have line numbers

* Revert the change to info() that tried to maintain an info array

* Add SamplerFactory

* Add 3 more example trace reporters

* Add GAE labels to the root span

* fix missing semicolon

* Fix GAE env variable parsing

* Inject the cacheItemClass name into the QpsSampler.

CacheItemPoolInterface implementations often are linked to their
CacheItemInterface implementations in order to communicate expiry (not
part of the PSR-6 spec.

* Add a NullReporter.

* TracerInterface now returns only spans rather than creating a trace record. Add tests

* Add TraceContext class.

* TraceSpan start and end times can accept numerics (timestamps) or strings

* Documentation updates

* close all spans at the end of the request

* Adding version, license, docs for creating new google/cloud-trace package

* Use factories for generating sampler and reporter from the initial RequestTracer::start()

* Rename TraceReporter -> SyncReporter

* Detect PSR-6 apc/apcu cache. Detect default start time from headers.

* can't use pluck staticly

* Docs and examples for RequestTracer

* Remove ReporterFactory. Add documentation

* Adding tests

* SamplerFactory tests

* Add suggested packages for the cache adapters

* Add ExtensionTracer which will not work until the stackdriver extension is available

* JsonSerializable TraceSpan

* Fix serializable

* Return trace context headers if provided to the request

* Prefix service name in front of version if present

* Extension tracer can handle initial trace context

* Put the version header back to just the version

* Add Trace section to main README

* fix default spanId

* finish -> end

* Rename finish -> end for consistency across languages

* Rename instrument -> inSpan to match other languages

* Fix the label name for the module version for GAE

* Update README for google/cloud-trace

* TracerInterface no longer returns the span started or stopped.

The extension tracer cannot return a reference to its internal
representation of a TraceSpan. It would cause strange behavior to be
able to modify the span object returned by reference.

* ensure -> finally

* Remove many unused label constants. Add load balancer labels. Add trace client version to agent

* Test fixes

* Separate the RequestTracer static methods from the RequestHandler instance.

* Fix CS

* Move default logger level to constructor

* Cannot typehint floats

* Add snippet tests

* Implement the AsyncReporter that uses the BatchRunner

* Add another search path for the autoloader for the batch daemon

* Only need to use 2 worker threads by default

* Removing AsyncReporter for now, until Batch package is back

* clarify adding root label from adding label to current span

* Add the addRootLabel to extension tracer

* Adding tests for tracers and reporters

* Fix EchoReporter test

* Doc fixes

* Documentation update for suggesting cache implementations

* Documentation updates. is_a -> instanceof

* Fix the snippet test syntax for updated dev tools

* Spacing and doc updates for PR comments.

* Documentation types, pin google/cloud-core version. SamplerFactory only handles arrays.

* Documentation fixes

* Handle failure cases for LoggerReporter and FileReporter

* Add ramsey/uuid dependency for generating trace ids (uuids)

* Remove extension tracer for now

* Fix use statement for SamplerInterface

* Update required symfony/lock dependency version (#515)

* Test component composer integration, bump gax requirement (#507)

* Test component composer integeration, bump gax requirement

* Use dry-run and repository path

* Switch to exec()

* Add to travis build

* Skip if grpc missing

* Prepare v0.32.0 (#516)

* Prepare v0.32.0

* Bump monitoring, error reporting

* Fix TraceClient example on the main README.md (#517)

* Correct the suggested commit for symfony/lock (#518)

* Add Query system tests, fix value mapping bugs (#520)

* Update Translate service definition, add system tests, remove documentation for non-existent option (#522)

* Prepare v0.32.1 (#523)

* Add support for bucket labels (#529)

* Added new option "uploadProgressCallback" to method $bucket->upload(). (#412)

* Added new option "uploadProgressCallback" to method $bucket->upload().
It's a callable parameter which defines a callback function/method to be triggered on each successfully uploaded chunk if resumable upload is used.

* Include forgotten namespace.

* Added description of the new constructor method in class ResumableUploader.

* Added missing namespace dependency.

* Alphabetical order in used namespaces.
Fixed option name in constructor's description.
Syntax changes to follow the project's consistency.
Used cached getSize() value instead of additional calculations on each upload iteration.

* Added test method for showing how to use the 'uploadProgressCallback' option for tracking the upload progress.

* Fix some Travis build requirements to pass the build successfully.

* Fixed some Travis build requirements to pass the build successfully.

* Rollback .gitignore changes

* Move type constants to Database (#532)

* Skip creating the labels info until there are labels. (#542)

Revert extension name change in test

* upgrade to google/auth ^1.0 (#535)

* upgrade to google/auth ^1.0

* Update google/gax dependency

* Fixing a documentation comment in SpannerClient class construct (#543)

* Add support for Storage - Requester Pays (#527)

* Add support for Storage - Requester Pays

* Add system tests for requester pays

* Address code review

* Fix StorageObject::exists()

* Fix system test for storage IAM

* Add whitelist notice
dwsupplee pushed a commit to dwsupplee/gcloud-php that referenced this issue Jun 30, 2017
* Add ext-grpc as a dep for services that only provides grpc lib (googleapis#475)

* Choose rest over grpc for now. (googleapis#477)

* project to projectId (googleapis#484)

* RFC: Adds removePolicy to Iam Policy Builder (googleapis#480)

* Adds removePolicy to Iam Policy Builder

* adds snippet test

* Introduce support for Cloud Spanner (googleapis#333)

* introduce cache based session pool and streaming execute/read

* Implement remaining API, add system tests.

* Buffer result sets and retry only with error code unavailable

* Fix parameterization and value mapping

Add system test coverage.

Add more read system tests and fix KeyRange issues

Spanner transaction system tests

Add remaining p0 spanner system tests

* allow user determined row formatting

doc fix

address code review

move symfony/lock from require to suggest

* Update README and Spanner composer.json

* update verbiage

* small tweaks

* Add resource-prefix header to outgoing spanner requests

* Add Video Intelligence GAPIC client (googleapis#492)

* Add GAPIC only video intelligence

* Add docs

* Update namespace capitalization

* Address PR comments

* Fix * escaping

* Update grpc install description

* inverse retry condition

* Prepare v0.29.0 (googleapis#493)

* Update docs to include new core types (googleapis#494)

* README updates / Add VI to list of includes (googleapis#495)

* readme fixes

* Add VI to list of includes

* increase ServiceBuilder version for v0.29.0 release (googleapis#496)

* Prepare v0.30.0 (googleapis#497)

* Prepare v0.30.0

* Add GAPIC to Spanner docs table of contents

* make param type more specific (googleapis#500)

* fixes extraStatements bug for Spanner\Instance::createDatabase (googleapis#499)

* fixes extraStatements bug for Spanner\Instance::createDatabase

* fixes tests

* corrects spanner dependency on core and removes symfony/lock requirement (googleapis#503)

* corrects spanner dependency on core and removes symfony/lock requirement

* changes core php req to >=5.5

* Cast keySet keys to arrays instead of wrapping them (googleapis#505)

* cast keySet keys to arrays instead of wrapping them

* adds tests for keyset formatting

* Prepare v0.30.1 (googleapis#501)

* Prepare v0.30.1

* Bump cloud-core version

* Bump proto-client-php version

* Update GAPICs for Spanner (googleapis#508)

* Update spanner gapic

* Update video intelligence

* Update Spanner, VideoIntelligence and Speech

* Address PR feedback

* Modify exceptions when a whitelist may be present (googleapis#482)

* Modify exceptions when a whitelist may be present

* Add Whitelist system tests

* Code review fixes

* Refactor out additional call_user_func

* Prepare v0.31.0 (googleapis#510)

* Prepare v0.31.1 (googleapis#511)

* Request Tracing (googleapis#456)

* Request tracing (googleapis#4)

* Implement the Trace REST API Client.

Implements basic Trace and TraceSpan resources.

TraceClient tests

Fix tests. Connection needed to be protected

Code style fixes

* Rename some methods, move a required parameter

* remove labels class for now

* Refactor TraceSpan to store attributes directly in the info array

* Fix Trace namespace in ServiceBuilder

* Rename some getter methods. Whitelist attributes in TraceSpan constructor

* Fix aliases for Core classes

* Request tracing prototype

* Create more namespaces

* RequestTracer should return results

* Add labels to the primary span detected from the response.

* Snippet tests and phpcs fixes

* Fix cs

* add Trace test

* Add system tests for using the TraceClient

* list traces test depends on creating the traces

* Copyrights and documentation comments

* remove debug statement

* Fix some typehinting and documentation

* Refactor Trace to lazy load span data if not set.

* Convert listTraces output from a generator to an ItemIterator

* Add @see note for Trace list function

* Fix Trace system tests

* Add TraceSpan factory function on Trace

* Add test for lazy fetching span data from the api

* Fix RequestTracer to work with updated apis

* Make RequestTracer an instance. Static functions are redirected to the singleton instance of RequestTracer

* Add options to trace insert and trace get calls

* Remove REST Connection emulator hooks - there is no Trace emulator.

* Trace#info no longer checks to see if you have already specified spans

* Documentation updates

* Remove projectId getter/setter from Trace.

* cs ignore for long documentation links

* Docs, fixing traces resultLimit, set timezone

* Generate a span name from a cleaned backtrace

* If the trace span is not created within a class, is the file's basename

* Some backtrace entries do not have line numbers

* Revert the change to info() that tried to maintain an info array

* Add SamplerFactory

* Add 3 more example trace reporters

* Add GAE labels to the root span

* fix missing semicolon

* Fix GAE env variable parsing

* Inject the cacheItemClass name into the QpsSampler.

CacheItemPoolInterface implementations often are linked to their
CacheItemInterface implementations in order to communicate expiry (not
part of the PSR-6 spec.

* Add a NullReporter.

* TracerInterface now returns only spans rather than creating a trace record. Add tests

* Add TraceContext class.

* TraceSpan start and end times can accept numerics (timestamps) or strings

* Documentation updates

* close all spans at the end of the request

* Adding version, license, docs for creating new google/cloud-trace package

* Use factories for generating sampler and reporter from the initial RequestTracer::start()

* Rename TraceReporter -> SyncReporter

* Detect PSR-6 apc/apcu cache. Detect default start time from headers.

* can't use pluck staticly

* Docs and examples for RequestTracer

* Remove ReporterFactory. Add documentation

* Adding tests

* SamplerFactory tests

* Add suggested packages for the cache adapters

* Add ExtensionTracer which will not work until the stackdriver extension is available

* JsonSerializable TraceSpan

* Fix serializable

* Return trace context headers if provided to the request

* Prefix service name in front of version if present

* Extension tracer can handle initial trace context

* Put the version header back to just the version

* Add Trace section to main README

* fix default spanId

* finish -> end

* Rename finish -> end for consistency across languages

* Rename instrument -> inSpan to match other languages

* Fix the label name for the module version for GAE

* Update README for google/cloud-trace

* TracerInterface no longer returns the span started or stopped.

The extension tracer cannot return a reference to its internal
representation of a TraceSpan. It would cause strange behavior to be
able to modify the span object returned by reference.

* ensure -> finally

* Remove many unused label constants. Add load balancer labels. Add trace client version to agent

* Test fixes

* Separate the RequestTracer static methods from the RequestHandler instance.

* Fix CS

* Move default logger level to constructor

* Cannot typehint floats

* Add snippet tests

* Implement the AsyncReporter that uses the BatchRunner

* Add another search path for the autoloader for the batch daemon

* Only need to use 2 worker threads by default

* Removing AsyncReporter for now, until Batch package is back

* clarify adding root label from adding label to current span

* Add the addRootLabel to extension tracer

* Adding tests for tracers and reporters

* Fix EchoReporter test

* Doc fixes

* Documentation update for suggesting cache implementations

* Documentation updates. is_a -> instanceof

* Fix the snippet test syntax for updated dev tools

* Spacing and doc updates for PR comments.

* Documentation types, pin google/cloud-core version. SamplerFactory only handles arrays.

* Documentation fixes

* Handle failure cases for LoggerReporter and FileReporter

* Add ramsey/uuid dependency for generating trace ids (uuids)

* Remove extension tracer for now

* Fix use statement for SamplerInterface

* Update required symfony/lock dependency version (googleapis#515)

* Test component composer integration, bump gax requirement (googleapis#507)

* Test component composer integeration, bump gax requirement

* Use dry-run and repository path

* Switch to exec()

* Add to travis build

* Skip if grpc missing

* Prepare v0.32.0 (googleapis#516)

* Prepare v0.32.0

* Bump monitoring, error reporting

* Fix TraceClient example on the main README.md (googleapis#517)

* Correct the suggested commit for symfony/lock (googleapis#518)

* Add Query system tests, fix value mapping bugs (googleapis#520)

* Update Translate service definition, add system tests, remove documentation for non-existent option (googleapis#522)

* Prepare v0.32.1 (googleapis#523)

* Add support for bucket labels (googleapis#529)

* Added new option "uploadProgressCallback" to method $bucket->upload(). (googleapis#412)

* Added new option "uploadProgressCallback" to method $bucket->upload().
It's a callable parameter which defines a callback function/method to be triggered on each successfully uploaded chunk if resumable upload is used.

* Include forgotten namespace.

* Added description of the new constructor method in class ResumableUploader.

* Added missing namespace dependency.

* Alphabetical order in used namespaces.
Fixed option name in constructor's description.
Syntax changes to follow the project's consistency.
Used cached getSize() value instead of additional calculations on each upload iteration.

* Added test method for showing how to use the 'uploadProgressCallback' option for tracking the upload progress.

* Fix some Travis build requirements to pass the build successfully.

* Fixed some Travis build requirements to pass the build successfully.

* Rollback .gitignore changes

* Move type constants to Database (googleapis#532)

* Skip creating the labels info until there are labels. (googleapis#542)

Revert extension name change in test

* upgrade to google/auth ^1.0 (googleapis#535)

* upgrade to google/auth ^1.0

* Update google/gax dependency

* Fixing a documentation comment in SpannerClient class construct (googleapis#543)

* Add support for Storage - Requester Pays (googleapis#527)

* Add support for Storage - Requester Pays

* Add system tests for requester pays

* Address code review

* Fix StorageObject::exists()

* Fix system test for storage IAM

* Add whitelist notice
dwsupplee pushed a commit to dwsupplee/gcloud-php that referenced this issue Jun 30, 2017
* Add ext-grpc as a dep for services that only provides grpc lib (googleapis#475)

* Choose rest over grpc for now. (googleapis#477)

* project to projectId (googleapis#484)

* RFC: Adds removePolicy to Iam Policy Builder (googleapis#480)

* Adds removePolicy to Iam Policy Builder

* adds snippet test

* Introduce support for Cloud Spanner (googleapis#333)

* introduce cache based session pool and streaming execute/read

* Implement remaining API, add system tests.

* Buffer result sets and retry only with error code unavailable

* Fix parameterization and value mapping

Add system test coverage.

Add more read system tests and fix KeyRange issues

Spanner transaction system tests

Add remaining p0 spanner system tests

* allow user determined row formatting

doc fix

address code review

move symfony/lock from require to suggest

* Update README and Spanner composer.json

* update verbiage

* small tweaks

* Add resource-prefix header to outgoing spanner requests

* Add Video Intelligence GAPIC client (googleapis#492)

* Add GAPIC only video intelligence

* Add docs

* Update namespace capitalization

* Address PR comments

* Fix * escaping

* Update grpc install description

* inverse retry condition

* Prepare v0.29.0 (googleapis#493)

* Update docs to include new core types (googleapis#494)

* README updates / Add VI to list of includes (googleapis#495)

* readme fixes

* Add VI to list of includes

* increase ServiceBuilder version for v0.29.0 release (googleapis#496)

* Prepare v0.30.0 (googleapis#497)

* Prepare v0.30.0

* Add GAPIC to Spanner docs table of contents

* make param type more specific (googleapis#500)

* fixes extraStatements bug for Spanner\Instance::createDatabase (googleapis#499)

* fixes extraStatements bug for Spanner\Instance::createDatabase

* fixes tests

* corrects spanner dependency on core and removes symfony/lock requirement (googleapis#503)

* corrects spanner dependency on core and removes symfony/lock requirement

* changes core php req to >=5.5

* Cast keySet keys to arrays instead of wrapping them (googleapis#505)

* cast keySet keys to arrays instead of wrapping them

* adds tests for keyset formatting

* Prepare v0.30.1 (googleapis#501)

* Prepare v0.30.1

* Bump cloud-core version

* Bump proto-client-php version

* Update GAPICs for Spanner (googleapis#508)

* Update spanner gapic

* Update video intelligence

* Update Spanner, VideoIntelligence and Speech

* Address PR feedback

* Modify exceptions when a whitelist may be present (googleapis#482)

* Modify exceptions when a whitelist may be present

* Add Whitelist system tests

* Code review fixes

* Refactor out additional call_user_func

* Prepare v0.31.0 (googleapis#510)

* Prepare v0.31.1 (googleapis#511)

* Request Tracing (googleapis#456)

* Request tracing (googleapis#4)

* Implement the Trace REST API Client.

Implements basic Trace and TraceSpan resources.

TraceClient tests

Fix tests. Connection needed to be protected

Code style fixes

* Rename some methods, move a required parameter

* remove labels class for now

* Refactor TraceSpan to store attributes directly in the info array

* Fix Trace namespace in ServiceBuilder

* Rename some getter methods. Whitelist attributes in TraceSpan constructor

* Fix aliases for Core classes

* Request tracing prototype

* Create more namespaces

* RequestTracer should return results

* Add labels to the primary span detected from the response.

* Snippet tests and phpcs fixes

* Fix cs

* add Trace test

* Add system tests for using the TraceClient

* list traces test depends on creating the traces

* Copyrights and documentation comments

* remove debug statement

* Fix some typehinting and documentation

* Refactor Trace to lazy load span data if not set.

* Convert listTraces output from a generator to an ItemIterator

* Add @see note for Trace list function

* Fix Trace system tests

* Add TraceSpan factory function on Trace

* Add test for lazy fetching span data from the api

* Fix RequestTracer to work with updated apis

* Make RequestTracer an instance. Static functions are redirected to the singleton instance of RequestTracer

* Add options to trace insert and trace get calls

* Remove REST Connection emulator hooks - there is no Trace emulator.

* Trace#info no longer checks to see if you have already specified spans

* Documentation updates

* Remove projectId getter/setter from Trace.

* cs ignore for long documentation links

* Docs, fixing traces resultLimit, set timezone

* Generate a span name from a cleaned backtrace

* If the trace span is not created within a class, is the file's basename

* Some backtrace entries do not have line numbers

* Revert the change to info() that tried to maintain an info array

* Add SamplerFactory

* Add 3 more example trace reporters

* Add GAE labels to the root span

* fix missing semicolon

* Fix GAE env variable parsing

* Inject the cacheItemClass name into the QpsSampler.

CacheItemPoolInterface implementations often are linked to their
CacheItemInterface implementations in order to communicate expiry (not
part of the PSR-6 spec.

* Add a NullReporter.

* TracerInterface now returns only spans rather than creating a trace record. Add tests

* Add TraceContext class.

* TraceSpan start and end times can accept numerics (timestamps) or strings

* Documentation updates

* close all spans at the end of the request

* Adding version, license, docs for creating new google/cloud-trace package

* Use factories for generating sampler and reporter from the initial RequestTracer::start()

* Rename TraceReporter -> SyncReporter

* Detect PSR-6 apc/apcu cache. Detect default start time from headers.

* can't use pluck staticly

* Docs and examples for RequestTracer

* Remove ReporterFactory. Add documentation

* Adding tests

* SamplerFactory tests

* Add suggested packages for the cache adapters

* Add ExtensionTracer which will not work until the stackdriver extension is available

* JsonSerializable TraceSpan

* Fix serializable

* Return trace context headers if provided to the request

* Prefix service name in front of version if present

* Extension tracer can handle initial trace context

* Put the version header back to just the version

* Add Trace section to main README

* fix default spanId

* finish -> end

* Rename finish -> end for consistency across languages

* Rename instrument -> inSpan to match other languages

* Fix the label name for the module version for GAE

* Update README for google/cloud-trace

* TracerInterface no longer returns the span started or stopped.

The extension tracer cannot return a reference to its internal
representation of a TraceSpan. It would cause strange behavior to be
able to modify the span object returned by reference.

* ensure -> finally

* Remove many unused label constants. Add load balancer labels. Add trace client version to agent

* Test fixes

* Separate the RequestTracer static methods from the RequestHandler instance.

* Fix CS

* Move default logger level to constructor

* Cannot typehint floats

* Add snippet tests

* Implement the AsyncReporter that uses the BatchRunner

* Add another search path for the autoloader for the batch daemon

* Only need to use 2 worker threads by default

* Removing AsyncReporter for now, until Batch package is back

* clarify adding root label from adding label to current span

* Add the addRootLabel to extension tracer

* Adding tests for tracers and reporters

* Fix EchoReporter test

* Doc fixes

* Documentation update for suggesting cache implementations

* Documentation updates. is_a -> instanceof

* Fix the snippet test syntax for updated dev tools

* Spacing and doc updates for PR comments.

* Documentation types, pin google/cloud-core version. SamplerFactory only handles arrays.

* Documentation fixes

* Handle failure cases for LoggerReporter and FileReporter

* Add ramsey/uuid dependency for generating trace ids (uuids)

* Remove extension tracer for now

* Fix use statement for SamplerInterface

* Update required symfony/lock dependency version (googleapis#515)

* Test component composer integration, bump gax requirement (googleapis#507)

* Test component composer integeration, bump gax requirement

* Use dry-run and repository path

* Switch to exec()

* Add to travis build

* Skip if grpc missing

* Prepare v0.32.0 (googleapis#516)

* Prepare v0.32.0

* Bump monitoring, error reporting

* Fix TraceClient example on the main README.md (googleapis#517)

* Correct the suggested commit for symfony/lock (googleapis#518)

* Add Query system tests, fix value mapping bugs (googleapis#520)

* Update Translate service definition, add system tests, remove documentation for non-existent option (googleapis#522)

* Prepare v0.32.1 (googleapis#523)

* Add support for bucket labels (googleapis#529)

* Added new option "uploadProgressCallback" to method $bucket->upload(). (googleapis#412)

* Added new option "uploadProgressCallback" to method $bucket->upload().
It's a callable parameter which defines a callback function/method to be triggered on each successfully uploaded chunk if resumable upload is used.

* Include forgotten namespace.

* Added description of the new constructor method in class ResumableUploader.

* Added missing namespace dependency.

* Alphabetical order in used namespaces.
Fixed option name in constructor's description.
Syntax changes to follow the project's consistency.
Used cached getSize() value instead of additional calculations on each upload iteration.

* Added test method for showing how to use the 'uploadProgressCallback' option for tracking the upload progress.

* Fix some Travis build requirements to pass the build successfully.

* Fixed some Travis build requirements to pass the build successfully.

* Rollback .gitignore changes

* Move type constants to Database (googleapis#532)

* Skip creating the labels info until there are labels. (googleapis#542)

Revert extension name change in test

* upgrade to google/auth ^1.0 (googleapis#535)

* upgrade to google/auth ^1.0

* Update google/gax dependency

* Fixing a documentation comment in SpannerClient class construct (googleapis#543)

* Add support for Storage - Requester Pays (googleapis#527)

* Add support for Storage - Requester Pays

* Add system tests for requester pays

* Address code review

* Fix StorageObject::exists()

* Fix system test for storage IAM

* Add whitelist notice
@yoshi-automation yoshi-automation added triage me I really want to be triaged. 🚨 This issue needs some love. labels Apr 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: core 🚨 This issue needs some love. triage me I really want to be triaged.
Projects
None yet
Development

No branches or pull requests

4 participants