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

+lwt.2.7.0, lwt_ssl.1.0.0, lwt_glib.1.0.0, lwt_react.1.0.0 #8196

Merged
merged 5 commits into from
Jan 6, 2017

Conversation

aantron
Copy link
Contributor

@aantron aantron commented Jan 3, 2017

Packages being factored out of Lwt, to be removed from the base lwt package in Lwt 3.0.0. See ocsigen/lwt#301.

I submitted these in a separate PR because I suspect they won't build in CI (due to constraints) until Lwt 2.7.0 is accepted.

EDIT: #8195.

@camelus
Copy link
Contributor

camelus commented Jan 3, 2017

❌ opam-lint errors 7a71502
  • cowabloga.0.0.1 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.2 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.3 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.4 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.5 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.6 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.7 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.8 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • cowabloga.0.0.9 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • release.1.0.0 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • release.1.0.1 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • release.1.0.3 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • release.1.0.4 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • release.1.1.0 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • release.1.1.1 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • usb.1.3.0 has errors:

    • error 25: Missing field 'authors'
    • warning 36: Missing field 'bug-reports'
    • warning 37: Missing field 'dev-repo'
  • xe.0.6.0 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • xe.0.6.2 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • xe.0.6.3 has errors:

    • error 25: Missing field 'authors'
    • error 35: Missing field 'homepage'
    • warning 36: Missing field 'bug-reports'
  • lwt.2.7.0 has some warnings:

    • warning 41: Some packages are mentionned in package scripts of features, but there is no
      dependency or depopt toward them: "lwt_glib", "lwt_react", "lwt_ssl"
  • These packages passed lint tests: cowabloga.0.1.0, cowabloga.0.2.0, cowabloga.0.2.1, dog.0.1.0, dog.0.2.0, dog.0.2.1, lwt_glib.1.0.0, lwt_react.1.0.0, lwt_ssl.1.0.0, tlstunnel.0.1.0, tlstunnel.0.1.1, tlstunnel.0.1.2, tlstunnel.0.1.3, vpnkit.0.0.0


✅ Installability check (5949 → 5953)
  • new installable packages (4): lwt.2.7.0 lwt_glib.1.0.0 lwt_react.1.0.0 lwt_ssl.1.0.0

@avsm
Copy link
Member

avsm commented Jan 3, 2017

Any chance you could also merge in the lwt 2.7.0 PR into this branch please? It'll unblock CI.

@aantron
Copy link
Contributor Author

aantron commented Jan 3, 2017

Yes, I can do that. Do you mean after that PR is merged, or immediately?

@avsm
Copy link
Member

avsm commented Jan 3, 2017

Immediately would be good, as then the additional packages can be tested. There is also a new set of CI tests that can test reverse dependencies that will run.

@aantron
Copy link
Contributor Author

aantron commented Jan 3, 2017

I rebased over the Lwt base package branch, not including new upper bounds as waiting for the revdeps build to complete. Let me know what subsequent other squashes/rebases/merges/whatever you want, and also feel free to merge any way that is appropriate.

@avsm
Copy link
Member

avsm commented Jan 4, 2017

Thank you for all the upper bounds! One missing in the CI is release.1.1.1

# File "lib_test/master.ml", line 1:
# Error: Some fatal warnings were triggered (1 occurrences)
# Command exited with code 2.

All the others pass, yay!

@aantron
Copy link
Contributor Author

aantron commented Jan 4, 2017

Anil, I did add an upper bound on release.1.1.1. Indeed, from that log:

  - install lwt        2.6.0  

It is failing because of deprecation warnings unrelated to Lwt.

@aantron
Copy link
Contributor Author

aantron commented Jan 4, 2017

Do you want me to constrain it anyway? I guess it requires OCaml < 4.03, but I can look in more detail.

@aantron
Copy link
Contributor Author

aantron commented Jan 4, 2017

Also, since the CI is working out fine, I suppose we should rename this PR and abandon the other one. Reasonable?

@avsm
Copy link
Member

avsm commented Jan 4, 2017

Constraining it to build would be great.

@aantron
Copy link
Contributor Author

aantron commented Jan 4, 2017

Yep already looking to be sure of the constraint, will add a commit shortly.

@aantron
Copy link
Contributor Author

aantron commented Jan 4, 2017

Ok, all releases of release have an offending combination of lines:

So I constrained them all to require < 4.03, except for release 1.0.2, which is already constrained to broken.

cc @andrenth

@aantron aantron changed the title +lwt_ssl.1.0.0, lwt_glib.1.0.0, lwt_react.1.0.0 +lwt.2.7.0, lwt_ssl.1.0.0, lwt_glib.1.0.0, lwt_react.1.0.0 Jan 4, 2017
@samoht
Copy link
Member

samoht commented Jan 5, 2017

@avsm are you ok to merge this one? It seems that the remaining errors were already there.

djs55 added a commit to djs55/vpnkit that referenced this pull request Jan 5, 2017
Ideally we'd like to enable -warn-error for developer builds but disable
-warn-error for tagged release builds. This patch disables -warn-error
for both cases: it's not worth too much work on the current build and
packaging system when we're likely to switch over to topkg soon.

This allows vpnkit to build with lwt.2.7.0.

Related to [ocaml/opam-repository#8195]
Related to [ocaml/opam-repository#8196]

Signed-off-by: David Scott <[email protected]>
@avsm avsm merged commit aac9ebc into ocaml:master Jan 6, 2017
@avsm
Copy link
Member

avsm commented Jan 6, 2017

Good to go! Thanks for all the hard work with the release, @aantron!

djs55 added a commit to djs55/vpnkit that referenced this pull request Jan 10, 2017
Ideally we would keep this as -warn-error for developer builds but disable
for tagged release builds. This patch disables -warn-error for warning 3
for both cases: it's not worth too much work on the current build and
packaging system when we're likely to switch over to topkg soon.

This allows vpnkit to build with lwt.2.7.0.

Related to [ocaml/opam-repository#8195]
Related to [ocaml/opam-repository#8196]

Signed-off-by: David Scott <[email protected]>
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.

4 participants