release-notes/devel/en_US Java.xml, 1.18, 1.19 SystemDaemons.xml, 1.7, 1.8
Murray McAllister (mdious)
fedora-docs-commits at redhat.com
Mon Mar 17 06:20:51 UTC 2008
Author: mdious
Update of /cvs/docs/release-notes/devel/en_US
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12109/en_US
Modified Files:
Java.xml SystemDaemons.xml
Log Message:
* updating SystemDaemons with the link to current release notes.
* updating Java to reflect Beats/Java UTC 0620 2008-03-17
Index: Java.xml
===================================================================
RCS file: /cvs/docs/release-notes/devel/en_US/Java.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- Java.xml 24 Sep 2007 23:07:27 -0000 1.18
+++ Java.xml 17 Mar 2008 06:20:49 -0000 1.19
@@ -2,178 +2,104 @@
<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">
<section id="sn-Java">
- <title><application>IcedTea</application> and
- <package>java-gcj-compat</package></title>
+ <title>Java</title>
<tip>
- <title>Latest Release Notes on the Web</title>
<para>
These release notes may be updated. Visit <ulink
url='http://docs.fedoraproject.org/release-notes/'>http://docs.fedoraproject.org/release-notes/</ulink>
to view the latest release notes for Fedora.</para>
</tip>
- <section>
- <title>IcedTea</title>
- <para>This release of Fedora includes the
- <application>IcedTea</application> environment.
- <application>IcedTea</application> is a build harness for Sun's
- OpenJDK code that replaces encumbered parts of OpenJDK with Free
- Software replacements. <application>IcedTea</application> provides
- a more complete, compatible environment than GCJ, including
- support for building and running bytecode up to the 1.6 level.
- Users of <application>IcedTea</application> should be aware of a
- few caveats:</para>
- <itemizedlist>
- <listitem>
- <para>There is no <systemitem>ppc</systemitem> or
- <systemitem>ppc64</systemitem> support. Users of ppc and ppc64
- systems should continue to use GCJ.</para>
- </listitem>
- <listitem>
- <para>There is no support for the Java sound APIs.</para>
- </listitem>
- <listitem>
- <para>There are a few missing cryptographic algorithms.</para>
- </listitem>
- </itemizedlist>
- </section>
- <section>
- <title>Handling Java Applets</title>
- <para>The Fedora <application>IcedTea</application> packages also
- include an adaptation of <package>gcjwebplugin</package> that runs
- untrusted applets safely in a web browser. The plugin is packaged
- as <package>java-1.7.0-icedtea-plugin</package>.</para>
- <itemizedlist>
- <listitem>
- <para>The <package>gcjwebplugin</package> adaptation has <ulink
- url="https://bugzilla.redhat.com/show_bug.cgi?id=304021">no
- support for the bytecode-to-Javascript bridge</ulink>, so
- applets that rely on this bridge will not work.</para>
- </listitem>
- <listitem>
- <para>The <package>gcjwebplugin</package> adaptation has <ulink
- url="https://bugzilla.redhat.com/show_bug.cgi?id=304031">no
- support for signed applets</ulink>. Signed applets will run
- in untrusted mode.</para>
- </listitem>
- <listitem>
- <para>The <package>gcjwebplugin</package> security policy may be
- overly restrictive. To enable restricted applets, run
- <command>firefox -g</command> in a terminal window to see what
- is being restricted, then grant the restricted permission in
- <filename>/usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre/lib/security/java.policy</filename>.</para>
- </listitem>
- </itemizedlist>
- </section>
- <section>
- <title><package>java-gcj-compat</package></title>
- <para>This release of Fedora includes
- <package>java-gcj-compat</package>. The
- <package>java-gcj-compat</package> collection includes a tool
- suite and execution environment that is capable of building and
- running many useful programs that are written in the Java
- programming language.</para>
+ <section id="sn-OpenJDK">
+ <title>OpenJDK</title>
<para>
- The java-gcj infrastructure has three key components: a GNU Java
- runtime (<package>libgcj</package>), the
- <application>Eclipse</application> Java compiler
- (<command>ecj</command>), and a set of wrappers and links
- (<package>java-gcj-compat</package>) that present the runtime and
- compiler to the user in a manner similar to other Java
- environments.
+ Fedora 9 includes OpenJDK 6, an open source implementation of the Java Platform, Standard Edition. OpenJDK 6 is not yet Java compatible; work is underway to certify it.
</para>
-
<para>
- The Java software packages in this Fedora release use the
- <package>java-gcj-compat</package> environment. These packages
- include <application>OpenOffice.org Base</application>,
- <application>Eclipse</application>, and <application>Apache
- Tomcat</application>. Refer to the Java FAQ at <ulink
- url='http://www.fedoraproject.org/wiki/JavaFAQ'>http://www.fedoraproject.org/wiki/JavaFAQ</ulink>
- for more information on the <package>java-gcj-compat</package>
- free Java environment in Fedora.
+ Fedora will track Sun's stable OpenJDK 6 branch.
</para>
- <important>
- <title>Include Location and Version Information in Bug
- Reports</title>
- <para>
- When making a bug report, be sure to include the output from
- these commands:
- </para>
- <screen><![CDATA[which java && java -version && which javac && javac -version ]]></screen>
- </important>
- </section>
+</section>
- <section id="sn-Handling-Java-and-Java-like-Packages">
- <title>Handling Java and Java-like Packages</title>
- <para>
- In addition to the <package>java-gcj-compat</package> free
- software stack, Fedora lets you install multiple Java
- implementations and switch between them using the
- <command>alternatives</command> command line tool. However, every
- Java system you install must be packaged using the JPackage
- Project packaging guidelines to take advantage of
- <command>alternatives</command>. Once these packages are installed
- properly, the <systemitem class="username">root</systemitem> user
- may switch between <command>java</command> and
- <command>javac</command> implementations using the
- <command>alternatives</command> command:
- </para>
- <screen><![CDATA[alternatives --config java alternatives --config javac ]]></screen>
- <para>A simpler way to switch Java alternatives is using the
- <command>sytsem-switch-java</command> tool included in
- Fedora.</para>
- </section>
+<section id="sn-OpenJDK-Replaces-IcedTea">
+ <title>OpenJDK Replaces IcedTea</title>
+ <para>
+ The OpenJDK 6 packages, <filename>java-1.6.0-openjdk*</filename>, replace their <ulink url="https://fedoraproject.org/wiki/IcedTea">IcedTea</ulink> counterparts, <filename>java-1.7.0-icedtea*</filename>. The Fedora 8 IcedTea packages track the unstable OpenJDK 7 branch, whereas the <filename>java-1.6.0-openjdk*</filename> packages track the stable OpenJDK 6 branch. The decision to have OpenJDK 6 replace IcedTea was made for several reasons:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Sun has replaced most of the encumbrances for which IcedTea was providing replacements.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ IcedTea's mandate is to merge as much as possible with OpenJDK, so the differences between IcedTea and OpenJDK should diminish over time.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ OpenJDK 6 is a stable branch, whereas OpenJDK 7 is unstable, and is not expected to ship a stable release until 2009.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Sun has licensed the OpenJDK trademark for use in Fedora.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Shipping both OpenJDK 6 and IcedTea would have been confusing, and would have added size to the distribution.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ IcedTea continues to provide autotools support (<package>autoconf</package>, <package>automake</package>, <package>libtool</package>, and so on), a portable interpreter for PowerPC and 64-bit PowerPC architectures, plugin support, Web Start support, and patches to integrate OpenJDK into Fedora. The IcedTea sources are included in the <filename>java-1.6.0-openjdk</filename> SRPM.
+ </para>
+</section>
- <section id="sn-Fedora-and-the-JPackage-Java-Packages">
- <title>Fedora and the JPackage Java Packages</title>
- <para>
- Fedora includes many packages derived from the JPackage Project,
- which provides a Java software repository. These packages are
- modified in Fedora to remove proprietary software dependencies and
- to make use of GCJ's ahead-of-time compilation feature. Use the
- Fedora repositories to update these packages, or use the JPackage
- repository for packages not provided by Fedora. Refer to the
- JPackage website at <ulink
- url='http://jpackage.org'>http://jpackage.org</ulink> for more
- information on the project and the software it provides.
- </para>
- <warning>
- <title>Mixing Packages from Fedora and JPackage</title>
- <para>
- Research package compatibility before you install software from
- both the Fedora and JPackage repositories on the same system.
- Incompatible packages may cause complex issues.
- </para>
- </warning>
- <para>
- Refer to the latest release notes pertaining to Eclipse at <ulink
- url='http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse'>http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse</ulink>.
- </para>
- </section>
+<section id="sn-Handling-Java-Applets">
+ <title>Handling Java Applets</title>
+ <para>
+ Upstream OpenJDK does not provide a plugin. The Fedora OpenJDK packages include an adaptation of <filename>gcjwebplugin</filename>, that runs untrusted applets safely in a Web browser. The plugin is packaged as <filename>java-1.6.0-openjdk-plugin</filename>.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ The <filename>gcjwebplugin</filename> adaptation has no support for the <ulink url="https://bugzilla.redhat.com/show_bug.cgi?id=304021">bytecode-to-JavaScript bridge (LiveConnect)</ulink>. Applets that rely on this bridge will not work. Experimental LiveConnect support exists in the IcedTea repository, but is not ready for deployment in Fedora.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <filename>gcjwebplugin</filename> adaptation does not support <ulink url="https://bugzilla.redhat.com/show_bug.cgi?id=304031">signed applets</ulink>. Signed applets will run in untrusted mode. Experimental support for signed applets is present in the IcedTea repository, but it is not ready for deployment in Fedora.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <filename>gcjwebplugin</filename> security policy may be too restrictive. To enable restricted applets, run the <command>firefox -g</command> command in a terminal window to see what is being restricted, and then grant the restricted permission in the <filename>/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy</filename> file.
+ </para>
+ </listitem>
+ </itemizedlist>
+</section>
- <section id="sn-Maven-v2">
- <title>Maven (v2)</title>
- <para>
- This release of Fedora includes <package>maven2</package>, a Java
- project management and project comprehension tool. Maven can be
- invoked by the <command>mvn</command> and
- <command>mvn-jpp</command> commands. The former makes Maven behave
- just like upstream Maven, while the latter calls
- <command>mvn</command> with additional properties that make
- off-line building easier.
- </para>
- <para>
- The <package>maven2</package> package in Fedora is modified to
- work in a fully off-line mode. With no additional properties
- defined (the <command>mvn</command> command),
- <command>maven2</command> works exactly like upstream Maven. Users
- may define additional properties to facilitate off-line builds, or
- call <command>mvn-jpp</command>, a wrapper that defines the most
- commonly used properties for off-line building. The properties and
- their usage details are described in the
- <filename>/usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html</filename>
- file, which comes from the <package>maven2-manual</package>
- package.
- </para>
- </section>
+<section id="sn-Handling-Web-Start-Applications">
+ <title>Handling Web Start Applications</title>
+ <para>
+ Upstream OpenJDK does not provide Web Start support. Experimental Web Start support via <ulink url="http://jnlp.sourceforge.net/">NetX</ulink> is present in the IcedTea repository, but is not ready for deployment in Fedora.
+ </para>
+</section>
+
+<section id="sn-Fedora-and-JPackage">
+ <title>Fedora and JPackage</title>
+ <para>
+ Fedora includes many packages derived from the <ulink url="http://jpackage.org/">JPackage Project</ulink>. Some of these packages are modified in Fedora to remove proprietary software dependencies, and to make use of GCJ's ahead-of-time compilation feature. Use the Fedora repositories to update these packages, or use the JPackage repository for packages not provided by Fedora. Refer to the <ulink url="http://jpackage.org/">JPackage website</ulink> for more information about the project, and the software it provides.
+ </para>
+ <para>
+ An incompatibility between Fedora and the JPackage <package>jpackage-utils</package>, that prevented installing JPackage's <package>jpackage-utils</package> on Fedora, is <ulink url="https://bugzilla.redhat.com/show_bug.cgi?id=260161">resolved</ulink> in this release.
+ </para>
+ <warning>
+ <title>Mixing Packages from Fedora and JPackage</title>
+ <para>
+ Research package compatibility before you install software from both the Fedora and JPackage repositories on the same system. Incompatible packages may cause complex issues.
+ </para>
+ </warning>
+</section>
</section>
Index: SystemDaemons.xml
===================================================================
RCS file: /cvs/docs/release-notes/devel/en_US/SystemDaemons.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- SystemDaemons.xml 17 Mar 2008 04:31:22 -0000 1.7
+++ SystemDaemons.xml 17 Mar 2008 06:20:49 -0000 1.8
@@ -3,10 +3,14 @@
<section id="sn-System-Services">
<title>System Services</title>
- <formalpara>
+ <tip>
+ <para>
+ These release notes may be updated. Visit <ulink url='http://docs.fedoraproject.org/release-notes/'>http://docs.fedoraproject.org/release-notes/</ulink> to view the latest release notes for Fedora.</para>
+ </tip>
+ <section id="sn-Upstart">
<title>Upstart</title>
<para>
Fedora 9 features the Upstart initialization system. All System V init scripts should run fine in compatibility mode. However, users who have made customizations to their <filename>/etc/inittab</filename> file will need to port those modifications to upstart. For information on writing upstart scripts, see the <ulink url="http://upstart.ubuntu.com/getting-started.html">Upstart Getting Started Guide</ulink>.
</para>
- </formalpara>
+ </section>
</section>
\ No newline at end of file
More information about the Fedora-docs-commits
mailing list