pagina principală

de la IcedTea

Salt la: Navigare, căutare

IcedTea

proiectul IcedTea oferă un ham pentru a construi codul sursă de la http://openjdk.java.net folosind software-ul liber construi instrumente și adaugă o serie de caracteristici cheie pentru a upstream OpenJDK codebase:

  • un proces de eliberare clar, inclusiv ramuri de eliberare stabile și alte procese pe care le-ați aștepta de la un proiect FOSS.
  • includerea remedierilor de erori înainte de includerea în upstream OpenJDK
  • suport JIT pentru platforme suplimentare (ARM32 pe IcedTea 1.X, ARM32, ppc64, ppc64le & AArch64 pe IcedTea 2.x și AArch64 pe IcedTea 3.X)
  • suport pentru JamVM alternative& CACAO mașini virtuale

citiți anunțul Original.

rețineți că pluginul și suportul de pornire Web sunt acum furnizate de un proiect separat, IcedTea-Web.

precum și IcedTea, de asemenea, acum găzduim depozite pentru:

  • IcePick, care permite instrumentele de limbă OpenJDK (javac, javadoc, javah, javap, apt) să fie construite separat folosind orice 1.5 compilator Java compatibil și să fie utilizate de către orice GNU Classpath runtime bazat
  • BrandWeg, care adaugă elemente de OpenJDK la sursele existente de GNU Classpath.
  • construiți suport pentru VisualVM, un profiler ușor și un instrument de depanare.
  • termostat un instrument de instrumentare pentru Hotspot JVM, cu suport pentru monitorizarea mai multor instanțe JVM pe mai multe gazde, opțional într-un mediu cloud.

de asemenea, este relevant proiectul CVMI OpenJDK, care își propune să documenteze interfața OpenJDK VM și să promoveze legături cu VM-uri alternative. Discuția despre acest lucru are loc pe [email protected] și pe pagina CVMIDiscussion aici pe icedtea wiki.

cuprins

  • 1 Noțiuni de bază IcedTea
  • 2 pornire rapidă & clădire
  • 3 contribuția la IcedTea
  • 4 Întrebări frecvente
  • 5 legături în amonte
  • 6 Google Summer of Code 2014

1 obținerea IcedTea

versiuni stabile (în prezent seria IcedTea 2.6 bazată pe OpenJDK 7 și seria IcedTea 3.0 bazată pe OpenJDK 8) și RPM-urile IcedTea sunt disponibile pe pagina de descărcări. Detalii complete despre cele mai recente versiuni stabile IcedTea7 și IcedTea8 sunt disponibile pe blogul release maintainer.

rețineți că versiunile funcționează după cum urmează:

  • versiunea majoră corespunde unui anumit JDK (1 = OpenJDK6, 2 = OpenJDK7, 3 = OpenJDK8). Pre-lansările timpurii ale OpenJDK7 au folosit, de asemenea, un număr major de versiune de 1, astfel încât nomenclatura ‘IcedTeaX’ tinde, de asemenea, să fie utilizată pentru a indica la ce JDK se aplică versiunea (unde X este versiunea JDK).
  • versiunea minoră corespunde unei ramuri de lansare specifice și aduce de obicei un număr semnificativ de caracteristici și îmbunătățiri noi.
  • versiunea macro corespunde unei noi actualizări minore a unei anumite ramuri de lansare și include corecții de securitate și corecții importante de erori care au fost backportate din arborele principal de dezvoltare.

politica actuală IcedTea este de a menține o versiune minoră pentru fiecare versiune majoră în orice moment, prin intermediul ramurilor de lansare și al lansărilor macro corespunzătoare, cu o perioadă scurtă de tranziție a unei versiuni de securitate. Astfel, versiunea n este clasificată ca neacceptată după prima versiune de securitate după lansarea n + 1. Lansările Macro constau doar din corecții de erori și corecții de securitate. Acestea nu conțin modificări ale sistemului de construire.

eliberările sunt făcute de către responsabilul desemnat în urma procesului de eliberare. Întreținătorii sunt desemnați pe o bază meritocratică; rolul este dat în general oricui este pregătit să facă o astfel de muncă nerăsplătitoare. Actualii întreținători sunt:

proiect responsabil
IcedTea Andrew John Hughes
IcedTea-Web Jiri Vanek
Ham VisualVM (none)
IcedTea-sunet Andrew John Hughes

versiunile acceptate în prezent sunt:

