from IcedTea
IcedTea
IcedTea-projekti tarjoaa valjaat lähdekoodin rakentamiseen http://openjdk.java.net vapailla ohjelmistonrakennustyökaluilla ja lisää useita avaintekijöitä OpenJDK-koodibaasiin:
- selkeä julkaisuprosessi, mukaan lukien vakaat julkaisuhaarat ja muut prosessit, joita FOSS-projektilta voi odottaa.
- viankorjausten sisällyttäminen ennen sisällyttämistä ylävirtaan OpenJDK
- JIT-tuki lisäalustoille (ARM32 IcedTea 1: ssä.x, ARM32, ppc64, ppc64le & AArch64, IcedTea 2.x ja AArch64 icedtealla 3.x)
- tuki vaihtoehtoisille JamVM & CACAO-virtuaalikoneille
Lue alkuperäinen ilmoitus.
huomaa, että liitännäisen ja Web Start-tuen tarjoaa nyt erillinen projekti, IcedTea-Web.
Icedtean lisäksi olemme nyt myös isäntinä:
- IcePick, jonka avulla OpenJDK – kielityökalut (javac, javadoc, javah, javap, apt) voidaan rakentaa erikseen käyttäen mitä tahansa 1.5 yhteensopiva Java kääntäjä ja käyttää GNU Classpath pohjainen runtime
- BrandWeg, joka lisää elementtejä OpenJDK olemassa oleviin lähteisiin GNU Classpath.
- Rakenna tuki VisualVM: lle, joka on kevyt profiloija-ja vianmääritystyökalu.
- termostaatti Instrumentointityökalu Hotspot JVM: lle, joka tukee useiden JVM-esiintymien seurantaa useilla isännillä, valinnaisesti pilviympäristössä.
merkitystä on myös CVMI OpenJDK-hankkeella, jonka tavoitteena on dokumentoida OpenJDK: n VM-rajapinta ja edistää yhteyksiä vaihtoehtoisiin VMs-järjestelmiin. Asiasta keskustellaan [email protected] ja CVMIDiscussion-sivulla täällä IcedTea-wikissä.
Sisällys
- 1 IcedTea
- 2 Quickstart & Building
- 3 Contributing to IcedTea
- 4 FAQ
- 5 Upstream Links
- 6 Google Summer of Code 2014
1 IcedTea
stabiilit julkaisut (tällä hetkellä OpenJDK 7: ään perustuva IcedTea 2.6-sarja ja OpenJDK 8: aan perustuva IcedTea 3.0-sarja) ja Icedtean kierrokset löytyvät lataussivulta. Täydelliset tiedot viimeisimmistä vakaista IcedTea7 – ja IcedTea8-julkaisuista löytyvät julkaisun ylläpitäjän blogista.
huomaa, että versiointi toimii seuraavasti:
- pääversio vastaa tiettyä JDK: Ta (1 = OpenJDK6, 2 = OpenJDK7, 3 = OpenJDK8). Openjdk7: n varhaisissa esijulkaisuissa käytettiin myös pääversionumeroa 1, joten nimikkeistöä ”IcedTeaX” käytetään yleensä myös ilmaisemaan, mihin JDK: hon julkaisu koskee (jossa X on JDK-versio).
- molliversio vastaa tiettyä julkaisuhaaraa ja tuo yleensä huomattavan määrän uusia ominaisuuksia ja parannuksia.
- makroversio vastaa tietyn julkaisuhaaran uutta pientä päivitystä, ja sisältää tietoturvakorjauksia ja tärkeitä virheenkorjauksia, jotka on backportattu pääkehityspuusta.
Icedtean nykyinen käytäntö on säilyttää yksi pieni julkaisu yhtä suurta julkaisua kohti milloin tahansa julkaisuhaarojen ja asianmukaisten makrojulkaisujen kautta, ja lyhyt siirtymäkausi sisältää yhden suojausjulkaisun. Näin, release n on luokiteltu ei tueta jälkeen ensimmäinen security release julkaisun jälkeen N + 1. Makrojulkaisut koostuvat vain virheenkorjauksista ja tietoturvakorjauksista. Ne eivät sisällä muutoksia build-järjestelmään.
tiedotteet tekee nimetty ylläpitäjä julkaisuprosessin jälkeen. Ylläpitäjät määrätään meritokraattisin perustein; tehtävä annetaan yleensä jokaiselle, joka on valmis tekemään tällaista palkatonta työtä. Nykyiset ylläpitäjät ovat:
projekti | ylläpitäjä |
---|---|
IcedTea | Andrew John Hughes |
IcedTea-Web | Jiri Vanek |
VisualVM valjaat | (Ei yhtään) |
IcedTea-Soundi | Andrew John Hughes |
tällä hetkellä tuetut julkaisut ovat:
Release | OpenJDK Relationship | Default HotSpot | Alternative HotSpot (s) | Expires With |
---|---|---|---|---|
IcedTea 2.6.25 (hg) | OpenJDK 7 u291b01 & IcedTea patches | hs24. 291 – B01 + ARM32 & AArch64 ports | N / A | IcedTea 2.7.2 |
IcedTea 3.18.0 (hg) | OpenJDK 8 u282b08 & IcedTea patches | hs25.282-b08 + AArch64-portti | hs25.282-B08 + AArch64-portti + Shenandoah (shenandoah)
HS25.282-B08 + aarch32 portti (aarch32) |
IcedTea 3.19.0 |
laastarien määrä on vähentynyt dramaattisesti 2: ssa.x-sarjan ja toivomme nähdä enemmän viipyvä laastaria mennä ylävirtaan. Loput ovat muutoksia, jotka mahdollistavat järjestelmäkirjastojen käytön ja tukevat esoteerisia arkkitehtuureja. Icedtean Kanssa 2.X alkaen, ehdoton laikkuja (valtaosa) levitetään haaraan yläjuoksun OpenJDK metsien sopiva pääversio. Tämän seurauksena raw upstream OpenJDK-versio, johon IcedTea perustuu, saadaan Mercurialin kautta tarkastamalla sopiva tagi (esim.jdk7u91-b02 u91-julkaisulle).
2 Quickstart & Building
lataa ensin icedtean uusin julkaisu; katso yllä. Suosittelemme korkeimman versionumeron omaavaa.Sinun pitäisi sitten purkaa ja rakentaa julkaisu seuraavasti:
$ ./configure$ make
uusista julkaisuista ilmoitetaan julkaisun ylläpitäjän blogissa ja postituslistallamme.
lisäohjeita on saatavilla myös Debianille, Fedoralle, RHEL 5: lle.x ja Gentoo. Ole hyvä ja varo, että nämä saattavat olla vanhentuneita; päivitykset ovat tervetulleita.
täydellinen luettelo tarvittavista paketeista on saatavilla BuildRequirements-sivustolta. CommonIssues listaa joitakin ongelmia saatat kohdata rakennuksen IcedTea ja niiden ratkaisu. Huomaa, että JAVA_HOME on katkaistava ennen kuin yrität rakentaa Icedteaa.
kaikki löydetyt viat tulee arkistoida vikatietokantaamme.
3 osallistuminen Icedteaan
kaikki icedteaan annetut panokset ovat erittäin tervetulleita. Paras tapa osallistua on kirjautua postituslistallemme ja kertoa, mitä olet kiinnostunut tekemään. Me emme Pure … — ellei pyydetä. Ole kunnioittava lähettäessäsi postituslistalle ja kohtele muita niin kuin toivoisit itseäsi kohdeltavan. Olemme yleensä ystävällinen joukko ja se tekee paremman työympäristön kaikille, jos pidättäydyt tekemästä aggressiivisia huomautuksia tai henkilökohtaisia hyökkäyksiä.
Icedteaa säilytetään useissa Mercurial-arkistoissa. Tiedot näistä löytyvät kehittäjän pikakäynnistyssivulta.
ylläpidämme Commitpolicya täällä wikissä. Noudata tätä; se koskee kaikkia IcedTea-hankkeita. Tämä wiki tarjoaa myös yksityiskohtia julkaisuprosessistamme.
4 Usein kysyttyä kysymystä
- on saatavilla luettelo Useimmistakysymyksistä.
- JCKDistilled kuvaa, miten JCK ajetaan Icedteaa vastaan.
- Zeroharkkofaq vastaa joihinkin usein kysyttyihin kysymyksiin nollasta ja haista.
- CrossCompileFaq kertoo, miten Jalimoa käytetään Icedtean risteytykseen.
- BuildingOpenJDK kuvaa, miten OpenJDK rakennetaan ilman Icedteaa.
- UpstreamingFaq kuvaa, miten IcedTea-laastareita työnnetään ylävirtaan
- IcedTea6-laastarit luettelevat eri IcedTea6-laastareiden tilan ylävirtaan.
- IcedTea 7 forest patches luettelee eri IcedTea7-laikkujen yläjuoksun tilan.
- Current jtreg issues
- IcedTea patches for OpenJDK 8 listaa useiden IcedTea patches for OpenJDK 8.
5 Upstream Links
- OpenJDK
- GNU Classpath
- IcedTea Wikipedia Entry
- JDK Sanasto
6 Google Summer of Code 2014
IcedTea on ehdotettu Mentorointiorganisaatioksi vuoden 2014 Google Summer of Code-tapahtumassa. Seuraavan sivun pitäisi ohjata sinut oikeisiin paikkoihin:
- http://icedtea.classpath.org/wiki/GSoC
- http://icedtea.classpath.org/wiki/GSoC2014