Showing a diff between two versions of the same series
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, python
- Área
- full-stack, web-dev
Línea de trabajo
Comienza revisando el módulo de diff de Patchew referenciado y la plantilla series-diff.html; después, inspecciona cómo Patchwork identifica las series y los IDs de mensaje. La tarea estará terminada cuando los usuarios puedan ver un diff entre dos versiones de series enviadas, inicialmente usando dos IDs de mensaje si no se ha implementado el seguimiento de versiones.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello,
First, thank you for developing and maintaining this great tool!
For the MPTCP project, we are also using Patchew, mainly to apply patches in a Git repo, but also for extra features like showing a diff between two versions of the same series. Example: when looking at a series on Patchew, you can see at the top "Diff against v1 v2 v3"
Showing the diff between versions only need access to the patches, no need to apply them in a repo. Here is what Patchew is doing with the help of jsdifflib: diff module & diff template. Ideally, patchwork would need the ability to track series' versions (which would be great for the reviewers to quickly jump between versions), but this can also be optional: the first version could start with only showing a diff between two series' message-ids given by the user for example.
(Note that having Patchwork being able to directly apply patches in a repo would be great, not depends on another service regularly polling for new events, but that's another topic :) )
- Lenguaje dominante
- Python
- Estrellas
- 317
- Forks
- 91
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
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.
Más de getpatchwork/patchwork
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getpatchwork/patchwork#668 ·
-
bug web-ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
getpatchwork/patchwork#546 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
getpatchwork/patchwork#664 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
getpatchwork/patchwork#663 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
getpatchwork/patchwork#645 ·
Todos los issues de getpatchwork/patchwork
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100