Måndag | Tisdag | Onsdag | Torsdag | Fredag | |
---|---|---|---|---|---|
10 | Intro | Utv.miljö | Intro OpenJDK | ||
10:30 | Standup | Standup | Standup/triage | ||
11 | Intro Java | Lite git | Intro JBS | ||
12 | Lunch | Lunch | Lunch | Lunch | Lunch |
13-14 | Utv.miljö | Bygga OpenJDK | |||
14-16 | Utv.miljö | Bygga OpenJDK |
På https://dev.java/ kan man kolla på t.ex. Playground för att testa lite Java-snuttar.
$env:HTTP_PROXY = "proxy-url"
$env:HTTPS_PROXY = "proxy-url"
- Ladda ner och installera VirtualBox för "Windows Host"
- Ladda ner "Boot ISO" med Oracle Linux
Öppna en terminal i Linux
- Installera git
sudo yum install git
Man kan skapa en fork av https://github.com/openjdk/jdk, som man sen klonar. Du kan klona denna fork:
git clone --branch prao-2024 https://github.com/jaokim/jdk.git
git switch prao-2024
Följ instruktionerna på https://github.com/openjdk/jdk/blob/master/doc/building.md
- Kompilera nån egen Java-snutt och kör med din egenkompilerade JVM.
- Vad heter din JVM? Kör
java -version
, och ange vilken version du kör.- Kan du ändra informationen som skrivs ut när du kör "-version"?
Du har fått ett ärende:
- Hotspot kraschar: #1
-
Läs igenom ärendet och försök greppa ungefär vad som händer
-
Vilken version används?
-
Försök återskapa problemet -- finns det nån reproducer
-
Hur startar de JVM:en? Använder de några speciella argument?
-
Ledtrådar
-
För att uppdatera ditt repo till senaste, kör
git pull -q
-
- För att förstå lite mer om OpenJDK och hur man kan bidra, kolla på nån av dessa filmer:
- För att börja bidra till OpenJDK, finns det s.k. "starter bugs":
https://github.com/openjdk/skara
https://openjdk.org/projects/skara
https://github.com/openjdk/skara/commit/b8e2fce10b97de230b7c67bb195b91e6c81147e7
bash gradlew :bots:pr:test --tests "BackportTests*"