You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Git on nykyään yleisimmin käytetty versionhallintatyökalu ohjelmistoprojekteille. GitHub on yleisesti käytetty julkinen verkkosivusto, joka tarjoaa työkaluja DevOps-tyyliseen kehitykseen ja tallennuspaikan (repository) Git-versionhallintaa käyttäville avoimen lähdekoodin ohjelmistokehitysprojekteille. GitHub tarjoaa palvelunsa ilmaiseksi julkisesti nähtävillä oleville projekteille.

GitLab on avoimen lähdekoodin mallilla kehitetty GitHubin kaltainen järjestelmä, joka on asennettavissa omaan ympäristöön. Näin voidaan vastata tutkimusprojektien ja projektien yhteistyökumppanien tarpeisiin erityisesti projektien kehitysvaiheeseen, jossa data ei saa olla julkista. Lisäksi omassa ympäristössä GitLab mahdollistaa esimerkiksi HAKA-kirjautumisen, yksityiset projektit, datan tallentamisen Suomeen ja varmuuskopioinnin.  

CSCIDEAPANKKI-78 - Getting issue details... STATUS

Tarve on noussut esiin CSC:n Ideapankin https://jira.eduuni.fi/browse/CSCIDEAPANKKI-78 ideasta, jossa ehdotetaan CSC:n tarjoamaa keskitettyä GitLab-palvelua täydentämään julkista GitHub-palvelua. Kyselyn tavoitteena on selvittää tahtotila yhteisen keskitetyn palvelun tarpeista ja toteutusmahdollisuuksista, muidenkin kuin CSC:n tarjoamana.

Jukka Pitkänen (UEF), Juha Nisso (TAU) ja Timo Alatalo (TAU) ovat muotoilleet tällä sivulla olevan taustoittavan kyselyn. Toivomme vastauksia 6.3. mennessä.


Vastaaja & organisaatio

Olisiko teillä tarvetta keskitetylle GitLab-versiohallintapalvelulle?

Onko tarve julkiselle GitHubin kaltaiselle palvelulle vai vain korkeakoulun sisäiseen käyttöön?

Mille käyttäjäryhmille palvelun pitäisi olla suunnattu (esim. tutkija, opettaja, opiskelija, hallinto, korkeakoulun ulkopuoliset yhteistyökumppanit)?

Mitä versionhallinnan järjestelmiä teillä on käytössä, hostaatteko itse esimerkiksi GitLabia tai jotain vastaavaa?

Pitäisikö GitLab-palveluun pystyä välittämään käyttöoikeustietoja automaattisesti korkeakoulujen käyttäjätunnushallinnasta esim. HAKA-attribuutteina? (esim. tutkimusryhmän jäsenet, tutkija-/opiskelijatiedot, korkeakoulun tietohallinnon henkilökunta)

Mitä kirjautumistapoja palveluun pitäisi olla? (HAKA, Edugain, Facebook, Google, O365 jne.)?

Muita ajatuksia tai ideoita tähän aiheeseen tai aikatauluun liittyen?

  • Tampereen yliopisto
  • Tampereen ammattikorkeakoulu

Juha Nisso

On. Meillä on useita erillisiä paikallisia Gitlab-asennuksia, jotka haluttaisiin korvata keskitetyllä ratkaisulla.

CSC:n tarjoama yhteinen ratkaisu helpottaisi korkeakoulujen välistä yhteistyötä HAKA-tunnistautumisen avulla.

Tarve on ensisijaisesti korkeakoulun sisäiseen (tunnistautuneiden käyttäjien) käyttöön, mutta myös julkinen Githubin kaltainen palvelu kiinnostaa osaa tutkimusryhmistä.

Käyttäjäryhmät

  • henkilökunta (tutkimus, opetus ja hallinto)
  • opiskelijat

Lisäksi tarve kevyelle mekanismille luoda ulkopuolisille yhteistyökumppaneille tunnuksia.

Itsetuotettuna palveluna:

  • Gitlab (useita)
  • Subversion (useita)
  • Bitbucket

Tutkimuksella käytössä myös Github ilmaisversiona.

Kyllä. Mahdollisuus hyödyntää oman korkeakoulun käyttäjätunnushallinnan tietoja helpottaisi huomattavasti käyttöoikeuksien hallintaa esim. valmiiden roolien tai ryhmien kautta.

HAKA ja Edugain pakolliset.

Ulkopuolisille yhteistyökumppaneille esim. Google ja O365.

Tarvitsisimme uuden ratkaisun syksyksi 2020.

  • Helsingin yliopisto

Minna Harjuniemi & Sami Maisala

Tarve ei ole erityisen suuri. Oma toteutus täyttää jo lokaalit tarpeet ja on, ja siinä on pystytty räätälöimään yliopiston tarvitsemat käytännöt ja toimintatavat.

Korkeakoulun sisäiseen käyttöön, koska sieltä pystyy jakamaan myös avoimesti sisältöjä. HY:n nykyisessä gitlab-instanssissa on ohjelmistokehityksen lisäksi konfiguraatiotietojen versiohallintaa sekä jossain määrin tutkimusaineistoja.

Käyttäjäryhmä, näkökulma tuottajan:

  • henkilökunta, opiskelijat, yhteistyökumppanit (tähän ryhmään lasketaan esim. ulkoa ostettu ohjelmointityö)

Käyttäjäryhmä, näkökulma hyödyntäjän:

  • avoimien aineistojen osalta kuka tahansa missä tahansa
  • suljettujen aineistojen osalta "tuottajaryhmien" lisäksi ulkopuoliset tahot, joille syystä tai toisesta annettu käyttöoikeus aineistoon

Itse tuotettuna

  • Gitlab (version.helsinki.fi), liitetty Haka-tunnistautumiseen. 
  • SVN (poistumassa, rajattu käyttö)
  • yksittäisillä käyttäjillä saattaa olla jotain virityksiä, mutta niistä ei pidetä lukua eikä niitä tueta
Nimi, sähköpostiosoite ja taustaorganisaatio riittävät nykyisessäkin toteutuksessa.

Haka ja edugain .

Repository-kohtaisesti ko omistaja voi lisätä erilaisia avaimia, joita omistaja voi jakaa haluamilleen yhteistyötahoille (ml ulkopuoliset).

Olisiko parempi, jos CSC tarjoaisi niille korkeakouluille, jotka palvelun haluavat, dedikoidun instanssin ja sen ylläpidon mahdollisesti korkeakoulubrändättynä (ts korkeakoulun url:lla)
  • LUT yliopisto

Ilmari Laakkonen

On tarvetta.

Käytössä on pari yksiköiden itse ylläpitämää git-palvelinta jotka ovat käytettävissä vain sisäisesti. Tarvetta olisi saada ulkopuolisia käyttäjiä mukaan.

Opetuskäyttöön ollaan hankkimassa ilmaista gitlab-käyttöoikeutta, mutta jos CSC:n ratkaisu ajaa saman asian niin sitä ei sitten tarvita.


Tarvetta gitHubin kaltaiselle palvelulle:

  • Yliopiston sisäinen tutkimus ja opetus
  • Yhteistyökumppanien tehtävä tutkimus (sekä yliopistot että yritykset)
  • Julkinen jakelu
<keskeneräinen><keskeneräinen><keskeneräinen><keskeneräinen><keskeneräinen>


































































  • No labels