Release relație OpenJDK HotSpot implicit HotSpot alternativ(e) expiră cu
IcedTea 2.6.25 (hg) OpenJDK 7 u291b01 & patch-uri IcedTea hs24.291-B01 + ARM32 & porturi AArch64 N/A IcedTea 2.7.2
IcedTea 3.18.0 (hg) OpenJDK 8 u282b08 & icedtea patch-uri hs25.282-B08 + AArch64 port hs25.282-B08 + aarch64 port + Shenandoah (shenandoah)

portul HS25.282-B08 + aarch32 (Aarch32)

IcedTea 3.19.0

numărul de patch-uri aplicate a scăzut dramatic în 2.seria x și sperăm să vedem mai multe dintre patch-urile persistente mergând în amonte. Restul sunt modificări pentru a permite utilizarea bibliotecilor de sistem și pentru a sprijini arhitecturile ezoterice. Cu IcedTea 2.X în continuare, patch-urile necondiționate (marea majoritate) sunt aplicate pe o furculiță a pădurilor OpenJDK din amonte pentru versiunea majoră corespunzătoare. Ca rezultat, versiunea Raw upstream OpenJDK pe care se bazează IcedTea poate fi obținută prin Mercurial verificând eticheta corespunzătoare (de exemplu, jdk7u91-b02 pentru versiunea u91).

2 Quickstart & clădire

în primul rând, descărcați cea mai recentă versiune a IcedTea; vezi mai sus. Vă recomandăm cel cu cel mai mare număr de versiune.Apoi, ar trebui să despachetați și să construiți eliberarea după cum urmează:

$ ./configure$ make

noile lansări sunt anunțate pe blogul release maintainer și pe lista noastră de discuții.

instrucțiuni suplimentare sunt de asemenea disponibile pentru Debian, Fedora, RHEL 5.x și Gentoo. Vă rugăm să aveți grijă că acestea pot fi depășite; actualizările sunt binevenite.

o listă completă a pachetelor necesare este disponibilă la BuildRequirements. CommonIssues enumeră unele dintre problemele pe care le pot întâlni în construirea IcedTea și soluția lor. Rețineți că JAVA_HOME ar trebui să fie dezactivată înainte de a încerca să construiască IcedTea.

orice bug-uri găsite ar trebui să fie depuse în Baza noastră de date de bug-uri.

3 contribuția la IcedTea

toate contribuțiile la IcedTea sunt binevenite. Cel mai bun mod de a vă implica este să vă înscrieți la lista noastră de corespondență și să ne spuneți ce vă interesează să faceți. Noi nu musca-sincer! — doar dacă nu sunt întrebat. Vă rugăm să fiți respectuoși atunci când postați pe lista de corespondență și tratați-i pe ceilalți așa cum doriți să fiți tratați. Suntem, în general, o grămadă prietenoasă și creează un mediu de lucru mai bun pentru toți dacă vă abțineți de la a face observații agresive sau atacuri personale.

IcedTea este menținută într-un număr de depozite Mercurial. Detalii despre acestea pot fi găsite pe pagina de pornire rapidă a dezvoltatorului.

menținem o politică de comitere aici pe wiki. Vă rugăm să urmați acest lucru; se aplică tuturor proiectelor IcedTea. Acest wiki oferă, de asemenea, detalii despre procesul nostru de lansare.

4 Întrebări frecvente

  • este disponibilă o listă de Întrebări frecvente.
  • JCKDistilled descrie modul de a rula JCK împotriva IcedTea.
  • ZeroSharkFaq răspunde la câteva întrebări frecvente despre Zero și rechin.
  • CrossCompileFaq descrie modul de utilizare a Jalimo pentru a compila icedtea.
  • BuildingOpenJDK descrie modul de a construi OpenJDK fără IcedTea.
  • UpstreamingFaq descrie modul de împingere a patch-urilor IcedTea în amonte
  • Icedtea6 Patches listează starea în amonte a diferitelor patch-uri IcedTea6.
  • icedtea 7 Forest patches enumeră starea în amonte a diferitelor patch-uri IcedTea7.
  • probleme curente jtreg
  • patch-uri IcedTea pentru OpenJDK 8 listează starea în amonte a diferitelor patch-uri IcedTea pentru OpenJDK 8.

5 link-uri în amonte

  • OpenJDK
  • GNU Classpath
  • IcedTea Wikipedia intrare
  • JDK Glosar

6 Google Summer of Code 2014

IcedTea a fost propusă ca organizație de mentorat în 2014 Google Summer of Code. Următoarea pagină ar trebui să vă direcționeze către locurile potrivite:

  • http://icedtea.classpath.org/wiki/GSoC
  • http://icedtea.classpath.org/wiki/GSoC2014
adus de la „https://icedtea.classpath.org/wiki/Main_Page ”

You might also like

Lasă un răspuns

Adresa ta de email nu va fi publicată.