Skip to content

Server controlled, user-friendly issue identifiers  #201

@ykulbak

Description

@ykulbak

What is proposed

When issues are returned from a BCF server the payload may include a server controlled, user friendly and project-unique issue identifier. BCF clients may choose to present the identifier in their UI allowing the user to visually locate the issue in the server UI.

Note: two issues on the same project will never have the same identifier. Issues on different projects may have the same identifier.

Why?

Most issue servers already provide a mandatory, server controlled, project-unique and user friendly issue identifiers. In most cases the identifier is a running number, starting at 1. In fact, I couldn't locate a single server which doesn't have a user-friendly issue ID. These identifiers, when combined with the project ID provide a unique way to identify the issue on that server.

It is a lot easier for users to converse about "Issue 314" or "Issue 283". rather than Issue with GUID "a8e997f5" or Issue with GUID "b3513ee1".

Also in BCF-XML?

Ideally this can also be provided in BCF-XML. The problem with that is that it adds complexity to explain that the server will ignore this field when importing the issue and may export the issue with a completely different value later.

Mandatory?

Ideally yes. Servers can default to a unique prefix of the issue guid if they don't support this feature already.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions