External Publication
Visit Post

[RFC] "http-types" breakage / additions / rework

Haskell Community [Unofficial] June 19, 2026
Source

Vlix:

  1. Create a new major-major version of http-types

This is fine… if and only if the previous major version will also be maintained for the foreseeable future.

Vlix:

  1. Add the new implementation in other modules

This isn’t too different from 1., if we assume that both major versions would be maintained.

2 would additionally allow to use both APIs at the same time. E.g. that’s a useful property in filepath, which is why I decided against solution 1 there. If that’s not a valid use case, then 1 seems more appropriate.

Vlix:

  1. Create a completely new package

I think there was a blog post about this. Maybe by Chris Done? But in my opinion it’s not enough as a mechanism to avoid breaking changes. There should be a general shift in goals/vision if you create a new package.

Discussion in the ATmosphere

Loading comments...