igrigorik / http-2

Pure Ruby implementation of HTTP/2 protocol
https://httpwg.github.io/specs/rfc7540.html
MIT License
894 stars 63 forks source link

Organize directory based on module name #165

Closed mullermp closed 4 months ago

mullermp commented 4 months ago

The module name is HTTP2, so flatten the directories and paths as such.

I've also moved the private task into a tasks folder (should not be part of lib I think).

Let me know if I should regenerate the huffman table? I'm not entirely sure what this is for - but it does produce different results.

mullermp commented 4 months ago

We can either keep the alias or major version bump with a minimum Ruby version.

mullermp commented 4 months ago

I set up an alias so it shouldn't be a breaking change whether you require http2 or http/2.

I have another PR that bumps the minimum ruby version. We could consider a major version bump that does that, fixes this, and maybe addresses some of the other issues reported in the repo. Let me know what you're comfortable with.

I'm also happy to drop this change.