Showing a diff between two versions of the same series

Abierto
#636 2 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getpatchwork/patchwork

Todos los issues de getpatchwork/patchwork

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.