From Fedora Project Wiki

No edit summary
No edit summary
(47 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{header|docs}}
== RPM ==
* RPM macros are now available in usr/lib/rpm/macros.d/macros.go-srpm for developers packaging Go projects.
* `rpmbuild` now supports MIPS builds.


{{Docs_beat_open}}
== perl 5.22 ==
= Perl =
perl 5.22 will be the default / provided version of Perl in Fedora 23. For more information on the change please visit: [https://fedoraproject.org/wiki/Changes/perl5.22 https://fedoraproject.org/wiki/Changes/perl5.22] and [https://bugzilla.redhat.com/show_bug.cgi?id=1220680 https://bugzilla.redhat.com/show_bug.cgi?id=1220680]
== Perl updated to 5.16 ==
Perl 5.16 introduces a number of significant changes:


=== New Features ===
== python 3 default ==
* Unicode 6.1
Python 3 will be the default python version, replacing python 2.7. Change information can be found: [https://fedoraproject.org/wiki/Changes/Python_3_as_Default https://fedoraproject.org/wiki/Changes/Python_3_as_Default] and here: [https://bugzilla.redhat.com/show_bug.cgi?id=1076441 https://bugzilla.redhat.com/show_bug.cgi?id=1076441]
* More consistent ''eval'' controlled with ''unicode_eval'' and ''evalbytes'' feature
* 2- and 3-argument ''substr'' called in left-value context is evaluted even after changing original string
* New ''T_*REF_REFCOUNT_FIXED'' XS typemap fixing reference counter decremetion
* New ''is_utf8_char_buf'' XS-callable function replaces broken ''is_utf8_char'' function
* ''$$'' variable is writable
* Improved debugger: tracing mode can be restricted to certain level, breakpoints can be disabled temporarily, breakpoints can be set by file name
* ''sort'' subroutines can be autoloaded
* ''$['' variable is provided by ''arybase'' module
* mmaped PerlIO layer is now a separate module ''PerlIO::mmap''
 
=== Deprecated Features ===
* Accessing Unicode database files directly is deprecated now; use ''Unicode::UCD'' instead
* ''Version::Requirements'' is deprecated in favor of ''CPAN::Meta::Requirements''
 
=== Incompatible Changes ===
* Special blocks (e.g. ''BEGIN'') are called in void context
* Unoverloaded stringification of regular expression does not return the expression literal
* ''T_DATAUNIT'' and ''T_CALLBACK'' XS typemaps removed
* User defined case-changing has been removed in favor of ''Unicode::Casing''
* XSUB C functions are static now and they are not exported from their object files
* Read-only references cannot be weaken
* ''$$'',  ''$<'', ''$>'', ''$('', and ''$)'' do not cache their value
* ''Devel::DProf'', ''Shell'' have been removed from Perl core
* perl4 libraries removed: abbrev.pl, assert.pl, bigfloat.pl, bigint.pl, bigrat.pl, cacheout.pl, complete.pl, ctime.pl, dotsh.pl, exceptions.pl, fastcwd.pl, flush.pl, getcwd.pl, getopt.pl, getopts.pl, hostname.pl, importenv.pl, lib/find{,depth}.pl, look.pl, newgetopt.pl, open2.pl, open3.pl, pwd.pl, hellwords.pl, stat.pl, tainted.pl, termcap.pl, timelocal.pl
 
= Python updated to 3.3 =
The system Python 3 stack has been upgraded to 3.3 (the system Python 2 stack remains at 2.7), bringing in hundreds of fixes and tweaks; for a list of changes see http://docs.python.org/dev/whatsnew/3.3.html
 
= Clojure joined by leiningen and tools =  
Fedora 18 now ships a more complete Clojure programming stack, including the build tool Leiningen. This will make it easier to package other Clojure libraries in the future.


{{header|docs}}{{Docs_beat_closed}}
[[Category:Docs Project]]
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]
[[Category:Documentation beats]]

Revision as of 05:22, 9 September 2015

RPM

  • RPM macros are now available in usr/lib/rpm/macros.d/macros.go-srpm for developers packaging Go projects.
  • rpmbuild now supports MIPS builds.

perl 5.22

perl 5.22 will be the default / provided version of Perl in Fedora 23. For more information on the change please visit: https://fedoraproject.org/wiki/Changes/perl5.22 and https://bugzilla.redhat.com/show_bug.cgi?id=1220680

python 3 default

Python 3 will be the default python version, replacing python 2.7. Change information can be found: https://fedoraproject.org/wiki/Changes/Python_3_as_Default and here: https://bugzilla.redhat.com/show_bug.cgi?id=1076441

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.