1. Testade Luntbuild 1.3

    Jag sÄg att Luntbuild 1.3 nyligen slÀppts och pÄ deras hemsida http://luntbuild.javaforge.com/
    stÄr det att man kan sÀtta upp ett system pÄ under 30 minuter.

    Luntbuild Ă€r ett system för hantering av automatiserade byggen och kan anvĂ€ndas för ”Continuous Integration”.

    Jag installerade Luntbuild under Tomcat 5 pÄ mindre Àn 10 minuter och sedan Äterstod konfiguration av mina projekt. Eftersom jag redan hade ant-targets för att bygga och köra tester med junit var det bara att sÀtta upp ett projekt m h a Luntbuilds webbgrÀnssnitt. Jag utförde följande steg för att sÀtta upp ett projekt:

    1. Skapade projektet(namn, anvÀndare, etc.)
    2. Konfigurerade koppling till CVS
    3. Konfigurerade en ant builder
    4. Konfigurerade hur ofta Luntbuild ska uppdatera CVS, bygga och testa ditt projekt.
    5. Mappade Luntbuild-anvÀndare till CVS-anvÀndare.

    Jag triggade ett bygge manuellt via webbgrÀnssnittet och nÀr det var klart visades lÀnkar till junit-rapporten och byggloggen. Jag tittade pÄ min klocka och förstod att Luntbuild-gÀnget höll vad dem lovade. Jag provade att checka in felaktig kod och efter 10 minuter fick jag ett e-post om att bygget ej hade lyckats.

    Det gÄr att sÀtta flera olika villkor för vad som ska trigga ett bygge och pÄ vilket sÀtt Luntbuild ska rapportera eventuella fel.

    Nu funderar jag pÄ att anvÀnda Luntbuild för produktionssÀttning och pÄ sÄ sÀtt fÄ loggfiler mm samlade med Ätkomst frÄn ett webbgrÀnssnitt.

  2. Javakod pÄ tÄget

    Sitter pÄ tÄget och försöker jobba samtidigt. X2000 första klass. Borde inte allt som behövs finnas pÄ ett sÄdant tÄg? Inget eluttag men batteriet Àr som tur fulladdat. Allt flyter pÄ bra tills jag behöver internet access. Fram med mobilen och anslut med GPRS. Trodde jag naiv som jag Àr. Mellan Göteborg och Stockholm finns bara flÀckvis med tÀckning. Jag som tog tÄget istÀllet för flyget för att kunna anvÀnda tiden bÀttre. Skall det vara sÄ Är 2006?

  3. SYSDATE till GMT/UTC i Oracle

    Stötte pÄ ett litet problem för nÄgon dag sedan dÀr jag i en Oracle 8i procedure behövde fÄ SYSTIMESTAMP (eller SYSDATE) i UTC/GMT format. Det verkar som att detta inte Àr nÄgon standardfunktion som Oracle omedelbart kan tillhandahÄlla. Dessutom verkar det vara ganska svÄrt att hitta en bra lösning pÄ detta via google. Det sÀtt som jag löste problemet pÄ var i alla fall att i proceduren göra följande:

    LOG_DATE TIMESTAMP;
    
    BEGIN
    
    select (SYS_EXTRACT_UTC (systimestamp))
    into LOG_DATE from dual;

    detta stoppar in den nuvarande UTC-tiden i variabeln LOG_DATE som sedan kan anvÀndas i vanliga PL/SQL-uttryck. I detta fall anropas proceduren utifrÄn av en trigger som lyssnar pÄ alla INSERT/UPDATE/DELETE pÄ en viss tabell och genererar journal-poster i en annan tabell. Datumet representerar dÄ slutet pÄ en journalpost och början pÄ nÀsta.

  4. Javaforum presentationer 1/6

    HÀr kommer presentationerna till Javaforum i Göteborg den 1 juni 2006.

    JavaUpdate av Rikard

    JavaOne av Robert

    Maven2/Continuum av Lennart