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
Package jbuilder.1.0+beta20 #11756
Package jbuilder.1.0+beta20 #11756
Conversation
@kit-ty-kate here we go again 😆 |
✅ All lint checks passed a419cef
✅ Installability check (8681 → 8682)
|
Yes, the caqti-dynload issue is unrelated (to be fixed by #11730). |
How is cmdliner even on that list? It doesn't even use jbuilder. I checked around half the issues above. All are unrelated. Some are due to incorrect opam files and others just need new releases. @mjambon would you mind making a new release of biniou @avsm I made a pr for yaml which should fix things. |
@rgrinberg as I said, those failures are unrelated. |
I can confirm that the frenetic problem is unrelated. It is addressed in #11758. |
The aws-s3 failures are unrelated. Ill fix the aws-s3 dependencies in a separate PR. |
Ok I think the ARM64 CI is never going to *: bugs all over the place, sorry. |
Ok so the build finished. There are lots of unrelated failures that I'm going to address separately but 3 might be related:
I think the first two were already there for beta19 but they are definitely required to be fixed anyway. |
The breakage with amqp-client is certainly intended. I believe @andersfugmann already fixed the problem in master though. Do we need a new release here? The issue with kafka is not new. I think 0.4 fixes the issue. cc @dra27 regarding the opam issue. |
@rgrinberg a new release is not necessary but very welcome, but they mainly need some extra constraints. Would |
For amqp-client it should be |
@rgrinberg amqp-client.2.0.0 should work just fine. I will create PR to restrict the jbuilder version for versions that requires it. |
I had a look at the opam-core build failure. There is indeed something that needs to be fixed in Dune (ocaml/dune#701), but it is not specific to beta20, the problem should exist since beta18. |
Ok thanks everyone. Merging ! |
jbuilder.1.0+beta20
Fast, portable and opinionated build system
jbuilder is a build system that was designed to simplify the release
of Jane Street packages. It reads metadata from "jbuild" files
following a very simple s-expression syntax.
jbuilder is fast, it has very low-overhead and support parallel builds
on all platforms. It has no system dependencies, all you need to build
jbuilder and packages using jbuilder is OCaml. You don't need or make
or bash as long as the packages themselves don't use bash explicitely.
jbuilder supports multi-package development by simply dropping multiple
repositories into the same directory.
It also supports multi-context builds, such as building against
several opam roots/switches simultaneously. This helps maintaining
packages across several versions of OCaml and gives cross-compilation
for free.
1.0+beta20 (10/04/2018)
Add a
documentation
stanza. This stanza allows one to attach .mld files toopam packages. (There's a new release of Pprint. #570 @rgrinberg)
Execute all actions (defined using
(action ..)
) in the context'senvironment. (core 109.18.00-rc1 #623 @rgrinberg)
Add a
(universe)
special dependency to specify that an action depend oneverything in the universe. Jbuilder cannot cache the result of an action that
depend on the universe (merlin: 1.0 version #603, fixes simple_pam.0.1.2: create package for bugfix release #255 @diml)
Add a
(package <package>)
dependency specification to indicatedependency on a whole package. Rules depending on whole pacakge will
be executed in an environment similar to the one we get once the
package is installed (Update csv, lbfgs, cairo #624, @rgrinberg and @diml)
Don't pass
-runtime-variant _pic
on Windows (new version 1.1 of bitv #635)Display documentation in alphabetical order. This is relevant to packages,
libraries, and modules. (Pr #647, fixes Problem with computing or solving dependencies #606 @rgrinberg)
Missing asm in ocaml -config on bytecode only architecture is no longer fatal.
The same kind of fix is preemptively applied to C compilers being absent.
(Add ibx-0.5.2 #646, fixes $637 @rgrinberg)
Use the host's PATH variable when running actions during cross compilation
(camlimages fails to build on OS X 10.8.3 w/ MacPorts #649, fixes Rename package name on OPAM #625 @rgrinberg)
Fix incorrect include (
-I
) flags being passed to odoc. These flags should bedirectories that include .odoc files, rather than the include flags of the
libraries. (zipperposition 0.2 #652 fixes Dolog package #651 @rgrinberg)
Fix a regression introduced by beta19 where the generated merlin
files didn't include the right
-ppx
flags in some cases (Add ibx-0.5.4 #658fixes zarith should install zarith.h #657 @diml)
Fix error messaage when a public library is defined twice. Before
jbuilder would raise an uncaught exception (Fixes Added ocp-index.0.1.0 #661, @diml)
Fix several cases where
external-lib-deps
was returning too littledependencies (ocp-build version 1.99.7-beta #667, fixes core 109.19.00-rc1 #644 @diml)
Place module list on own line in generated entry point mld (Updated ocaml-inotify with new version and package info #670 @antron)
Cosmetic improvements to generated entry point mld (zipperposition 0.2: ocaml-version added #653 @trefis)
🐫 Pull-request generated by opam-publish v0.3.5