fra IcedTea
IcedTea
IcedTea-projektet giver en sele til at opbygge kildekoden fra http://openjdk.java.net ved hjælp af gratis programbygningsværktøjer og tilføjer en række nøglefunktioner til opstrøms OpenJDK-kodebasen:
- en klar frigivelsesproces, herunder stabile frigivelsesgrene og andre processer, du forventer af et FOSS-projekt.
- inkludering af fejlrettelser forud for inkludering i opstrøms OpenJDK
- JIT-understøttelse af yderligere platforme (ARM32 på IcedTea 1.32, ppc64, ppc64le & AArch64 på IcedTea 2.64 På IcedTea 3.støtte til alternative JamVM & Cacao virtuelle maskiner
Læs den oprindelige meddelelse.
Bemærk, at plugin-og Startsupport nu leveres af et separat projekt, IcedTea.
samt IcedTea, vi også nu vært repositories for:
- IcePick, som gør det muligt at bygge OpenJDK-sprogværktøjerne (javac, javadoc, javah, javap, apt) separat ved hjælp af en hvilken som helst 1.5 kompatibel Java compiler og bruges af enhver GNU Classpath baseret runtime
- Brandveg, som tilføjer elementer af OpenJDK til de eksisterende kilder til GNU Classpath.
- Byg støtte til VisualVM, en letvægts profiler og fejlfinding værktøj.
- termostat et instrumenteringsværktøj til Hotspot JVM, med understøttelse af overvågning af flere JVM-forekomster på flere værter, eventuelt i et skymiljø.
også relevant er cvmi OpenJDK-projektet, der sigter mod at dokumentere OpenJDK VM-grænsefladen og fremme links med alternative VM ‘ er. Diskussionen om dette finder sted på [email protected] og på CVMIDiscussion siden her på IcedTea.
indhold
- 1 Kom IcedTea
- 2 Hurtigstart & bygning
- 3 Bidrag til IcedTea
- 4 Ofte Stillede Spørgsmål
- 5 opstrøms Links
- 6 Google Summer of Code 2014
1 Få IcedTea
stabile udgivelser (i øjeblikket IcedTea 2.6-serien baseret på OpenJDK 7 og IcedTea 3.0-serien baseret på OpenJDK 8) og RPMs af IcedTea er tilgængelige på siden overførsler. Fuldstændige oplysninger om de seneste stabile IcedTea7 og IcedTea8 udgivelser er tilgængelige på release maintainer blog.
Bemærk, at versionsstyring fungerer som følger:
- den overordnede version svarer til en bestemt JDK (1 = openjdk6, 2 = openjdk7, 3 = openjdk8). Tidlige forududgivelser af OpenJDK7 brugte også et større versionsnummer på 1, så nomenklaturen ‘Icedteaks’ har også en tendens til at blive brugt til at indikere, hvilken JDK udgivelsen gælder for (hvor JDK er JDK-versionen).
- den mindre version svarer til en bestemt frigivelsesgren og bringer normalt et betydeligt antal nye funktioner og forbedringer.
- makroversionen svarer til en ny mindre opdatering af en bestemt frigivelsesgren og inkluderer sikkerhedsrettelser og vigtige fejlrettelser, der er blevet rapporteret tilbage fra hovedudviklingstræet.
den nuværende IcedTea-politik er at opretholde en mindre frigivelse pr.større frigivelse ad gangen via frigivelsesgrene og passende makroudgivelser med en kort overgangsperiode på en sikkerhedsudgivelse. Således klassificeres frigivelse n som ikke understøttet efter den første sikkerhedsudgivelse efter frigivelsen af n + 1. Makroudgivelser består kun af fejlrettelser og sikkerhedsrettelser. De indeholder ikke ændringer i byggesystemet.
udgivelser foretages af den udpegede vedligeholder efter frigivelsesprocessen. Vedligeholdere tildeles på et meritokratisk grundlag; rollen gives generelt til enhver, der er parat til at udføre et sådant ulønnende job. De nuværende vedligeholdere er:
projekt | vedligeholder |
---|---|
IcedTea | Andreas John Hughes |
IcedTea-hjemmeside | Jiri Vanek |
VisualVM sele | (ingen) |
IcedTea-lyd | Andreas John Hughes |
de aktuelt understøttede udgivelser er:
Release | OpenJDK forhold | standard HotSpot | alternativ HotSpot(er) | udløber med |
---|---|---|---|---|
IcedTea 2.6.25 (hg) | OpenJDK 7 u291b01 & IcedTea patches | hs24. 291-b01 + ARM32 & AArch64 porte | Ikke relevant | IcedTea 2.7.2 |
IcedTea 3.18.0 (hg) | OpenJDK 8 u282b08 & IcedTea patches | hs25.282-b08 + AArch64 port | hs25.282-b08 + AArch64 port + Shenandoah (shenandoah)
HS25.282-B08 + aarch32 havn (aarch32) |
IcedTea 3.19.0 |
antallet af patches anvendt er faldet dramatisk i 2.vi håber at se flere af de dvælende patches gå opstrøms. De resterende er ændringer, der tillader brug af systembiblioteker og understøtter esoteriske arkitekturer. Med IcedTea 2.på en gaffel af opstrøms OpenJDK skove for den relevante større version. Som et resultat kan den rå opstrøms OpenJDK-version, som IcedTea er baseret på, fås via Mercurial ved at tjekke det relevante tag (f.eks.
2 Hurtigstart & bygning
Hent først den seneste udgivelse af IcedTea; se ovenfor. Vi anbefaler den med det højeste versionsnummer.Du skal derefter pakke ud og opbygge frigivelsen som følger:
$ ./configure$ make
nye udgivelser annonceres på release maintainer ‘ s blog og på vores mailingliste.
yderligere instruktioner er også tilgængelige for Debian, Fedora, RHEL 5.h og Gentoo. Vær opmærksom på, at disse kan være forældede; opdateringer er velkomne.
en komplet liste over nødvendige pakker er tilgængelig på Buildrekrav. CommonIssues viser nogle af de problemer, du kan støde på i opbygningen af IcedTea og deres løsning. Bemærk, at JAVA_HOME skal frakobles, før du forsøger at opbygge IcedTea.
eventuelle fejl fundet skal arkiveres i vores fejldatabase.
3 Bidrag til IcedTea
alle bidrag til IcedTea er meget velkomne. Den bedste måde at blive involveret på er at tilmelde dig vores mailingliste og fortælle os, hvad du er interesseret i at gøre. Vi bider ikke-ærlig! — medmindre du bliver spurgt. Vær respektfuld, når du sender til postlisten, og behandle andre, som du ønsker at blive behandlet. Vi er generelt en venlig flok, og det giver et bedre arbejdsmiljø for alle, hvis du afholder dig fra at komme med aggressive bemærkninger eller personlige angreb.
IcedTea opbevares i en række Mercurial repositories. Nærmere oplysninger om disse kan findes på udviklerens hurtig startside.
vi opretholder en Forpligtelsespolitik her. Følg dette; det gælder for alle IcedTea projekter. Denne hjemmeside indeholder også detaljer om vores udgivelsesproces.
4 Ofte Stillede Spørgsmål
- en liste over hyppigt stillede spørgsmål er tilgængelig.
- Jckdestilled beskriver, hvordan man kører JCK mod IcedTea.
- vi besvarer ofte stillede spørgsmål om nul og haj.
- Crosscompilefak beskriver, hvordan man bruger Jalimo til at krydse kompilere Icedtea.
- BuildingOpenJDK beskriver, hvordan man bygger OpenJDK uden IcedTea.
- Upstreamingfak beskriver, hvordan man skubber IcedTea patches opstrøms
- IcedTea6 Patches viser opstrøms status for forskellige IcedTea6 patches.
- IcedTea 7 forest patches viser opstrøms status for forskellige IcedTea7 patches.
- aktuelle jtreg-udgaver
- IcedTea-patches til OpenJDK 8 viser opstrøms status for forskellige IcedTea-patches til openjdk 8.
5 opstrøms Links
- OpenJDK
- GNU Classpath
- JDK ordliste
6 Google Summer of Code 2014
IcedTea er blevet foreslået som en Mentororganisation i 2014 Google Summer of Code. Den følgende side skal lede dig til de rigtige steder:
- http://icedtea.classpath.org/wiki/GSoC
- http://icedtea.classpath.org/wiki/GSoC2014