GitHub keskkond on laialt levinud versioonihaldussüsteem, mille kasutamine muudab ID-tarkvara arenduse avatumaks, läbipaistvamaks ja paremini jälgitavaks. Uue keskkonna kasutuselevõtu üks eesmärkidest on aidata kaasa ka ID-tarkvara rahvusvahelisele levikule.
GitHub keskkonda on teretulnud kõik, kes soovivad teha ID-tarkvara arendusse kaastööd, näiteks laadida ülesse oma parendusettepanekutega koodi. Infot kaastöö tegemise kohta leiab https://github.com/open-eid/org/blob/master/CONTRIBUTING.md.
GitHub-is on olulisemate tarkvara komponentide (qdigidoc - DigiDoc3 klient, qesteidutil - ID-kaardi haldusvahend jm) kohta võimalik jälgida jooksvat infot buildimise tulemuste kohta Travis keskkonna abil. Lähtekoodi staatilise analüüsi tulemusi saab näha Coverity Scan kaudu. Nende komponentide puhul on arenduse beta ja release staadiumis kättesaadav ka lähtekoodi commit ajalugu koos kommentaaridega, mida varem ei ole avaldatud.
Oluline on teada, et lähtekoodis fikseeritakse arenduste beta ja release seis vastavate tag väärtustega, vt näiteks https://github.com/open-eid/qdigidoc/tags.
Edaspidi avalikustatakse ID-tarkvara komponentide beta-versioone GitHub keskkonnas id.eesti.ee asemel. Beta-versioonide tekkimisel lisatakse binaarpakid vastava komponendi juurde, näiteks https://github.com/open-eid/qdigidoc/releases. Tähele tuleks panna, et GitHub-i jõuavad vaid beta-versioonide pakid, ametlikud versioonid avalikustatakse endiselt https://installer.id.ee keskkonnas.
GitHub keskkonnast on leitav ka ID-tarkvara arhitektuuridokument, mis annab ülevaate ID-tarkvara komponentidest, nende omavahelistest seostest ja liidestusest väliste süsteemidega.
Küsimused ja ettepanekud nii keskkonna kui tarkvara kohta tuleb saata [email protected] aadressile.
Sertifitseerimiskeskus