F26 Self Contained Change: Fontconfig cache directory change
by Jan Kurik
= Proposed Self Contained Change: Fontconfig cache directory change =
https://fedoraproject.org/wiki/Changes/FontconfigCacheDirChange
Change owner(s):
* Akira TAGOH <tagoh AT redhat DOT com>
The fontconfig cache files are placed onto /var/cache/fontconfig now.
this seems incompatible with the ostree model. so this is a proposal
to move it to /usr/lib/fontconfig/cache.
== Detailed Description ==
The fontconfig cache files are placed onto /var/cache/fontconfig now.
this seems incompatible with the ostree model. so this is a proposal
to move it to /usr/lib/fontconfig/cache as proposed at #1377367 [
https://bugzilla.redhat.com/show_bug.cgi?id=1377367 ]
== Scope ==
* Proposal owners: Rebuild the fontconfig package with the changes of
the proposed cache directory.
* Other developers: N/A (not a System Wide Change)
* Release engineering: N/A (not a System Wide Change)
* List of deliverables: N/A (not a System Wide Change)
* Policies and guidelines: N/A (not a System Wide Change)
* Trademark approval: N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
6 years, 11 months
i686 migrated to Alternative Architecture status
by Josh Boyer
Beginning with Fedora 26, the i686 architecture is officially being
migrated to alternative architecture status. This completes a
transition that began with Fedora 24 where i686 was not being
prioritized at a kernel or Edition image level, and that continued
into Fedora 25 where i686 media was no longer blocking or created in
several Editions.
Specifically, i686 will continue to be built in koji as all
architectures are today under the new definitions of Alternative
Architectures [1], and will also still be present in x86_64 media and
repositories for multilib where applicable. The i686-only repositories
have been migrated off of the primary mirror location and will be
served from the alternative mirror location [2].
Community members that wish to continue development of i686 are
encouraged to form a SIG and collaborate to keep packages building and
well tested on such hardware.
--FESCo
[1] https://fedoraproject.org/wiki/Architectures/RedefiningSecondaryArchitect...
[2] http://dl.fedoraproject.org/pub/fedora-secondary/development/rawhide/
6 years, 11 months
Planned outage: pagure.io - 2016-12-16 16:00 UTC
by Kevin Fenzi
There will be an outage starting at 2016-12-16 16:00 UTC, which will
last approximately 4 hours.
To convert UTC to your local time, take a look at
https://fedoraproject.org/wiki/UTCHowto
or run:
date -d '2016-12-16 16:00 UTC'
Reason for outage:
We will be moving backend storage for pagure.org to a larger volume and
increasing it's size to handle further growth in the coming year.
Affected Services:
All services on .pagure.org / .pagure.io
Contact Information: infrastructure @lists.fedoraproject.org
Please join #fedora-admin in irc.freenode.net or add comments to the
ticket for this outage above.
6 years, 11 months
F26 System Wide Change: Ruby 2.4
by Jan Kurik
= Proposed System Wide Change: Ruby 2.4 =
https://fedoraproject.org/wiki/Changes/Ruby_2.4
Change owner(s):
* Vít Ondruch <vondruch AT redhat DOT com>
Ruby 2.4 is the latest stable version of Ruby. Many new features and
improvements are included for the increasingly diverse and expanding
demands for Ruby. With this major update from Ruby 2.3 in Fedora 24 to
Ruby 2.4 in Fedora 26, Fedora becomes the superior Ruby development
platform.
== Detailed Description ==
Ruby 2.4 is upstream's new major release of Ruby. Many new features
and improvements are included.
* Introduce hash table improvement (by Vladimir Makarov)
Improve the internal structure of hash table (st_table) by introducing
open addressing and an inclusion order array. This improvement has
been discussed with many people, especially with Yura Sokolov.
* Binding#irb: Start a REPL session similar to binding.pry
While you are debugging, you may often use p to see the value of
variables. With pry you can use binding.pry in your application to
launch a REPL and run any Ruby code. r56624 introduces binding.irb
which behaves like that with irb.
* Unify Fixnum and Bignum into Integer
Though ISO/IEC 30170:2012 doesn’t specify details of the Integer
class, Ruby had two visible Integer classes: Fixnum and Bignum. Ruby
2.4 unifies them into Integer. All C extensions which touch the Fixnum
or Bignum class need to be fixed.
* String supports Unicode case mappings
String/Symbol#upcase/downcase/swapcase/capitalize(!) now handle
Unicode case mappings instead of only ASCII case mappings.
* Performance improvements
Ruby 2.4 also contains the following performance improvements
including language changes:
-- Array#max, Array#min [x, y].max and [x, y].min are optimized to not
create a temporary array under certain conditions.
-- Regexp#match? Added Regexp#match?, which executes a regexp match
without creating a back reference object and changing $~ to reduce
object allocation.
-- Speed up instance variable access
* Debugging
Thread#report_on_exception and Thread.report_on_exception Ruby ignores
exceptions in threads unless another thread explicitly joins them.
With report_on_exception = true, you can notice if a thread has died
due to an unhandled exception.
Thread deadlock detection now shows threads with their backtrace and
dependency Ruby has deadlock detection around waiting threads, but its
report doesn’t include enough information for debugging. Ruby 2.4’s
deadlock detection shows threads with their backtrace and dependent
threads.
== Scope ==
* Proposal owners:
- Finish packaging of Ruby 2.4. Current changes available in
private-ruby-2.4 branch of ruby package in dist-git.
- Rebuilding of Ruby packages providing native extensions (i.e.
packages which depends on libruby).
* Other developers:
Rebuild of packages with binary extensions (i.e. packages which
depends on libruby) will be handled automatically, but some packages
might need fixes/updates to support Ruby 2.4 properly.
* Release engineering:
* Separate Koji tag for package rebuild will be needed.
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
6 years, 11 months
F26 Self Contained Change: Golang buildmode PIE
by Jan Kurik
= Proposed Self Contained Change: Golang buildmode PIE =
https://fedoraproject.org/wiki/Changes/golang-buildmode-pie
Change owner(s):
* Jakub Čajka <jcajka AT fedoraproject DOT org>
Change default build mode of golang in Fedora packaging macros to
buildmode=pie, which results in packages using them to produce
Position Independent Executables. Another part of the change is to
pass the Fedora hardened linker flags to the external linker(regular
system linker). In result reducing exploit-ability of binaries.
== Detailed Description ==
Change default build mode of golang in Fedora packaging macros to
buildmode=pie, which results in packages using them to produce
Position Independent Executables. Another part of the change is to
pass the Fedora hardened linker flags to the external linker(regular
system linker). This will only affect packages that depend on golang
packaging macros for their build. This should be first step towards
mandating this on all packages that provide binaries based on golang
in whole distribution via Go packaging guidelines(which is out of
scope for this change proposal).
== Scope ==
* Proposal owners:
change the Go packaging macros, resolve possible issue encountered
* Other developers:
help with resolving any issues encountered
* Release engineering:
none as mass-rebuild is scheduled
* List of deliverables:
N/A (not a System Wide Change)
* Policies and guidelines:
none
* Trademark approval:
N/A (not needed for this Change)
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
6 years, 11 months
F26 System Wide Change: Golang 1.8
by Jan Kurik
= Proposed System Wide Change: Golang 1.8 =
https://fedoraproject.org/wiki/Changes/golang1.8
Change owner(s):
* Jakub Čajka <jcajka AT redhat DOT com>
Rebase of Golang package to upcoming version 1.8 in Fedora 26,
including rebuild of all dependent packages.
== Detailed Description ==
Rebase of Golang package to upcoming version 1.8 in Fedora 26. Golang
1.8 is schedule to be released in Feb. Due to current nature of Go
packages, rebuild of dependent package will be required to pick up the
changes.
== Scope ==
* Proposal owners:
Rebase golang package in f26, help with resolving possible issues
found during package rebuilds.
* Other developers:
fix possible issues
* Release engineering:
As there is scheduled mass-rebuild, nothing should be required.
* List of deliverables: N/A
* Policies and guidelines: N/A
* Trademark approval: N/A
--
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
6 years, 11 months