driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: remove dead code left by the fork's pruning
Reachability audit of the opam-only driver turned up ~400 lines with no
live callers, mostly debug printers and machinery for the multi-package
and dune modes that earlier commits removed:
- opam.ml: deps, check, pkg_to_dir_map, dune_overrides, classify_libs,
find_odoc_config, the pp_* debug helpers and the package printer, plus
the installed_files / package_of_fpath / fpaths_of_package types.
all_opam_packages, pkg_contents, classify_docs and prefix stay (still
reached via voodoo.ml).
- packages.ml: the entire pretty-printing tree (pp, pp_intf, pp_impl,
pp_src_info, pp_modulety, pp_libty, pp_mld, pp_md, pp_asset, Module.pp,
Lib.pp) — no live root.
- odoc_unit.ml: the unit printer (pp / pp_kind / pp_intf_extra /
pp_impl_extra / pp_index) and the now-orphaned Pkg_args.pp.
- global_config.ml: load (parse/empty remain).
- landing_pages.mli: narrow the interface, make_index is only used
internally.
Build and testsuite unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
driver: prune the unreachable modes of the forked driver
odd-driver only ever runs the opam mode, but the driver still carried
the other entry points of odoc's driver it was vendored from. Since
the two have now diverged architecturally — units and pages installed
under lib/, scope from findlib, nothing persisted between runs — treat
the fork as a fork and delete what odd cannot reach:
- the voodoo-prep mode (prep/universes discovery, the flat/blessed
layouts, cmtidir threading);
- the monorepo mode (monorepo_style.ml, make_custom landing pages,
id_override, the sexp-derived config it parsed — and with it the
ppx_sexp_conv dependency);
- the monolithic mode (of_libs/of_packages, Ocamlfind.Db, db.ml,
status.ml, package_list, indices_style, fix_missing_deps and
lib_name_by_hash, already uncalled);
- the remap machinery and the to_output/selected flags, constant in
opam mode;
- the unused halves of Common_args and Util.
Also gitignore the driver's _index/_mld scratch dirs.
Behaviour is unchanged: warning counts and sherlodoc dbs are identical
across the 16-package comparison set, and the compiler sidebar remains
byte-identical to the pre-colocation driver's.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>