Skip to content

Feat/voluntary lpq feature annotation#163

Merged
johmara merged 17 commits intomainfrom
feat/voluntary-lpq-feature-annotation
Oct 6, 2025
Merged

Feat/voluntary lpq feature annotation#163
johmara merged 17 commits intomainfrom
feat/voluntary-lpq-feature-annotation

Conversation

@johmara
Copy link
Copy Markdown
Member

@johmara johmara commented Oct 2, 2025

Make using LPQ instead of just featurename voluntary even if featurename is unique.

Description

LPQ are used to make sure we can correctly identify features with the same name by using the parent feature as well. However sometimes when annotating additional clarity is required. Therefore this PR suggest adding changes such that you can voluntarily add an LPQ instead of just the feature name such that the annotation is clearer. If there are duplicated featurenames LPQs are still required.

How Has This Been Tested?

  • Tests are created and passing
  • Manual testing
    I tested by using the Snake repository and using the two snake features which are duplicates to ensure the previous functionality still works while using the ... feature and defining it with an lpq instead of just the feature name.

Screenshots (if appropriate):

image image

feature metrics are still using only required LPQs:
image

Types of changes

  • Pipeline changes
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My code follows the code style of this project.
  • My change requires a change to the documentation.
    • I have updated the documentation accordingly.
  • I have updated the CONTRIBUTORS file.
  • I have updated the CHANGELOG.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Oct 2, 2025

Qodana Community for JVM

5 new problems were found

Inspection name Severity Problems
Unchecked warning 🔶 Warning 2
Unstable API Usage 🔶 Warning 2
Unused import 🔶 Warning 1

💡 Qodana analysis was run in the pull request mode: only the changed files were checked

View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/[email protected]
        with:
          upload-result: true
Contact Qodana team

Contact us at [email protected]

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Oct 2, 2025

Qodana Community for JVM

4 new problems were found

Inspection name Severity Problems
Unchecked warning 🔶 Warning 2
Unstable API Usage 🔶 Warning 2

💡 Qodana analysis was run in the pull request mode: only the changed files were checked

View the detailed Qodana report

To be able to view the detailed Qodana report, you can either:

To get *.log files or any other Qodana artifacts, run the action with upload-result option set to true,
so that the action will upload the files as the job artifacts:

      - name: 'Qodana Scan'
        uses: JetBrains/[email protected]
        with:
          upload-result: true
Contact Qodana team

Contact us at [email protected]

@johmara johmara requested a review from HerrKermet October 2, 2025 14:46
@johmara johmara merged commit aa410c6 into main Oct 6, 2025
7 checks passed
@johmara johmara deleted the feat/voluntary-lpq-feature-annotation branch October 6, 2025 12:48
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.

2 participants