Skip to content

Notices#349

Merged
lucaneg merged 6 commits intomasterfrom
notices
Dec 10, 2025
Merged

Notices#349
lucaneg merged 6 commits intomasterfrom
notices

Conversation

@lucaneg
Copy link
Member

@lucaneg lucaneg commented Dec 10, 2025

Implemented features
Closes #333

@lucaneg lucaneg added this to the 0.2 milestone Dec 10, 2025
@lucaneg lucaneg self-assigned this Dec 10, 2025
Copilot AI review requested due to automatic review settings December 10, 2025 12:18
@lucaneg lucaneg added 🎆 type:feature New feature or request ⁉ priority:p2 Priority planning - level 2 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA labels Dec 10, 2025
@lucaneg lucaneg added this to LiSA Dec 10, 2025
@lucaneg lucaneg moved this to PR WIP in LiSA Dec 10, 2025
@lucaneg lucaneg added the 🏗 resolution:wip Incomplete work - do not review yet label Dec 10, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements a "Notices" feature by refactoring the warning system in LiSA. The main changes include renaming Warning classes to Message classes, moving them from the checks.warnings package to the outputs.messages package, and introducing a separate collection for notices alongside warnings.

Key Changes:

  • Renamed all *Warning classes to *Message classes and moved to new package
  • Added notices collection parallel to warnings throughout the system
  • Added notice*() methods in CheckTool to complement existing warn*() methods
  • Updated all tests, reports, and comparison logic to handle both warnings and notices

Reviewed changes

Copilot reviewed 249 out of 251 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Message.java Renamed from Warning.java, updated package and documentation
MessageWithLocation.java Renamed from WarningWithLocation.java, updated package and documentation
*Message.java (subclasses) All warning subclasses renamed to message subclasses with updated docs
CheckTool.java Added complete set of notice*() methods and notices collection
LiSA.java, LiSARunner.java Updated to handle CheckTool instead of warnings collection
LiSAReport.java, LiSARunInfo.java Added notices field and getter methods
JsonReport.java Added notices field, renamed JsonWarning to JsonMessage
ResultComparer.java Added notices comparison logic
Test files Updated all test imports and class references
JSON report files Added empty "notices" field to all test reports

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@lucaneg lucaneg moved this from PR WIP to PR Ready in LiSA Dec 10, 2025
@lucaneg lucaneg removed the 🏗 resolution:wip Incomplete work - do not review yet label Dec 10, 2025
@lucaneg lucaneg merged commit 825b59f into master Dec 10, 2025
2 checks passed
@lucaneg lucaneg deleted the notices branch December 10, 2025 12:29
@github-project-automation github-project-automation bot moved this from PR Ready to PR Merged in LiSA Dec 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⁉ priority:p2 Priority planning - level 2 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA 🎆 type:feature New feature or request

Projects

Status: PR Merged

Development

Successfully merging this pull request may close these issues.

[FEATURE REQUEST] Notices

2 participants