Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/tracing

Application level tracing for Rust.
https://github.com/tokio-rs/tracing

Actually fix tower dependencies

This is caused by tower-rs/tower#114, which some tower crates haven't picked
up yet. It's necess...

5b55938a4988dc8cc5972b0140678c7f35c2c7f1 authored about 6 years ago by Eliza Weisman <[email protected]>
disembreak tower dependencies

fd21e4bdff2c611fc46b2b7d7d39da70e5f3ba3e authored about 6 years ago by Eliza Weisman <[email protected]>
Add re-useable keys for indexing span fields (#76)

Currently, indexing a field on a span or event by name is not very
performant. It requires iter...

6e6e0d7940c1ae589ca8f9464c8eb9bfc4078bbb authored about 6 years ago by Eliza Weisman <[email protected]>
Remove unnecessary second lifetime from `Event` (#81)

Closes #78.

This branch removes the second lifetime parameter for an `Event`'s
metadata. Tha...

27a34388a037850118b2573630a5f87b9d1a1de5 authored about 6 years ago by Eliza Weisman <[email protected]>
Remove `AsId` (#82)

Closes #79.

This branch removes the `span::AsId` trait. This was added in order to
improve A...

9beca35c9db7aecd4a1b100cf45961266c8265a5 authored about 6 years ago by Eliza Weisman <[email protected]>
Add `Dispatcher::if_enabled` function (#75)

This branch changes the interface between the callsite cache and the
dispatcher, adding a `Disp...

ec95b3844bdfcebd3f854434c09ea45b0e97448e authored about 6 years ago by Eliza Weisman <[email protected]>
Re-implement cloneable `Shared` spans on top of new Span API (#71)

This branch re-implements the reimplements the previous (`Clone`-based)
span API on top of the ...

2771f0fd69f88dd7bd9188310f42bb696d8e1965 authored about 6 years ago by Eliza Weisman <[email protected]>
Rework span entry and exit APIs (#70)

This branch represents a significant rewrite of the span type and its
API. The primary goal of ...

cc77b6d50a08da88934326d42e9c9eadf39a06fb authored about 6 years ago by Eliza Weisman <[email protected]>
Attempt to encapsulate the callsite cache's thread-locality (#69)

This branch is an attempt to hide more of the implementation details
behind the callsite cache,...

0daad231f59ef8380cf2e1bceba8014c806f10cc authored about 6 years ago by Eliza Weisman <[email protected]>
Update tower compat crates to work with tower-rs/tower#99

Signed-off-by: Eliza Weisman <[email protected]>

6f4dee88841490f75c1c099691f0a96bcb588048 authored about 6 years ago by Eliza Weisman <[email protected]>
Rename `prior_span` back to `follows_from` (#68)

This branch changes the `prior_span` naming back to `follows_from`. This
naming better implies ...

11aae6ec01103080dd384cbaec8aedeaf8d291ab authored about 6 years ago by Eliza Weisman <[email protected]>
Create `tokio-trace-core` and move the macros out of it (#67)

This branch creates a `tokio-trace-core` crate, and changes the
`tokio-trace` crate to re-expor...

257d2a7a010d07c4387756e34ad5f14ff9f40e79 authored about 6 years ago by Eliza Weisman <[email protected]>
Give callsite caches a slightly nicer API (#66)

This branch refactors the callsite caching code to use a `struct` to
bundle together the caches...

88a51f387ee78fb39394ccd8a5359254be627be0 authored about 6 years ago by Eliza Weisman <[email protected]>
Make callsite cache invalidation much faster (#63)

When a call site caches a filter evaluation for a particular piece of
metadata, the cached filt...

d87986fc697e24680bfa7af613ac307f2664c7af authored about 6 years ago by Eliza Weisman <[email protected]>
Remove futures dependency from core crate (#64)

This was supposed to be removed in #33 but I must've missed it.

Closes #56.

Signed-off-by:...

3dbaaa67b5283764d62b24e13834c8b1a19cabee authored about 6 years ago by Eliza Weisman <[email protected]>
tokio-trace-core Docs pass (#55)

This branch adds RustDoc to all publically-exposed types and functions
in the core crate, and i...

6ae576349b1e063af32a019a8d8bdd8b55af5174 authored about 6 years ago by Eliza Weisman <[email protected]>
Fix warnings

Signed-off-by: Eliza Weisman <[email protected]>

ade0e8174d84d903022f4c456ac5f61935d688b7 authored about 6 years ago by Eliza Weisman <[email protected]>
Make the dispatcher sticky (#52)

Currently, spans have a reference to the dispatcher in whose context
they were created. When th...

c89adcd4d5b4370a3df783c1ce39e2112abce6cb authored about 6 years ago by Eliza Weisman <[email protected]>
First pass at #[trace] macro. (#16)

First pass at `#[trace]` proc macro.

ce6b7c308453c2bf08bba53171a625489c262366 authored about 6 years ago by David Barsky <[email protected]>
Fix tokio-trace-futures tests not actually doing anything (#51)

This fixes an issue where the tests in the `tokio-trace-futures` crate
weren't actually making ...

a236755511f90fbe0997d6cf2670b188fdfcce04 authored about 6 years ago by Eliza Weisman <[email protected]>
Add docs for follows-from APIs

Signed-off-by: Eliza Weisman <[email protected]>

e7f50a52132a73582cda19ddd8665b42769c17ef authored about 6 years ago by Eliza Weisman <[email protected]>
Rename `Span::proceeds`

This name is incorrect --- the span on which it's called is the subsequent span,
not the preceed...

e6688327dd00a5382e247e5d4de965d9bbc2e09e authored about 6 years ago by Eliza Weisman <[email protected]>
Add trait methods for `follows_from` (#49)

This branch adds `Subscriber` and `Span` methods for annotating spans
with prior spans from whi...

ca008362c8278d65f9d7b81b74ee6d380e4bd5eb authored about 6 years ago by Eliza Weisman <[email protected]>
Start running rustfmt on CI (#50)

This branch adds a rustfmt stage to the `tokio-trace` CI job. It's run
in a separate stage from...

d4313d8af122a6c55e8c27019de298c7f92c4a2c authored about 6 years ago by Eliza Weisman <[email protected]>
rustfmt everything

3c43c7974852f7589ca46c5c30b846424a5e6334 authored about 6 years ago by Eliza Weisman <[email protected]>
Better family values (#48)

The current representation of values for span and event fields has some
significant issues:
+ ...

116d8db2469011bb07f8a159af9a921f8d222bdb authored about 6 years ago by Eliza Weisman <[email protected]>
rustfmt everything (#47)

This branch runs rustfmt on everything. I'd like to get to a point where
we can run rustfmt on ...

6390502037bc7ce8073ff2ec7663cb08585bdd17 authored about 6 years ago by Eliza Weisman <[email protected]>
Make trace logger field formatting more consistent (#46)

This is a minor improvement to the `tokio-trace-log` crate that makes
the formatting of fields ...

fccc019472663224049f91ddd51c76b470165207 authored about 6 years ago by Eliza Weisman <[email protected]>
Make subscribers responsible for managing span data (#45)

This is a fairly large branch, apologies in advance.

This branch changes the handling of the ...

fca974dc443f8d46306e1190a17828db3c68ce81 authored about 6 years ago by Eliza Weisman <[email protected]>
Minor improvements to metadata (#44)

Fixes #36.

This branch makes some minor changes to the `Meta` type:

+ Metadata now knows ...

354fe187d653386a8770d0638ca325c6e7b5d120 authored about 6 years ago by Eliza Weisman <[email protected]>
Instrument future executors as well as futures (#43)

This branch adds functionality to the `tokio-trace-futures`
compatibility crate for instrumenti...

ac6af72709174179af09abad7946c09fc5aa4b07 authored about 6 years ago by Eliza Weisman <[email protected]>
Introduce a `tokio-trace-subscriber` crate (#41)

As discussed in #40, we can implement a lot of the functionality which
previously would require...

5be8f811aae06cd054c7f0a25212c6270ec64e0d authored about 6 years ago by Eliza Weisman <[email protected]>
Remove global dispatcher (#40)

Fixes #30. Fixes #29.

Currently, the `tokio_trace` crate provides a global dispatcher through...

dff3af4310b93e3a8c24f349454cdfc084804bba authored about 6 years ago by Eliza Weisman <[email protected]>
Cache the result of evaluating filters (#38)

Fixes #27.

Currently, every time a `Span` or `Event` is constructed, we test if the
current ...

4d6e334053f2a417a876b860d31f698d75120405 authored about 6 years ago by Eliza Weisman <[email protected]>
Remove timestamps from spans and events (#35)

Fixes #24.
Requires #34.

Currently, spans and events both have `std::time::Instant` fields t...

c8b3d2ad7e3290c1c67b3e541d7f00c90877eb12 authored about 6 years ago by Eliza Weisman <[email protected]>
Turn `new_span_id` into `new_span` (#37)

This branch changes the semantics of that function to be "notifying the
subscriber of the creat...

d7830eba024de52678b1a4db93eb5d81589bf40b authored about 6 years ago by Eliza Weisman <[email protected]>
Add span IDs that uniquely identify spans

This branch introduces a `span::Id` type and changes span equality to be
based on the span's `Id...

d389b87cf4476a71c34434b6dc90f5d44890bd50 authored about 6 years ago by Eliza Weisman <[email protected]>
Use fmt::DebugStruct in DebugFields so field names aren't quoted

374d374b9da9e3ef20231d6a619d1fa1fdd2f9ef authored about 6 years ago by Eliza Weisman <[email protected]>
Move futures compatibility code to a new `tokio-trace-futures` crate (#33)

Closes #20. Also needed for #23.

This PR moves the instrumented future types to their own sep...

d782db13b8d35dbf8091a511713c4cf1f3d5aa1d authored about 6 years ago by Eliza Weisman <[email protected]>
Move `log` compatibility code to its own crate (#22)

This means that the core `tokio_trace` crate no longer has to depend on `log`; see #20.

* Mov...

d2f5590e7f2d32ad564971ea2680c8976c9745e4 authored about 6 years ago by Eliza Weisman <[email protected]>
Remove implicit root span (#21)

Fixes #10. Also required for #20.

Currently, any span created at the top level is implicitly ...

8f104858033abb7821beaf37fef712059316856e authored about 6 years ago by Eliza Weisman <[email protected]>
Implement span filtering (#17)

Fixes #14, #15.

Since span creation is relatively expensive (it causes multiple
allocations,...

14e87beaffd2ad6118e1cee1dc9068c1b5cbfa12 authored about 6 years ago by Eliza Weisman <[email protected]>
fix span entry in hyper example

b2e60146aa10bd9682c49a2d59b7e7df3a7c3a88 authored about 6 years ago by Eliza Weisman <[email protected]>
Add doctests for span macro

9008d144977fd70ad432123d979d59ea4234fd86 authored about 6 years ago by Eliza Weisman <[email protected]>
Fix span creation with no fields requiring a trailing comma

ef2edd1b95d08260aaf14e8050184abde07b1509 authored about 6 years ago by Eliza Weisman <[email protected]>
make hyper-echo demo fancier

1d33decba11a77a9c654ab6d74c4751d4e7df031 authored about 6 years ago by Eliza Weisman <[email protected]>
improve span structure in hyper-echo example

bff434aa24f920f06f0e2504260c4701b25df473 authored about 6 years ago by Eliza Weisman <[email protected]>
rename tower-h2-server example so it works with logger scopes

9de9eab1d78de5c9a868e8c510f150632c2f25fd authored about 6 years ago by Eliza Weisman <[email protected]>
fix `Parents` iterator skipping immediate parent

e9efe92ac6c19658664e173c2a34b53410f05211 authored about 6 years ago by Eliza Weisman <[email protected]>
fix tower-h2 example not entering server span

ff850726ca9fe24fea336fb13e7d0728c96212f1 authored about 6 years ago by Eliza Weisman <[email protected]>
Make tower-h2 example more like the tower-ts/tower-h2@master version

0ca0e797720314c790350c628e0b7d7489f8fac9 authored about 6 years ago by Eliza Weisman <[email protected]>
Add function to get an individual field on a span or event

22569620800171ebc553c7a4ad7b177293b1c622 authored about 6 years ago by Eliza Weisman <[email protected]>
Add RustDoc to `span::Data` methods

90f03157f9515dbbbac1ee3840ca15c8c39eb00e authored about 6 years ago by Eliza Weisman <[email protected]>
Fix Event::all_fields doctest

e3276d8a0ab72d353155452b433acb577d158266 authored about 6 years ago by Eliza Weisman <[email protected]>
Add `parents` and `all_fields` methods to `span::Data` refs

99e31376ff6444005c3d6d6c9203d138f4ef6a0f authored about 6 years ago by Eliza Weisman <[email protected]>
Improve `Event::parents` RustDoc

df40463a38124246a32e9f9afa96264d5e54f3be authored about 6 years ago by Eliza Weisman <[email protected]>
Add RustDoc to `Event` methods + formatting

b7a90528e3d90e2b34757dca70d46a409876f141 authored about 6 years ago by Eliza Weisman <[email protected]>
Add a notion of "doneness" to Spans and allow them to mark themselves as done (#8)

Fixes #4.

This branch adds a notion of "doneness" to spans and allows spans to
mark themselv...

dfa8e7cd0aaab3a035fc95ee860bf8a3750135f7 authored about 6 years ago by Eliza Weisman <[email protected]>
fix lifetime issues with event macro

cfabda9aa4f1dd11a7001f384c03b73b6fa489cf authored about 6 years ago by Eliza Weisman <[email protected]>
fix tower-h2 example

e54b294de2810f2e1fcf4e3bc57182a8632d9b22 authored about 6 years ago by Eliza Weisman <[email protected]>
fix travis build on stable Rust

0a77774d412eabd9ca32350bc32bf434c38d702e authored about 6 years ago by Eliza Weisman <[email protected]>
add travis config

9c7e25a23baee32bfcfb0fd5110f46913694432c authored about 6 years ago by Eliza Weisman <[email protected]>
Fix breakage in log-compat crate

f660e6137a9fba8a7c7cd8c9c987de1a3b05b193 authored about 6 years ago by Eliza Weisman <[email protected]>
fix non-compile-y doctest

6e4325059cbb4e7b6b83c63d1c9e74e7fbc0cb6a authored about 6 years ago by Eliza Weisman <[email protected]>
delete non-compiley example that was comitted by mistake

f9e2903ad17855dd723c3b3acd81f99264ee7587 authored about 6 years ago by Eliza Weisman <[email protected]>
Start adding top-level docs to the main lib (#7)

* start adding mediocre docs

* review feedback (thanks @davidbarsky)

a79927ea8cd243ee5a66b3a3dd5c0436c9d8259f authored about 6 years ago by Eliza Weisman <[email protected]>
Add compatibility crates for `log` and `env_logger` (#6)

This branch adds `tokio-trace-log` and `tokio-trace-env-logger`
compatibility crates which can ...

daaa75db4e92d2eef30a1c6b03a3347dbad55fa9 authored about 6 years ago by Eliza Weisman <[email protected]>
Quick demo of instrumenting Futures and Tower with spans

6191b515c25452eb0fcc2ee9b03826311930fab5 authored about 6 years ago by Eliza Weisman <[email protected]>
Make SloggishSubscriber smarter about span re-entry (and make Span Hash)

46c54ea0d1b6564f8ab8cb48e17a968bfccb86fe authored about 6 years ago by Eliza Weisman <[email protected]>
Fix bug where spans were sometimes not popped on exit

06a9e8a7dec31892cb48c6b3229d70441fb5c158 authored about 6 years ago by Eliza Weisman <[email protected]>
Tower services are now instrumentable

deb5f5e1ac64a75ecab49adf27c6800eb7633f19 authored about 6 years ago by Eliza Weisman <[email protected]>
make tower-h2 example prettier

0cddea3ba847d2a50ffa53f913e60cf43609b7fa authored about 6 years ago by Eliza Weisman <[email protected]>
Futures, Streams, and Sinks can now be instrumented with spans

13e32604398deb7731d90f20f6c255d856176d02 authored about 6 years ago by Eliza Weisman <[email protected]>
use Instants rather than SystemTime for monotonicity (#3)

04864e0d2454c1ce4815033b4f98d81ccee64ff4 authored over 6 years ago by Eliza Weisman <[email protected]>
split out sloggish formatter for future use in other examples

52271527979cbd4c3e51a647fd6121186ec7ec50 authored over 6 years ago by Eliza Weisman <[email protected]>
rustfmt all the things

fc2e07e883401f0639faf0f890556b9d4a804972 authored over 6 years ago by Eliza Weisman <[email protected]>
make sloggish example formatting more slog-ish

b7e932a8a7413b9bb3e59fd62d1ec99733efb5a6 authored over 6 years ago by Eliza Weisman <[email protected]>
replace instants with SystemTime

2acfb3f7d1a5c9ec5f55afef1e800ddff5607938 authored over 6 years ago by Eliza Weisman <[email protected]>
working slog-style example

f2f3cdfbe47c2e47d52ea614f10e0815af565919 authored over 6 years ago by Eliza Weisman <[email protected]>
start on fake Slog example

5b903b90021d165cba78efc44c8947ea4cc6f333 authored over 6 years ago by Eliza Weisman <[email protected]>
add stuff needed for sloglike example

655121dd3ffed8a7ad8d3577943bf793bb3f15ce authored over 6 years ago by Eliza Weisman <[email protected]>
Created a workspace and an empty slog package.

Signed-off-by: David Barsky <[email protected]>

e50e244915a83ff6e1105277c0739e7879430af3 authored over 6 years ago by David Barsky <[email protected]>
sketch core types

6a99b1093c07ccd9a6968baa3979af028142f002 authored over 6 years ago by Eliza Weisman <[email protected]>