• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

fxbox / foxbox / 687
40%
master: %

Build:
Build:
LAST BUILD BRANCH: migrate-to-new-taxonomy
DEFAULT BRANCH: master
Ran 13 Mar 2016 02:54PM UTC
Jobs 1
Files 26
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
687

push

travis-ci

Yoric
Propagated upstream changes: Adapter API now uses transformable_channels instead of raw callbacks.

The use of raw callbacks caused us to fire two threads for watching
the clock *per watch* and it looked like other adapters, which need to
deal with even more complex inputs, would be at least as bad. There
was no way we could have sustained this number of threads in actual
use. Using channels proved to have the exact same issue.

I have written a small crate transformable_channels that extends
channels with `map`, `filter`, `filter_map`, which removes the need
for all these phony threads. Crates foxbox_taxonomy and
foxbox_adapters have been ported to use transformable_channels. This
patch propagates the changes downstream.

By porting to transformable_channels, I have successfully removed the
threads-per-watch. High-level client code is now once again in charge
of deciding when and where to use threads.

For a complete discussion on raw callbacks vs. Sender<>
vs. transformable_channels, and a Pre-RFC on transformable_channels,
see
https://internals.rust-lang.org/t/pre-rfc-transformations-on-channels/

696 of 1964 relevant lines covered (35.44%)

0.7 hits per line

Jobs
ID Job ID Ran Files Coverage
1 687.1 (BOX_LOCAL_NAME=foxbox BOX_PORT=3000) 13 Mar 2016 02:54PM UTC 0
35.44
Travis Job 687.1
Source Files on build 687
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #687
  • ce98bcf8 on github
  • Prev Build on yoric-clock (#659)
  • Next Build on yoric-clock (#815)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc