Skip to content

Conversation

@ReginaldWang
Copy link
Contributor

@ReginaldWang ReginaldWang commented Jan 13, 2026

Implement Perl Critic

Problem and Scope

Trying to resolve issue #174 for CAN URCA, who are writing in Perl. A Perl::Critic implementation was desired for verifying commits.

Description

Added a minimal Perl::Critic file with an appropriate GitHub Action in a .yml file, which is named similarly.

Gotchas and Limitations

A .perlcritic file allows for a range of harshness when it comes to checking, as well as how descriptive it is in describing errors. This ranges from 1-5 and 1-11, respectively. I just chose somewhere in the middle for both, but if it is ineffective or overly annoying, I can change the numbers.

Testing

  • HOOTL testing
  • HITL testing
  • Human tested

Testing Details

Larger Impact

Additional Context and Ticket

@ReginaldWang ReginaldWang marked this pull request as draft January 13, 2026 04:32
@dchansen06
Copy link
Contributor

Updated with rebase

@ReginaldWang ReginaldWang changed the title Perl critic PerlCritic for URCA Jan 23, 2026
@dchansen06 dchansen06 added Documentation Improvements or additions to documentation Enhancement New feature or request HOOTL Testing Having to do with or interacting with HOOTL testing 2 PRIORITY Important and a priority, but less than URGENT Small Fry Something that is small, could include bug fixes or smaller changes labels Jan 23, 2026
@dchansen06 dchansen06 linked an issue Jan 23, 2026 that may be closed by this pull request
@dchansen06
Copy link
Contributor

Updating with rebase

ReginaldWang and others added 3 commits January 23, 2026 14:17
Signed-off-by: ReginaldWang <114448545+ReginaldWang@users.noreply.github.com>
Signed-off-by: ReginaldWang <114448545+ReginaldWang@users.noreply.github.com>
…in permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Signed-off-by: ReginaldWang <114448545+ReginaldWang@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2 PRIORITY Important and a priority, but less than URGENT Documentation Improvements or additions to documentation Enhancement New feature or request HOOTL Testing Having to do with or interacting with HOOTL testing Small Fry Something that is small, could include bug fixes or smaller changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

URCA Perl Linting Tool

2 participants