[release-notes] GCC 5
by pbokoc
commit 407f442e7c04ad714616013054596c2efecdeb76
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 17:16:32 2015 +0200
GCC 5
en-US/Development_GCC_Tools.xml | 45 +++++++++++++++++++++++++++++++++++++-
1 files changed, 43 insertions(+), 2 deletions(-)
---
diff --git a/en-US/Development_GCC_Tools.xml b/en-US/Development_GCC_Tools.xml
index 7247539..5f9a9c6 100644
--- a/en-US/Development_GCC_Tools.xml
+++ b/en-US/Development_GCC_Tools.xml
@@ -5,8 +5,49 @@
]>
-<section id="development-gcc">
+<section id="sect-developers-gcc-tools">
<title>GCC Tools</title>
- <para />
+ <para />
+
+ <section id="sect-developers-gcc">
+ <title>GCC 5</title>
+ <para>
+ The GNU Compiler Collection (<application>GCC</application>) has been upgraded to version 5, and Fedora packages with dependencies on specific versions of <application>GCC</application> have been rebuilt with this new version.
+ </para>
+ <para>
+ This update provides a large number of bug fixes and enhancements. The notable newly supported features and changes are:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Improved C++11 support and added C++14 support.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The default mode for C is now <option>-std=gnu11</option> instead of <option>-std=gnu89</option>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <systemitem>OpenMP 4.0</systemitem> offloading support.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <systemitem>OpenACC 2.0</systemitem> support.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Improved vectorization support.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ See the <ulink url="https://gcc.gnu.org/gcc-5/changes.html">GCC 5 Release Notes</ulink> for a full list of changes. For help with porting packages previously built with an earlier version of <application>GCC</application>, see the <ulink url="https://gcc.gnu.org/gcc-5/porting_to.html">Porting to GCC5</ulink> document.
+ </para>
+ </section>
+
</section>
9 years, 1 month
[release-notes] What the hell is Fedora Documentation Server, aka don't use entities
by pbokoc
commit b3250f9c2ba3210a0916e56ab1d756570aa7e91f
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 16:55:49 2015 +0200
What the hell is Fedora Documentation Server, aka don't use entities
en-US/Products-Server.xml | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Products-Server.xml b/en-US/Products-Server.xml
index 84a5a94..c559216 100644
--- a/en-US/Products-Server.xml
+++ b/en-US/Products-Server.xml
@@ -47,7 +47,7 @@
<section id="Cockpit-Management-Console">
<title>Cockpit Management Console</title>
<para>
- The <application>Cockpit Management Console</application> (the <package>cockpit</package> package) is now available by default in Fedora Server. This tool provides a powerful, easy to use, web-based graphical interface for managing multiple Linux servers. Features include:
+ The <application>Cockpit Management Console</application> (the <package>cockpit</package> package) is available by default in Fedora Server. This tool provides a powerful, easy to use, web-based graphical interface for managing multiple Linux servers. Features include:
</para>
<itemizedlist>
<listitem>
9 years, 1 month
[release-notes] GHC 7.8
by pbokoc
commit bdc3101819ee7f77e9e90430014cad8c64e34ea3
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 16:52:34 2015 +0200
GHC 7.8
en-US/Development_Haskell.xml | 18 ++++++++++++++----
en-US/Section-Developers.xml | 2 --
2 files changed, 14 insertions(+), 6 deletions(-)
---
diff --git a/en-US/Development_Haskell.xml b/en-US/Development_Haskell.xml
index 35b74c9..e32e68c 100644
--- a/en-US/Development_Haskell.xml
+++ b/en-US/Development_Haskell.xml
@@ -5,10 +5,20 @@
]>
-<section>
- <title>Haskell</title>
- <para />
-
+<section id="sect-Development-Haskell">
+ <title>Haskell</title>
+ <section id="sect-Development-Haskell-GHC">
+ <title>GHC 7.8</title>
+ <para>
+ The <application>GHC</application> Haskell compiler has been updated to version 7.8 in Fedora 22.
+ </para>
+ <para>
+ Fedora packages have been updated and rebuilt with the new <application>GHC</application> version. User packages will require a rebuild as well, and may need code changes before they build with the new version.
+ </para>
+ <para>
+ For full release notes, describing all bug fixes and enhancements, see the <ulink url="https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/index.html">GHC System User's Guide</ulink>. This document contains information about <application>GHC 7.8.1</application> as well as several subsequent bug fix updates, which are also included in Fedora 22.
+ </para>
+ </section>
</section>
diff --git a/en-US/Section-Developers.xml b/en-US/Section-Developers.xml
index 68253f4..edccf59 100644
--- a/en-US/Section-Developers.xml
+++ b/en-US/Section-Developers.xml
@@ -22,10 +22,8 @@
xmlns:xi="http://www.w3.org/2001/XInclude" />
-->
-<!--
<xi:include href="Development_Haskell.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />
--->
<xi:include href="Development_Java.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />
9 years, 1 month
[release-notes] Don't use the &PRODUCT; entity!
by pbokoc
commit 1d5ccb8d13f6b673f3915ce038922885d490879c
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 16:52:25 2015 +0200
Don't use the &PRODUCT; entity!
en-US/Products-Server.xml | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Products-Server.xml b/en-US/Products-Server.xml
index f73bc82..84a5a94 100644
--- a/en-US/Products-Server.xml
+++ b/en-US/Products-Server.xml
@@ -47,7 +47,7 @@
<section id="Cockpit-Management-Console">
<title>Cockpit Management Console</title>
<para>
- The <application>Cockpit Management Console</application> (the <package>cockpit</package> package) is now available by default in &PRODUCT; Server. This tool provides a powerful, easy to use, web-based graphical interface for managing multiple Linux servers. Features include:
+ The <application>Cockpit Management Console</application> (the <package>cockpit</package> package) is now available by default in Fedora Server. This tool provides a powerful, easy to use, web-based graphical interface for managing multiple Linux servers. Features include:
</para>
<itemizedlist>
<listitem>
9 years, 1 month
[release-notes] Fixing a broken build
by pbokoc
commit e22286f116d8c380cffe5a2c281bc2e5e877ae72
Author: Petr Bokoc <pbokoc(a)redhat.com>
Date: Thu Apr 9 16:42:24 2015 +0200
Fixing a broken build
en-US/Database_Servers.xml | 3 ++-
en-US/Desktop.xml | 6 ++++--
en-US/Products-Cloud.xml | 2 +-
en-US/Section-Specific.xml | 3 ++-
4 files changed, 9 insertions(+), 5 deletions(-)
---
diff --git a/en-US/Database_Servers.xml b/en-US/Database_Servers.xml
index 10ff422..e6c0ec5 100644
--- a/en-US/Database_Servers.xml
+++ b/en-US/Database_Servers.xml
@@ -6,5 +6,6 @@
%BOOK_ENTITIES;
]>
<section>
- <title>Database Servers</title>
+ <title>Database Servers</title>
+ <para />
</section>
diff --git a/en-US/Desktop.xml b/en-US/Desktop.xml
index 97ada42..80046c4 100644
--- a/en-US/Desktop.xml
+++ b/en-US/Desktop.xml
@@ -25,7 +25,8 @@
</section>
- <section id="desktop-GNOME">
+ <section id="desktop-GNOME">
+ <title>GNOME</title>
<para />
</section>
<section id="desktop-KDE">
@@ -33,7 +34,8 @@
<para />
</section>
<section id="desktop-MATE">
- <title>MATE</title>
+ <title>MATE</title>
+ <para />
</section>
<section id="desktop-libinput">
<title>Libinput used for input devices</title>
diff --git a/en-US/Products-Cloud.xml b/en-US/Products-Cloud.xml
index c5ff956..8c96b15 100644
--- a/en-US/Products-Cloud.xml
+++ b/en-US/Products-Cloud.xml
@@ -22,7 +22,7 @@
</section>
<section>
- <title>Atomic</title>v
+ <title>Atomic</title>
<para>
Cutting edge <ulink url="http://www.projectatomic.io/">Project Atomic</ulink> tools make this image the ideal host for containers. Instead of upgrades to individual packages, Atomic upgrades using <application>rpm-ostree</application> technology allow administrators to upgrade and roll back the entire core system as a single operation.
</para>
diff --git a/en-US/Section-Specific.xml b/en-US/Section-Specific.xml
index 32f3a38..cd24c33 100644
--- a/en-US/Section-Specific.xml
+++ b/en-US/Section-Specific.xml
@@ -7,7 +7,8 @@
<section id="sect-Release_Notes-Changes_for_Specific_Audiences">
- <title>Changes in Fedora for Specific Audiences</title>
+ <title>Changes in Fedora for Specific Audiences</title>
+ <para />
<!--
<xi:include href="Scientific_and_Technical.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />
9 years, 1 month
[release-notes] dnf
by Pete Travis
commit 0c2a8675e650ff1c6affad9732e11a45c7bc240f
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Thu Apr 9 00:38:58 2015 -0600
dnf
en-US/Server_Configuration_Tools.xml | 104 +++++++++++++++++++++++++++++++++-
1 files changed, 103 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Server_Configuration_Tools.xml b/en-US/Server_Configuration_Tools.xml
index b623955..dfccb78 100644
--- a/en-US/Server_Configuration_Tools.xml
+++ b/en-US/Server_Configuration_Tools.xml
@@ -7,5 +7,107 @@
<section>
<title>Server Configuration Tools</title>
<para />
-</section>
+ <section id="dnf" >
+ <title>Yum replaced by DNF</title>
+ <para>
+ The <package>yum</package> package manager has been replaced in Fedora 22 by its successor, <package>dnf</package>. The yum fork has been available in Fedora for testing since Fedora 18, and is now the default command line package manager.
+ </para>
+ <para>
+ Most dnf commands use directives that are familiar to yum users, and it uses the same RPM package repositories. Behind the scenes, dnf uses an improved dependency solver, <package>hawkey</package>, along with <package>librepo</package> for repository operations and <package>libcomps</package> for package groups.
+ </para>
+ <para>
+ The <command>/usr/bin/yum</command> command will redirect to <command>/usr/bin/dnf</command> and print a warning about the redirection. The legacy yum package manager can be manually installed; the legacy command line utility has been renamed to <command>yum-deprecated</command>.
+ </para>
+ <para>
+ Read more about using dnf! Consult the upstream documentation at <ulink url="http://dnf.readthedocs.org/en/latest/index.html" />. Extra plugins are documented at <ulink url="https://rpm-software-management.github.io/dnf-plugins-extras/index.htm" />
+ </para>
+ <para>
+ The behavior of dnf differs from yum in some areas:
+ </para>
+ <section id="dnf_skip-broken_best">
+ <title>Updates that don't work are skipped</title>
+ <para>
+ If a portion of a transaction is not viable, dnf will automatically exclude it and transparently continue with the portions that will work. For example, if a package has unmet dependencies during a <command>dnf update</command> action, that package will not be updated, but others will. This is similar to yum's <option>--skip-broken</option> directive, but evaluates the impact of the problem against the entire transaction. Because this is the default behavior, there is no <option>--skip-broken</option> switch for dnf.
+ </para>
+ <para>
+ To reveal details about a problematic package direction, you can use the <option>--best</option> option. <command>dnf update --best</command> will force dnf to resolve the transaction using the latest versions of involved packages, and report any problems instead of skipping them. This is equivalent to yum's behavior without <option>--skip-broken</option>.
+ </para>
+ </section>
+ <section id="dnf_repo-disable">
+ <title>Repos that don't work are skipped</title>
+ <para>
+ If a configured and enabled repository does not respond, <package>dnf</package> will skip it and continue the transaction with the available repos. This differs from yum, which would immediately stop if a repository was not available.
+ </para>
+ </section>
+ <section id="dnf_update-upgrade">
+ <title>Update and Upgrade are the same</title>
+ <para>
+ The commands <command>dnf update</command> and <command>dnf upgrade</command> are equivalent. This differs from yum, where <command>yum upgrade</command> would have the same effect as <command>yum update --obsoletes</command>, and take obsolete packages into account.
+ <!-- what does dnf do with obsoletes? -->
+ </para>
+ </section>
+ <section id="dnf_upgrade-requirements">
+ <title>Dependencies are not upgraded on package installation</title>
+ <para>
+ When installing a new package, previously installed dependencies will not be upgraded. Yum offered an option for this behavior, <option>upgrade_requirements_on_install</option>. To upgrade with dnf, use <command>dnf update</command>.
+ </para>
+ <para>
+ If dnf reports that dependencies on installed packages are unmet while installing a new package, update the dependent packages before trying again.
+ </para>
+ </section>
+ <section id='dnf_clean-on-remove'>
+ <title>Clean on remove</title>
+ <para>
+ When removing a package, dnf will automatically remove any dependent packages that were not explicitly installed by the user. If a package was independently installed, it won't be uninstalled this way. Only packages installed as dependencies are removed.
+ </para>
+ <para>
+ This behavior is configured by the <option>clean_requirements_on_remove</option> option in <filename>/etc/dnf/dnf.conf</filename>
+ </para>
+ </section>
+ <section id="dnf_cache-refresh">
+ <title>Repo cache refresh schedule</title>
+ <para>
+ By default, dnf will check for updates in configured repositories hourly, starting ten minutes after the system boots. The action is controlled by a systemd timer unit, <filename>/usr/lib/systemd/system/dnf-makecache.timer</filename>.
+ </para>
+ <para>
+ To adjust this, copy the timer file to <filename>/etc/systemd/system/dnf-makecache.timer</filename> and edit it.
+ </para>
+ <para>
+ Alternatively, setting the <option>metadata_timer_sync</option> in <filename>/etc/dnf/dnf.conf</filename> to a number of seconds configures the minimum number of seconds between makecache operations. If the timer has not expired, <command>dnf makecache</command> will exit immediately.
+ </para>
+ <para>
+ dnf will also honor the metadata_expire option set in individual repo configs, and refresh repo metadata at runtime if it is too old. This option is described in <command>man yum.conf</command>.
+ </para>
+ </section>
+ <section id="dnf_repository-packages" >
+ <title>Repository Actions</title>
+ <para>
+ The <literal>repository-packages</literal> directive can be used to search for or get info about packages in a specific repository, list installed packages from that repository, and more. This simplifies operations that would have required use of <option>--excluderepo</option> and <option>--includerepo</option> options with yum, and is especially useful for managing similar packages from different repositories.
+ </para>
+ <!-- example? -->
+ </section>
+ <section id="dnf_provies-requires">
+ <title>Listing dependencies</title>
+ <para>
+ To find out what package supplies a particular provide, use the <command>dnf provides <replaceable>foo</replaceable></command> command. This replaces <command>yum resolvedep <replaceable>foo</replaceable></command>.
+ </para>
+ <para>
+ To list the dependencies of a package, use <command>dnf repoquery --requires <replaceable>foo</replaceable></command>. This replaces <command>yum deplist foo</command>.
+ </para>
+ </section>
+ <section id="dnf_kernels">
+ <title>dnf will remove kernels</title>
+ <para>
+ <package>kernel</package> packages are not protected by dnf. Unlike with yum, you can remove all kernel packages, including the running package, if you direct it to. Be cautious with removing kernels, and specify the full version and release when removing them for best results.
+ </para>
+ </section>
+ <section id="dnf_replace-swap-shell">
+ <title>Replacing packages</title>
+ <para>
+ When a system requires the capabilities of a package you want to replace, use the <option>--allowerasing</option> option. For example, <command>dnf --allowerasing mariadb</command> will allow you to replace mysql with mariadb, without disrupting packages that require capabilities provided by both packages. This replaces <command>yum shell</command> and <command>yum swap</command> functionality.
+ </para>
+ </section>
+ </section>
+</section>
+
9 years, 1 month
[release-notes] gdm on wayland
by Pete Travis
commit bc5723f8a3f7d1f2e033165f8f2e186af1f21ee6
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Wed Apr 8 23:47:24 2015 -0600
gdm on wayland
en-US/Desktop.xml | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/en-US/Desktop.xml b/en-US/Desktop.xml
index 0fde17f..97ada42 100644
--- a/en-US/Desktop.xml
+++ b/en-US/Desktop.xml
@@ -5,10 +5,29 @@
]>
<section id="sect-Desktop">
<title>Desktop</title>
- <para />
+ <para />
+
+ <section id="desktop-gdm_wayland">
+ <title>GDM on Wayland</title>
+ <para>
+ The <application>Gnome Display Manager</application> (GDM) in Fedora 22 will default to the <application>Wayland</application> display server instead of Xorg. While the default GNOME session still uses X, this change brings the move to Wayland one step closer.
+ </para>
+ <para>
+ Wayland is a compositing display server, using your computer's video hardware for rendering. On systems where Wayland will not run, GDM should transparently fall back to using the X backend.
+ </para>
+ <para>
+ If you need to disable Wayland for GDM, edit /etc/gdm/custom.conf to reflect the following:
+ <screen>
+ [daemon]
+ WaylandEnable=false
+ </screen>
+ </para>
+ </section>
+
+
<section id="desktop-GNOME">
<para />
- </section>
+ </section>
<section id="desktop-KDE">
<title>KDE</title>
<para />
9 years, 1 month
[release-notes] libinput
by Pete Travis
commit 30c756a00977246ff222eaef903be25a69ea7826
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Wed Apr 8 23:39:58 2015 -0600
libinput
en-US/Desktop.xml | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Desktop.xml b/en-US/Desktop.xml
index 7997217..0fde17f 100644
--- a/en-US/Desktop.xml
+++ b/en-US/Desktop.xml
@@ -16,5 +16,26 @@
<section id="desktop-MATE">
<title>MATE</title>
</section>
+ <section id="desktop-libinput">
+ <title>Libinput used for input devices</title>
+ <para>
+ Input devices in supporting environments, notably GNOME with Fedora Workstation and KDE, will use a new driver, <package>libinput</package>. The new driver replaces a variety of drivers, such as synaptics, enabling more consistent behavior across a variety of devices.
+ </para>
+ <para>
+ libinput improves support for multi-touch devices and software emulated buttons. The driver is implemented directly in wayland sessions, and in X sessions through the <package>xorg-x11-drv-libinput</package> wrapper.
+ </para>
+ <para>
+ Input devices will be configurable through GNOME Settings, KDE System Settings, xfce-settings, or xinput. Some niche features are not available via libinput, but the previous behavior can be restored by removing the <package>xorg-x11-drv-libinput</package> package, and ensuring the appropriate x11 driver packages, probably <package>x11-drv-synaptics</package> or <package>xorg-x11-drv-evdev</package>, are installed.
+ </para>
+ <para>
+ Note that <package>xorg-x11-drv-libinput</package> is only installed by default on new Fedora 22 installations, if you're upgrading and you want to use the new features provided by libinput, you can install the package manually:
+ </para>
+ <screen>
+ <prompt>#</prompt> <command>dnf install xorg-x11-drv-libinput</command>
+ </screen>
+ <para>
+ To learn about the features and behavior of libinput, refer to <command>man libinput</command> or <ulink url=" http://wayland.freedesktop.org/libinput/doc/latest/pages.html" />
+ </para>
+ </section>
</section>
9 years, 1 month
[release-notes] webdev: django, rails
by Pete Travis
commit 30c8e42b04de6492de0e1dfdbc6b2bf6c5c51bb5
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Wed Apr 8 23:14:31 2015 -0600
webdev: django, rails
en-US/Development_Web.xml | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Development_Web.xml b/en-US/Development_Web.xml
index a2a7998..b8a86d0 100644
--- a/en-US/Development_Web.xml
+++ b/en-US/Development_Web.xml
@@ -7,4 +7,46 @@
<section id="Development-web">
<title>Web Development</title>
<para />
+ <section id="webdev-django">
+ <title>Django 1.8</title>
+ <para>
+ The latest release of the versatile, extensible web framework <application>Django</application> is available for Fedora 22. The Python-based framework's 1.8 release has been designated as the Django project's second 'long term support release, and will receive security updates for at least three years from release date.
+ </para>
+ <para>
+ Fedora packages that depend on Django have been updated for the latest release. Those working with Django can review the project's thorough documentation to learn about new, deprecated, and removed features.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ New features: <ulink url="https://docs.djangoproject.com/en/dev/releases/1.8/#what-s-new-in-django-1-8" />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Backwards incompatible changes: <ulink url="https://docs.djangoproject.com/en/dev/releases/1.8/#backwards-incompatibl..." />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Deprecated features: <ulink url="https://docs.djangoproject.com/en/dev/releases/1.8/#features-deprecated-i..." />
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Removed Features: <ulink url="https://docs.djangoproject.com/en/dev/releases/1.8/#features-removed-in-1-8" />
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+
+ <section id="webdev-rails">
+ <title>Ruby on Rails 4.2</title>
+ <para>
+ Fedora 22 includes <application>Ruby on Rails</application> 4.2, the latest version of the well-known web application framework written in Ruby. Highlights in this release include Active Job, asynchronous mails, Adequate Record, Web Console and foreign key support. The upstream release notes are at <ulink url="http://guides.rubyonrails.org/4_2_release_notes.html" />
+ </para>
+ <para>
+ Information for developers upgrading existing applications to Ruby on Rails 4.2 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>
9 years, 1 month
[release-notes] start talking about database role
by Pete Travis
commit f0544a5ee1f3d7620ba7140f486ae9e5ab440c08
Author: Pete Travis <immanetize(a)fedoraproject.org>
Date: Wed Apr 8 22:57:41 2015 -0600
start talking about database role
en-US/Products-Server.xml | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Products-Server.xml b/en-US/Products-Server.xml
index f5a181b..f73bc82 100644
--- a/en-US/Products-Server.xml
+++ b/en-US/Products-Server.xml
@@ -35,7 +35,15 @@
</para>
</section>
</section>
-
+
+ <section id="Database-Server-Role">
+ <title>Database Server Role</title>
+ <para>
+ Rapidly deploy instances of the powerful <application>postgresql</application> database server using the new Database Server Role for rolekit.
+ </para>
+ <!-- Instructions needed -->
+ </section>
+
<section id="Cockpit-Management-Console">
<title>Cockpit Management Console</title>
<para>
9 years, 1 month