Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 696e390275eacaa7c786df7eeebfef46 > files > 250

fedora-release-notes-15.0.0-1.fc15.noarch.rpm

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>4. Modifications dans Fedora pour les développeurs</title><link rel="stylesheet" href="Common_Content/css/default.css" type="text/css" /><link rel="stylesheet" media="print" href="Common_Content/css/print.css" type="text/css" /><meta name="generator" content="publican 2.5" /><meta name="package" content="Fedora-Release_Notes-15-fr-FR-1-0" /><link rel="home" href="index.html" title="Notes de version" /><link rel="up" href="index.html" title="Notes de version" /><link rel="prev" href="sect-Release_Notes-Changes_for_SysAdmin.html" title="3. Modifications dans Fedora pour les administrateurs systèmes" /><link rel="next" href="sect-Release_Notes-Changes_for_Specific_Audiences.html" title="5. Modifications dans Fedora pour les publics spécifiques" /></head><body><p id="title"><a class="left" href="http://www.fedoraproject.org"><img src="Common_Content/images/image_left.png" alt="Product Site" /></a><a class="right" href="http://docs.fedoraproject.org"><img src="Common_Content/images/image_right.png" alt="Documentation Site" /></a></p><ul class="docnav"><li class="previous"><a accesskey="p" href="sect-Release_Notes-Changes_for_SysAdmin.html"><strong>Précédent</strong></a></li><li class="next"><a accesskey="n" href="sect-Release_Notes-Changes_for_Specific_Audiences.html"><strong>Suivant</strong></a></li></ul><div class="section" id="sect-Release_Notes-Changes_for_Developers"><div class="titlepage"><div><div keep-together.within-column="always"><h2 class="title" id="sect-Release_Notes-Changes_for_Developers">4. Modifications dans Fedora pour les développeurs</h2></div></div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-Development" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-Development">4.1. Development</h3></div></div></div><div class="para">
		Fedora incorporates a rich set of development tools. This section describes the enhancement in development tools available in Fedora 15.
	</div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-Developer_Tools" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-Developer_Tools">4.2. Developer Tools</h3></div></div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2832893">4.2.1. Boost</h4></div></div></div><a id="id2902624" class="indexterm"></a><a id="id2781260" class="indexterm"></a><a id="id2767955" class="indexterm"></a><a id="id2762342" class="indexterm"></a><div class="para">
			<span class="package">boost</span> provides a set of portable, peer-reviewed, C++ libraries. In Fedora 15, Boost is brought up to date with the current upstream, version 1.4.6.
		</div><div class="para">
			With every new release of Boost come new components and libraries. For instance, Boost 1.46 brings ICL, and Boost 1.45 had already brought MSM and Polygon.
		</div><div class="para">
			Moreover, the existing components and libraries are enhanced with new features and bug fixes. For instance, the Boost.Math components have now become better than the GSL for support to statistical analysis.
		</div><div class="para">
			For full details, see the Boost pages at <a href="http://www.boost.org/">http://www.boost.org/</a>
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2841775">4.2.2. Erlang</h4></div></div></div><a id="id2861185" class="indexterm"></a><div class="para">
			<span class="package">erlang</span> and the associated packages have been updated to R14B. This release contains a number of performance improvements, especially around threads, as well as a number of bug fixes. More details may be found in the <a href="http://demo.erlang.org/download/otp_src_R14B.readme"> readme</a>.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2781941">4.2.3. gdb</h4></div></div></div><a id="id2904329" class="indexterm"></a><a id="id2957158" class="indexterm"></a><a id="id2852454" class="indexterm"></a><div class="para">
			This new <span class="package">GDB</span> release 7.3 together with <a href="http://sourceware.org/gdb/wiki/ArcherBranchManagement"> Archer</a> and Fedora extensions improves debugging experience on Fedora by making the debugger more powerful. The majority of these features were written by Red Hat engineers, thus benefiting all gdb users. New features for the Fedora 15 release are not limited to: 
			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
						Support for breakpoints at <a href="http://sourceware.org/systemtap/wiki/AddingUserSpaceProbingToAppsSystemtap"> SystemTap markers (probes)</a>
					</div></li><li class="listitem"><div class="para">
						Support for using labels in the program's source
					</div></li><li class="listitem"><div class="para">
						OpenCL language debugging support
					</div></li><li class="listitem"><div class="para">
						Thread debugging of core dumps - printing <code class="command">pthread_t</code> of threads and their TLS variables
					</div></li><li class="listitem"><div class="para">
						Python scripting improvements not limited to: 
						<div class="itemizedlist"><ul><li class="listitem"><div class="para">
									GDB values in Python are now callable if the value represents a function address.
								</div></li><li class="listitem"><div class="para">
									New module gdb.types for inferior types.
								</div></li><li class="listitem"><div class="para">
									New module gdb.printing for writing and registering pretty-printers.
								</div></li></ul></div>

					</div></li></ul></div>
			 More features are listed <a href="http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/gdb/NEWS?cvsroot=src"> upstream</a> above the line "*** Changes in GDB 7.2".
		</div><div class="para">
			Numerous important packages within Fedora are pre-built with <a href="https://fedoraproject.org/wiki/Features/SystemtapStaticProbes"> SystemTap static markers</a>, and these can now be used as the target for breakpoints in gdb.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2798297">4.2.4. Mono</h4></div></div></div><a id="id2798304" class="indexterm"></a><a id="id2798312" class="indexterm"></a><div class="para">
			<span class="package">mono</span> has been updated to 2.8.1. The 2.8 release of Mono contains a large number of new features including: 
			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
						C# 4.1
					</div></li></ul></div>
			 <div class="orderedlist"><ol class="arabic"><li class="listitem"><div class="para">
						New garbage collector
					</div></li><li class="listitem"><div class="para">
						New frameworks from Mono MIT X11 and Microsoft MS-PL/Apache2
					</div></li><li class="listitem"><div class="para">
						Performance improvements
					</div></li></ol></div>

		</div><div class="para">
			For compete details refer to the release notes at <a href="http://www.mono-project.com/news/">http://www.mono-project.com/news/</a>
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2919995">4.2.5. OCaml</h4></div></div></div><a id="id2920002" class="indexterm"></a><a id="id2920010" class="indexterm"></a><a id="id2920018" class="indexterm"></a><div class="para">
			Fedora 15 includes <span class="package">OCaml</span> 3.12, a major new release of the OCaml language, the camlp4 macro language, libraries, and CDuce for XML processing.
		</div><div class="para">
			New language features include: 
			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
						modules are now first-class values
					</div></li><li class="listitem"><div class="para">
						nested module open
					</div></li><li class="listitem"><div class="para">
						open record notation
					</div></li><li class="listitem"><div class="para">
						mark OO methods which must be overridden in subclasses
					</div></li><li class="listitem"><div class="para">
						limited support for delimited overloading in the language
					</div></li></ul></div>

		</div><div class="para">
			camlp4 and camlp5 macro languages have been revised and extended. The changes are completely backwards compatible. For all details refer to <a href="https://fedoraproject.org/wiki/Features/OCaml3.12">https://fedoraproject.org/wiki/Features/OCaml3.12</a>
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2887096">4.2.6. Python</h4></div></div></div><a id="id2887102" class="indexterm"></a><div class="para">
			The <span class="package">Python</span> 3 stack in Fedora 15 updates from 3.1 to 3.2 (the system Python 2 stack remains at 2.7). Python 3.2 is the latest release of the Python 3 language which comes with hundreds of fixes and tweaks throughout. For all details refer to <a href="https://fedoraproject.org/wiki/Features/Python_3.2">https://fedoraproject.org/wiki/Features/Python_3.2</a>.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2887128">4.2.7. Rails</h4></div></div></div><a id="id2887135" class="indexterm"></a><div class="para">
			The <span class="package">Ruby</span> on Rails gems in Fedora 15 updates from 2.3.8 to 3.0.3. Rails 3 is a large update to the Ruby on Rails web framework. It brings many new features such as a polished routing API, new activemailer and activerecord APIs, and many more new enhancements. Since its a major version update there are some API incompatibilities between Rails 3 and Rails 2.3.8. For the details refer to <a href="https://fedoraproject.org/wiki/Features/Rails_3.0.3">https://fedoraproject.org/wiki/Features/Rails_3.0.3</a>.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2887164">4.2.8. Tryton</h4></div></div></div><a id="id2887170" class="indexterm"></a><a id="id2887178" class="indexterm"></a><a id="id2887186" class="indexterm"></a><div class="para">
			<span class="package">Tryton</span>, a three-tier general purpose application platform and basis for a ERP system, is available in Fedora 15.
		</div><div class="para">
			The core of Tryton (also called Tryton kernel) provides all the necessary functionalities for a complete application framework: data persistence, extensive modularity, users management (authentication, fine grained control for data access, handling of concurrent access of resources), workflow and report engines, web services and internationalisation. Thus constituting a complete application platform which can be used for any relevant purpose. Base Modules
		</div><div class="para">
			Currently, the main modules available for Tryton cover the following fields of activity:
		</div><div class="itemizedlist"><ul><li class="listitem"><div class="para">
					Accounting
				</div></li><li class="listitem"><div class="para">
					Invoicing
				</div></li><li class="listitem"><div class="para">
					Sale Management
				</div></li><li class="listitem"><div class="para">
					Purchase Management
				</div></li><li class="listitem"><div class="para">
					Analytic Accounting
				</div></li><li class="listitem"><div class="para">
					Inventory Management
				</div></li></ul></div></div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-GCC" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-GCC">4.3. GCC</h3></div></div></div><a id="id2760163" class="indexterm"></a><a id="id2901948" class="indexterm"></a><a id="id2959284" class="indexterm"></a><a id="id2854604" class="indexterm"></a><div class="para">
		Fedora 15 comes with <span class="package">gcc</span> 4.6.0 as primary compiler. Users will be able to experience compiled code improvements and use the newly added features, such as improved C++0x support, support for the Go language, REAL*16 support in Fortran, etc. Refer to <a href="http://gcc.gnu.org/gcc-4.6/changes.html">http://gcc.gnu.org/gcc-4.6/changes.html</a> and <a href="https://fedoraproject.org/wiki/Features/GCC46">https://fedoraproject.org/wiki/Features/GCC46</a> for all user changes.
	</div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-Java" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-Java">4.4. Java</h3></div></div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2846962">4.4.1. IcedTea6 1.10</h4></div></div></div><a id="id2962371" class="indexterm"></a><a id="id2774926" class="indexterm"></a><a id="id2860948" class="indexterm"></a><a id="id2836206" class="indexterm"></a><div class="para">
			Some of the major improvements in 1.10 include: 
			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
						Many graphics improvements and bug fixes, including support for shaped/translucent windows and hw/lw mixing
					</div></li><li class="listitem"><div class="para">
						Performance gains with PKCS#11 provider
					</div></li><li class="listitem"><div class="para">
						Numerous other VM stability and performance improvements that come with HotSpot 20
					</div></li></ul></div>

		</div><div class="para">
			<span class="package">IcedTea6</span> 1.10 provides many performance and stability and performance benefits over the 1.8 and 1.9 series that are in Fedora 13 and 14 respectively.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2918095">4.4.2. IcedTea-Web</h4></div></div></div><a id="id2848803" class="indexterm"></a><a id="id2849185" class="indexterm"></a><a id="id2958659" class="indexterm"></a><a id="id2927407" class="indexterm"></a><div class="para">
			In addition to the IcedTea6 update, another major change on the Java front is the introduction of IcedTea-Web in Fedora. In previous releases, the Java plugin and Web Start implementations were packaged with the <span class="package">java-1.6.0-openjdk</span> RPM. Starting with 1.10, the plugin and Web Start implementations are now developed independently as part of a separate project known as IcedTea-Web.
		</div><div class="para">
			In addition to numerous bug fixes, some the major feature improvements in IcedTea-Web include: 
			<div class="itemizedlist"><ul><li class="listitem"><div class="para">
						NetX and plugin configuration can now be specified via a <code class="filename">deployment.properties</code> file
					</div></li><li class="listitem"><div class="para">
						System-level as well as user-level <code class="filename">deployment.properties</code> files with locked configuration are supported
					</div></li><li class="listitem"><div class="para">
						Applications and applets can now have a Look and Feel different from rest of IcedTea-Web
					</div></li><li class="listitem"><div class="para">
						Native directories are correctly cleaned on exit
					</div></li><li class="listitem"><div class="para">
						Cached files with special characters in file names are now handled correctly
					</div></li><li class="listitem"><div class="para">
						Interfaces <code class="function">javax.jnlp.IntegrationService</code> and <code class="function">javax.jnlp.DownloadService2</code> are now available
					</div></li><li class="listitem"><div class="para">
						<span class="application"><strong>javaws</strong></span> now supports a new <code class="command">-Xclearcache</code> option
					</div></li><li class="listitem"><div class="para">
						Applications with non-public main classes are now supported.
					</div></li><li class="listitem"><div class="para">
						JNLP files containing &lt;component-desc&gt; as well as &lt;application-desc&gt; will now work
					</div></li><li class="listitem"><div class="para">
						JNLP files referenced in the applet tag are now parsed to detect applet properties
					</div></li><li class="listitem"><div class="para">
						Applets are now double-buffered to eliminate flicker in ones that do heavy drawing
					</div></li></ul></div>

		</div><div class="para">
			Not only does IcedTea-Web bring the above improvements to Fedora, it will also make bug fix turn-around time much shorter going forward, as it would no longer require a JDK RPM re-spin.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2953031">4.4.3. Maven</h4></div></div></div><a id="id2957013" class="indexterm"></a><div class="para">
			Maven is Java project management, project comprehension and build system tool.
		</div><div class="para">
			Fedora 15 comes with <span class="package">Maven</span> version 3.0. It offers better stability and performance compared to previous versions, but the biggest changes shouldn't be noticed by users. Most work has been happening under the hood to simplify writing Maven plugins and further improve performance by building projects in parallel. It includes a new Maven API for component configuration, many improvements and bug fixes. Users of Maven are encouraged to read the Maven 3 <a href="http://maven.apache.org/docs/3.0/release-notes.html"> Upstream Release Notes</a>
		</div><div class="para">
			Fedora 15 still provides maven2 package to support backward compatibility where needed.
		</div></div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-Haskell" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-Haskell">4.5. Haskell</h3></div></div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2840418">4.5.1. GHC</h4></div></div></div><a id="id2921837" class="indexterm"></a><div class="para">
			<a href="http://haskell.org/ghc">ghc</a> has been updated to <a href="http://www.haskell.org/ghc/docs/7.0.2/html/users_guide/release-7-0-2.html"> 7.0.2</a>, a new <a href="http://www.haskell.org/ghc/docs/7.0.2/html/users_guide/release-7-0-1.html"> major version</a> with many new <a href="http://fedoraproject.org/w/index.php?title=Features/GHC70">features</a>.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2797401">4.5.2. Haskell Platform</h4></div></div></div><a id="id2843536" class="indexterm"></a><div class="para">
			<a href="http://hackage.haskell.org/platform"> haskell-platform</a> has been updated to the latest stable <a href="http://hackage.haskell.org/platform/changelog.html"> 2011.2.0.0 release</a>.
		</div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2760662">4.5.3. New packages</h4></div></div></div><a id="id2956547" class="indexterm"></a><a id="id2759816" class="indexterm"></a><div class="para">
			New packages include <a href="http://johnmacfarlane.net/pandoc/"> pandoc</a> (markup converter), <a href="http://bluetile.org/"> bluetile</a> (window manager), and over 35 new libraries.
		</div></div></div><div xml:lang="fr-FR" class="section" id="sect-RelNotes-Eclipse" lang="fr-FR"><div class="titlepage"><div><div keep-together.within-column="always"><h3 class="title" id="sect-RelNotes-Eclipse">4.6. Eclipse</h3></div></div></div><div class="section"><div class="titlepage"><div><div keep-together.within-column="always"><h4 class="title" id="id2798698">4.6.1. eclipse-ptp</h4></div></div></div><a id="id2922841" class="indexterm"></a><div class="para">
			New to Fedora 15 is the Eclipse Parallel Tools Platform. PTP provides a parallel tools IDE, debugger and integration with a range of parallel tools. For details, refer to <a href="http://www.eclipse.org/ptp/">http://www.eclipse.org/ptp/</a>
		</div></div></div></div><ul class="docnav"><li class="previous"><a accesskey="p" href="sect-Release_Notes-Changes_for_SysAdmin.html"><strong>Précédent</strong>3. Modifications dans Fedora pour les administrat...</a></li><li class="up"><a accesskey="u" href="#"><strong>Niveau supérieur</strong></a></li><li class="home"><a accesskey="h" href="index.html"><strong>Sommaire</strong></a></li><li class="next"><a accesskey="n" href="sect-Release_Notes-Changes_for_Specific_Audiences.html"><strong>Suivant</strong>5. Modifications dans Fedora pour les publics spé...</a></li></ul></body></html>