Change identifier for EventProviders from GUID to string name (#13370)
authorVictor "Nate" Graf <nategraf1@gmail.com>
Fri, 1 Sep 2017 23:19:07 +0000 (16:19 -0700)
committerGitHub <noreply@github.com>
Fri, 1 Sep 2017 23:19:07 +0000 (16:19 -0700)
commitbac965ea8d3977a08257ee6758e14ccda34547e3
tree33c651e868c628b76d1131e59a79a2dd6559433a
parentb5fbc8de18444f4f256652b4dca48fcb4e104e40
Change identifier for EventProviders from GUID to string name (#13370)

* [WIP] Changed event provider to user String identifiers

* [WIP] Remove GUID from generated code

* [WIP] Many small fixes

* [WIP] Fix error in constructing GUID

* Pass EventSource to abstract away GUID/Name references

* Fix various small errors

* Delay construction of SString objects

* Change GUIDs to names

* Change hardcoded GUID strings to names

* Revert testing changes

* Remove extra line

* Use the EventSource name

* Use provider full names

* Use full-names for Rundown

* Bump version number for eventpipe file

* Address review comments
21 files changed:
src/mscorlib/shared/System/Diagnostics/Tracing/EventProvider.cs
src/mscorlib/shared/System/Diagnostics/Tracing/EventSource.cs
src/mscorlib/shared/System/Diagnostics/Tracing/IEventProvider.cs
src/mscorlib/src/System/Diagnostics/Eventing/EventPipe.cs
src/mscorlib/src/System/Diagnostics/Eventing/EventPipeEventProvider.cs
src/scripts/genEventPipe.py
src/vm/eventpipe.cpp
src/vm/eventpipe.h
src/vm/eventpipeconfiguration.cpp
src/vm/eventpipeconfiguration.h
src/vm/eventpipeeventinstance.cpp
src/vm/eventpipefile.cpp
src/vm/eventpipeprovider.cpp
src/vm/eventpipeprovider.h
src/vm/fastserializableobject.h
src/vm/fastserializer.cpp
src/vm/sampleprofiler.cpp
src/vm/sampleprofiler.h
tests/src/tracing/common/TraceControl.cs
tests/src/tracing/eventpipesmoke/EventPipeSmoke.cs
tests/src/tracing/eventsourcesmoke/EventSourceSmoke.cs