serve: the GitHub webhook and mirror export

Abierto
#414 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
github, rust

Línea de trabajo

Start by reading the existing newgit serve implementation and the Worker's webhook and pull queue behavior; the issue names related fixes in #398, #404, #401, and #353. Trace how pulls are checked and landed, how withheld work is handled, and how status reports stuck pulls. Done means GitHub merges can return through the pull queue, newgit status exposes stuck or abandoned pulls, and mirror exports can lag behind.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

newgit serve has no webhook and no pull queue today, so a pull request merged on GitHub can't come back, and newgit.dev can't move until it can.

Port the Worker's behaviour, including this release's fixes:

  • a failed lookup waits instead of refusing (#398);
  • every commit a pull would land is checked for withheld work (#404);
  • a branch made before main moved a withheld tracker still lands (#401);
  • a stuck or abandoned pull shows in newgit status (#353).

With one-transaction landings, a pull lands like any merge. Mirrors are the one thing on the same server that can legitimately be behind.

🤖 Generated with Claude Code

Lenguaje dominante
Rust
Estrellas
0
Forks
0
Merge medio
6 h 21 min
PR fusionados (30 d)
173

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 Spheroman/newgit

Todos los issues de Spheroman/newgit

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.