QuantStack / QuantStack/git2cpp
Improve terminal pager performance
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C++
- Estrellas
- 6
- Forks
- 5
- Merge medio
- 4 h 22 min
- PR fusionados (30 d)
- 4
Descripción
The terminal pager is quite simple, it waits for the git2cpp command to produce all of its output before it is displayed. This can be slow for e.g. a git2cpp log of a big repo. Commands in a real terminal would run the pager in a separate process and pipe the output from the command to it, so it fills progressively. We cannot run the pager as a separate process in cockle so we'll need to find some other way of doing this better.
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
Comienza localizando el paginador de terminal y el punto de entrada que ejecuta los comandos de git2cpp y recopila su salida. Investiga cómo el almacenamiento en búfer de la salida retrasa actualmente la visualización e identifica un enfoque compatible con cockle sin un proceso de paginador separado; se considerará terminado cuando los comandos grandes, como git2cpp log, se muestren progresivamente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- cli, performance
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 42/100