[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
New communication code cvs revision -> 2.0
Hei
Jeg har nå endlig fått enda en versjon av netverk/kommunikasjons koden til
å funke. Denne versjonen funker mye bedre en den gamle, selv om det
fortsatt er en del å se på. Samtidig som jeg gjorde dette oppgraderte jeg
alle filene i cvs til revision 2.0.
Problemmer med den nye koden: Alle serverene virke best med veldig mye
last. Med liten last bruker de nemlig all den cpuen de kan få. Dette
skyldes at poll er satt opp til å gi besked når en kan skrive til en
socket. Med liten last skjer dette hele tiden. Løsningen er å lage en
mekanisme som slår av det flagget når det ikke er lagt noe i write queue.
Når noe legges i wrie queue må dette flagge slås på igjen. Dette skal være
ganske enkelt å lage!
Har også laget en del nye websider. Har innført css på websidene.
Hadde noe problemer med CVS. cvs fikk en feil og terminerte uten å rydde
opp lock filenen sine i cvsroot katalogen på epoksy. Dette skjedde da jeg
nettop hadde gjort en cvs update -j communicate for å joine den branchen
som jeg hadde laget for å implementere den nye kommunikasjons biten.
Prøvde da å gjøren en cvs update -r 2.0 -m "..." Denne kommandoen feilet
og laget mye bråk. Løsningen ble å fjæren mange lock filer i cvsroot på
epoksy for så å kjøre cvs update -m "..." ; cvs update -r 2.0 -m "...".
Konklusjon cvs greier ikke å håndtere setting av ny revision og attic
filer samtidig (Attic filer er filer som cvs oppertter i repository
når filer legges til og fjærnes i forskjellige branches)
Anders
----------------------------------------------------------------------
| ****** Anders Reggestad |
| * * * Mobil tlf. : 95044443 |
| * * * E-Mail : andersr@pvv.ntnu.no |
| ********* Post adresse : Haug Prestegård 3300 Hokksund |
| * * * Jobb adresse : FFI avdeling for Undervannsforsvar Horten |
| * * * Hjemmeside : http://www.pvv.ntnu.no/~andersr |
----------------------------------------------------------------------