GiellaLT

GiellaLT provides an infrastructure for rule-based language technology aimed at minority and indigenous languages, and streamlines building anything from keyboards to speech technology. Read more about Why. See also How to get started, and our Privacy document.

View GiellaLT on GitHub

Plan for neste infra-oppgradering

Planen inneheld nokre hovudelement, og mange små delsteg. Hovudelementa er:

Fleire fellesfiler

Enklare konfig

Enklare katalogstruktur

Testar nærmare testobjekt

Flytta til github:

Fordelar

Ulemper

Her er nokre idear til korleis det kan gjerast:

  1. sjekk om det er .git eller .svn
  2. sjekk ut lista av depsar med rett verkty (git eller svn)
  3. gå vidare med autogen.sh-oppsettet

Problem med denne siste løysinga: krev separat oppdatering av dependensane, det går ikkje automatisk med svn up (men kanskje med svn up *). Eller så med eit eige make-mål: make update, som sjekkar at all kode og alle dependensane er nyaste versjon.

Ein annan variant: eit separat skript med eit forklårande namn:

get-dependencies-for-svn-users.sh

og med klåre instruksjonar om å køyra dette fyrst (ein gong). Dette kan ein kombinera med versjonstestar av dependensane for å oppdaga når dei er utdaterte, og gje ei passande melding då (eller berre automatisk oppdatera dei).

Om eit slikt oppsett fungerer tilfredsstillande for svn-brukarar, kan git-brukarar få det same automatisk med git submodule, og då burde alle vera nøgde.

Git-infra-vedlikehald

Oppdatera alle språk til å nytta ny versjon av dep X (t.d. giella-shared) fletta inn endringar frå eit templat:

Sitemap