* Updated laravel-quickstart.md
* Updated symfony-quickstart.md
* Replaced setStatus with recordException in the child span
* Removed TODO comment
* Changes from PR 701 by DrLuke
* Update framework integration docs
* Apply suggestions from review
- Avoid multiple constructor calls.
- Grammar regression.
- Fix type `s/jaegar/jaeger`.
* Update exporters + sampling to the new API (per review)
* Fix setup instructions and improve consistency and style
* Update span status handling and current span fetch
* Introduce warnings and demote to "Exploration guides"
* chore: rename framework "guides"
* Move Clock classes to SDK\Common\Time namespace
* Move conversion methods to Util class
* Implement StopWatch
* Implement ClockFactory
* Fix StopwatchInterface
* Finalize ClockFactory
* Implement StopWatchFactory
* Deprecate AbstractClock
* Add BC alias
* Add initial start time to StopWatch
* Unify and optimize SystemClock methods
* Use ClockFactory in Span
* Use ClockFactory in BatchSpanProcessor
* Use ClockInterface in BatchSpanProcessorTest
* Use ClockFactory in SpanData
* Use ClockFactory in examples
* Add millisToNanos Util method
* Use StopWatch in BatchSpanProcessor
* Make Phan happy
* Make Psalm happy
* Make PHPUnit happy
* Remove sllh/composer-versions-check from allowed composer plugins
* Use correct assertion
* Use correct assertion
* Assert difference
After reading a few open GitHub issues, I'm aware that it is known that the Symfony/Laravel examples as a whole are not up-to-date with the sdk code, but the docker-compose tutorial is on point. So if it's okay, I want to update it to the latest Jaeger version.
https://github.com/jaegertracing/jaeger/releases/tag/v1.22.0
> --collector.zipkin.http-port is replaced by --collector.zipkin.host-port
* Move Attributes and Clock out of /Trace namespace
Also needed for other components (metrics).
* Move Event and Link to SDK
* Move NoopTracer to API
* Remove `Attribute` abstraction
* Move `Attributes` to SDK by widening API attributes types to `iterable`
* Move `Clockinterface` to SDK
* Fix fqcn usage
* Readd `AttributesInterface` mock
* Move `TraceState` and W3C `TraceContextPropagator` to API
* Create and move namespaces into `src/` directory
* Update `composer.json`
Move test helpers outside of `SDK` namespace into `Tests`
* Follow PSR naming conventions for interfaces
* Follow PSR naming conventions for abstract classes and traits
* Do a pass on CI configs
* Add examples directory to cs-fixer config
* Fix some erroneously renamed type names