iterate / mikrobloggeriet

0 stars 0 forks source link

Trøbbel på Java 22 #110

Open teodorlu opened 4 days ago

teodorlu commented 4 days ago

@olavm har hatt problemer med å kjøre opp Mikrobloggeriet lokalt. Jeg tror det sto noe om GraalVM i stack trace.

Det problemet kan skyldes Clerk. Mikrobloggeriet bruker Clerk, og Clerk har problemer på Java 22:

https://github.com/nextjournal/clerk/issues/642

Problemet skyldes at Java 22 har fjernet klasser som Clerk bruker.

Mulige løsninger:

  1. Bruk Java 21 (siste LTS) til lokal utvikling
  2. Kutt avhengigheten på Clerk.

Jeg heller mot 1 - kjør med siste LTS for lokal utvikling. Så kan vi se om Nextjournal får fikset problemet sitt til neste Java LTS.

Vi kjører allerede på Java 21 i prod - å kjøre samme i dev er nok ikke dumt.

Hvis vi skal kreve Java 21, bør det kanskje stå i README, og vi kan vurdere å tilby en .mise.toml til folk.

teodorlu commented 4 days ago

Løsning 3: workaround, som foreslått av Clerk-utviklere:

https://github.com/nextjournal/clerk/issues/642#issuecomment-2032310246

Jeg tror kanskje det er en enda bedre løsning. Da slipper vi å tvinge utviklere til å gjøre noe som helst, og de kan slippe å trenge å vite om Mise og andre verktøy.