From Fedora Project Wiki

No edit summary
 
(41 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{header|docs}}{{Docs_beat_open}}
{{header|docs}}


== Review Board 2.0 ==
{{Docs_beat_closed}}
Fedora now provides Review Board 2.0, a powerful, web-based patch review and management tool.


Review Board 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.
== Perl 5.24 ==
Perl has been updated to the latest stable version, 5.24, for Fedora 25. Changes include:


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).
{{:Changes/perl5.24}}


Documentation for Review Board 2.0 is available at the [https://www.reviewboard.org/docs/manual/2.0/ Review Board Manual] website.
== Node.js 6.x ==
Fedora 25 offers Node.js 6.x, the latest LTS release of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.  


{{admon/important|Important|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. Back up your database before upgrading.}}
This replaces the older Node.js 4.x libraries found in legacy Fedora releases. Users of Node.js applications should notice no problems from this change, although developers should review the upstream release notes and API changes:


== RPM 4.12 ==
* [http://blog.nodejs.org Upstream release announcements]
The RPM package manager has been updated to version 4.12, which brings Fedora in line with the latest upstream version.
* [https://github.com/nodejs/node/wiki/Breaking-changes-between-v4-and-v5 API changes in 5.x]
* [https://github.com/nodejs/node/wiki/Breaking-changes-between-v5-and-v6 API changes in 6.x]


This update brings a number of improvements, including:
* Ability to package files larger than 4 GB.
* Support for weak dependencies. (Note that this does not automatically mean Fedora 21 packages all support this feature.)
* API users will be able to access file data more cleanly.
* Payload data will be accessible for the first time.
* A new tool, '''rpm2archive''', will allow converting rpm packages to tar files instead of the outdated cpio format. The new tool will work with files larger than 4 GB, while cpio (and '''rpm2cpio''') does not.
See the [http://rpm.org/wiki/Releases/4.12.0 RPM 4.12 Release Notes] for a full list of changes.
{{admon/important|Important|Using some of the new features will break forward compatibility. Packages using these features will not be able be built or be installed on older Fedora versions. Backward compatibility is expected to be maintained.}}


[[Category:Docs Project]]
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]
[[Category:Documentation beats]]

Latest revision as of 01:32, 20 September 2016

DocsProject Header docTeam1.png


Warning.png
Beat Closed on Wiki
Work on beats has now moved to git at https://pagure.io/fedora-docs/release-notes. If you have changes or additions, please contact the docs team via #fedora-docs, docs@lists.fedoraproject.org, or with the release-notes BZ component.


Perl 5.24

Perl has been updated to the latest stable version, 5.24, for Fedora 25. Changes include:


  • New features:
    • Unicode 8.0 is now supported.
    • An exception will be raised when closing an in-place output file fails.
    • (?[ ]) will successfully compile when use locale is in effect.
    • Integer shift (<< and >>) now more explicitly defined. Negative shifts are reverse shifts.
    • printf and sprintf now allow reordered precision arguments.
    • When passing the SA_SIGINFO flag to sigaction, the errno, status, uid, pid, addr and band fields are included in the hash passed to the handler, if supported by the platform.
    • Hashbang redirection was extended also to Perl 6.
  • Changes:
    • Postfix dereferencing is no longer experimental.
    • Remove duplicate environment variables from environ.
    • More regular expression patterns are now checked for validity at compilation time, and invalid ones will cause the program to not compile.
    • Using \N{} is a fatal error under experimental feature "'strict' mode" in re.
    • A my, our, or state declaration is no longer allowed inside of another my, our, or state declaration.
    • The /\C/ character class has been removed.
    • Using chdir(\'\') or chdir(undef) to change working directory to a home directory fails now. Use chdir() instead.
    • ASCII characters in variable names must now be all visible.
    • $Carp::MaxArgNums is supposed to be the number of arguments to display.
    • Only blanks and tabs are now allowed within [...] within (?[...]).
    • Matching fixed string regular expression is now faster in most cases.
  • Removed features:
    • The autoderef feature has been removed.
    • Lexical $_ has been removed.
    • PPPort.so no longer get installed, as they are not used by PPPort.pm.
    • Using code points above the platform's IV_MAX is now deprecated.
    • Bitwise operations on strings containing code points above 0xFF is deprecated. Instead, encode these strings to byte strings first.
    • sysread(), syswrite(), recv() and send() are deprecated on :utf8 handles.


Node.js 6.x

Fedora 25 offers Node.js 6.x, the latest LTS release of the platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.

This replaces the older Node.js 4.x libraries found in legacy Fedora releases. Users of Node.js applications should notice no problems from this change, although developers should review the upstream release notes and API changes: