Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Start outputting tags

Open
#125 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
java
Domain
tooling

Research direction

Start by reading the analyzer tagging documentation linked in the issue, then compare the proposed approaches with the C# example at src/Exercism.Analyzers.CSharp/Analyzers/TagAnalyzer.cs. The issue does not identify Java entry points, tests, or a settled implementation plan; done would require an agreed tagging approach and tags emitted for Java submissions.

Written by the indexing model from the issue text.

Description

So far the Java analyzer only provides automated feedback on submitted solutions, but analyzers can also tag them.

There are multiple approaches to implement this:

  • We can start outputting tags in the exercise-specific analyzers, and exercises for which no analyzer is implemented yet will receive no tags on their submissions.
  • We can implement a 'global' analyzer that is able to identify paradigms, techniques, constructs etc regardless of which exercise a solution belongs to, so that all submissions will receive tags.
  • We can combine both options of course.

I found that the C# Analyzer took the second option. This makes sense, since a large portion of the tags currently implemented are exercise-agnostic. Perhaps it can serve as a good example to get started.

Dominant language
Java
Stars
13
Forks
27
Avg merge
4d 17h
Merged PRs (30d)
7

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from exercism/java-analyzer

All issues in exercism/java-analyzer

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.