#492 suppress indentation warning
Merged 3 years ago by pbokoc. Opened 3 years ago by jibecfed.
fedora-docs/ jibecfed/release-notes f30  into  f30

@@ -32,7 +32,6 @@ 

  

  * The `glibc.tune` tunable namespace has been renamed to `glibc.cpu` and the tunable `glibc.tune.cpu` has been renamed to `glibc.cpu.name`.

  * An archaic GNU extension to `scanf`, under which `%as`, `%aS`, and `%a[...]` meant to scan a string and allocate space for it with `malloc`, is now restricted to programs compiled in C89 or C++98 mode with `_GNU_SOURCE` defined.

- *

  

  === Security-related fixes

  

@@ -12,8 +12,8 @@ 

  Notable changes include:

  

  * An initial implementation of a Just-In-Time (JIT) compiler is now available.

- The JIT compiler aims to improve performance of any Ruby program execution.

- Unlike ordinary JIT compilers for other languages, Ruby’s JIT compiler does JIT compilation in a unique way, which prints C code to a disk and spawns common C compiler process to generate native code.

+   The JIT compiler aims to improve performance of any Ruby program execution.

+   Unlike ordinary JIT compilers for other languages, Ruby’s JIT compiler does JIT compilation in a unique way, which prints C code to a disk and spawns common C compiler process to generate native code.

  +

  The main purpose of this JIT release is to provide a chance to check if it works for your platform and to find out security risks before the 2.6 release.

  JIT compiler is supported when Ruby is built by GCC, Clang, or Microsoft VC++, which needs to be available on runtime. Otherwise you can’t use it for now.
@@ -21,15 +21,15 @@ 

  As of Ruby 2.6.0 preview3, we achieved 1.7x faster performance than Ruby 2.5 on CPU-intensive non-trivial benchmark workload called Optcarrot.

  The performance on memory-intensive workload like Rails application are going to be improved as well.

  * A new `RubyVM::AST` experimental module is now available.

- This module has a `parse` method which parses a given ruby code of string and returns AST (Abstract Syntax Tree) nodes, and a `parse_file` method which parses a given ruby code file and returns AST nodes.

- A `RubyVM::AST::Node` class is also introduced.

- You can get location information and children nodes from Node objects. This feature is experimental.

- Compatibility of the structure of AST nodes are not guaranteed.

+   This module has a `parse` method which parses a given ruby code of string and returns AST (Abstract Syntax Tree) nodes, and a `parse_file` method which parses a given ruby code file and returns AST nodes.

+   A `RubyVM::AST::Node` class is also introduced.

+   You can get location information and children nodes from Node objects. This feature is experimental.

+   Compatibility of the structure of AST nodes are not guaranteed.

  * New features:

  ** Add a new alias `then` to `Kernel#yield_self`.

  ** Add `Random.bytes`.

  ** Add `Binding#source_location`.

- This method returns the source location of binding, a 2-element array of `__FILE__` and `__LINE__`.

+    This method returns the source location of binding, a 2-element array of `__FILE__` and `__LINE__`.

  ** Add `:exception` option to let `Kernel.#system` raise an error instead of returning false.

  ** `else` without `rescue` now causes a syntax error. [EXPERIMENTAL]

  ** Constant names may start with a non-ASCII capital letter.
@@ -39,18 +39,18 @@ 

  The following performance improvements have been made:

  

  * Sped up `Proc#call` because we don’t need to care about `$SAFE` any more.

- The `lc_fizzbuzz` benchmark shows a 40% speed improvement.

+   The `lc_fizzbuzz` benchmark shows a 40% speed improvement.

  * Sped up `block.call` where block is passed block parameter.

- Ruby 2.6 improves the performance of passed block calling. There can observed 2.6x improvement with micro-benchmarks.

+   Ruby 2.6 improves the performance of passed block calling. There can observed 2.6x improvement with micro-benchmarks.

  * Transient Heap (`theap`) has been introduced. `theap` is managed heap for short-living memory objects which are pointed by specific classes.

- For example, making small and short-living Hash object is twice as fast.

- With the `rdoc` benchmark, 6-7% performance improvement is observed.

+   For example, making small and short-living Hash object is twice as fast.

+   With the `rdoc` benchmark, 6-7% performance improvement is observed.

  

  Other notable changes since version 2.5:

  

  * `$SAFE` is a process global state and we can set 0 again.

  * Passing `safe_level` to `ERB.new` is deprecated.

- `trim_mode` and `eoutvar` arguments are now keyword arguments.

+   `trim_mode` and `eoutvar` arguments are now keyword arguments.

  * Merged RubyGems 3.0.0.beta2.

  * Merge Bundler as default gem.

  

@@ -14,7 +14,7 @@ 

  

  * When setting up a root account, you can now lock it in the graphical interface.

  * Time and date controls are used to set the System Clock on the current system.

- This is not allowed in live installations, so they are now hidden on live installs.

+   This is not allowed in live installations, so they are now hidden on live installs.

  

  [[sect-installation-anaconda-tui]]

  === Changes in the Text Mode Interface
@@ -26,50 +26,50 @@ 

  

  * The `installclass` Kickstart command has been removed and replaced with the `inst.product=` and `inst.variant=` boot options.

  * The `repo` and `url` commands now support new options: `--sslcert`, `--sslclientcert`, and `--sslclientkey`, for accessing repositories.

