Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Integration test suite duration (~5 hours 40 minutes) - identify optimization opportunities

Abierto
#5,690 2 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
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Refactorización
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
java

Línea de trabajo

Comienza con las ejecuciones enlazadas de pruebas de integración de Jenkins y compara los resultados stdout.txt de SQL asegurados y no asegurados para las ejecuciones de Linux x64 y arm64 indicadas. Identifica qué suites aseguradas explican el tiempo adicional y, después, investiga oportunidades de optimización en la configuración de integration-test. Se considera terminado cuando los factores que afectan al tiempo de ejecución están documentados y una optimización puede validarse con una nueva ejecución de integration-test.

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

Descripción

infrastructure
Description

The SQL integration tests are taking around 5 hours and 40 minutes to complete. The secured integration tests are taking substantially longer than the unsecured tests. Total integ test runtime across all distributions is around 5 hours and 40 minutes, with the secured tests appearing to account for a disproportionate share of that time.

Context
  • 5 hours for a single component's integ tests puts pressure on the overall release pipeline since all components must pass before RC
  • As the test suite grows, this will only get worse without structural changes
Ask

Would appreciate investigation into:

  1. What's driving the secured vs unsecured gap?
  2. Which secured test suites are the most expensive?
  3. Optimization opportunities
Examples

https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/11474/pipeline/156

https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/11453/pipeline/156

https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/11458/pipeline/153

https://build.ci.opensearch.org/blue/organizations/jenkins/integ-test/detail/integ-test/11457/pipeline/153

cc: @opensearch-project/engineering-effectiveness

Lenguaje dominante
Java
Estrellas
175
Forks
231
Merge medio
2 d 7 h
PR fusionados (30 d)
35

Preparar el entorno

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 opensearch-project/sql

Todos los issues de opensearch-project/sql

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.