Factor Distributed Tracing extension into new doc.#242
Merged
Conversation
* Extends extensions.md to clarify that RFC 2119 keywords are only for those who implement an extension. * Notes our resolved rules that each memory format defines extensions' placement and each transport binding defines a default placement which an extension may override. * Refactor the contents now in extensions/distributed-tracing.md as a first SWAG at a reusable template. Signed-off-by: Thomas Bouldin <inlined@google.com>
duglin
reviewed
Jun 20, 2018
| representation when transported (e.g. tracing standards that require | ||
| specific headers). | ||
|
|
||
| ## Known Extensions |
Collaborator
There was a problem hiding this comment.
For consistency with your other comment in my PR, can we make this "Documented"?
Collaborator
|
One comment, but otherwise LGTM |
Signed-off-by: Thomas Bouldin <inlined@google.com>
inlined
added a commit
to inlined/cloudevents
that referenced
this pull request
Jun 20, 2018
This pull request supercedes cloudevents#76 and builds upon cloudevents#242. Per agreement at the f2f meeting 2018-06-15, this will be ratified as an extension but not currently as part of the core spec. The early inclusion of the spec and the ability for side-cars to impose sampling early in the pipeline make it reasonable to start with this as an extension. I know the original author hoped to make this a core feature, though there are two upsides: 1. Due to other decisions on 2018-06-15, this will have zero impact on JSON encoding (but will in Proto and may in SDKs) 2. Extensions now get a whole document. This lets us pitch sampling in more detail. Necessary additional changes: * Added `Integer` to our type system * Added convention for how scalar extensions should be documented. I'm not really excited about this proposal so others are welcome. Special thanks to @maplebed for kicking this effort off. Signed-off-by: Thomas Bouldin <inlined@google.com>
Merged
Collaborator
|
Approved on the 6/28 call |
inlined
added a commit
to inlined/cloudevents
that referenced
this pull request
Jul 25, 2018
This pull request supercedes cloudevents#76 and builds upon cloudevents#242. Per agreement at the f2f meeting 2018-06-15, this will be ratified as an extension but not currently as part of the core spec. The early inclusion of the spec and the ability for side-cars to impose sampling early in the pipeline make it reasonable to start with this as an extension. I know the original author hoped to make this a core feature, though there are two upsides: 1. Due to other decisions on 2018-06-15, this will have zero impact on JSON encoding (but will in Proto and may in SDKs) 2. Extensions now get a whole document. This lets us pitch sampling in more detail. Necessary additional changes: * Added `Integer` to our type system * Added convention for how scalar extensions should be documented. I'm not really excited about this proposal so others are welcome. Special thanks to @maplebed for kicking this effort off. Signed-off-by: Thomas Bouldin <inlined@google.com>
duglin
pushed a commit
that referenced
this pull request
Aug 16, 2018
* Add sampling extension. This pull request supercedes #76 and builds upon #242. Per agreement at the f2f meeting 2018-06-15, this will be ratified as an extension but not currently as part of the core spec. The early inclusion of the spec and the ability for side-cars to impose sampling early in the pipeline make it reasonable to start with this as an extension. I know the original author hoped to make this a core feature, though there are two upsides: 1. Due to other decisions on 2018-06-15, this will have zero impact on JSON encoding (but will in Proto and may in SDKs) 2. Extensions now get a whole document. This lets us pitch sampling in more detail. Necessary additional changes: * Added `Integer` to our type system * Added convention for how scalar extensions should be documented. I'm not really excited about this proposal so others are welcome. Special thanks to @maplebed for kicking this effort off. Signed-off-by: Thomas Bouldin <inlined@google.com> * PR feedback; also add conttent to extensions.md Signed-off-by: Thomas Bouldin <inlined@google.com> * @douglin doesn't like the world 'may' 😉 Signed-off-by: Thomas Bouldin <inlined@google.com> * Add 'e.g.' to list of scalar types in conventions Signed-off-by: Thomas Bouldin <inlined@google.com>
zpencer
pushed a commit
to zpencer/spec
that referenced
this pull request
Aug 22, 2018
* Add sampling extension. This pull request supercedes cloudevents#76 and builds upon cloudevents#242. Per agreement at the f2f meeting 2018-06-15, this will be ratified as an extension but not currently as part of the core spec. The early inclusion of the spec and the ability for side-cars to impose sampling early in the pipeline make it reasonable to start with this as an extension. I know the original author hoped to make this a core feature, though there are two upsides: 1. Due to other decisions on 2018-06-15, this will have zero impact on JSON encoding (but will in Proto and may in SDKs) 2. Extensions now get a whole document. This lets us pitch sampling in more detail. Necessary additional changes: * Added `Integer` to our type system * Added convention for how scalar extensions should be documented. I'm not really excited about this proposal so others are welcome. Special thanks to @maplebed for kicking this effort off. Signed-off-by: Thomas Bouldin <inlined@google.com> * PR feedback; also add conttent to extensions.md Signed-off-by: Thomas Bouldin <inlined@google.com> * @douglin doesn't like the world 'may' 😉 Signed-off-by: Thomas Bouldin <inlined@google.com> * Add 'e.g.' to list of scalar types in conventions Signed-off-by: Thomas Bouldin <inlined@google.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
are only for those who implement an extension.
extensions' placement and each transport binding defines
a default placement which an extension may override.
as a first SWAG at a reusable template.