Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use Ip.pp_addr instead of uipaddr-based pretty-printers #408

Merged
merged 7 commits into from
Jul 8, 2019

Conversation

yomimono
Copy link
Contributor

@yomimono yomimono commented May 22, 2019

If this change is accepted, the commit to .travis.yml pinning the mirage-protocols packages can be replaced with an updated version requirement for mirage-protocols including the new version number.

Change in mirage-protocols at mirage/mirage-protocols#18 .

/cc @linse

.travis.yml Outdated Show resolved Hide resolved
Copy link
Member

@hannesm hannesm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@hannesm
Copy link
Member

hannesm commented Jun 12, 2019

ping, any chance you pin mirage-protocols{-lwt} to master, and CI gets happy here -- then we can merge, adjust constraints, and release!

@hannesm hannesm closed this Jun 12, 2019
@hannesm hannesm reopened this Jun 12, 2019
Without this, the Xen checksum bindings are built with the host
CFLAGS and ABI destruction commences. Usually results in a page
fault in the Xen backend at boot time.  Fix incoming to opam-repository
as well.
Copy link
Member

@avsm avsm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also LGTM for release!

@avsm
Copy link
Member

avsm commented Jul 8, 2019

releasing the dependent mirage-protocols in ocaml/opam-repository#14451

@hannesm
Copy link
Member

hannesm commented Jul 8, 2019

as mentioned in #409 (comment) I'd appreciate a unified approach for building C stubs with dune for MirageOS 3.x, instead of using different strategies.

@avsm
Copy link
Member

avsm commented Jul 8, 2019

@hannesm did you comment on the wrong issue? That seems more relevant to #384 -- just checking I haven't missed something here.

@hannesm
Copy link
Member

hannesm commented Jul 8, 2019

@avsm well, #409 is the one setting environment variables into the opam file (which breaks local builds, in contrast to the approach https://github.com/inhabitedtype/bigstringaf). I haven't looked at #384 much.

@avsm
Copy link
Member

avsm commented Jul 8, 2019

Understood, thanks -- #409 just made it match the behaviour of mirage-xen as an emergency fix. Will do a rev to homogenise it via #384 and virtual libraries.

@avsm avsm merged commit 29f3042 into mirage:master Jul 8, 2019
avsm added a commit to avsm/opam-repository that referenced this pull request Jul 8, 2019
CHANGES:

* opam: ensure Xen bindings are built with right mirage-xen-ocaml CFLAGS (@avsm)
* opam: correctly register mirage-xen-ocaml as a depopt (@avsm)
* use mirage-protocols-3.0 interface for ipaddr printing (mirage/mirage-tcpip#408 @yomimono @linse)
* remove dependency on configurator and use dune's builtin one instead (@avsm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants