Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#5,690 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Refactoring
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
java

Direzione di ricerca

Inizia con le esecuzioni collegate dei test di integrazione Jenkins e confronta i risultati stdout.txt SQL con sicurezza e senza sicurezza per le esecuzioni Linux x64 e arm64 elencate. Identifica quali suite con sicurezza sono responsabili del tempo aggiuntivo, quindi analizza le opportunità di ottimizzazione nella configurazione di integration-test. Il lavoro è considerato completato quando i fattori che determinano il tempo di esecuzione sono documentati e un’ottimizzazione può essere convalidata con una nuova esecuzione di integration-test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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

Lingua principale
Java
Stelle
175
Fork
233
Merge medio
2g 16h
PR unite (30g)
39

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di opensearch-project/sql

Tutte le issue di opensearch-project/sql

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.