{"push_id":2813562579,"size":1000,"distinct_size":84,"ref":"refs/heads/deprecate-pervasives","head":"a7c4c13db80cfbee02a6ceccec547703516b1b09","before":"6a16f8c169482bd4ede1c90aebf3a186bff95239","commits":[{"sha":"3340fb5ba6555f5f593a0881651b5cbd7c354870","author":{"name":"Leo White","email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@lpw25.net"},"message":"Reraise and raise_notrace are also nonexpansive","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/3340fb5ba6555f5f593a0881651b5cbd7c354870"},{"sha":"225e0815d05e651d93ed9da512b923ba64711842","author":{"name":"Leo White","email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@lpw25.net"},"message":"Add Changes entry","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/225e0815d05e651d93ed9da512b923ba64711842"},{"sha":"b1e8960b4483cbfb888c358b5ab385d8b2d71dd9","author":{"name":"Leo White","email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@lpw25.net"},"message":"Merge pull request #1645 from lpw25/allow-substitute-module-alias\n\nAllow destructive substitution of module aliases","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/b1e8960b4483cbfb888c358b5ab385d8b2d71dd9"},{"sha":"a1acfacb6287ac0f5b3d4132b2fc36c102a73ca0","author":{"name":"Leo White","email":"1f0a51c36efaa0f44e4899c26d2028681997c8ea@lpw25.net"},"message":"Merge pull request #1628 from lpw25/reraise-is-also-nonexpansive\n\nReraise and raise_notrace are also nonexpansive","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/a1acfacb6287ac0f5b3d4132b2fc36c102a73ca0"},{"sha":"43e195713ce8f2348e32b6f62b2ef4e60231c36b","author":{"name":"Alain Frisch","email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr"},"message":"Small fixes for stdlib/Makefile under Windows (#1635)\n\n- Missing source file when compiling camlheaderi.\r\n- Enable parallel build (using different filenames).\r\n- Avoid rules with multiple targets.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/43e195713ce8f2348e32b6f62b2ef4e60231c36b"},{"sha":"7ae2725a2242f64e26a358290b7a27a3db8fa6ec","author":{"name":"alainfrisch","email":"8450103c06dbd58add9d047d761684096ac560ca@frisch.fr"},"message":"Fix install target after #1635.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/7ae2725a2242f64e26a358290b7a27a3db8fa6ec"},{"sha":"58219c0e4c1882c0b6070ba5c7ad98fb326b2ec4","author":{"name":"Sébastien Hinderer","email":"2e4898789e9fdd6c401d0de8fa23e9ca5055aebf@inria.fr"},"message":"Migrate the lib-scanf-2 test to ocamltest","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/58219c0e4c1882c0b6070ba5c7ad98fb326b2ec4"},{"sha":"68451647e11edd85947e116dfc8ec75f2999f382","author":{"name":"Gabriel Scherer","email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com"},"message":"tests/translprim/array_spec.ml: use -dno-unique-ids\n\narray_spec.ml was introduced in\n7f5d60adba9dfa3793d7c7a2ad9257827229ebda with unique identifiers\nhidden. I believe that the reintroduction of unique identifiers in\na9aa39d735eaae94d91e40ca65052db0ab0ef5c2 is unintentional.\n\n(no change entry needed)","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/68451647e11edd85947e116dfc8ec75f2999f382"},{"sha":"36fc5357926b19c349653d6e9e3edeb7fb976571","author":{"name":"Gabriel Scherer","email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com"},"message":"minor: complete #1650 with the no-flat test\n\nSee: https://github.com/ocaml/ocaml/pull/","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/36fc5357926b19c349653d6e9e3edeb7fb976571"},{"sha":"ef96890adb88eeb70838423fefd8a50d22f20ce0","author":{"name":"Sébastien Hinderer","email":"2e4898789e9fdd6c401d0de8fa23e9ca5055aebf@inria.fr"},"message":"ci-build improvements\n\nThis commit contains two improvements to the cleanup done by ci-build on\nWindows machines:\n\n1. When a task is killed, also kill its subtasks (taskkill's /t option).\n\n2. Add ocamltest.byte and ocamltest.opt to the list of tasks to kill.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/ef96890adb88eeb70838423fefd8a50d22f20ce0"},{"sha":"c9d911ec24b9182506c4eb904ba2ba91417fa4a2","author":{"name":"Gabe Levi","email":"3e3f6bdc9ac036fcc6fdb42e8af234fcbfe6bf3b@gmail.com"},"message":"Manual: Fix typo in Chapter 8 Language extensions\n\nI believe this change reflects the original author's intent. The example is trying to demonstrate that the `[@bar]` attribute applies to the function definition, not to the extension itself.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/c9d911ec24b9182506c4eb904ba2ba91417fa4a2"},{"sha":"0806725903a2fd2c19df29a77f32f5b281b4e066","author":{"name":"Gabriel Scherer","email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com"},"message":"Merge pull request #1651 from gabelevi/patch-1\n\nManual: Fix typo in Chapter 8 Language extensions","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/0806725903a2fd2c19df29a77f32f5b281b4e066"},{"sha":"d2e0f93e6f395ca8ba638aab226a795439883961","author":{"name":"Sébastien Hinderer","email":"2e4898789e9fdd6c401d0de8fa23e9ca5055aebf@inria.fr"},"message":"Migrate the lib-threads tests to ocamltest","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/d2e0f93e6f395ca8ba638aab226a795439883961"},{"sha":"965dd7df38bac422918334a22a6cac174244b0b1","author":{"name":"Luc Maranget","email":"d7ef48ae0ad8ccd4a3e1794ea655b0af46b01186@inria.fr"},"message":"Change compilation order of toplevel definitions. (#1649)\n\nControl compilation order better.\r\n\r\nThis change applies to the compilation phase from typed tree to lambda code,\r\non the path used by the bytecode compiler.\r\n\r\n    - Change transl_let (in translcore.ml) so that the body of a let\r\n      construct and the bindindgs  can be evaluated in one order\r\n      or the other.\r\n\r\n    -  Enforce top to bottom order for (bytecode) compilation of toplevel\r\n      definitions (in translmod.ml).\r\n\r\nAs a result, warnings from different toplevel definitions emitted\r\nduring this compilation phase should should appear by increasing location.\r\nFurthermore, this was already the compilation order of toplevel definition\r\nby the native code compiler. Thus, console output of both compiler now are closer\r\none to the other than before.\r\n\r\nAlso notice that the flambda compilers behave like the non-flambda bytecode compiler\r\nas regards the compilation order of toplevel definitions.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/965dd7df38bac422918334a22a6cac174244b0b1"},{"sha":"0c8ed2a9148e767b26e3c6b3ee2d01b48e54d572","author":{"name":"Sébastien Hinderer","email":"2e4898789e9fdd6c401d0de8fa23e9ca5055aebf@inria.fr"},"message":"Remove broken test\n\nIt turns out that the socketsbuf.ml test in lib-threads has been broken\non Windows and that the legacy test harness failed to report this.\n\nSince the test did not look particularly meaningful, even on Unix,\nlet's remove it rather than trying to fix it.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/0c8ed2a9148e767b26e3c6b3ee2d01b48e54d572"},{"sha":"185f972731f2ab20b462450ca6347d7f8b4c553c","author":{"name":"Sébastien Hinderer","email":"2e4898789e9fdd6c401d0de8fa23e9ca5055aebf@inria.fr"},"message":"ocamltest: native actions should skip when native compilers are disabled","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/185f972731f2ab20b462450ca6347d7f8b4c553c"},{"sha":"15e8f62b851a8cf5e4a88d6d674f7c171cc1ae35","author":{"name":"Thomas Refis","email":"498bac1cdbc80251b14cc6d3453f61dd4c8a2823@gmail.com"},"message":"straightforward GADT disambiguation\n\nAlso: bootstrap + Changes","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/15e8f62b851a8cf5e4a88d6d674f7c171cc1ae35"},{"sha":"e74c1cd474e8d9fbb2f7129b15f4761f89006845","author":{"name":"Gabriel Scherer","email":"1912fc14072add306a707dab97c91935b2c8582d@gmail.com"},"message":"Merge pull request #1648 from trefis/disambiguate-gadts\n\nAllow type-based selection of GADTs constructors","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/e74c1cd474e8d9fbb2f7129b15f4761f89006845"},{"sha":"5ea868d05997519124339a867cd0a7bba7942c00","author":{"name":"Török Edwin","email":"78e8a436e560c217fd91b885471a532692ab34e3@users.noreply.github.com"},"message":"Thread.wait_{timed_}read: document that they also return on EOF (#1656)\n\nAlso the doc of `wait_timed_read` was pointing to itself,\r\nfix it to be the same as in/otherlibs/threads/thread.mli\r\n\r\nNo change entry needed\r\n\r\nSigned-off-by: Edwin Török <edvin.torok@citrix.com>","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/5ea868d05997519124339a867cd0a7bba7942c00"},{"sha":"ac6c864279051333187b6692823ae8152b3483a4","author":{"name":"Timothy Bourke","email":"5ee0edb9e2229c0838f1959779f1949031de0123@tbrk.org"},"message":"Doc for caml_alloc_final: allocates n + 1 words\n\nThe current documentation for caml_calloc_final, fixed by this commit,\ncontradicts the documentation for caml_calloc_custom:\n\n  Custom blocks must be allocated via the caml_alloc_custom function:\n  caml_alloc_custom(ops, size, used, max) returns a fresh custom block,\n  with room for size bytes of user data...\n\nThe caml_alloc_final function is defined as follows:\n\nCAMLexport value caml_alloc_final (mlsize_t len, final_fun fun,\n\t\t\t\t   mlsize_t mem, mlsize_t max)\n{\n  return caml_alloc_custom(caml_final_custom_operations(fun),\n\t\t\t   len * sizeof(value), mem, max);\n}\n\nAnd the caml_alloc_custom function begins as follows:\n\nCAMLexport value caml_alloc_custom(struct custom_operations * ops,\n                                   uintnat size,\n                                   mlsize_t mem,\n                                   mlsize_t max)\n{\n  mlsize_t wosize;\n  value result;\n\n  wosize = 1 + (size + sizeof(value) - 1) / sizeof(value);\n  ...\n\nIt adds the extra word to store the custom_operations.","distinct":false,"url":"https://api.github.com/repos/diml/ocaml/commits/ac6c864279051333187b6692823ae8152b3483a4"}]}
{"actor":{"display_login":"diml"}}