Minn idea sal-produzzjoni, mingħajr ma tmur lura.
Nexus jinkludi l-fabbrika tas-software tiegħu stess. L-ideat jiġu kklassifikati, kamra tad-deċiżjonijiet tagħżel waħda, u aġenti tal-IA u inġiniera jibnuha fuq fergħat (branches). Il-Forge jittestja kull bidla mal-linja prinċipali kif se tkun, mhux kif kienet, jiffirma dak li jibni, u joħorġu f'mewġiet b'rotta ta' ritorn. Veloċi biżżejjed għal xogħol bir-ritmu tal-IA, u kawt biżżejjed għal xogħol regolat.


Minn mistoqsija sa ħruġ (release), f'sitt passi.
Kull pass iħalli rekord, u f'kull pass hemm persuna li tista' twaqqfu. Il-linja minn idea sa kodiċi li jaħdem hija waħda li tista' ssegwi lura f'kull ħin.
oħloq l-ideat
Staqsi mistoqsija reali. Ir-rawnds tal-ideat jiġġeneraw l-għażliet, jittestjawhom kontra xulxin u jikklassifikawhom, fi ħdan baġit stabbilit.
Iddeċiedi
Il-lista mqassra tmur f'kamra tad-deċiżjonijiet. Persuna nominata tiddeċiedi, u d-deċiżjoni ssir il-pjan.
Ibni
L-aġenti tal-IA u l-inġiniera jiktbu l-bidla fuq fergħa (branch), bit-testijiet tagħha, kull waħda fis-sandbox tagħha.
Kontroll
Grada ta' sigurtà li timblokka, reviżjoni mill-IA li tispjega, u persuna li tapprova fejn ir-regoli jitolbu dan.
Għaqqad (Merge)
Il-kju tal-għaqda jittestja kull bidla flimkien ma' dawk ta' qabilha. Il-linja prinċipali qatt ma tinkiser.
Ibgħat (Ship)
L-immaġnijiet iffirmati joħorġu f'mewġiet b'kontrolli tas-saħħa tas-sistema. Kull ħruġ jista' jitreġġa' lura f'pass wieħed rivedut.
L-ideat jidħlu minn naħa waħda, u software li jaħdem joħroġ min-naħa l-oħra.
Il-fabbrika tgħaqqad il-partijiet ta' Nexus li jaħsbu mal-partijiet li jibnu. L-ideat, id-deċiżjonijiet, l-aġenti u l-Forge jaqsmu rekord wieħed, sabiex tkun tista' ssegwi kwalunkwe linja ta' kodiċi lura sal-mistoqsija li bdietha.
Ideat, ikklassifikati
Ir-rawnds tal-ideat jittestjaw l-għażliet kontra xulxin u jżommu l-aktar argument b'saħħtu kontra kull waħda.
- Ikklassifikati, ras imb ras
- L-argument kontra, miżmum


Deċiżjoni ssir il-pjan
- Persuna nominata tiddeċiedi
- Id-deċiżjoni hija l-mandat


Bidliet minn aġenti u nies
L-aġenti tal-IA jiftħu talbiet għal bidla bħal kull inġinier ieħor. Kull waħda turi l-kontrolli tagħha, ir-reviżjonijiet tagħha u postha fil-kju.
- Aġenti u nies, l-istess regoli
- Xejn ma jingħaqad waħdu


Reviżur tal-IA fuq kull bidla
Kull bidla tinqara minn reviżur tal-IA li jispjega x'sab, fi ħdan limitu ta' nfiq ta' kuljum. Huwa jagħti parir; in-nies jiddeċiedu.
- Noti fi kliem sempliċi
- Limitu ta' kuljum fiss


Il-linja prinċipali qatt ma tinkiser.
Ħafna pipelines jittestjaw bidla mal-linja prinċipali kif kienet meta bdiet il-fergħa. Il-Forge jittestjaha mal-linja prinċipali kif se tkun, b'kull bidla ta' qabilha fil-kju. Build li tfalli fi skan tas-sigurtà qatt ma tiġi ffirmata, u għalhekk qatt ma tista' tinħareġ.
Ibni, skennja, iffirma, ipproponi
Kull build tgħaddi mill-istess stadji. It-testijiet u l-iskan tas-sigurtà jimxu flimkien; l-iffirmar jistenna lit-tnejn li huma.
- L-iskans jimblukkaw, mhux biss iwissu
- Il-fallimenti spjegati fi kliem


Erba' gradi, imbagħad mewġiet
Kull ħruġ jgħaddi minn erba' gradi, imbagħad jinfirex għal 10 minn kull 100 talba, imbagħad nofs, imbagħad kollha.
- Marbut ma' immaġni eżatta
- Mewġiet b'kontrolli tas-saħħa tas-sistema


Veloċi daqs kemm l-aġenti jistgħu jiktbu.
Meta l-aġenti tal-IA jiktbu l-kodiċi, il-builds jaslu f'daqqa. Ir-runners jiżdiedu waqt li x-xogħlijiet jistennew u jitneħħew meta jitlestew, u build cache kondiviża tfisser li l-biċċa l-kbira ta' kull immaġni terġa' tintuża minflok ma terġa' tinbena.
Runners li jikbru mal-kju
Kull build taħdem fis-sandbox issiġillata tagħha stess. Aktar runners jibdew jaħdmu waqt li x-xogħlijiet jistennew, sa limitu li tistabbilixxi int.
- Sandbox ġdida għal kull xogħol
- Tikber u tiċkien fi ħdan limitu


