grpc / grpc/grpc-java

Context in its own package?

Abierto
#2,847 6 comentarios 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
12.1k
Forks
4k
Merge medio
2 d 17 h
PR fusionados (30 d)
37

Descripción

Although `io.grpc.Context` is shipped in its own artifact, and non-gRPC users can also depend on it, the package name still causes branding issue (google/instrumentation-java/issues/162), and a practical issue with OSGI (#2727). We may consider moving it into its own package and splitting it completely from gRPC.

We have two questions to answer:
1. What should the new package name be? Probably something starting with `com.google`, but probably not `com.google.common.context` because it collides with a Google's proprietary context class.
2. How to bridge the old `Context` and `Deadline` to the new ones.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza revisando las API io.grpc.Context y Deadline, así como las dos preguntas abiertas del issue sobre la nomenclatura de paquetes y la compatibilidad. No se nombra ningún archivo fuente ni ninguna prueba, así que primero identifica dónde están definidas estas clases y sus consumidores. Se considerará completado cuando haya una división de paquetes acordada y un puente claro para los usuarios existentes de Context y Deadline.

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

Evaluación

Stack tecnológico
java
Área
backend-api-design
Tipo de issue
Refactorización
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.