Skip to content

docs: document bundled Moose 2.4000 stack#598

Merged
fglock merged 1 commit intomasterfrom
docs/moose-bundling
Apr 28, 2026
Merged

docs: document bundled Moose 2.4000 stack#598
fglock merged 1 commit intomasterfrom
docs/moose-bundling

Conversation

@fglock
Copy link
Copy Markdown
Owner

@fglock fglock commented Apr 28, 2026

Summary

Documents that PerlOnJava now bundles Moose 2.4000 and Class::MOP 2.4000
in the JAR (landed in PR #572) — use Moose; works out of the box.

DBIx::Class is not bundled; jcpan will fetch it (and its Moo
dependency) from CPAN before running tests. The bundled Moose makes
./jcpan -t Moose and CPAN modules that need Moose work without an
extra install step.

Changes

  • README.md — Features bullet now includes "Moose / Class::MOP".
  • docs/reference/bundled-modules.md
    • New ## Moose / Class::MOP section: usage example, status table,
      known limitations, performance note.
    • OOP & Introspection table grew Class::MOP, Moose, B rows.
    • Status table marks DBIx::Class as installed via jcpan, not
      bundled, and notes that it depends on Moo (also from CPAN).
  • docs/reference/feature-matrix.md — Objects section gains a
    Moose / Class::MOP bullet linking to the bundled-modules anchor.
  • docs/about/changelog.md (v5.42.3 unreleased) — bundled-Moose
    entry; DBIx::Class as the dependency-test target.
  • docs/about/roadmap.md (Recently Completed) — same.

Test plan

  • make (build + unit tests) green.
  • No code changes — pure docs.
  • All Moose / Class::MOP claims cross-checked against the
    actual repo state (no invented "pure-Perl Moo bundled" /
    "Java-backed B::svref_2object" / fictional perf comparisons).

Generated with Devin

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

@fglock fglock force-pushed the docs/moose-bundling branch 2 times, most recently from d7eacf9 to ad300f4 Compare April 28, 2026 19:50
Reflect that PerlOnJava now ships Moose and Class::MOP 2.4000 in the
JAR — `use Moose;` works out of the box. DBIx::Class is not bundled;
it (along with Moo, its dependency) is installed via `jcpan` from
CPAN.

Updates:

- README.md: feature bullet now includes "Moose / Class::MOP".
- docs/reference/bundled-modules.md:
  - New "Moose / Class::MOP" section with usage example, status table,
    known limitations, and performance notes.
  - OOP & Introspection table grew Class::MOP, Moose, B entries.
  - DBIx::Class explicitly noted as installed via jcpan, not bundled,
    and depending on Moo (also from CPAN).
- docs/reference/feature-matrix.md: Objects section gains a Moose /
  Class::MOP bullet.
- docs/about/changelog.md (v5.42.3 unreleased): bundled-Moose entry.
- docs/about/roadmap.md (Recently Completed): same.

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@fglock fglock force-pushed the docs/moose-bundling branch from ad300f4 to 5fcf782 Compare April 28, 2026 19:50
@fglock fglock changed the title docs: document bundled pure-Perl Moose 2.4000 stack docs: document bundled Moose 2.4000 stack Apr 28, 2026
@fglock fglock merged commit 4d19735 into master Apr 28, 2026
2 checks passed
@fglock fglock deleted the docs/moose-bundling branch April 28, 2026 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant