- README.md - Project overview and setup instructions
- Feature Matrix - Detailed feature compatibility list
- Roadmap - Future plans
- Changelog - Release history
- GitHub Issues: Technical questions and bug reports
- GitHub Discussions: General questions and community interaction
- Stack Overflow: Use the tags
perland eventuallyperlonjava
PerlOnJava version numbers track the compatible Perl language version. For example, PerlOnJava 5.44.0 targets Perl 5.44, and later patch releases use the final component for PerlOnJava fixes.
The project does not currently publish a formal LTS or fixed-duration support policy. Bug fixes and security updates target the current development and release branches; see the Security Policy for reporting a vulnerability.
- Fork the repository
- Create a feature branch
- Write clean, documented code
- Include tests for new features
- Submit a Pull Request
- Follow existing code style
- Add comments for complex logic
- Include JavaDoc for public methods
- Update relevant documentation
- Add unit tests for new features
- Ensure all tests pass locally
- Include test cases for bug fixes
- Update test documentation
- Update relevant .md files
- Add code examples where helpful
- Keep the style consistent
- Include references to related features
- Update documentation
- Add/update tests
- Update Feature Matrix if needed
- Request review from maintainers
Include:
- PerlOnJava version
- Java version
- Operating system
- Minimal reproducible example
- Expected vs actual behavior
- Related error messages
Changes are developed on feature branches, reviewed through pull requests, and merged after testing. Release notes are maintained in the Changelog.
- Report security vulnerabilities privately
- Include proof-of-concept if possible
- Allow time for fixes before public disclosure
- Critical updates released as needed
- Regular security audits
- Dependency vulnerability monitoring
- Technical decisions through pull request reviews
- Major features discussed in GitHub Discussions
- Version planning via milestones
- Maintainers review pull requests
- Documentation team reviews docs
- Security team handles vulnerabilities
- GitHub Issues: Bug reports and features
- GitHub Discussions: Community interaction
- Release Notes: Version updates
- Search existing issues before creating new ones
- Use clear, descriptive titles
- Include relevant code examples
- Follow up on your submissions
This project is licensed under the same terms as Perl 5 (Artistic License or GPL v1+). See LICENSE for details.