- See link:https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#repo[upstream documentation] for details.

+   See link:https://pykickstart.readthedocs.io/en/latest/kickstart-docs.html#repo[upstream documentation] for details.

  

  [[sect-installation-anaconda-boot-options]]

  === Changes in Anaconda Boot Options

  

  * New boot options: `inst.product=` and `inst.variant=`.

- See link:https://anaconda-installer.readthedocs.io/en/latest/boot-options.html#product-options[upstream documentation] for details.

+   See link:https://anaconda-installer.readthedocs.io/en/latest/boot-options.html#product-options[upstream documentation] for details.

  * New boot option `inst.addrepo=` is now available to configure additional repositories.

- The option is functionally similar to `inst.repo=`.

+   The option is functionally similar to `inst.repo=`.

  * If you use the `zfcp.allow_lun_scan` option, the setting will now be preserved on the installed system. (link:https://bugzilla.redhat.com/show_bug.cgi?id=1561662[BZ#1561662])

  

  [[sect-installation-anaconda-other]]

  === Other Anaconda Changes

  

  * Anaconda now uses a configuration file to share its settings between all modules.

- The file is generated by Anaconda from the following sources:

+   The file is generated by Anaconda from the following sources:

  ** Default configuration stored in `/etc/anaconda/anaconda.conf`

  ** Drop directory: `/etc/anaconda/conf.d/*.conf`

  ** Product configuration: `/etc/anaconda/product.d/*.conf`

  ** Boot and command line options

  * Installclasses have been removed, and replaced with configuration files in `/etc/anaconda/product.d`.

  * Support for the Storage module is significantly enhanced.

- The module is able to scan system storage and provide info about available devices.

- It is also able to set up, validate and apply a partitioning via DBus, however, Anaconda still uses its local storage object to do that.

- Storage-related code has been refactored and simplified.

+   The module is able to scan system storage and provide info about available devices.

+   It is also able to set up, validate and apply a partitioning via DBus, however, Anaconda still uses its local storage object to do that.

+   Storage-related code has been refactored and simplified.

  * Live-installation-specific files and dependencies are now provided by the package `anaconda-live`.

  * The maximum size of the root partition on Fedora Workstation has been increased to 70 GiB.

  * Fixed the Anaconda-generated `/etc/fstab` where swap space was mistakenly specified as `swap` instead of `none`.

- (link:https://bugzilla.redhat.com/show_bug.cgi?id=1258322[BZ#1258322])

+   (link:https://bugzilla.redhat.com/show_bug.cgi?id=1258322[BZ#1258322])

  * Non-ASCII characters are now allowed in passphrases again.

- Anaconda will show a warning when using one.

- (link:https://bugzilla.redhat.com/show_bug.cgi?id=1619813[BZ#1619813])

+   Anaconda will show a warning when using one.

+   (link:https://bugzilla.redhat.com/show_bug.cgi?id=1619813[BZ#1619813])

  * Cryptsetup now uses LUKS2 by default.

- See the xref:sysadmin/Security.adoc[Security section] for details. (link:https://bugzilla.redhat.com/show_bug.cgi?id=1668013[BZ#1668013])

+   See the xref:sysadmin/Security.adoc[Security section] for details. (link:https://bugzilla.redhat.com/show_bug.cgi?id=1668013[BZ#1668013])

  * The installer will now show a warning when it detects an existing volume that should be reformatted, such as a separate `/var`.

- (link:https://bugzilla.redhat.com/show_bug.cgi?id=1575131[BZ#1575131])

+   (link:https://bugzilla.redhat.com/show_bug.cgi?id=1575131[BZ#1575131])

  * Anaconda recreates the initrds by calling `new-kernel-pkg` or `dracut`.

- However, `dracut` doesn't invoke `zipl` on s390x, so we have to do it to fix the bootloader.

- (link:https://bugzilla.redhat.com/show_bug.cgi?id=1652727[BZ#1652727])

+   However, `dracut` doesn't invoke `zipl` on s390x, so we have to do it to fix the bootloader.

+   (link:https://bugzilla.redhat.com/show_bug.cgi?id=1652727[BZ#1652727])

  * The storage checker will now report an error if the user tries to use LDL DASD disks for the installation on s390x.

- (link:https://bugzilla.redhat.com/show_bug.cgi?id=1635825[BZ#1635825])

+   (link:https://bugzilla.redhat.com/show_bug.cgi?id=1635825[BZ#1635825])

  * Network configuration related functionality was moved almost completely to the Network module.

- The module now provides information about network devices supported by the installer, signal for network device configuration changes that can be handled by UI.

- Tasks related to network configuration initialization in installer and final configuration of the target system are also performed by the module now.

+   The module now provides information about network devices supported by the installer, signal for network device configuration changes that can be handled by UI.

+   Tasks related to network configuration initialization in installer and final configuration of the target system are also performed by the module now.

  

  [[install-l10n]]

  == Improved installation of localization packages

in the internationalization system of our docs, the tool po4a we use to convert asciidoc files into pot displays three lines of warning for each missing indentation.

most of the time it is cosmetic issues in adoc (like here), but sometimes it's po4a bugs that I want to see
this PR has no impact on your rendering, it is fully cosmetic

Pull-Request has been merged by pbokoc

3 years ago