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

codedge-llc / kadabra / 129
87%

Build:
DEFAULT BRANCH: master
Ran 26 Aug 2017 11:13PM UTC
Jobs 4
Files 26
Run time 6s
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
129

push

travis-ci

web-flow
fix: respect stream flow control windows (#18)

* fix: streams respect per-stream flow control

`send_headers` is now a synchronous call to the stream state machine.
Unsure how much this would slow it down, but new stream creation needs
to be serialized regardless.

`Stream.FlowControl` is just a struct that holds the proper flow control
information. Should consider reworking the connection's `FlowControl` to
do something similar (instead of a GenServer). Perhaps even
`Connection.Settings` too?

TODO: Configure proper window size from conn settings. Currently
hardcoded.

* feat: supervised streams, hpacks, and settings

Now properly setup in the registry too to avoid having to pass
possibly-invalid pids around.

* fix: push_promise streams started under supervisor

* chore: passed linter

* refactor: Kadabra.Connection.FlowControl

Now a struct instead of a GenServer, moving all the queueing logic away
from `Kadabra.Connection`.

* refactor: removed unused functions

* chore: bumped to version 0.3.1

* test: more doctests

* test: added large file download test

Also: Minor refactoring and typespec stuff

* feat: streams notified of initial window changes

* fix: proper stream window update on setings change

Also:
- ConnectionSettings removed (now uses the struct)
- Tests added (though the proper flow could be improved)

318 of 347 relevant lines covered (91.64%)

6593.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 129.1 26 Aug 2017 11:13PM UTC 0
91.64
Travis Job 129.1
2 129.2 26 Aug 2017 11:13PM UTC 0
91.64
Travis Job 129.2
3 129.3 26 Aug 2017 11:13PM UTC 0
91.64
Travis Job 129.3
4 129.4 26 Aug 2017 11:13PM UTC 0
91.64
Travis Job 129.4
Source Files on build 129
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #129
  • 61c11eb8 on github
  • Prev Build on master (#115)
  • Next Build on master (#130)
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