Cum mi-a fost integrat primul PR în Apache Flink

  • 1 minute de citit

Disponibil și în English

Salut 👋

Aceasta este o scurtă poveste despre cum mi-a fost integrat pull request-ul în Apache Flink.

Totul a pornit de la nevoia de a seta limite de CPU și memorie pentru joburile Flink care rulează sub Kubernetes.

Primul lucru pe care l-am făcut a fost să mă alătur lista de discuții a utilizatorilor și să întreb dacă cineva a întâlnit deja problema și dacă există o soluție. Oamenii de pe listă au fost foarte prietenoși și m-au îndrumat către un tichet existent de pe tabla jira a Flink, exact ce aveam nevoie.

Ca să accelerez lucrurile, am decis să implementez tichetul singur. Am scris pe lista de discuții că vreau să implementez FLINK-15648 și am început să semnez acordul individual de contributor al Apache.

După ce am trimis documentul semnat prin e-mail, am clonat proiectul Flink de pe GitHub și l-am importat în IDE-ul meu IntelliJ. Flink are o documentație foarte bună despre cum să-ți configurezi IDE-ul și să importi proiectul.

În final, am implementat funcționalitatea și am trimis PR-ul flink/pull/17098. Prima dată am uitat să generez documentația codului și am primit o eroare de CI. După ce eroarea a fost reparată, PR-ul a fost integrat. Nu a accelerat lucrurile cum credeam inițial, deoarece a fost integrat în Flink 1.15. Totuși, a fost un proces fluid și distractiv, iar code review-ul pe care l-am primit a fost, de asemenea, foarte bine făcut.

Sper ca experiența ta de a contribui la software open-source să fie la fel de plăcută ca a mea.

Mulțumesc că ai citit și scrie cod cu plăcere!