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

Build: sanitize and validate ApplicationIdentifier as a Java package name

Closed
#250 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
77/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Active
Tech stack
csharp
Domain
build-system

Research direction

Start at ProjectBootstrapper.cs:61, where PlayerSettings.ApplicationIdentifier is set, and trace the export validation entry point and existing unit test conventions. Add coverage for hyphens, spaces, leading digits, Java keywords, and non-ASCII input. Done means bootstrap sanitizes identifiers, export reports invalid identifiers in existing projects without silently rewriting them, and the tests pass.

Written by the indexing model from the issue text.

Description

c:build good first issue p:medium size:S t:enhancement

Current State

ProjectBootstrapper.cs:61 sets PlayerSettings.ApplicationIdentifier to com.turian.<title> unsanitized. Android needs a valid Java package: two or more segments, each [a-zA-Z][a-zA-Z0-9_]*, no Java keywords.

Tasks

  • Sanitize at bootstrap
  • Validate on export with a clear error
  • Unit tests: hyphens, spaces, leading digits, keywords, non-ASCII

Acceptance Criteria

  • Tests pass; existing projects with invalid ids get a validation message, not a silent rewrite

Related

  • Android plan task A14 · seniority Jr · mergeable now (.NET 10)
  • Platform roadmap: #100
Dominant language
C#
Stars
1
Forks
1
Avg merge
1h 34m
Merged PRs (30d)
35

Getting set up

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 MASS4ORG/Turian

All issues in MASS4ORG/Turian

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.