Re-publishing [Core.Union_find] as a standalone package with no dependency
  • OCaml 81.6%
  • Dune 13.4%
  • Makefile 5%
Find a file
2026-03-19 11:43:51 +01:00
.github/workflows Disable dependabot 2026-03-12 15:44:39 +01:00
.vscode Init from template 2024-03-03 16:42:09 +01:00
src Configure ppx_js_style to allow let operators 2025-07-29 09:06:50 +02:00
test Import tests from core 2024-11-11 16:47:37 +01:00
.gitattributes Init from template 2024-03-03 16:42:09 +01:00
.gitignore Update .gitignore 2024-04-10 15:04:32 +02:00
.ocamlformat Upgrade to ocamlformat.0.28.1 2025-10-24 23:42:26 +02:00
CHANGES.md Edit changelog 2024-11-11 17:18:04 +01:00
CODEOWNERS Initiate a GH code owners file 2026-02-01 08:10:59 +01:00
dune Init from template 2024-03-03 16:42:09 +01:00
dune-project Upgrade to ocamlformat.0.28.1 2025-10-24 23:42:26 +02:00
dune-workspace-4.14 Update to latest ocaml available in CI 2026-03-12 15:44:39 +01:00
dune-workspace-5.2 Prepare dune-workspace files for CI workflows 2026-01-09 10:03:44 +01:00
dune-workspace-5.3 Prepare dune-workspace files for CI workflows 2026-01-09 10:03:44 +01:00
dune-workspace-5.4 Update to latest ocaml available in CI 2026-03-12 15:44:39 +01:00
LICENSE Init from template 2024-03-03 16:42:09 +01:00
LICENSE.janestreet Document repackaging 2024-03-03 16:46:59 +01:00
Makefile Configure with-dev-setup dependencies 2024-09-08 18:07:43 +02:00
MLton-LICENSE Document repackaging 2024-03-03 16:46:59 +01:00
README.md Archive notice 2026-03-19 11:43:51 +01:00
union-find-tests.opam Upgrade to ocamlformat.0.28.1 2025-10-24 23:42:26 +02:00
union-find.opam Require dune.3.17 2024-12-16 10:36:05 +01:00

union-find

⚠️ This repository is now a public archive. I'm not using it anymore and will not be maintaining it.


CI Status Coverage Status

This library offers a repackaging of Core's Union_find, as a standalone opam package with no dependency.

Original code at https://github.com/janestreet/core/

The code required almost no modifications in order to remove dependencies into Core, making it available in more contexts:

  • Removed open Import;
  • Use functions from stdlib (List.iter, ==, etc.);
  • Inline type of Invariant.S1.

The original code has a notice that it was based on the MLton library set/disjoint.fun, which copyright notice has been preserved in the file. See the file MLton-LICENSE for details.

Code Documentation

The code documentation of the latest release is built with odoc and published to GitHub pages here.