|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [MirageOS-devel] HEADSUP: changes in module type IP (mirage-protocols{-lwt}) to be merged Monday Sep 3rd
Hello,
while debugging an IPv4 issue, and reading through MirageOS code, I
found some leftover type aliases (namely ethif, prefix) which are no
longer needed in the IP module type. AFAICT, they used to be part of
the `connect` signature, which is no longer part of the module type.
I went through mirage-protocols{-lwt} and all the users I could find to
remove them (since I like to remove unnecessary boilerplate code ;)).
The changes compile and run fine (there are some pins required since the
CI cross-references other libraries, and builds reverse dependencies).
Please have a look at the following PRs:
- https://github.com/mirage/mirage-protocols/pull/11
- https://github.com/mirage/mirage-tcpip/pull/371
- https://github.com/mirage/charrua-core/pull/83
- https://github.com/mirage/mirage-qubes/pull/24
And let me know if you wish to retain the types as is (if so, please
tell why), and/or let me know if you're aware of any other
implementations of IP which may need to be adapted (vpnkit is built as a
reverse dependency of mirage-protocols by travis, and works fine with
the changes).
Thomas Gazagnaire already approved the first PR, if nobody objects, I'll
merge the above mentioned PRs on _Monday, Sep 3rd_ and draft releases of
the affected libraries, and also add upper bounds to the versions
already in opam-repository to not use newer mirage-protocols.
I'd propose to stick to semantic versioning in this case and would
release a mirage-protocols{-lwt}.2.0.0.
Thanks for reading,
hannes
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/mirageos-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |