tpam28 opened a new issue, #9168:
URL: https://github.com/apache/devlake/issues/9168

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/devlake/issues?q=is%3Aissue) and found no 
similar feature requirement.
   
   ### Use case
   
   As an engineering manager / DevOps engineer on a team that tracks work in 
JetBrains YouTrack, I want DevLake to ingest YouTrack issues so that ticket 
data (lead time, throughput, issue types, status transitions) can be used in 
DORA and delivery dashboards alongside code, CI/CD and incident data — the same 
way Jira, Linear-like trackers, and other ticket sources are supported today.
   
   ### Description
   
   Add a new Go plugin `youtrack` that maps YouTrack data into the TICKET 
domain layer:
   
   - **Connection:** YouTrack REST API with a permanent token (`Authorization: 
Bearer perm:...`), connection test endpoint, rate limiting and retry on 429/5xx.
   - **Scope:** YouTrack projects → `boards`; remote scope picker via the 
YouTrack API.
   - **Scope config:** configurable custom-field names for Type / State / 
Priority / Assignee / Story Points / Due Date (YouTrack fields are user-defined 
and often renamed), plus flat name-keyed type and status mappings to the 
standard `ticket.Issue` values.
   - **Subtasks:** collect / extract / convert issues, workflow states, 
comments, issue changelogs (activities), labels (tags), accounts, projects. 
Incremental collection via the stateful collector.
   - **Config UI:** connection form, scope picker, transformation widget.
   - **Grafana:** YouTrack dashboards for MySQL and PostgreSQL.
   - **Tests:** unit tests and e2e tests with anonymised CSV fixtures.
   
   ### Related issues
   
   This was requested before in #8468. That issue was closed by the stale bot 
with no implementation, so I'm opening a new one to track the contribution that 
is ready.
   
   ### Are you willing to submit a PR?
   
   - [x] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to