[system-administrators-guide] Change "update" to "rebuild" wrt grub2-mkconfig
by stephenw
commit 220e9b9c5d10e9c94565fc8fa1300d969b3fd887
Author: Stephen Wadeley <swadeley(a)redhat.com>
Date: Tue Jun 30 11:44:43 2015 +0200
Change "update" to "rebuild" wrt grub2-mkconfig
Because using grub2-mkconfig replaces the grub.cfg file
en-US/Working_with_the_GRUB_2_Boot_Loader.xml | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
index c5c709d..607c438 100644
--- a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
+++ b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
@@ -424,7 +424,7 @@ menuentry 'Second custom entry' --class red --class gnu-linux --class gnu --clas
</step>
<step>
<para>
- Update the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
+ Rebuild the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
<itemizedlist>
<listitem>
<para>
@@ -533,7 +533,7 @@ linux /vmlinuz
</para>
<para>
- Update the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
+ Rebuild the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
<itemizedlist>
<listitem>
<para>
@@ -667,7 +667,7 @@ password_pbkdf2 john grub.pbkdf2.sha512.10000.19074739ED80F115963D984BDCB35AA671
</step>
<step>
<para>
- Update the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
+ Rebuild the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
<itemizedlist>
<listitem>
<para>
@@ -710,7 +710,7 @@ GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
The first line disables the graphical terminal. Note that specifying the <literal>GRUB_TERMINAL</literal> key overrides values of <literal>GRUB_TERMINAL_INPUT</literal> and <literal>GRUB_TERMINAL_OUTPUT</literal>. On the second line, adjust the baud rate, parity, and other values to fit your environment and hardware. A much higher baud rate, for example <literal>115200</literal>, is preferable for tasks such as following log files. Once you have completed the changes in the <filename>/etc/default/grub</filename> file, it is necessary to update the GRUB 2 configuration file.
</para>
<para>
- Update the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
+ Rebuild the <filename>grub.cfg</filename> file by running the <command>grub2-mkconfig <option>-o</option></command> command as follows:</para>
<itemizedlist>
<listitem>
<para>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 7 months
[system-administrators-guide] Update resources to mention grubby
by stephenw
commit 4d970e0d13b26125298df1bcc7786802305950da
Author: Stephen Wadeley <swadeley(a)redhat.com>
Date: Fri Jun 19 18:02:29 2015 +0200
Update resources to mention grubby
en-US/Working_with_the_GRUB_2_Boot_Loader.xml | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
index f4c11bf..c5c709d 100644
--- a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
+++ b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
@@ -1097,6 +1097,17 @@ Enforcing</screen>
<command>info grub2</command> — The GRUB 2 info page contains a tutorial, a user reference manual, a programmer reference manual, and a FAQ document about GRUB 2 and its usage.
</para>
</listitem>
+ <listitem>
+ <para>
+ <filename>grubby(8)</filename> — The manual page for the command-line tool for configuring GRUB and GRUB 2.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <filename>new-kernel-pkg(8)</filename> — The manual page for the tool to script kernel installation.
+ </para>
+ </listitem>
+
</itemizedlist>
<bridgehead
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 7 months
[system-administrators-guide] Using grubby with the GRUB 2 Menu
by stephenw
commit 8f4e15df77c43807841258145820458a4df2f929
Author: Stephen Wadeley <swadeley(a)redhat.com>
Date: Fri Jun 19 17:57:42 2015 +0200
Using grubby with the GRUB 2 Menu
en-US/Working_with_the_GRUB_2_Boot_Loader.xml | 87 ++++++++++++++++++++++++-
1 files changed, 85 insertions(+), 2 deletions(-)
---
diff --git a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
index 54f772d..f4c11bf 100644
--- a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
+++ b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
@@ -97,8 +97,91 @@ menuentry 'Fedora, with Linux 3.17.4-301.fc21.x86_64' --class fedora --class gnu
</note>
</section>
- <section id="sec-Customizing_GRUB_2_Menu">
- <title>Customizing GRUB 2 Menu</title>
+ <section id="sec-Using_grubby_with_the_GRUB_2_Menu">
+ <title>Using grubby with the GRUB 2 Menu</title>
+<para>
+ The <command>grubby</command> tool can be used to read information from, and make persistent changes to, the <filename>grub.cfg</filename> file. It enables, for example, changing GRUB menu entries to specify what arguments to pass to a kernel on system start and changing the default kernel.<remark> IS THIS BIT TRUE?</remark> In Red Hat Enterprise Linux 7, <command>grubby</command> defaults to working with the GRUB 2 configuration file, <filename>grub.cfg</filename>.<remark> Do we need to warn users to use the "--grub2" option in scripts?</remark>
+</para>
+<example id="ex-Listing_the_Default_Kernel">
+<title>Listing the Default Kernel</title>
+<para>
+ To find out the file name of the default kernel, enter a command as follows:
+</para>
+<screen>~]# <command>grubby --default-kernel</command>
+/boot/vmlinuz-3.10.0-229.4.2.el7.x86_64</screen>
+<para>
+ To find out the index number of the default kernel, enter a command as follows:
+</para>
+<screen>~]# <command>grubby --default-index</command>
+0</screen>
+
+</example>
+<example id="ex-Viewing_the_GRUB_Menu_Entry_for_a_Kernel">
+<title>Viewing the GRUB Menu Entry for a Kernel</title>
+<para>
+ To view the GRUB menu entry for a kernel, enter a command as follows:
+</para>
+<screen>~]# <command>grubby --info /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64</command>
+index=0
+kernel=/boot/vmlinuz-3.10.0-229.4.2.el7.x86_64
+args="ro rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8"
+root=/dev/mapper/rhel-root
+initrd=/boot/initramfs-3.10.0-229.4.2.el7.x86_64.img
+title=Red Hat Enterprise Linux Server (3.10.0-229.4.2.el7.x86_64) 7.0 (Maipo)</screen>
+</example>
+<para>
+ The <option>--update-kernel</option> option can be used to update a menu entry when used in combination with <option>--args</option> to add new arguments and <option>--remove-arguments</option> to remove existing arguments. These options accept a quoted space-separated list. The command to simultaneously add and remove arguments a from GRUB menu entry has the follow format:
+ <synopsis>grubby --remove-args="<replaceable>argX argY</replaceable>" --args="<replaceable>argA argB</replaceable>" --update-kernel /boot/<replaceable>kernel</replaceable></synopsis>
+
+</para>
+<example id="ex-Adding_and_Removing_Arguments_from_a_GRUB_Menu_Entry">
+<title>Adding and Removing Arguments from a GRUB Menu Entry</title>
+<para>
+ To add and remove arguments from a kernel's GRUB menu entry, use a command as follows:
+<screen>~]# <command>grubby --remove-args="rhgb quiet" --args=console=ttyS0,115200 --update-kernel /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64</command></screen>
+This command removes the Red Hat graphical boot argument, enables boot message to be seen, and adds a serial console. As the console arguments will be added at the end of the line, the new console will take precedence over any other consoles configured.
+</para>
+<para>
+ To review the changes, use the <option>--info</option> command option as follows:
+</para>
+<screen>~]# <command>grubby --info /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64</command>
+index=0
+kernel=/boot/vmlinuz-3.10.0-229.4.2.el7.x86_64
+args="ro rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16 vconsole.keymap=us LANG=en_US.UTF-8 <emphasis role="bold">ttyS0,115200</emphasis>"
+root=/dev/mapper/rhel-root
+initrd=/boot/initramfs-3.10.0-229.4.2.el7.x86_64.img
+title=Red Hat Enterprise Linux Server (3.10.0-229.4.2.el7.x86_64) 7.0 (Maipo)</screen>
+</example>
+
+<example id="ex-Updating_All_Kernel_Menus_with_the_Same_Arguments">
+<title>Updating All Kernel Menus with the Same Arguments</title>
+<para>
+To add the same kernel boot arguments to all the kernel menu entries, enter a command as follows:
+<screen>~]# <command>grubby --update-kernel=ALL --args=<replaceable>console=ttyS0,115200</replaceable></command></screen>
+The <option>--update-kernel</option> parameter also accepts DEFAULT or a comma separated list of kernel index numbers.
+</para>
+</example>
+
+<example id="ex-Changing_a_Kernel_Argument">
+ <title>Changing a Kernel Argument</title>
+ <para>
+ To change a value in an existing kernel argument, specify the argument again, changing the value as required. For example, to change the virtual console font size, use a command as follows:
+ <screen>~]# <command>grubby --args=vconsole.font=latarcyrheb-sun32 --update-kernel /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64</command>
+index=0
+kernel=/boot/vmlinuz-3.10.0-229.4.2.el7.x86_64
+args="ro rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=<emphasis role="bold">latarcyrheb-sun32</emphasis> vconsole.keymap=us LANG=en_US.UTF-8"
+root=/dev/mapper/rhel-root
+initrd=/boot/initramfs-3.10.0-229.4.2.el7.x86_64.img
+title=Red Hat Enterprise Linux Server (3.10.0-229.4.2.el7.x86_64) 7.0 (Maipo)</screen>
+ </para>
+</example>
+<para>
+ See the <filename>grubby(8)</filename> manual page for more command options.
+</para>
+</section>
+
+<section id="sec-Customizing_the_GRUB_2_Menu">
+<title>Customizing the GRUB 2 Menu</title>
<para>
GRUB 2 scripts search the user's computer and build a boot menu based on what operating systems the scripts find. To reflect the latest system boot options, the boot menu is rebuilt automatically when the kernel is updated or a new kernel is added.
</para>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 7 months
[system-administrators-guide] Update intro to explain about grubby
by stephenw
commit 2184f82aff6e5e795ab21259afb7ec0cf7d11a73
Author: Stephen Wadeley <swadeley(a)redhat.com>
Date: Fri Jun 19 17:04:15 2015 +0200
Update intro to explain about grubby
grubby does not update /etc/default/grub file which needs
to be modified to keep the settings permanent
en-US/Working_with_the_GRUB_2_Boot_Loader.xml | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
index 31194f1..54f772d 100644
--- a/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
+++ b/en-US/Working_with_the_GRUB_2_Boot_Loader.xml
@@ -27,7 +27,17 @@
<section id="sec-Configuring_the_GRUB_2_Boot_Loader">
<title>Configuring the GRUB 2 Boot Loader</title>
<para>
- GRUB 2 reads its configuration from the <filename>/boot/grub2/grub.cfg</filename> file on traditional BIOS-based machines and from the <filename>/boot/efi/EFI/redhat/grub.cfg</filename> file on UEFI machines. This file contains menu information, however, it is not supposed to be edited as it is generated by the <application>/usr/sbin/grub2-mkconfig</application> utility based on Linux kernels located in the <filename class="directory">/boot/</filename> directory, template files located in <filename class="directory">/etc/grub.d/</filename>, and custom settings in the <filename>/etc/default/grub</filename> file. Any manual edits could therefore cause the changes to be lost during updates. The GRUB 2 configuration file, <filename>grub.cfg</filename>, is automatically updated each time a new kernel is installed. Note that any changes to <filename>/etc/default/grub</filename> require rebuilding the <filename>grub.cfg</filename> file. To update the GRUB 2 configuration file m
anually, use the <command>grub2-mkconfig <option>-o</option></command> command as follows:
+ GRUB 2 reads its configuration from the <filename>/boot/grub2/grub.cfg</filename> file on traditional BIOS-based machines and from the <filename>/boot/efi/EFI/redhat/grub.cfg</filename> file on UEFI machines. This file contains menu information.
+ </para>
+ <para>
+ The <filename>grub.cfg</filename> is not supposed to be edited as it is generated by the <application>/usr/sbin/grub2-mkconfig</application> utility based on Linux kernels located in the <filename class="directory">/boot/</filename> directory, template files located in <filename class="directory">/etc/grub.d/</filename>, and custom settings in the <filename>/etc/default/grub</filename> file. Any manual edits could therefore be lost during updates. The GRUB 2 configuration file, <filename>grub.cfg</filename>, is automatically updated each time a new kernel is installed. Note that any manual changes to <filename>/etc/default/grub</filename> require rebuilding the <filename>grub.cfg</filename> file.</para>
+ <para>
+The <filename>/etc/default/grub</filename> file is used by <command>grub2-mkconfig</command>, which should only be used by <systemitem>anaconda</systemitem> when creating <filename>grub.cfg</filename> initially during the installation process, and can be used in the event of a system failure, for example if the boot loader configurations need to be recreated from scratch. In general it is not recommended to use <filename>grub2-mkconfig</filename> manually except as a last resort. Normal operations on <filename>grub.cfg</filename>, such as the removal and addition of new kernels, should be done with the <command>grubby</command> tool and, for scripts, using <command>new-kernel-pkg</command> tool. If you use <command>grubby</command> to modify the default kernel the changes continues to be inherited when new kernels are installed.
+ </para>
+
+ <bridgehead renderas="sect3">Rebuilding the GRUB 2 Configuration File</bridgehead>
+ <para>
+ To rebuild the GRUB 2 configuration file manually using the <command>grub2-mkconfig</command> command, proceed as follows:
</para>
<itemizedlist>
@@ -44,6 +54,8 @@
</para>
</listitem>
</itemizedlist>
+
+<bridgehead renderas="sect3">Menu Entries in grub.cfg</bridgehead>
<para>
Among various code snippets and directives, the <filename>grub.cfg</filename> configuration file contains one or more <literal>menuentry</literal> blocks, each representing a single GRUB 2 boot menu entry. These blocks always start with the <literal>menuentry</literal> keyword followed by a title, list of options, and an opening curly bracket, and end with a closing curly bracket. Anything between the opening and closing bracket should be indented. For example, the following is a sample <literal>menuentry</literal> block for &MAJOROSVER; with Linux kernel 3.17.4-301.fc21.x86_64:
</para>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 7 months
[release-notes] Added Mono, boost, python3, removed parts of the development chapter that were for Fedora 22
by grundblom
commit 61160ef410b237cc5955accd52ae229987baedf4
Author: Glen Rundblom <grundblom(a)fedoraproject.org>
Date: Tue Sep 1 22:11:53 2015 -0500
Added Mono, boost, python3, removed parts of the development chapter that were for Fedora 22
en-US/Development.xml | 88 +++++++++++++++++---------------------
en-US/Development_GCC_Tools.xml | 57 ++++---------------------
en-US/Development_Tools.xml | 33 ++++++++-------
en-US/Section-Developers.xml | 6 ++-
4 files changed, 71 insertions(+), 113 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 1f37bf9..8e2e372 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -235,54 +235,44 @@
</listitem>
</itemizedlist>
</section>
- <section id="sect-devel-glibc-unicode">
- <title>Unicode 7.0 Support in Glibc</title>
- <para>
- Glibc now supports Unicode specification 7.0. See <xref linkend="sect-i18n-glibc-unicode" /> for information.
- </para>
- </section>
-
- <section id="sect-devel-ruby-22">
- <title>Ruby 2.2</title>
- <para>
- Fedora 22 provides Ruby 2.2, the latest stable version of Ruby. This update brings many updates necessary for the increasingly diverse and expanding demands of this language such as incremental and symbol garbage collection and many others.
- </para>
- <para>
- This update also brings a soname bump. All Ruby packages which use binary extensions should be rebuilt. Ruby 2.2 preserves backward compatibility with Ruby 2.1 (introduced in Fedora 21); therefore no changes to source code are necessary.
- </para>
- <para>
- You can find a full list of changes in Ruby 2.2 in the <ulink url="https://github.com/ruby/ruby/blob/v2_2_0/NEWS">changelog</ulink>. Full documentation is available at the <ulink url="http://ruby-doc.org/">Ruby Documentation</ulink> website.
- </para>
- </section>
-
- <section id="sect-devel-python-dateutil-24">
- <title>python-dateutil 2.4</title>
- <para>
- The <systemitem>python-dateutil</systemitem> module, which provides extensions to the standard <systemitem>datetime</systemitem> module available in Python, has been updated to version 2.4 in Fedora 22.
- </para>
- <para>
- Previous releases of Fedora provided version 1.5 of this module. Upstream releases immediately following this version only supported Python 3, which meant the Fedora package could not be updated without breaking compatibility. The current version will work with both Python 2 and 3.
- </para>
- <para>
- Separate subpackages are provided for Python 2 and 3: The <package>python-dateutil</package> package should be used for Python 2 applications, and the <package>python3-dateutil</package> package provides support for Python 3.
- </para>
- <para>
- See the <ulink url="https://github.com/dateutil/dateutil/blob/master/NEWS">upstream python-dateutil release notes</ulink> for detailed information about this release. Also see the <ulink url="https://github.com/dateutil/dateutil/blob/master/README.rst">README file</ulink> for general module information and usage examples.
- </para>
- </section>
-
- <section id="sect-devel-wxpython3">
- <title>wxPython 3</title>
- <para>
- Fedora 22 includes version 3 of <systemitem>wxPython</systemitem> - Python bindings for the <systemitem>wxWidgets</systemitem> GUI library.
- </para>
- <para>
- This toolkit allows you to create programs with a robust, highly functional graphical user interface simply and easily. It is implemented as a Python extension module (native code) which wraps the popular <systemitem>wxWidgets</systemitem> cross-platform GUI library, which is written in C++.
- </para>
- <para>
- For more information about changes in this version, see the <ulink url="http://wxpython.org/recentchanges.php">Recent Changes in wxPython</ulink> page. Also see Debian Project's <ulink url="http://anonscm.debian.org/cgit/collab-maint/wx-migration-tools.git/tree/R...">wxpy30-update script README</ulink> for information about migrating to version 3.0.
- </para>
- </section>
-
+ <section id="sect-devel-python3-default">
+ <title> Python 3 is now the default</title>
+ <para>
+ Benefits to Fedora
+ </para>
+ <para>
+ Python 2.7 (latest Python 2 release, which we also have in Fedora) is currently in maintenance mode only, which means upstream only accepts bugfixes and security fixes, but no new features are being implemented.
+ Python 2.7 is the last minor release of Python 2, with upstream support until 2020. Python 3, on the other hand, is actively developed and new features are being added every release.
+ Moreover, there is currently no end of support date for Python 3.
+ </para>
+ <para>
+ Fedora already has Python 3 stack that is parallel to Python 2 stack. There are several benefits of switching the "primary" Python stack:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Getting upstream support for default system version will not be limited by time.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Our system tools will be able to switch to Python 3, drop the burden of Python 2 support and use new features of Python 3.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ As a distribution that stays close to upstream, Fedora should help Python community go forward by contributing patches and working closely with upstreams to get this accomplished. Thus this Change is meant to benefit not only Fedora, but also broader Python community.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Switching to Python 3 as a default will once again push Fedora to stay as close to upstream as possible, highlighting the "Features" and "First" (although, to be honest, Arch Linux was first in this...)
+ </para>
+ </listitem>
+</itemizedlist>
+ <para>
+ For more information about Python 3 being the default in Fedora please visit: <ulink url="https://fedoraproject.org/wiki/Changes/Python_3_as_Default#Scope">Python 3 default change in Fedora 23</ulink>
+ </para>
+</section>
</section>
diff --git a/en-US/Development_GCC_Tools.xml b/en-US/Development_GCC_Tools.xml
index aee6b3d..5fcfa69 100644
--- a/en-US/Development_GCC_Tools.xml
+++ b/en-US/Development_GCC_Tools.xml
@@ -8,59 +8,22 @@
<section id="sect-developers-gcc-tools">
<title>GCC Tools</title>
<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>
+ <section id="sect-devel-tools-boost">
+ <title>boost 1.59.0</title>
<para>
- This update provides a large number of bug fixes and enhancements. The notable newly supported features and changes are:
- </para>
- <itemizedlist>
- <listitem>
+ Fedora 23 has includes <application>Boost 1.59.0</application>.
+ </para>
<para>
- Improved C++11 support and added C++14 support.
+ Benefit to Fedora:
</para>
- </listitem>
- <listitem>
<para>
- The default mode for C is now <option>-std=gnu11</option> instead of <option>-std=gnu89</option>.
+ Fedora will stay relevant, as far as Boost clients are concerned. It seems like Boost 1.59 will bring no new library. Boost 1.58 brought the Boost.Convert library.
</para>
- </listitem>
- <listitem>
<para>
- <systemitem>OpenMP 4.0</systemitem> offloading support.
+ User experience is expected to be the same
</para>
- </listitem>
- <listitem>
<para>
- <systemitem>OpenACC 2.0</systemitem> support.
+ For more information please visit <ulink url="https://fedoraproject.org/wiki/Changes/F23Boost159#Fedora_23_Boost_1.59_U...">Fedora Boost 1.59.0 Fedora 23 uplift</ulink>
</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 id="sect-developers-boost">
- <title>Boost 1.57</title>
- <para>
- The set of widely used C++ libraries, <application>Boost</application>, has been updated to version 1.57 in Fedora 22. This update brings a number of bug fixes, performance improvements and enhancements.
- </para>
- <para>
- <application>Boost 1.57</application> brings a soname bump. Fedora packages have been rebuilt using the updated libraries where necessary. Any other client packages must be rebuilt as well; this update does not preserve full ABI compatibility with previous releases.
- </para>
- <para>
- See the <ulink url="http://www.boost.org/users/history/version_1_57_0.html">Boost 1.57 Release Notes</ulink> for detailed information about changes in the new version.
- </para>
- </section>
-
-</section>
-
+ </section>
+</section>
\ No newline at end of file
diff --git a/en-US/Development_Tools.xml b/en-US/Development_Tools.xml
index 1f63893..ef2e195 100644
--- a/en-US/Development_Tools.xml
+++ b/en-US/Development_Tools.xml
@@ -8,27 +8,30 @@
<section>
<title>Development Tools</title>
<para />
-
- <section id="sect-devel-tools-gradle">
- <title>Gradle 2.2</title>
+<section id="sect-devel-tools-mono4">
+ <title>Mono upgrade to 4.0</title>
<para>
- Fedora 22 brings <application>Gradle 2</application>, the popular build automation tool written in Java. <application>Gradle</application> can automate building, testing, publishing, deployment etc. of software packages or other types of projects, such as automatically generated documentation or websites.
+ Support for Mono versions 3.0 and 2.10 has been discontinued. No further development of bug fixing is planned for those branches. Mono 4 is the active branch and has many improvements.
+ <ulink url="http://www.mono-project.com/docs/about-mono/releases/4.0.0/">See Upstream notes</ulink>
</para>
<para>
- This change also implements integration with software used for Java packaging in Fedora (<package>XMvn</package> and <package>Javapackages</package>), which makes it possible to use standard Fedora packaging techniques to build RPM packages with <application>Gradle</application> with all features such as automatic artifact installation or auto-requires/provides.
+ Impact / compatibility:
</para>
<para>
- For more information about the project, see the current version documentation at the <ulink url="http://gradle.org/docs">official Gradle website</ulink>.
+ Mono 4 includes most of the features of Mono 2.10 and Mono 3 branch.
+ </para>
+ <para>
+ The profiles 2.0, 3.5 and 4.0 will not be build any more in favor of profile 4.5
+ </para>
+ <para>
+ Many packages may need to be revised, updated or rebuilt because Mono 4 require that all application use target 4.5. In general is a simple task to sed .sln, .cproj, configure, configure.in, configure.am, Makefile, Makefile.in, Makefile.am for use mcs instead gmcs and change profile less than 4.5 to 4.5. The files to sed change depending in what form is distributed the sources. In most off the cases only configure files need sed. A few package work without changes like gnome-subtitle or pinta
+ </para>
+ <para>
+The fixes is work in progress on <ulink url="https://github.com/elsupergomez/lbs-mono-fedora">https://github.com/elsupergomez/lbs-mono-fedora</ulink>
+ and <ulink url="https://github.com/tpokorra/lbs-mono-fedora">https://github.com/tpokorra/lbs-mono-fedora</ulink>
</para>
-
- </section>
-<section id="sect-devel-tools-boost">
- <title>boost 1.59.0</title>
<para>
- Fedora 23 has includes <application>Boost 1.59.0</application>.
- </para>
- <para>
- New Features:
- </para>
+ For more information on the upgrade to Mono 4.0 please visit: <ulink url="https://fedoraproject.org/wiki/Changes/Mono_4">https://fedoraproject.org/wiki/Changes/Mono_4</ulink>
+ </para>
</section>
</section>
\ No newline at end of file
diff --git a/en-US/Section-Developers.xml b/en-US/Section-Developers.xml
index f770bf7..8714d97 100644
--- a/en-US/Section-Developers.xml
+++ b/en-US/Section-Developers.xml
@@ -22,14 +22,16 @@
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" />
-->
-
+<!--
<xi:include href="Development_Web.xml"
xmlns:xi="http://www.w3.org/2001/XInclude" />
-
+-->
</section>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 8 months
[release-notes] Updated Development.xml with info for perl 5.22 for Fedora 23, and updated Revision_History.xml
by grundblom
commit ce1863f626bf64b755a2268ec7ad3d6cf486ae2e
Author: Glen Rundblom <grundblom(a)fedoraproject.org>
Date: Mon Aug 31 21:58:42 2015 -0500
Updated Development.xml with info for perl 5.22 for Fedora 23, and updated Revision_History.xml
en-US/Development.xml | 326 ++++++++++++++++++++++++++++++--------------
en-US/Revision_History.xml | 16 ++
2 files changed, 240 insertions(+), 102 deletions(-)
---
diff --git a/en-US/Development.xml b/en-US/Development.xml
index 3ac7761..1f37bf9 100644
--- a/en-US/Development.xml
+++ b/en-US/Development.xml
@@ -9,110 +9,232 @@
<title>Development</title>
<para />
- <section id="sect-devel-perl-520">
- <title>Perl 5.2.0</title>
- <para>
- Perl has been updated to version 5.20 in Fedora 22. This new release brings several new features, changes to existing behavior, and removes a few features; notable changes are described below.
- </para>
- <bridgehead>New features:</bridgehead>
- <itemizedlist>
- <listitem>
- <para>
- Subroutine <literal>prototype</literal> attribute allows to declare subroutine prototype in postfix manner.
- </para>
- </listitem>
- <listitem>
- <para>
- The new <literal>%hash{...}</literal> and <literal>%array{...}</literal> syntax returns a list of key/value and index/value pairs, respectively.
- </para>
- </listitem>
- <listitem>
- <para>
- Added support for Unicode 6.3 tables.
- </para>
- </listitem>
- <listitem>
- <para>
- More internal counters support 64-bit values (arrays with more than 2^32 elements, regular expression matching strings with more than 2^32 characters).
- </para>
- </listitem>
- <listitem>
- <para>
- Copy-on-write mechanism is used when assigning scalars.
- </para>
- </listitem>
- <listitem>
- <para>
- Speed improvements (lazy evaluation of logical conjunction and disjunction in void context, constant hash look-ups, return at the end of a subroutine).
- </para>
- </listitem>
- <listitem>
- <para>
- New modules have been added into the core (<literal>experimental</literal>, <literal>IO::Socket::IP</literal>).
- </para>
- </listitem>
- </itemizedlist>
- <bridgehead>Changes in existing behavior:</bridgehead>
+ <section id="sect-devel-perl-522">
+ <title>Perl 5.2.2</title>
+ <para>
+ The version of Perl in Fedora 23 is now 5.2.2
+ </para>
+ <para>
+ New Features:
+ </para>
<itemizedlist>
- <listitem>
+ <listitem>
+ <para>
+ Bitwise operators allows to perform bit-based operation on strings.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Double-diamond operator allows to process script arguments as file names safely.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Regular expression operators \b{} and \B{} allow to match character boundaries according to Unicode rules.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Stricter regular syntax rules can be enabled with use re 'strict'.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Unicode 7.0 is supported.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Variables and subroutines can now be aliased by assigning to a reference.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ fileno() function works on directory handles now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Special floating point values infinity and non-a-number are more robustly propagated in computations.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Hexadecimal floating point literals are supported and printf "%a" can print them.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Class and method name look-up for identifiers known and compile-time is faster now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Computing lenght of byte-strings is faster.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Hash look-ups where the key is a constant are faster.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ New perlunicook manual with examples of handling Unicode in Perl.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ sync_locale() XS function allows to notify interpreter that the locale had changed.
+ </para>
+ </listitem>
+</itemizedlist>
+ <para>
+ Changes:
+ </para>
+<itemizedlist>
+ <listitem>
+ <para>
+ Packing infinity and not-a-number values into a character results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ ampersand and backslash ampersand prototype symbols accepts only anonymous subroutines.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Deprecated encoding pragma is now limited to lexical scope.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ List slices return an empty list only if the original list was empty.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ \N{} with a sequence of multiple spaces results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Importing functions from UNIVERSAL module results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Splitting (? and (* tokens in regular expressions results into a fatal error.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Omitting % and @ symbols before hash and array identifiers is not allows anymore.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ $! error string out of use locale scope is in English now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ $! error string is marked as UTF-8-encoded when appropriate.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using m?PATTERN? expression without leading m results into error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using defined() operator on an array or a hash results into fatal error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Using a hash or an array as an reference results into fatal error now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Setting ${^ENCODING} to an defined value is deprecated. Scripts should be written in UTF-8 now.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Multiple use of /x regular expression modifier is deprecated.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Literal left curly bracket should be escaped in regular expressions.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ B module has new classes reflecting changes in perl internals.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Accessing CvPADLIST in on an XSUB is forbidden.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Internal representation of SVt_NV type has changed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ PADNAME and PADNAMELIST types are no longer aliases to SV and AV.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <para>
+ Removed features:
+ </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ CGI and Module::Build modules have been removed from core perl distribution.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ find2perl, s2p, and a2p' tools have been removed from core perl distribution.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Perl_tmps_grow() XS function has been removed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ SETsv and SETsvUN() macros have been removed.
+ </para>
+ </listitem>
+</itemizedlist>
<para>
- <literal>use locale</literal> in an UTF-8 locale environment enables Unicode character type processing.
+ For More Information please visit:
</para>
- </listitem>
- <listitem>
- <para>
- Perl initializes locale according to all locale environment variables (such as <literal>LANG</literal>).
- </para>
- </listitem>
- <listitem>
- <para>
- The <option>-F</option> Perl option implies the <option>-a</option> option, and the <option>-a</option> option implies the <option>-n</option> option.
- </para>
- </listitem>
- <listitem>
- <para>
- Character after a <literal>\c</literal> sequence in a double-quoted string or regular expression must be a printable character and may <emphasis>not</emphasis> be a <literal>{</literal>.
- </para>
- </listitem>
- <listitem>
- <para>
- In <literal>use locale</literal> scope, regular expression matching which depends on locale properties (like character case) taints values.
- </para>
- </listitem>
- <listitem>
- <para>
- The regular expression pattern element <literal>\p{All}</literal> previously matched only Unicode code points. Now it matches all code points, making it equivalent to <literal>qr/./s</literal>. Therefore, <literal>\p{All}</literal> is no longer synonymous with <literal>\p{Any}</literal>, which continues to match only Unicode code points.
- </para>
- </listitem>
- <listitem>
- <para>
- The output format for <literal>Data::Dumper</literal> has changed.
- </para>
- </listitem>
- <listitem>
- <para>
- Locale decimal point in Perl code is subject to locale only in scope of <literal>use locale</literal>.
- </para>
- </listitem>
- </itemizedlist>
- <bridgehead>Removed features:</bridgehead>
- <itemizedlist>
- <listitem>
- <para>
- <literal>do subroutine(LIST)</literal> is no longer supported and results in a syntax error.
- </para>
- </listitem>
- <listitem>
- <para>
- The <literal>PerlIO_vsprintf()</literal> and <literal>PerlIO_sprintf()</literal> functions have been removed.
- </para>
- </listitem>
- </itemizedlist>
- <para>
- For more information, see the <ulink url="http://search.cpan.org/dist/perl-5.20.0/pod/perldelta.pod">Perl 5.20 perldelta</ulink>, <ulink url="http://search.cpan.org/dist/perl-5.20.1/pod/perldelta.pod">Perl 5.20.1 perldelta</ulink>, and <ulink url="http://search.cpan.org/dist/perl-5.20.2/pod/perldelta.pod">Perl 5.20.2 perldelta</ulink>.
- </para>
+ <itemizedlist>
+ <listitem>
+ <para>
+<ulink url="https://fedoraproject.org/wiki/Changes/perl5.22">"Fedora 23 Perl 5.22 Change Page"</ulink>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+<ulink url="http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod">cpan.org perl-5.22 perl delta page</ulink>
+ </para>
+ </listitem>
+ </itemizedlist>
</section>
-
<section id="sect-devel-glibc-unicode">
<title>Unicode 7.0 Support in Glibc</title>
<para>
diff --git a/en-US/Revision_History.xml b/en-US/Revision_History.xml
index eaf46f9..3f66603 100644
--- a/en-US/Revision_History.xml
+++ b/en-US/Revision_History.xml
@@ -7,6 +7,22 @@
<title>Revision History</title>
<simpara>
<revhistory>
+ <revision>
+ <revnumber>23-00</revnumber>
+ <date>Monday, Aug 31 2015</date>
+ <author>
+ <firstname>Fedora</firstname>
+ <surname>Docs</surname>
+ <email>docs AT lists.fedoraproject.org</email>
+ </author>
+ <revdescription>
+ <simplelist>
+ <member>
+ Perl 5.22 update
+ </member>
+ </simplelist>
+ </revdescription>
+ </revision>
<revision>
<revnumber>22-02</revnumber>
<date>Monday, May 25 2015</date>
--
docs-commits mailing list
docs-commits(a)lists.fedoraproject.org
http://lists.fedoraproject.org/postorius/docs-commits@lists.fedoraproject...
8 years, 8 months