Skip to content

overly aggressive restriction on bundle identifiers restricts my idiom #1212

@glyph

Description

@glyph

Describe the bug

All my apps have bundle IDs of the form im.glyph.and.this.is.<app name> but that doesn't work with briefcase new, due to this error:

Bundle Identifier [com.example]: im.glyph.and.this.is.examplecase

Invalid value; 'im.glyph.and.this.is.examplecase' is not a valid bundle identifier.

The bundle should be a reversed domain name. It must contain at least 2
dot-separated sections; each section may only include letters, numbers,
and hyphens; and each section may not contain any reserved words (like
'switch', or 'while').

Steps to reproduce

Just run briefcase new and use the aforementioned bundle id.

Expected behavior

It accepts the input.

Screenshots

No response

Environment

  • Operating System: ```
    ProductName: macOS
    ProductVersion: 13.3.1
    BuildVersion: 22E261
- Python version: Python 3.11.3
- Software versions:
  - Briefcase: 0.3.14


### Logs



### Additional context

_No response_

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugA crash or error in behavior.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions