This commit introduces two changes to the revision endpoint:
1. A `formattedIdentifier` which may either contain a shortened
identifier (e.g., an unambiguous SHA-1 hash fraction for Git) or be identitical to
`identifier` (for SVN).
2. A `showRevision` link which escapes the scope of the APIv3, but
provides a reference to the repository view on that particular revision
entry.
[ci skip]
| id | Revisions's id, assigned by OpenProject | Integer | x > 0 | READ |
| id | Revisions's id, assigned by OpenProject | Integer | x > 0 | READ |
| identifier | The SCM identifier of the revision (e.g. SHA hash) | String | not null | READ |
| identifier | The raw SCM identifier of the revision (e.g. full SHA hash) | String | not null | READ |
| authorName | The name of the author that committed this revision. Note that this name is retrieved from the repository and does not identify a user in OpenProject. | String | not null | READ |
| formattedIdentifier | The SCM identifier of the revision, formatted (e.g. shortened unambiguous SHA hash). May be identical to identifier in many cases | String | not null | READ |
| message | The commit message of the revision | Formattable | not null | READ |
| authorName | The name of the author that committed this revision. Note that this name is retrieved from the repository and does not identify a user in OpenProject. | String | not null | READ |
| createdAt | The time this revision was committed to the repository | DateTime | not null | READ |
| message | The commit message of the revision | Formattable | not null | READ |
| createdAt | The time this revision was committed to the repository | DateTime | not null | READ |
## Revision [/api/v3/revisions/{id}]
## Revision [/api/v3/revisions/{id}]
@ -2178,9 +2180,13 @@ Revisions are sets of updates to files in the context of repositories linked in