gapic-generator: use `install_unittest_dependencies` in `prerelease_deps` and `core_deps_from_source`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- python
- Área
- build-system, ci-cd, testing-qa
Línea de trabajo
Abre la plantilla noxfile.py.j2 del generador GAPIC y localiza las sesiones prerelease_deps y core_deps_from_source; después, inspecciona el helper existente install_unittest_dependencies(session). Sustituye la lógica de instalación duplicada para que ambas sesiones usen el helper, conservando la compatibilidad con UNIT_TEST_EXTRAS para los paquetes GAPIC_COMBO; se considera terminado cuando las sesiones ya no usen el código repetitivo de instalación codificado directamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The prerelease_deps and core_deps_from_source sessions in the GAPIC generator's noxfile.py.j2 template currently use hardcoded boilerplate (session.install("-e", ".")) to install the local package and test dependencies. This boilerplate bypasses optional package extras (UNIT_TEST_EXTRAS), causing continuous CI jobs to fail for hybrid packages (GAPIC_COMBO) that rely on extra test dependencies.
Rather than duplicating dependency installation logic across multiple sessions, prerelease_deps and core_deps_from_source should call install_unittest_dependencies(session).
- Lenguaje dominante
- Python
- Estrellas
- 5.4k
- Forks
- 1.8k
- Merge medio
- 1 d 17 h
- PR fusionados (30 d)
- 93
Guía de contribución
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.
Más de googleapis/google-cloud-python
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
googleapis/google-cloud-python#18428 ·
-
priority: p2 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
googleapis/google-cloud-python#18375 · 1 comentario ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
googleapis/google-cloud-python#18339 ·
-
auth priority: p2
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
googleapis/google-cloud-python#18315 ·
-
priority: p2 type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
googleapis/google-cloud-python#18260 ·
Todos los issues de googleapis/google-cloud-python
Issues similares
-
triage/confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
agentscope-ai/agentscope#2775 ·
-
comp/desktop P3 type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
NousResearch/hermes-agent#118866 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/cloudstack#14222 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100