Hello community, here is the log from the commit of package ocaml-dune for openSUSE:Factory checked in at 2019-03-13 16:41:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ocaml-dune (Old) and /work/SRC/openSUSE:Factory/.ocaml-dune.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ocaml-dune" Wed Mar 13 16:41:40 2019 rev:7 rq:684544 version:1.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ocaml-dune/ocaml-dune.changes 2019-03-10 09:39:21.876118923 +0100 +++ /work/SRC/openSUSE:Factory/.ocaml-dune.new.28833/ocaml-dune.changes 2019-03-13 16:41:40.238671273 +0100 @@ -1,0 +2,8 @@ +Wed Mar 13 07:18:27 UTC 2019 - Andy <a...@onthewings.net> + +- Update to version 1.8.2: + * Correctly write dune-package when version is empty string. + * Fix auto-generated index.mld. Use correct headings for the + listing. + +------------------------------------------------------------------- Old: ---- ocaml-dune-1.8.0.tar.xz New: ---- ocaml-dune-1.8.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ocaml-dune.spec ++++++ --- /var/tmp/diff_new_pack.4SRxwC/_old 2019-03-13 16:41:40.726670913 +0100 +++ /var/tmp/diff_new_pack.4SRxwC/_new 2019-03-13 16:41:40.726670913 +0100 @@ -17,7 +17,7 @@ Name: ocaml-dune -Version: 1.8.0 +Version: 1.8.2 Release: 0 %{?ocaml_preserve_bytecode} Summary: A composable build system for OCaml ++++++ _service ++++++ --- /var/tmp/diff_new_pack.4SRxwC/_old 2019-03-13 16:41:40.754670892 +0100 +++ /var/tmp/diff_new_pack.4SRxwC/_new 2019-03-13 16:41:40.754670892 +0100 @@ -3,7 +3,7 @@ <param name="url">git://github.com/ocaml/dune.git</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">1.8.0</param> + <param name="revision">1.8.2</param> <param name="filename">ocaml-dune</param> </service> <service name="recompress" mode="disabled"> ++++++ ocaml-dune-1.8.0.tar.xz -> ocaml-dune-1.8.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/.travis-ci.sh new/ocaml-dune-1.8.2/.travis-ci.sh --- old/ocaml-dune-1.8.0/.travis-ci.sh 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/.travis-ci.sh 2019-03-10 02:24:36.000000000 +0100 @@ -5,6 +5,8 @@ OPAM_VERSION="2.0.3" +ODOC="odoc.1.4.0" + TARGET="$1"; shift case "$TARGET" in @@ -50,7 +52,7 @@ opam init --disable-sandboxing eval $(opam config env) _boot/install/default/bin/dune runtest && \ - opam install ocamlfind utop ppxlib odoc menhir ocaml-migrate-parsetree js_of_ocaml-ppx js_of_ocaml-compiler + opam install ocamlfind utop ppxlib $ODOC menhir ocaml-migrate-parsetree js_of_ocaml-ppx js_of_ocaml-compiler opam remove dune jbuilder \ `opam list --depends-on jbuilder --installed --short` \ `opam list --depends-on dune --installed --short` @@ -89,7 +91,7 @@ ./_boot/install/default/bin/dune build @runtest-no-deps &> $RUNTEST_NO_DEPS opam list opam pin add dune . --no-action - opam install ocamlfind utop ppxlib odoc ocaml-migrate-parsetree js_of_ocaml-ppx js_of_ocaml-compiler + opam install ocamlfind utop ppxlib $ODOC ocaml-migrate-parsetree js_of_ocaml-ppx js_of_ocaml-compiler echo -en "travis_fold:end:opam.deps\r" fi echo -en "travis_fold:end:dune.boot\r" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/CHANGES.md new/ocaml-dune-1.8.2/CHANGES.md --- old/ocaml-dune-1.8.0/CHANGES.md 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/CHANGES.md 2019-03-10 02:24:36.000000000 +0100 @@ -1,3 +1,15 @@ +1.8.2 (10/03/2019) +------------------ + +- Fix auto-generated `index.mld`. Use correct headings for the listing. (#1925, + @rgrinberg, @aantron) + +1.8.1 (08/03/2019) +------------------ + +- Correctly write `dune-package` when version is empty string (#1919, fix #1918, + @rgrinberg) + 1.8.0 (07/03/2019) ------------------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/doc/quick-start.rst new/ocaml-dune-1.8.2/doc/quick-start.rst --- old/ocaml-dune-1.8.0/doc/quick-start.rst 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/doc/quick-start.rst 2019-03-10 02:24:36.000000000 +0100 @@ -201,13 +201,12 @@ (executable (name discover) - (libraries base stdio configurator)) + (libraries dune.configurator)) as well as this ``discover.ml`` file: .. code:: ocaml - module C = Configurator.V1 let () = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/src/dune_lang/atom.ml new/ocaml-dune-1.8.2/src/dune_lang/atom.ml --- old/ocaml-dune-1.8.0/src/dune_lang/atom.ml 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/src/dune_lang/atom.ml 2019-03-10 02:24:36.000000000 +0100 @@ -2,8 +2,6 @@ type t = A of string [@@unboxed] -let invalid_argf fmt = Printf.ksprintf invalid_arg fmt - let is_valid_dune = let rec loop s i len = i = len || @@ -42,13 +40,17 @@ | Syntax.Jbuild -> is_valid_jbuild t | Dune -> is_valid_dune t -let print ((A s) as t) syntax = +let print ((A atom) as t) syntax = if is_valid t syntax then - s + atom else match syntax with - | Jbuild -> invalid_argf "atom '%s' cannot be printed in jbuild syntax" s - | Dune -> invalid_argf "atom '%s' cannot be in dune syntax" s + | Jbuild -> + Exn.code_error "atom cannot be printed in jbuild syntax" + ["atom", Sexp.Atom atom] + | Dune -> + Exn.code_error "atom cannot be printed in dune syntax" + ["atom", Sexp.Atom atom] let of_int i = of_string (string_of_int i) let of_float x = of_string (string_of_float x) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/src/dune_package.ml new/ocaml-dune-1.8.2/src/dune_package.ml --- old/ocaml-dune-1.8.0/src/dune_package.ml 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/src/dune_package.ml 2019-03-10 02:24:36.000000000 +0100 @@ -229,7 +229,10 @@ match version with | None -> sexp | Some version -> - sexp @ [List [Dune_lang.atom "version"; Dune_lang.atom version]] + sexp @ [ List [ Dune_lang.atom "version" + ; Dune_lang.atom_or_quoted_string version + ] + ] in let libs = List.map libs ~f:(fun lib -> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/src/odoc.ml new/ocaml-dune-1.8.2/src/odoc.ml --- old/ocaml-dune-1.8.0/src/odoc.ml 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/src/odoc.ml 2019-03-10 02:24:36.000000000 +0100 @@ -415,13 +415,15 @@ )) |> Lib.Map.of_list_exn - let default_index entry_modules = + let default_index ~(pkg : Package.t) entry_modules = let b = Buffer.create 512 in + Printf.bprintf b "{0 %s index}\n" + (Package.Name.to_string pkg.name); Lib.Map.to_list entry_modules |> List.sort ~compare:(fun (x, _) (y, _) -> Lib_name.compare (Lib.name x) (Lib.name y)) |> List.iter ~f:(fun (lib, modules) -> - Printf.bprintf b "{2 Library %s}\n" (Lib_name.to_string (Lib.name lib)); + Printf.bprintf b "{1 Library %s}\n" (Lib_name.to_string (Lib.name lib)); Buffer.add_string b ( match modules with | [ x ] -> @@ -462,7 +464,7 @@ else let entry_modules = entry_modules ~pkg in let gen_mld = Paths.gen_mld_dir pkg ++ "index.mld" in - add_rule (Build.write_file gen_mld (default_index entry_modules)); + add_rule (Build.write_file gen_mld (default_index ~pkg entry_modules)); String.Map.add mlds "index" gen_mld in let odocs = List.map (String.Map.values mlds) ~f:(fun mld -> compile_mld diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/test/blackbox-tests/test-cases/github717-odoc-index/index.mld new/ocaml-dune-1.8.2/test/blackbox-tests/test-cases/github717-odoc-index/index.mld --- old/ocaml-dune-1.8.0/test/blackbox-tests/test-cases/github717-odoc-index/index.mld 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/test/blackbox-tests/test-cases/github717-odoc-index/index.mld 2019-03-10 02:24:36.000000000 +0100 @@ -1 +1 @@ -Test index. \ No newline at end of file +{0 Test index} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ocaml-dune-1.8.0/test/blackbox-tests/test-cases/odoc/run.t new/ocaml-dune-1.8.2/test/blackbox-tests/test-cases/odoc/run.t --- old/ocaml-dune-1.8.0/test/blackbox-tests/test-cases/odoc/run.t 2019-03-07 16:43:57.000000000 +0100 +++ new/ocaml-dune-1.8.2/test/blackbox-tests/test-cases/odoc/run.t 2019-03-10 02:24:36.000000000 +0100 @@ -43,14 +43,16 @@ </html> $ dune build @foo-mld --display short - {2 Library foo} + {0 foo index} + {1 Library foo} This library exposes the following toplevel modules: {!modules:Foo Foo2} - {2 Library foo.byte} + {1 Library foo.byte} The entry point of this library is the module: {!module-Foo_byte}. $ dune build @bar-mld --display short - {2 Library bar} + {0 bar index} + {1 Library bar} The entry point of this library is the module: {!module-Bar}.