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+beta19 #11604
Package jbuilder.1.0+beta19 #11604
Conversation
✅ All lint checks passed ea6afdd
✅ Installability check (8497 → 8498)
|
Is this expected ?
|
yeah, this is expected. This was an issue in in beta18 as well. datakit should include |
Fair enough, looks all good.
Which worked with jbuilder+beta18.1 but not with jbuilder+beta19. I'm doing a PR to constrain it to beta18.1 and it'll be good to merge after. |
hum, I mean depend on |
@rgrinberg, can you avoid reusing version numbers that were previously broken and removed. |
hhugo <notifications@github.com> writes:
@rgrinberg, can you avoid reusing version numbers that were previously broken and removed.
The same thing happened with `jbuilder.1.0+beta17`.
It causes lot's of noise an confusion every time it happens.
Ack'd. I will experiment with publishing RC's first so that I can avoid
pulling versions that are busted.
|
NB beta19 seems to have broken lots of mirage packages (but as well configurator etc.) -- see https://travis-ci.org/mirage/mirage-skeleton/jobs/355330921 for some evidence |
This failure seems weird but worrying. It wasn't triggered in the CI: https://ci.ocamllabs.io/log/saved/docker-run-fb16f4decfba2fc795241d1749693604/c7b47e230d200cb56ed3feea1b5b00ac40526f33 I wonder what is different here :/ |
The critical thing missing from the Mirage travis log is the full sexpression :-/ There is also a |
btw same issue in today's travis cron run of mirage-skeleton at https://travis-ci.org/mirage/mirage-skeleton/jobs/355822350 |
We'll prepare a fix for this and a couple of other issues in 19.1 |
Should people add conflicts on jbuilder "1.0+beta19" in the meantime if they want to release packages? |
@trefis: yes but on exactly 1.0+beta19, so that 19.1 will be upgraded to when its out. |
Sure. |
jbuilder.1.0+beta19
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+beta19 (14/03/2018)
Ignore errors during the generation of the .merlin (bitv: updated META #569, fixes New version of websocket #568 and new version of core, and right constraints #51)
Add a workaround for when a library normally installed by the
compiler is not installed but still has a META file (New crypt version #574, fixes
Add simple library to pass Unix file descriptors over Unix domain socket... #563)
Do not depend on ocamlfind. Instead, hard-code the library path when
installing from opam (ocaml-markdown META tyxml #575)
Change the default behavior regarding the check for overlaps between
local and installed libraries. Now even if there is no link time
conflict, we don't allow an external dependency to overlap with a
local library, unless the user specifies
allow_overlapping_dependencies
in the jbuild file ("re_pcre.cmi" 2 times in the list #587, fixes tuntap package #562)
Expose a few more variables in jbuild files:
ext_obj
,ext_asm
,ext_lib
,ext_dll
andext_exe
as well as${ocaml-config:XXX}
for most variables in the output of
ocamlc -config
(updated description #590)Add support for inline and inline expectation tests. The system is
generic and should support several inline test systems such as
ppx_inline_test
,ppx_expect
orqtest
(update delimcc and froc packages #547)Make sure modules in the current directory always have precedence
over included directories (Correct URI standard identifier #597)
Add support for building executables as object or shared object
files (update to new re versions #23)
Add a
best
mode which is native with fallback to byte-code whennative compilation is not available (update to new re versions #23)
Fix locations reported in error messages (More updates with oasis2opam #609)
Report error when a public library has a private dependency. Previously, this
would be silently ignored and install broken artifacts ([Why3] Fix OCamlPro/opam#577 #607).
Fix display when output is not a tty (Stone 0.1 : Add a patch to fix the ./configure file #518)
Add a
(universe)
special dependency to specify that an actiondepend on everything 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)
🐫 Pull-request generated by opam-publish v0.3.5