commit 3f8de17fb038f5be74df1ba91bcf14514e4d87da
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 17:12:15 2014 -0600
The Development beat, including:
- Python3
- Ruby
- RPM
- TCL/TK
- Erlang/OTP
- OpenCL
en-US/Development.xml | 168 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 168 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 8d82fda..a68f204 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -9,5 +9,173 @@
<title>Development</title>
<para />
+ <section id="development-erlang">
+ <title>Erlang/OTP</title>
+ <para>
+ In Fedora 21, the Erlang programming language has been upgraded to version R17 which provides better integration with the rest of the system. It also includes initial support for Ellyptic Curves (EC), enabling the use of some Ellyptic Curves, which was not possible in the previous version.
+ </para>
+ <para>
+ Other notable changes include:
+ <simplelist>
+ <member>Better interaction with systemd.</member>
+ <member>Improved EPMD integration.</member>
+ <member>It is now possible to install Erlang without installing the graphical libraries, if the user is not planning to use a GUI on the target machine.</member>
+ <member>Improved packaging process. It now takes less time to package Erlang software for Fedora.</member>
+ </simplelist>
+ </para>
+ <para>
+ See the <ulink url="http://www.erlang.org/news/73">Erlang/OTP 17.1 release article</ulink> for the full list of changes.
+ </para>
+ </section>
+
+ <section id="development-OpenCL">
+ <title>OpenCL</title>
+ <para>
+ This Fedora release includes basic support for the OpenCL standard, which provides sufficient environment for the development of the OpenCL enabled software.
+ </para>
+ <para>
+ To enable OpenCL development, the Mesa's OpenCL state-tracker, the Portable Computing Language (pocl), and several other OpenCL packages have been added to the official Fedora repositories. The pocl language can be used on CPUs, and Mesa can be used on R600 AMD/ATI GPUs.
+ </para>
+ </section>
+
+ <section id="development-python3">
+ <title>Python 3.4</title>
+ <para>
+ With this release, <systemitem class="library" >Python 3</systemitem> has been upgraded to version 3.4, which provides various bug fixes, enhancements and security improvements over the previous version. For example, several new library modules and features have been added and multiple library modules have been significantly improved.
+ </para>
+ <para>
+ Read the <ulink url="http://legacy.python.org/dev/peps/pep-0429/#features-for-3-4">Python 3.4 Release Schedule</ulink> and <ulink url="https://docs.python.org/dev/whatsnew/3.4.html">What’s New In Python 3.4</ulink> for details.
+ </para>
+ <note>
+ <title>Python 2 is still default</title>
+ <para>
+ While the majority of Python packages are available for both Python and Python3, the <emphasis>default</emphasis> implementation of Python in Fedora is Python 2.7
+ </para>
+ </note>
+ </section>
+
+ <section id="development-rpm">
+ <title>RPM 4.12</title>
+ <para>
+ The RPM package manager has been updated to version 4.12, which brings Fedora in line with the latest upstream version.
+ </para>
+ <para>
+ This update brings a number of improvements, including:
+ <simplelist>
+ <member>Ability to package files larger than 4 GB.</member>
+ <member>Support for weak dependencies.</member>
+ <member>API users will be able to access file data more cleanly.</member>
+ <member>Payload data is now accessible over the API.</member>
+ <member>
+ A new tool, <command>rpm2archive</command>, will allow converting rpm packages to tar files instead of the outdated <command>cpio</command> format. The new tool will work with files larger than 4 GB, while <command>cpio</command> and <command>rpm2cpio</command> do not.
+ </member>
+ </simplelist>
+ </para>
+ <note>
+ <title>No weak deps in Fedora packages</title>
+ <para>
+ While the the underlying RPM libraries offer support for optional dependencies, soft requirements, and other weak dependencies, the packages in Fedora repositories are not yet leveraging this feature.
+ </para>
+ </note>
+ <para>
+ See the <ulink url="http://rpm.org/wiki/Releases/4.12.0">RPM 4.12 Release Notes</ulink> for a full list of changes.
+ </para>
+ <important>
+ <title>No new features for older RPM installations</title>
+ <para>
+ Using some of the new features will break forward compatibility. Packages using these features cannot be built or installed on older Fedora versions. Backward compatibility is expected to be maintained.
+ </para>
+ </important>
+ </section>
+
+ <section id="dev-ruby">
+ <title>Ruby 2.1</title>
+ <para>
+ <systemitem class="library" >Ruby 2.1</systemitem> is the latest stable version of Ruby, and brings major increases in speed, memory efficiency, and reliability.
+ </para>
+ <para>
+ The update brings a soname bump. Therefore, Ruby packages which use binary extensions should be rebuilt - and this has been done for packages in the Fedora repositories. Nevertheless, since upstream payed great attention to source compatibility, no changes to your code should be needed. Additionally, RubyGems with binary extensions need to be updated to conform to the recent package guidelines to ensure compatibility with the new RubyGems release.
+ </para>
+ <para>
+ Also note that starting with this release, Ruby is adopting <ulink url="https://www.ruby-lang.org/en/news/2013/12/21/ruby-version-policy-changes-wi…">semantic versioning</ulink>.
+ </para>
+ <para>
+ You can find a full list of changes in Ruby 2.1 in the <ulink url="https://github.com/ruby/ruby/blob/v2_1_0/NEWS">changelog</ulink>. Full documentation is available at the <ulink url="http://www.ruby-doc.org/">Ruby documentation page</ulink>.
+ </para>
+ </section>
+
+ <section id="dev-tcl_tck">
+ <title>TCL/TK 8.6</title>
+ <para>
+ In Fedora 21, TCL/TK has been upgraded to version 8.6.1, which includes numerous bug fixes and enhancements. Some of the notable features are described here.
+ </para>
+ <para>
+ For the full list of changes, see the <ulink url="http://www.tcl.tk/software/tcltk/8.6.html">TCL/TK Release Notes</ulink>.
+ </para>
+ <section id="dev-tcl_tk-tcl">
+ <title>TCL 8.6</title>
+ <itemizedlist>
+ <title>Changes in TCL 8.6</title>
+ <listitem>
+ <para>
+ <emphasis>IPv6 Support</emphasis>
+ </para>
+ <para>
+ Support for IPv6 networking for both client and server sockets.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>Support for SQL Database</emphasis>
+ </para>
+ <para>
+ The bundled tdbc package, which contains the Tcl DataBase Connectivity interface, now enables writing SQL database-powered scripts decoupled from any particular database engine. The bundled sqlite3 and tdbc::sqlite3 packages supply a powerful and popular SQL database engine that is ready to use.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>Support for Object Oriented Programming</emphasis>
+ </para>
+ <para>
+ The commands of the TclOO package are now part of the TCL language itself. This gives TCL a built-in fully dynamic, class-based object system and also includes advanced features such as meta-classes, filters, and mixins.
+ </para>
+ <para>
+ A new version 4 of the popular package Itcl (also known as "incr TCL") is also included, now built on a TclOO foundation, granting support for some traditional Object Oriented TCL programming out of the box as well.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>Support for multi-thread operations</emphasis>
+ </para>
+ <para>
+ A thread-enabled default build, a bundled Thread package, and a new command interp cancel enable multi-threaded programming tasks on TCL 8.6.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+ <section id="dev-tcl_tk-tk">
+ <title>TK 8.6</title>
+ <itemizedlist>
+ <title>Changes in TK 8.6</title>
+ <listitem>
+ <para>
+ <emphasis>PNG Image Support</emphasis>
+ </para>
+ <para>
+ Photo images now supports read/write in the PNG format, with the ability to set the alpha channel.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis>Angled Text</emphasis>
+ </para>
+ <para>
+ The new -angle $degrees to $canvas create text option rotates the displayed text.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+ </section>
+
</section>
commit 2c33263e2c8b83a0bc1542ade7f4b37e20811629
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 16:35:04 2014 -0600
reviewboard
en-US/Development_Tools.xml | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development_Tools.xml b/en-US/Development_Tools.xml
index c84da03..8de5658 100644
--- a/en-US/Development_Tools.xml
+++ b/en-US/Development_Tools.xml
@@ -37,5 +37,30 @@
</para>
</section>
+ <section id="devtools-reviewboard"
+ <title>Review Board 2.0</title>
+ <para>
+ Fedora now provides Review Board 2.0, a powerful, web-based patch review and management tool.
+ </para>
+ <para>
+ Version 2.0 adds the ability to post committed changes from a branch directly from the web UI, adds review of text file attachments, greatly extends the capabilities of the public API and extension framework, and offers significant performance improvements, usability enhancements, and visual cleanups.
+ </para>
+ <para>
+ Significant enhancements have been made to the diff viewer, as well as adding support for reviews on non-code files (such as binary file formats).
+ </para>
+ <para>
+ Documentation for Review Board 2.0 is available from the <ulink url="https://www.reviewboard.org/docs/manual/2.0/">Review Board Manual</ulink>.
+ </para>
+ <important>
+ <title>Back up before migrating to Review Board 2.0</title>
+ <para>
+ Upgrading to Review Board 2.0 from a previous release will modify your database schema. The migration will be performed when you restart Apache for the first time after the upgrade, and the process is irreversible.
+ </para>
+ <para>
+ <emphasis>Back up your database before upgrading.</emphasis>
+ </para>
+ </important>
+ </section>
+
</section>
commit ceaf226ca72efcafe7fc9f98dd4a7df8842bef9e
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 15:03:36 2014 -0600
new make, and Jenkins
en-US/Development_Tools.xml | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development_Tools.xml b/en-US/Development_Tools.xml
index fe35a44..c84da03 100644
--- a/en-US/Development_Tools.xml
+++ b/en-US/Development_Tools.xml
@@ -17,5 +17,25 @@
Full details of the release are available in the upstream project's release notes, which are available from <ulink url="https://www.eclipse.org/eclipse/news/4.4/eclipse_news_4.4.php" />
</para>
</section>
+ <section id="devtools-jenkins">
+ <title>Jenkins</title>
+ <para>
+ The official Fedora repositories now include <application>Jenkins</application>, an application written in Java that provides continuous integration services for software development. Jenkins allows you to build and test software projects continuously, as well as to monitor executions of jobs that were ran externally.
+ </para>
+ <para>
+ For additional information, refer to the <ulink url="https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins">Meet Jenkins</ulink> webpage.
+ </para>
+ </section>
+
+ <section id="devtools-make">
+ <title>Make updated to 4.0</title>
+ <para>
+ <application>GNU Make</application> has been updated to version 4.0, offering several bug fixes and new features. It also includes new command line options and new variables to improve usability.
+ </para>
+ <para>
+ Read the Make release announcement at <ulink url="https://lists.gnu.org/archive/html/make-w32/2013-10/msg00021.html" /> for more information about the changes in this release. The project documentation is available at <ulink url="http://www.gnu.org/software/make/manual/" />
+ </para>
+ </section>
+
</section>
commit 79a6609031ff28af25affd67aa736ea136f4131e
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 14:57:21 2014 -0600
boost bump, new GCC
en-US/Development_GCC_Tools.xml | 31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Development_GCC_Tools.xml b/en-US/Development_GCC_Tools.xml
index 059a635..82d7007 100644
--- a/en-US/Development_GCC_Tools.xml
+++ b/en-US/Development_GCC_Tools.xml
@@ -5,9 +5,38 @@
]>
-<section>
+<section id="development-gcc">
<title>GCC Tools</title>
<para />
+ <section id="gccdev-boost">
+ <title>Boost 1.55.0</title>
+ <para><systemitem class="library" >boost</systemitem> has been upgraded to version 1.55.0. This update brings a large number of bug fixes and enhancements, one new library (Predef), and a slight change in requirements as support for very old versions of several compilers has been removed.
+ </para>
+ <para>
+ For a full list of changes, see the <ulink url="http://www.boost.org/users/history/version_1_55_0.html">Boost 1.55.0 Release Notes</ulink>>.
+ </para>
+ </section>
+
+ <section id="gccdev-gcc">
+ <title>GCC 4.9.x</title>
+ <para>
+ The GNU Compiler Collection (GCC) has been upgraded to version 4.9.x, and all Fedora packages have been rebuilt with this new version of GCC.
+ </para>
+ <para>
+ The update provides a large number of bug fixes and enhancements. The notable newly supported features and changes are listed below:
+ <simplelist>
+ <member>ISO C11 support is largely complete.</member>
+ <member>Partial support for C++14.</member>
+ <member>C++11 support for regular expressions.</member>
+ <member>The OpenMP 4.0 standard.</member>
+ <member>the Undefined Behavior Sanitizer (UBSAN).</member>
+ <member>The Cilk Plus extension.</member>
+ </simplelist>
+ </para>
+ <para>
+ For detailed information about all changes, see the <ulink url="https://gcc.gnu.org/gcc-4.9/changes.html">GCC 4.9 Release Notes</ulink>.
+ </para>
+ </section>
</section>
commit 06a5abe3e3cf8aa31c714cf75e5e477729fce525
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 14:47:32 2014 -0600
jdk8, plus java subpackages
en-US/Development_Java.xml | 29 +++++++++++++++++++++++++++--
1 files changed, 27 insertions(+), 2 deletions(-)
---
diff --git a/en-US/Development_Java.xml b/en-US/Development_Java.xml
index 29e9e57..40b4ba9 100644
--- a/en-US/Development_Java.xml
+++ b/en-US/Development_Java.xml
@@ -5,8 +5,33 @@
]>
-<section>
+<section id="development-java">
<title>Java</title>
<para />
-
+
+ <section id="javadev-jdk8">
+ <title>OpenJDK 8</title>
+ <para>
+ OpenJDK8 is now the default Java Runtime in Fedora, replacing OpenJDK7. A full list of the features added in OpenJDK8 is available upstream at <ulink url="http://openjdk.java.net/projects/jdk8/features/" />.
+ </para>
+ <note>
+ <title>Java Customizations</title>
+ <para>
+ User customizations made to <package>java-1.7.0-openjdk</package> (specifically, to files under <filename class="directory">/usr/lib/jvm/java-1.7.0*/*</filename>) will not be carried across to <package>java-1.8.0-openjdk</package>.
+ </para>
+ </note>
+ </section>
+
+ <section id="javadev-dependencies">
+ <title>More efficient package dependencies</title>
+ <para>
+ The way that Java dependencies are handled has changed in Fedora 21. Packages that do not interact with the X server or audio subsystem now depend on a new OpenJDK headless subpackage. This means installation size reduction on servers, a change that aims for efficiency.
+ </para>
+ <para>
+ Documentation for Java packages is now optional, saving even more space on your server. Look for the <literal>-doc</literal> subpackage for Java packages to install the accompanying documentation.
+ </para>
+ <para>
+ Java packaging guidelines now require to convert most Java packages to have <literal>Requires: java-headless</literal> when appropriate. Detailed information about the packaging effort can be found at <ulink url="https://fedoraproject.org/wiki/Packaging:Java#BuildRequires_and_Requires" />
+ </para>
+ </section>
</section>
commit 5fa5ee0e373416edc6131b5922e9ab01f124e900
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 14:06:24 2014 -0600
rails
en-US/Development_Web.xml | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development_Web.xml b/en-US/Development_Web.xml
index bcf740e..d36a634 100644
--- a/en-US/Development_Web.xml
+++ b/en-US/Development_Web.xml
@@ -75,4 +75,34 @@
Information about migrating applications from PHP 5.5 to PHP 5.6 can be found at <ulink url="http://php.net/manual/en/migration56.php" />.
</para>
</section>
+ <section id="webdev-rails">
+ <title>Ruby on Rails 4.1</title>
+ <para>
+ Fedora 21 includes <application>Ruby on Rails 4.1</application>, the latest version of the well-known web application framework written in Ruby. Highlights in this release include Spring application preloader, config/secrets.yml, Action Pack variants, and Action Mailer previews. The Release Notes are at <ulink url="http://guides.rubyonrails.org/4_1_release_notes.html" />
+ </para>
+ <para>
+ Information for developers upgrading existing applications to Ruby on Rails 4.1 can be found in the Upgrading Ruby on Rails guide at <ulink url="http://guides.rubyonrails.org/upgrading_ruby_on_rails.html" />.
+ </para>
+ </section>
+ <section id="webdev-authentication">
+ <title>Web Aplication Authentication</title>
+ <para>
+ At an operating system level, there are numerous authentication and identity lookup mechanisms, some of them using <systemitem class="daemon">sssd</systemitem>. With new <systemitem class="daemon">Apache</systemitem> modules and new <systemitem class="daemon">sssd</systemitem>, some of those mechanisms become more easily consumable by web applications. Web application environments and frameworks can then consume results of the authentication and information retrieval using environment variables similar to <varname>REMOTE_USER</varname>. This will allow the better integration of web applications into enterprise-scale deployments.
+ </para>
+ <para>
+ With <systemitem class="library">mod_authnz_pam</systemitem>, PAM authentication and access checks are available to web applications, allowing wider combination of authentication and access controls. One specific target is host-based access control rules of FreeIPA for Kerberos SSO via <systemitem class="library">mod_sss</systemitem> and <systemitem class="daemon">sssd</systemitem>.
+ </para>
+ <para>
+ The <systemitem class="library">mod_intercept_form_submit</systemitem> module makes it possible to enable the PAM authentication of <systemitem class="library">mod_authnz_pam</systemitem> on normal logon form handling paths, which can then be consumed by web application with fairly minimal changes.
+ </para>
+ <para>
+ The <systemitem class="library">mod_lookup_identity</systemitem> uses <systemitem class="resource">sssd-dbus</systemitem> to retrieve additional attributes like name, email address, or group membership, and populates environment variables for easy consumption of this information by web applications.
+ </para>
+ <para>
+ The <systemitem class="resource">sssd-dbus</systemitem> implements new service <systemitem>ifp</systemitem> which provides access to additional user-related pieces of information.
+ </para>
+ <para>
+ More information can be found at <ulink url="http://www.freeipa.org/page/Web_App_Authentication" />.
+ </para>
+ </section>
</section>
commit 7a2855e9a2deb74b0720c6b1b660fc979580ea37
Merge: 28f9804 9256140
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 12:22:03 2014 -0600
courtesy merge
en-US/Amateur_Radio.xml | 10 +-
en-US/Architecture_Specific_Content.xml | 10 +-
en-US/Article_Info.xml | 2 +-
en-US/Boot.xml | 10 +-
en-US/Circuit_Design.xml | 11 +-
en-US/Cloud.xml | 9 +-
en-US/Database_Servers.xml | 10 +-
en-US/Desktop.xml | 28 ++-
en-US/Development.xml | 10 +-
en-US/Development_D.xml | 9 +-
en-US/Development_GCC_Tools.xml | 10 +-
en-US/Development_Haskell.xml | 10 +-
en-US/Development_Java.xml | 10 +-
en-US/Development_Tools.xml | 20 ++-
en-US/Development_Web.xml | 9 +-
en-US/Embedded_Development.xml | 10 +-
en-US/Feedback.xml | 2 +-
en-US/File_Servers.xml | 9 +-
en-US/File_Systems.xml | 10 +-
en-US/Hardware_Overview.xml | 16 +-
en-US/I18n.xml | 9 +-
en-US/Installation.xml | 9 +-
en-US/Kernel.xml | 9 +-
en-US/Mail_Servers.xml | 9 +-
en-US/Monitoring.xml | 33 +++-
en-US/Multimedia.xml | 10 +-
en-US/Networking.xml | 9 +-
en-US/Overview.xml | 11 +-
en-US/Printing.xml | 9 +-
en-US/Productivity.xml | 9 +-
en-US/Products-Cloud.xml | 9 +-
en-US/Products-Server.xml | 9 +-
en-US/Products-Spins.xml | 9 +-
en-US/Products-Workstation.xml | 41 +++-
en-US/Release_Notes.ent | 3 +
en-US/Revision_History.xml | 402 +------------------------------
en-US/Samba.xml | 11 +-
en-US/Scientific_and_Technical.xml | 11 +-
en-US/Section-Desktop.xml | 2 +-
en-US/Section-Developers.xml | 2 +-
en-US/Section-Products.xml | 2 +-
en-US/Section-Specific.xml | 2 +-
en-US/Section-Sysadmin.xml | 2 +-
en-US/Section-Welcome.xml | 16 +-
en-US/Security.xml | 9 +-
en-US/Server_Configuration_Tools.xml | 9 +-
en-US/System_Daemons.xml | 11 +-
en-US/Virtualization.xml | 9 +-
en-US/Web_Servers.xml | 9 +-
en-US/Welcome.xml | 2 +-
en-US/Xorg.xml | 9 +-
51 files changed, 313 insertions(+), 598 deletions(-)
---
diff --cc en-US/Development_Web.xml
index d1de7a1,c3e6641..4c9f47b
--- a/en-US/Development_Web.xml
+++ b/en-US/Development_Web.xml
@@@ -1,77 -1,11 +1,78 @@@
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook EBNF Module V1.1CR1//EN"
- "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd">
- <?xml-stylesheet href="http://www.informatik.fh-wiesbaden.de/~werntges/home_t/proj/dbkcss102/wysiw…" type="text/css"?>
+ <?xml version='1.0' encoding='utf-8' ?>
+ <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % BOOK_ENTITIES SYSTEM "Release_Notes.ent">
+ %BOOK_ENTITIES;
+ ]>
-<section>
+<section id="Development-web">
<title>Web Development</title>
<para />
-
+ <section id="webdev-jquery">
+ <title>jQuery</title>
+ <para>
+ <systemitem class="library">jQuery</systemitem>is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
+ </para>
+ <para>
+ Traditionally, a copy of jQuery has been included with every web application that requires it. Starting with Fedora 21, many of those applications have migrated to a shared system copy of jQuery.
+ </para>
+ <para>
+ If you are developing an application that uses jQuery on Fedora and don't want to download your own copy or rely on a third-party CDN, you can now install one of our jquery packages and use it instead. You can find the 1.x branch of jQuery that supports Internet Explorer 6 in the js-jquery1 package, and the 2.x branch of jQuery that only works with modern web browsers in the js-jquery package.
+ </para>
+ <para>
+ For more information on using these packages in your applications, see <ulink url="https://fedoraproject.org/wiki/Web_Assets" />
+ </para>
+ </section>
+ <section id="webdev-php">
+ <title>PHP 5.6</title>
+ <para>
+ The PHP stack has been updated to version 5.6, the latest upstream version. The important changes in this new version include:
+ </para>
+ <itemizedlist>
+ <title>Security</title>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/tls-peer-verification">TLS Peer Verification</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/improved-tls-defaults">Improved TLS Defaults</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist>
+ <title>Language improvements</title>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/const_scalar_exprs">Constant Scalar Expressions</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/argument_unpacking">Argument Unpacking</ulink>
+ </para
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/variadics">Syntax for variadic functions</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/pow-operator">Power Operator</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/use_function">Importing namespaced functions</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ PHP 5.6 also features a new tool, the <ulink url="https://wiki.php.net/rfc/phpdbg">PHP debugger</ulink>, provided in the new php-dbg subpackage. Use the debugger with the <command>phpdbg</command> command.
+ </para>
+ <para>
+ Information about migrating applications from PHP 5.5 to PHP 5.6 can be found at <ulink url="http://php.net/manual/en/migration56.php" />.
+ </para>
+ </section>
</section>
commit 28f9804b6d5d806841e3210047b9a2ad0ff21db4
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Sun Oct 5 12:21:57 2014 -0600
PHP, jquery+webassets
en-US/Development_Web.xml | 71 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 69 insertions(+), 2 deletions(-)
---
diff --git a/en-US/Development_Web.xml b/en-US/Development_Web.xml
index 096d8ef..d1de7a1 100644
--- a/en-US/Development_Web.xml
+++ b/en-US/Development_Web.xml
@@ -3,8 +3,75 @@
"http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd">
<?xml-stylesheet href="http://www.informatik.fh-wiesbaden.de/~werntges/home_t/proj/dbkcss102/wysiw…" type="text/css"?>
-<section>
+<section id="Development-web">
<title>Web Development</title>
<para />
-
+ <section id="webdev-jquery">
+ <title>jQuery</title>
+ <para>
+ <systemitem class="library">jQuery</systemitem>is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
+ </para>
+ <para>
+ Traditionally, a copy of jQuery has been included with every web application that requires it. Starting with Fedora 21, many of those applications have migrated to a shared system copy of jQuery.
+ </para>
+ <para>
+ If you are developing an application that uses jQuery on Fedora and don't want to download your own copy or rely on a third-party CDN, you can now install one of our jquery packages and use it instead. You can find the 1.x branch of jQuery that supports Internet Explorer 6 in the js-jquery1 package, and the 2.x branch of jQuery that only works with modern web browsers in the js-jquery package.
+ </para>
+ <para>
+ For more information on using these packages in your applications, see <ulink url="https://fedoraproject.org/wiki/Web_Assets" />
+ </para>
+ </section>
+ <section id="webdev-php">
+ <title>PHP 5.6</title>
+ <para>
+ The PHP stack has been updated to version 5.6, the latest upstream version. The important changes in this new version include:
+ </para>
+ <itemizedlist>
+ <title>Security</title>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/tls-peer-verification">TLS Peer Verification</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/improved-tls-defaults">Improved TLS Defaults</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist>
+ <title>Language improvements</title>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/const_scalar_exprs">Constant Scalar Expressions</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/argument_unpacking">Argument Unpacking</ulink>
+ </para
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/variadics">Syntax for variadic functions</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/pow-operator">Power Operator</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <ulink url="https://wiki.php.net/rfc/use_function">Importing namespaced functions</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ PHP 5.6 also features a new tool, the <ulink url="https://wiki.php.net/rfc/phpdbg">PHP debugger</ulink>, provided in the new php-dbg subpackage. Use the debugger with the <command>phpdbg</command> command.
+ </para>
+ <para>
+ Information about migrating applications from PHP 5.5 to PHP 5.6 can be found at <ulink url="http://php.net/manual/en/migration56.php" />.
+ </para>
+ </section>
</section>