doc: correct exported call API contracts

Abierto Apto para principiantes
#425 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
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
go

Línea de trabajo

Empieza en runtime/gorumsimpl/call.go, donde los comentarios de documentación de QuorumCall, QuorumCallStream y Multicast afirman que se produce un panic con una configuración vacía. Confirma en las implementaciones que devuelven handles que informan ErrEmptyConfig al consumirse, y luego revisa la documentación de la llamada exportada correspondiente y de los clientes generados. Está terminado cuando cada comentario afectado describe ese comportamiento y las notas sobre el despacho y el reporte de errores coinciden con el código.

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

Descripción

Problem

Some exported runtime documentation disagrees with the implementation.
In runtime/gorumsimpl/call.go, the comments for QuorumCall, QuorumCallStream, and Multicast say they panic for an empty configuration.
The implementations instead return handles that report ErrEmptyConfig when consumed.

Work

  • Correct these comments and check the corresponding exported call and generated-client documentation for the actual empty-configuration behavior.
  • Check related contracts for consistency with the implementations, including when a call is dispatched and where errors are reported.
  • Keep descriptions concise and link relevant public types and methods.

This is a focused correctness fix.
The broader documentation cleanup is tracked separately.
Migration guide work is tracked by #397.

Lenguaje dominante
Go
Estrellas
149
Forks
15
Merge medio
1 d 8 h
PR fusionados (30 d)
43

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: 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 relab/gorums

Todos los issues de relab/gorums

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.