microsoft / microsoft/vscode-pull-request-github
Option to Archive Conversation on PR Comments
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.6k
- Forks
- 796
- Merge medio
- 1 d 4 h
- PR fusionados (30 d)
- 46
Descripción
Description
Currently when a conversation is listed in the comments tab of the panel, the only action available is to resolve conversation, by clicking the checkmark symbol.
This feature request is about enabling another option which archives said conversation. This means hiding the conversation unless the conversation evolves (i.e. there are new replies).
It is intended to help PR assignees better manage PR conversations, with side-effects helping reviewers to facilitate conversations that may require further follow-up:
- As an assignee, if I resolve the conversation, it would be tedious for the reviewer to follow-up upon a concern if necessary.
- If an assignee, replies on a conversation and are now awaiting for a response, they are effectively blocked. If multiple conversations are opened, having this blocked conversation lingering can be frustrating to the assignee while going through other conversations.
Appendix - Motivation
This feature is inspired by most email clients where there is an archive folder as opposed to an inbox:
- New, active mail chain responses goes to inbox
- Stale/blocked mail chains go to archive
- Complete conversations either go to archive or deleted (depending on how relevant they might be in the future)
Suggested Solution
- Add an archive button to each PR conversation in the Comments Panel (consider same symbolic icon used for archive in email)
- When a conversation is archived hide it from the user, keeping track of its status in the local application
- Should a reply come through, restore visibility to said conversation
- As a failsafe, just in case the system is struggling to identify if the conversation has changed, opt to have it revealed, rather than archived (let the user handle it, even if slightly pedantic)
- Have an option to reveal archived conversations (maybe appended to existing conversations, or under a subpanel - tbd...)
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza rastreando el pull-request Comments Panel y cómo resuelve actualmente las conversaciones. Define cómo se almacena localmente el estado archivado, cómo las respuestas restauran la visibilidad y dónde debe ubicarse un control para mostrar las conversaciones archivadas. Se considera completado cuando las conversaciones archivadas están ocultas, las nuevas respuestas vuelven a mostrarlas y los usuarios pueden ver las conversaciones archivadas cuando lo necesiten.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 30/100