← Graph

Tracking HTTP client library changes

question 2 connections

Audience asked how Blimke follows changes in the HTTP-client libraries WebMock cooperates with. Answer: WebMock's Gemfile does not hardcode versions or version restrictions, so CI always runs against the latest version of each gem — meaning some old versions may stop working. There is no automated system for tracking incompatibilities; Blimke usually finds out when tests start failing on rerun or when users open issues. Often an issue is first opened against the HTTP-client gem and its maintainer or a contributor submits a PR to WebMock, or someone raises a parallel issue on WebMock directly. These issues are usually served first because they affect a large number of users.

answer_summary
No automated system. WebMock's test suite runs against latest gem versions, so CI surfaces regressions; most incompatibilities are reported as issues (often by HTTP-client maintainers or contributors). Prioritized as emergencies.
question Tracking HTTP client library changes
about
WebMock tool
Question asks how WebMock keeps up with changes in the HTTP-client libraries it monkey-patches.
question Tracking HTTP client library changes
asked_at
Asked during Q&A at the end of Blimke's wroclove.rb 2024 talk.

Provenance

Read by
3 extractions