Ecosyste.ms: OpenCollective

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

github.com/tokio-rs/console

a debugger for async rust!
https://github.com/tokio-rs/console

feat(console): make utf-8 support configurable (#90)

Depends on #88
Depends on #89

This branch builds on the CLI flags added in #88 to also add...

b394675adf99dd7a0886ab24cecbf1ca5d014c73 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): replace tasks kind column with state column (#89)

This branch replaces the "kind" column in the tasks list view with a new
"state" column that in...

e43b945c79008ffe9f7ac8e5a53fee24be0a4fc1 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): comprehensive color configuration (#88)

This branch updates the console application to:
- Detect what colors are supported by the curre...

1caacbe96308e94e9c476892f62cdfed3cb3012d authored over 3 years ago by Eliza Weisman <[email protected]>
refac(subscriber): make `Callsites` length const generic (#87)

Currently, callsites arrays always have 32 elements. This is fine for
task spans and waker ops....

4f92ee322de101d9615f64047326e514bfa8ed55 authored over 3 years ago by Eliza Weisman <[email protected]>
subscriber: add ability to record events to a file (#86)

Closes #84

4fc72c011ae5552ac4bd97cb69354f4205e1107f authored over 3 years ago by Sean McArthur <[email protected]>
subscriber: remove fmt layer from init (#64)

With the `fmt` layer being added by default, plus this layer filtering
for `RUST_LOG=tokio=trac...

778a8f1fd60c1b92628cef59b021abf3fb0449a4 authored over 3 years ago by Sean McArthur <[email protected]>
feat(console): don't display fields with "" values (#83)

Depends on #81 (since it touches the same code and would cause merge conflicts).

* feat(console...

bdf66b5d0ae2466074982bcf5b4db080a8c9f64d authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): truncate paths for libs from cargo (#81)

This branch updates the console to truncate fields named
`spawn.location` when formatting field...

e57518b2938c8004f8aaee48cb54715c87b0d620 authored over 3 years ago by Eliza Weisman <[email protected]>
fix(console): stop truncating task fields column (#82)

Currently, there's a bug where the console's task list view truncates
the fields column to the ...

1abf13d11699a997860f635d8f63e42645dcdc2f authored over 3 years ago by Eliza Weisman <[email protected]>
chore: bump dependencies (#80)

7c6e826024afe4e69b05b71918914a0052c70d06 authored over 3 years ago by Artem Vorotnikov <[email protected]>
feat(console): use sequential `u64` task IDs (#75)

Closes #61

### Subscriber

- Assign sequential ID numbers to tasks, keep a `HashMap` of s...

c2c486ee9c792453db81786490bff52a031be9e9 authored over 3 years ago by Oğuz Bilgener <[email protected]>
feat(console): programmatically determine column widths (#79)

Currently, we use hard-coded fixed character widths for all columns in the
console's task list ...

1846f374aa6015d18066939705e4c4cce1f14d1b authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): color durations based on units (#72)

This branch adds color-coding for durations based on their unit, as
described in #71. The color...

52601b847780bb21e00cbac698f60de995dcc1d1 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(subscriber): support multiple task callsites (#68)

This branch updates the console subscriber to allow recording multiple
`tracing` span callsites...

6b835e765fb43e9cf0dafef97ff3edf9042b7da7 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): factor out conn mgmt, add backoffs (#67)

This branch factors out the connection state management (reconnects)
into a new module, so it's...

d7d5059920d3945f48b1f8e36d129a1c6f20fc3e authored over 3 years ago by Eliza Weisman <[email protected]>
console: handle disconnection more gracefully (#57)

This PR aims to make it so we do not panic on disconnects.
Instead of panicking the connection ...

a36e7f908f10ef9792a8c0d623b99e6c5d1be13b authored over 3 years ago by Zahari Dichev <[email protected]>
subscriber: correctly reflect busy and idle times (#60)

This PR enables us to track `last_poll_started` and `last_poll_ended` times
in order to be able...

e48f005cf6ed88cac94465b7ba56ad05477fd9b6 authored over 3 years ago by Zahari Dichev <[email protected]>
console: set task poll percentile constraint to exactly 24 (#65)

With it only having a "max" of 24, if the chart needed to take up more
space, it would use up a...

fb08d0202d662688f3f375861f6df46c5db84bd8 authored over 3 years ago by Sean McArthur <[email protected]>
feat(console): nicer poll time layout in details view (#58)

This branch slightly improves the layout of the poll time stats in the
task details view. Now, ...

35d675fa8397c7c6afebc0b031e26e83a308bdb8 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(subscriber): Record and send poll times with HdrHistogram (#47)

As suggested in the issue, this PR uses HdrHistogram to record task poll times as nanoseconds. T...

94e7834db44c3b19c54ff16a22f1b0e6464be1a2 authored over 3 years ago by Oğuz Bilgener <[email protected]>
example: add some misbehaving options to example app (#54)

5568bf6cdfd22af57b5dd6d0ef283466ec77058c authored over 3 years ago by Sean McArthur <[email protected]>
feat(subscriber) add an environment-configured console_subscriber::init (#53)

Co-authored-by: Eliza Weisman <[email protected]>

5142a608a33fc3736e93a7ad93633d835ee11dfc authored over 3 years ago by Jacob Rothstein <[email protected]>
chore(deps): un-patch tokio (#51)

now that Tokio 1.7 (including waker instrumentation) has been
published, we can remove the patc...

b345084b203af2a4ceb4b9e6b3840cb7fe5667f9 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): details view tweaks (#52)

* feat(console): task view shows if the task is complete

also, i rearranged the task metrics ...

20b08be8dc0898e836dacfc12fb64daf41f608ce authored over 3 years ago by Eliza Weisman <[email protected]>
refac(console): move task list view to view mod (#48)

This PR moves the code for rendering the tasks list view out of the
`tasks::State` type and int...

be1229eea8a1669d602aaf652d010bc7a1a7ffd4 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): add waker stats to task view (#45)

this branch builds on #44 and adds waker stats to the console's task
view.

i also rearranged...

0a4cbc1bfa9f6357bfa8a910655eef3437071d7a authored over 3 years ago by Eliza Weisman <[email protected]>
fix(subscriber): consider by-value wakes to be waker drops (#46)

Currently, there's an issue with calculating the current number of
active wakers for a task as ...

aeaecf5467c188acde1c14a18261eade864bcdb9 authored over 3 years ago by Eliza Weisman <[email protected]>
console: bold field names (#35)

This PR delays the formatting of the fields and instead
stores them on the `Task` struct. This ...

8e36e178577bffb777e6e5b7baf469e65f38e374 authored over 3 years ago by Zahari Dichev <[email protected]>
subscriber: emit waker stats (#44)

Closes #42

2d2716badf35e3c887c8ab8dfd6ab64a721c6cf5 authored over 3 years ago by Sean McArthur <[email protected]>
feat(api): populate `Metadata`'s `field names` (#32)

In #26 `field_names` field was introduced in the `Metadata`
message but was never populated. Th...

e45fca08102cefec7494d28f80863990cfb24160 authored over 3 years ago by Zahari Dichev <[email protected]>
feat(subscriber): drop data for completed tasks (#31)

Currently, the console subscriber will store task data for tasks even
after they complete. This...

94aad1c88e9f97e08ef513449e1399092187da21 authored over 3 years ago by Eliza Weisman <[email protected]>
feat: send structured fields on the wire (#26)

This PR adds structured fields to the wire format.

Fixes #6

Signed-off-by: Zahari Dichev <...

38adbd97aefc53d06e509c7b33c98b4dcfa7a970 authored over 3 years ago by Zahari Dichev <[email protected]>
fix: detect completed tasks even if console connects after (#29)

The "completion" of a task would result in that being sent to all
watchers in a task update. Ho...

53515a7d9532e8b9780b56ab95d067309b46dc6f authored over 3 years ago by Sean McArthur <[email protected]>
fix: update uncompleted tasks total time every update (#28)

d7f16293d939886e1f16afb80fc92033473e6312 authored over 3 years ago by Sean McArthur <[email protected]>
chore(readme): add example targets (#23)

Makes things easier to run.

Signed-off-by: Zahari Dichev <[email protected]>

3753e6ccb4791cbdadedd477b7a4d4bbde8bc3ed authored over 3 years ago by Zahari Dichev <[email protected]>
feat(console): add Task Details view (#24)

This starts adding the concept of there being multiple possible "views"
of the console. To add ...

66727fa08ab9a8f7f8a1b18e158ff5d41fdad6be authored over 3 years ago by Sean McArthur <[email protected]>
fix(subscriber): require tokio >= 1.5 (#22)

This crate only compiles with Tokio >= 1.5, as it requires the capacity
function on `mpsc::Send...

62dec4af406df453924be1133cef2963c6979999 authored over 3 years ago by gnieto <[email protected]>
Fix example on README (#21)

Server needs to be run via `serve` to make it work.

02abfbc86fd06eac65515c28737d666c048f5957 authored over 3 years ago by gnieto <[email protected]>
chore: add macos and windows to ci (#20)

follow-up for
https://github.com/tokio-rs/console/pull/16#pullrequestreview-653701605

this a...

84c9928a7ec62bfa8b953a8fc029f33306d6cb69 authored over 3 years ago by memoryruins <[email protected]>
fix(subscriber): use correct timestamps for Stats::to_proto (#19)

90d38b169f61982f0158aa3ae4f23b039cd96102 authored over 3 years ago by Sean McArthur <[email protected]>
style(subscriber): aggregator task refactors (#18)

this branch makes some minor refactors to hopefully make the console
subscriber's aggregation t...

b817d57af22981639658e9891c216f036d50cc65 authored over 3 years ago by Eliza Weisman <[email protected]>
fix(subscriber): fix busy loop in aggregator task (#17)

currently, there's an issue where the `console-subscriber` background
aggregator task busy-loop...

fff46989221f0eea53303abaf08e6e2f29476500 authored over 3 years ago by Eliza Weisman <[email protected]>
fix(console): disable tui's default features (#16)

otherwise, `cargo check` fails on windows with errors like the following:
```
error[E0433]: fa...

5004a5bda20c6d39cb7a463bb93ab6d7f18a38b7 authored over 3 years ago by memoryruins <[email protected]>
chore: linkify people in the readme

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

cb7f27b9fc26af06dcb14b492241e2e94814b964 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add references to the readme

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

c92edcf5c7e70c35daa0cbb622695fa312770740 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: make the demo start with the good stuff

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

e74e464f51b39af4758cbb3b2c17af6d96e521d7 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: update README demo with new features

bdf9764c1d0caf47e1aa04bd19a1037e12178c97 authored over 3 years ago by Eliza Weisman <[email protected]>
console: add scrolling (#13)

depends on #12

this branch adds support for scrolling the task list. the current task
at the...

0ad353f910acef9f7596fa2bb8d2832e2741d8b2 authored over 3 years ago by Eliza Weisman <[email protected]>
console: add interactive sorting (#12)

this branch adds support for sorting tasks in the top tasks view. tasks can
be sorted by their ...

495fff10e3b8fa5b5fa1ee5ad00a5c7b14f60686 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add Tokio license and CoC files (#10)

now that the repo is public, we ought to have these...

Closes #8

a10782daa4c5b18fccb548e4afb0f95a606988d3 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add a quick CI setup (#5)

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

77dea091cdf40024ac524f6f394cc29cd0f1b657 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: explain to clippy

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

dcba59f56d5fc5d1b48a25e68ff02b95eea5fd89 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: github (reasonably!) bans script tags

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

1d50a37eeddaef2714fac66176ebaa6864e666ad authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add extremely cool and amazing demo

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

0a6b4696128c48859c4dd477fa853f2e083d17ce authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add readme

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

14107e5438aff0ba76b51c90796f07bdfd24d644 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: fix .cargo/config

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

02c0e7313e8dbb0d74052bf01005d88561622d07 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(console): terminated tasks linger for a bit

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

1bcf88670b50155b50071e707f98f30cea0b7a24 authored over 3 years ago by Eliza Weisman <[email protected]>
chore: add .cargo/config to enable`tokio_unstable

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

855ed6f0e5eff7b3fb90d72dd802258281d5fb62 authored over 3 years ago by Eliza Weisman <[email protected]>
feat(subscriber): assert `tokio-unstable` is on

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

776966ea1444525490b9f060e96555809d44cf26 authored over 3 years ago by Eliza Weisman <[email protected]>
style(console): remove a bunch of lints

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

e92394a92dcce36debb7a664dd27f2ab73ff65bc authored over 3 years ago by Eliza Weisman <[email protected]>
console: add TUI app, simple top-style view (#2)

This branch adds an initial `tui` app skeleton for the `console` CLI,
including a fairly basic ...

c7f0b43494e439331ea2ae0ba4fc4cea8ddff6e3 authored over 3 years ago by Eliza Weisman <[email protected]>
include a timestamp in each `TaskUpdate`

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

b21654f711c4dc37141c505705e5e83491b80e5e authored over 3 years ago by Eliza Weisman <[email protected]>
protobuf docs

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

93625d1c1f8577b180a5fcf4f4a16ad665dcc5e7 authored over 3 years ago by Eliza Weisman <[email protected]>
fix warnings

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

221713726ea68d51116461c8209096a60968c563 authored over 3 years ago by Eliza Weisman <[email protected]>
make the demo app tell you when it's useless

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

616c4feff1536504d9b150cbbb1f3db2d9ad4c28 authored over 3 years ago by Eliza Weisman <[email protected]>
Merge branch 'main' of github.com:hawkw/consolation

5281df75fc793fa406123bc1d50e40bbc1e5fbc3 authored over 3 years ago by Eliza Weisman <[email protected]>
add data generator and stream dump examples

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

36a1687e1b1b9ee271a8480501de7674adc1ea8e authored over 3 years ago by Eliza Weisman <[email protected]>
wire up enough stuff to make it runnable

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

921e872f0a6ff5f054d19c915f4f811c46507bce authored over 3 years ago by Eliza Weisman <[email protected]>
actually record fields

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

77f12fabeb508fd337b2049c1efce4f4328127da authored over 3 years ago by Eliza Weisman <[email protected]>
rename service (whoops copy-paste)

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

8d0b9daa10a505b351a575d8165c288c2180568c authored over 3 years ago by Eliza Weisman <[email protected]>
build with optional

1d7770977681034de98a3accfb1c64cb1f394830 authored over 3 years ago by David Barsky <[email protected]>
fixup (rust-analyzer doesn't like protos...)

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

ae1b952759c0920eadfdbcb3cc931f7f741ea880 authored over 3 years ago by Eliza Weisman <[email protected]>
don't have string fields be a oneof

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

e72bd7446e73294f68b51bfa0d2a4fbba31209c4 authored over 3 years ago by Eliza Weisman <[email protected]>
wip in-process model

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

ba0dca982fe881a880b038947e3c3f0b48c7446b authored over 3 years ago by Eliza Weisman <[email protected]>
wip in-process model

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

9464d147038814958418a1dbb2ba5a117ebb0009 authored over 3 years ago by Eliza Weisman <[email protected]>
initial commit

8e851aad80cfdb459201fef6785b884542d11b64 authored over 3 years ago by Eliza Weisman <[email protected]>