-
Notifications
You must be signed in to change notification settings - Fork 344
Add a CHANGELOG file #251
Add a CHANGELOG file #251
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
Changes by Version | ||
================== | ||
|
||
v0.31.0 (2018-01-12) | ||
-------------------- | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Could we add one list item per added change? All the following would be in the one list item. Also, add a link to the PR, in some projects there is also a name of the commiter. Two major changes are missing there:
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm not sure what you mean by "All the following would be in the one list item." Do you mean only one list item for all the Scope/ActiveSpan changes? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes as it was part of one PR There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I looked though the PRs... unfortunately I don't think the Pull Requests line up cleanly, as we went through many revisions. I will try to find a middle ground. |
||
|
||
- `BaseSpan` and `ActiveSpan` are simplified into a single `Span` class. | ||
- `Scope` replaces `ActiveSpan`, removing the continuation concept. There is no longer a capture phase. Scopes are only activated and then closed. | ||
- `ScopeManager` replaces `ActiveSpanSource`, and is expected to be passed to the tracer at initialization time. | ||
- `ScopeManager.activate(Span,bool)` creates a `Scope` for the current context. The `finishOnClose` flag optionally calls `Span.finish()` on `Scope.close()`. | ||
- `ScopeManager.active()` returns the `Scope` associated with the current context. | ||
- `Tracer.activeSpan()` returns the current value of `Tracer.scopeManager().active().span()` as a convenience. | ||
- `ThreadLocalScopeManager` replaces `ThreadLocalActiveSpanSource`. It still uses thread-local storage for tracking active spans, but removes the reference counting used previously for span lifetime handling. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could be used the same formatting symbols as in other markdown files in this repository. e.g.
#
for headers,*
for listsThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was trying to be uniform by copying the style in the go CHANGELOG ;) : https://raw.githubusercontent.com/opentracing/opentracing-go/master/CHANGELOG.md\
We also use
.rst
instead of.md
in some repos. 🤷♂️I prefer
#
and*
so I'll switch to that. Maybe we can standardize and change the others as part of the upcoming "language maintainer" initiative.