Il-biċċa l-kbira ta' kull build, użata mill-ġdid
Cache kondiviża żżomm is-saffi li ma nbidlux, sabiex build tipika tieħu biss ftit minuti.
- Il-ħin tal-build segwit fuq 30 jum
- Cache hits skont ir-repożitorju


Il-builds iffirmati biss jaslu fil-produzzjoni.
Kull immaġni hija ffirmata fil-marka diġitali (fingerprint) tagħha, b'rekord ta' kif u fejn inbniet. Il-produzzjoni tirrifjuta kull ħaġa mhux iffirmata, u s-sigrieti jinkitbu darba u qatt ma jerġgħu jintwerew.
Iffirmata fil-marka diġitali tagħha
Żewġ persuni jżommu kull ċavetta tal-iffirmar. Kull immaġni ġġorr rekord tal-build, u l-immaġnijiet mhux iffirmati jiġu rrifjutati fejn tagħżel int.
- Ċwievet miżmuma minn żewġ persuni
- Immaġnijiet mhux iffirmati rrifjutati


Sigrieti, bl-isem biss
Il-builds u t-testijiet jaqraw is-sigrieti bl-isem. Valur jinkiteb darba u qatt ma jerġa' jintwera, u kull qari jingħadd.
- Miktub darba, qatt ma jintwera
- Min jista' jaqra kull wieħed


Ibgħat f'mewġiet, b'mod kif terġa' lura.
Ħruġ (release) huwa bidla żgħira riveduta li torbot l-immaġni eżatta li għandha taħdem. L-ewwel joħroġ għal ftit talbiet, imbagħad nofs, imbagħad kollha, b'kontrolli tas-saħħa tas-sistema bejniethom. It-treġġigħ lura huwa l-istess tip ta' bidla, approvata minn tieni persuna.
Minn bidla magħquda sa ma tibda taħdem
- Kull pass mill-għaqda sa ma tibda taħdem
- Dak li jeħtieġ persuna, l-ewwel


Lura f'madwar minuta
Ir-rotta lura titħejja bħala bidla, tiġi ċċekkjata u approvata minn tieni persuna. L-eżerċizzji ta' prattika jżommuha veloċi.
- Bidla riveduta, mhux ġenn
- Ippruvata kull xahar


Il-kodiċi tiegħek, il-hardware tiegħek, r-regoli tiegħek.
Il-Forge jaħdem ġol-installazzjoni tiegħek, fuq il-hardware tiegħek stess jew fuq il-cloud tagħna fl-UE, mingħajr ebda servizz estern fil-passaġġ tal-build. Jibqa' jibni anke meta l-produzzjoni tkun wieqfa, li huwa eżattament meta jkollok bżonn toħroġ tiswija. Kull setting jinżamm bħala fajls ukoll, sabiex il-bidliet jiġu riveduti bħall-kodiċi.
Kull setting, b'verżjoni
Is-settings, il-flussi tax-xogħol, il-ħiliet u l-politiki jinkitbu bħala fajls. Bidla magħmula hemmhekk tiġi lura bħala bidla riveduta.
- Fiż-żewġ direzzjonijiet, dejjem riveduti
- Bidliet direttament fuq il-linja prinċipali rrifjutati


Azzjonijiet riskjużi jitolbu konferma kif suppost
Kull azzjoni għandha riskju. Iktar ma jkun għoli r-riskju, iktar titlob: isem ittajpjat, tieni persuna, prekondizzjoni milħuqa.
- Rwoli mill-gruppi tiegħek
- Azzjonijiet kritiċi jeħtieġu żewġ persuni


Dwar il-Forge u l-fabbrika tal-IA.
Irridu bilfors inżommu l-kodiċi tagħna fil-Forge?
Le. Il-Forge qiegħed hemm b'mod awtomatiku, u Nexus jaħdem ukoll mal-code host li diġà tuża, fil-livell ta' organizzazzjoni jew dominju.
L-aġenti tal-IA jiktbu l-kodiċi waħedhom?
Huma jiktbu l-bidliet fuq fergħat (branches), bħal kull inġinier ieħor. Xejn ma jasal fil-linja prinċipali mingħajr ma jgħaddi mill-istess kontrolli, u persuna tapprova kull fejn jitolbu r-regoli tiegħek.
Kif twaqqfu r-rigressjonijiet?
Kull bidla tiġi ttestjata flimkien ma' kull bidla ta' qabilha, sabiex il-linja prinċipali tirċievi biss kombinazzjonijiet li għaddew. Il-ħruġ isir f'mewġiet b'kontrolli tas-saħħa tas-sistema, u kull ħruġ jista' jitreġġa' lura f'pass wieħed rivedut.
Il-passaġġ tal-build jiddependi fuq servizzi esterni?
Le. Il-bini, l-iskennjar, l-iffirmar u l-ħruġ kollha jaħdmu ġol-installazzjoni tiegħek, sabiex xorta tkun tista' toħroġ tiswija meta xi ħaġa oħra tkun wieqfa.
Nistgħu naraw kemm tiswa l-fabbrika?
Iva. Il-minuti tal-build, ir-runners u r-reviżjoni tal-IA kull wieħed għandu baġit u limitu, magħduda bħal kull sejħa oħra tal-IA f'Nexus.
Idħol aktar fil-fond
Ara l-fabbrika tibni xi ħaġa reali.
Ġib idea waħda. Aħna nuruk it-triq minn lista mqassra u kklassifikata sa ħruġ iffirmat, fuq il-hardware tiegħek stess.