Shintsha Ukubuyekezwa Kwesicelo
Umbuzo: Zingakanani shintsha izicelo wenze inqubo yokubuyekeza esemthethweni usebenzisa izici zenkundla?
Amagama angukhiye: shintsha isicelo, hlanganisa isicelo, isicelo sokudonsa, uvule, uvaliwe, ukubuyekezwa okusemthethweni, ukubuyekezwa kwekhodi, inqubo
Incazelo
Izicelo zoshintsho zihloselwe ukuthi zibuyekezwe amanye amalungu omphakathi ahlola ikhwalithi yoshintsho, aqinisekise ukuthi uguquko luhambisana nemihlahlandlela yephrojekthi. Ukubuyekezwa kwesicelo sokushintsha kungase kuphakamise ukuthuthukiswa, noma izinguquko ngaphambi kokuhlanganisa. Ucwaningo lobunjiniyela besoftware lubona ukusetshenziswa okujwayelekile kokubuyekezwa kwekhodi ukuze kuthuthukiswe ikhwalithi yesoftware (Baker et al, 1997; Kemerer et al, 2009). Kumaphrojekthi amaningi, ukuhlanganisa ngempumelelo ushintsho kudinga ukuthi ababuyekezi baphume ngemvume kukho. Le metric ihlola inqubo yokubuyekeza esemthethweni futhi ikhomba ukuthi izicelo zoshintsho zibuyekezwa kanjani futhi ngezinga elingakanani ngaphambi kokuba zamukelwe noma zenqatshwe.
Ukubuyekezwa kwesicelo sokushintsha kufaka phakathi amazwana ezingeni eliphezulu mayelana naso sonke isicelo soshintsho, amazwana zeleveli yefayela acela izinguquko ezithile, kanye nokuthi isicelo soshintsho "samukelwe yini", "besinezinguquko eziceliwe", noma isizathu esibangela ukuthi isicelo soshintsho sivalwe ngaphandle kokuhlanganiswa.
amanothi:
- Ukushintsha izicelo zibe igatsha elimisiwe lenqolobane kungase kube nezici zokubuyekeza ezihlukile kunezicelo zokushintsha ezihanjiswe emagatsheni okuthuthukisa.
- Ukubuyekezwa kwesicelo sokushintsha kwenziwa ngokusebenza ngezindlela eziningi ezahlukene. Isibonelo, amanye amaphrojekthi asebenzisa ukuphawula kwesicelo soshintsho njengendlela yokubuyekeza, kuyilapho amanye amaphrojekthi esebenzisa izici zokubuyekeza izicelo zoshintsho ezisemthethweni ezitholakala ezinkundleni ezinkulu zokuthuthukisa isofthiwe yomthombo ovulekile. Izinqubo ezithile zokubuyekeza zephrojekthi kwesinye isikhathi ziyabhalwa.
Izinhloso
- Ukuze uqonde uhlobo lwenqubo yokubuyekeza isicelo soshintsho ngaphakathi kwendawo yokugcina, kanye nakuwo wonke amaqoqo amaqoqo.
- Shintsha Ukubuyekezwa Kwesicelo kungasiza ukwazisa ikhwalithi yesofthiwe nokusebenza kahle kwentuthuko.
- Ukuhlola izinqubo zokubuyekeza isicelo soshintsho kanye nokugcina isikhathi ngokuhamba kwesikhathi kuyasiza ekuboniseni ukuvela kwephrojekthi yesofthiwe yomthombo ovulekile.
- Ukuhlolwa Kwezicelo Zokushintsha Ukubuyekezwa kanye nezibalo zabantu ababambiqhaza kungase kugqamise izindaba ze-DEI enqubweni yokubuyekezwa okusemthethweni kwamaphrojekthi.
Implementation
Ama-Aggregators
- Imaphi amaphesenti ezicelo zoshintsho abuyekezwa ngokusemthethweni kusetshenziswa izici zenkundla?
- Ithini inombolo esho nemaphakathi yezibuyekezo ezihambisana nezicelo zoshintsho ezibuyekeziwe?
- Yimuphi umehluko wenqubo yokubuyekeza isicelo soshintsho okhona phakathi kwamaphrojekthi omthombo ovulekile aqhudelanayo, namaphrojekthi omthombo ovulekile avame ukuthunyelwa ndawonye?
Izihlungi
- Inombolo yokuhlukile abanikeli ukwenza ukubuyekezwa
- I-Bot vs izibuyekezo zabantu
- Shintsha Izicelo Zamukelwe
- Ukushintsha Izicelo Kunqatshiwe
- Shintsha Ubude Besikhathi Sezicelo
- Shintsha Isilinganiso Sokwamukelwa Kwezicelo
- Ingabe inqubo yokubuyekeza isicelo soshintsho ibhalwe kufayela le-CONNTRIBUTING.md?
- Ingabe iphrojekthi inalo ifayela elithi CONTRIBUTING.md?
- Uma kunjalo, ingabe ifayela le-CONNTRIBUTING.md liqukethe igama elithi “buyekeza”?
- Ingabe iphrojekthi iyayilandela le mihlahlandlela? (Lokhu kuzodinga ukubuyekezwa kwekhwalithi yombhalo ngokuqhathaniswa nokwenza okubonakalayo).
- Isikhathi: Ukusungula idethi yokuqala neyokuphela yokuhlaziywa kwezinqubo zokubuyekeza isicelo soshintsho.
Amathuluzi Ahlinzeka Ngemethrikhi
I-Augur inikeza lawa mathebula, lapho kugcinwa khona ulwazi lokubuyekeza. Ngokuzayo, kuzothuthukiswa i-API ukuze inikeze lawa mathebula, lapho kugcinwa khona ulwazi lokubuyekeza.
- Pull_request_reviews (zonke izibuyekezo esicelweni soshintsho)
- Pull_request_reviewers (zonke izicelo shintsha ababuyekezi)
- Pull_request_review_msg_ref (ithebula lebhuloho lemilayezo evela kubabuyekezi bezicelo zoshintsho)
- Imilayezo (shintsha isicelo, udaba, i-imeyili, slack, futhi shintsha imilayezo yokubuyekeza isicelo, namazwana)
Amasu Okuqoqwa Kwedatha
- [GitHub API] (https://docs.github.com/en/rest/reference/issues#comments)
- [Gitlab API] (https://docs.gitlab.com/ee/api/notes.html)
Okubhekwayo
- https://opensource.com/article/19/3/managing-changes-open-source-projects
- https://about.gitlab.com/handbook/engineering/infrastructure/change-management/
- Baker Jr, Richard A. "Izibuyekezo zekhodi zithuthukisa ikhwalithi yesofthiwe." Izinqubo zengqungquthela yamazwe ngamazwe ye-19 yobunjiniyela beSoftware. 1997.
- Kemerer, Chris F., kanye noMark C. Paulk. "Umthelela wokuklama nokubuyekezwa kwekhodi kukhwalithi yesofthiwe: Ucwaningo olusekelwe kudatha ye-psp." Imisebenzi ye-IEEE kubunjiniyela besoftware 35.4 (2009): 534-550
Abanikeli
- Kevin Lumbard
- Elizebeth Barron
- Vinod Ahuja
- Sean Goggins
- Enoch Kaxada
Le metric igcine ukubuyekezwa ngoFebhuwari 22, 2022 njengengxenye yokukhishwa kuka-2022-04.
Ukuze uhlele le metric sicela uthumele isicelo sokushintsha lapha: https://github.com/chaoss/wg-evolution/blob/main/focus-areas/code-development-process-quality/change-request-reviews.md
Ukuze ubhekise le metric kusofthiwe noma ekushicilelweni sicela usebenzise le URL ezinzile: https://chaoss.community/?p=4712
Ukusetshenziswa nokusatshalaliswa kwamamethrikhi ezempilo kungase kuholele ekwephuleni ubumfihlo. Izinhlangano zingase zichayeke ezingozini. Lezi zingozi zingase zigeleze kusukela ekuthobeleni i-GDPR e-EU, nomthetho wezwe wase-US, noma neminye imithetho. Kungase futhi kube nezingozi zenkontileka ezivela kumigomo yesevisi kubahlinzeki bedatha njenge-GitHub ne-GitLab. Ukusetshenziswa kwamamethrikhi kufanele kuhlolwe ubungozi kanye nezinkinga zedatha yezimiso zedatha ezingaba khona. Ngicela ubone Idokhumenti ye-CHAOSS Data Ethics ukuze uthole isiqondiso esengeziwe.