* Migrate src/ to sdk/ and api/
Co-authored-by: Bob Strecansky <bob.strecansky@gmail.com>
* Rename TracerFactory to TracerProvider
This follows opentelemetry/oteps#76.
Also start moving sdk tests into the sdk/Tests folder
* Touch up SpanStatus and ending spans
* Remove getTracerVersion and getTracerName
These aren't described in the spec -- we can add them back later
if we need to, but I suspect they belong only in the SDK, if anywhere.
* Update phan config and fix some warnings
* Start writing SpanOptions
Also start fixing examples, currently broken
* Fix PhpUnit 9 incompatibilities
Co-authored-by: Bob Strecansky <bob.strecansky@gmail.com>
* implement TracerFactory, begin migration to recommended library layout, use docker-compose and make to simplify development
* add tests for all TracerFactory method, move TraceFactory configuration in constructor
* run phan in travis-ci build
* rename namespace Tracing into Trace
* Performing Always and Never Sample Steps
* Updating examples to remove builder
* Updating examples to remove builder
* Removing builder from always off trace example