Fedora 30 System-Wide Change proposal: The GNU C Library version 2.29

2018-11-06 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/GLIBC229

== Summary ==
Switch glibc in Fedora 30 to glibc version 2.29.

== Owner ==
* Name: [[User:Codonell|Carlos O'Donell]]
* Email: car...@redhat.com
* Release notes owner: car...@redhat.com

== Detailed Description ==
The GNU C Library version 2.29 will be released at the beginning of
February 2019; we have started closely tracking the glibc 2.29
development code in Fedora Rawhide and are addressing any issues as
they arise. Given the present schedule Fedora 30 will branch after the
GLIBC 2.29 upstream release. However, the mass rebuild schedule means
Fedora 30 will mass rebuild (if required) after GLIBC 2.29 upstream
freezes ABI for release, so careful attention must be paid to any last
minute ABI changes.

== Benefit to Fedora ==
Stays up to date with latests security and bug fixes from glibc upstream.

== Scope ==
* Other developers: Developers need to ensure that rawhide is stable
and ready for the Fedora 30 branch. Given that glibc is backwards
compatible and we have been testing the new glibc in rawhide it should
make very little impact when updated.

* Release engineering: https://pagure.io/releng/issue/7907

* Policies and guidelines: The policies and guidelines do not need to
be updated.
* Trademark approval: Not needed for this change

== Upgrade/compatibility impact ==
The library is backwards compatible with the version of glibc that was
shipped in Fedora 29.

Some packaging changes required, see:
https://sourceware.org/glibc/wiki/Release/2.29#Packaging_Changes

We fully expect to fix all packaging changes in Fedora Rawhide given
that glibc in Rawhide is tracking what will become glibc 2.29.

== How To Test ==
The GNU C Library has its own testsuite, which is run during the
package build and examined by the glibc developers before being
uploaded. This test suite has 5900+ tests that run to verify the
correct operation of the library. In the future we'll also be running
the microbenchmark to look for performance regressions as well as
behavioural ones.

== User Experience ==
Users will see improved performance, many bugfixes and improvements to
POSIX compliance, additional locales, etc. The glibc 2.29 NEWS update
will include more details.

== Dependencies ==
All packages do not need to be rebuilt.

== Contingency Plan ==
* Contingency mechanism: Given that Rawhide has started tracking glibc
2.29, no show-stopper problems are expected.  At this point, we can
still revert to upstream version 2.28 if insurmountable problems
appear, but to do so may require a mass rebuild to remove new symbols
from the ABI/API.

* Contingency deadline: Upstream ABI freeze deadline of 2019-01-01.

== Documentation ==
The glibc manual contains the documentation for the release and
doesn't need any more additional work.

== Release Notes ==
* Release Notes tracking: 

The GNU C Library version 2.29 will be released at the beginning of
February 2019. The current NEWS notes can be seen here as they are
added: https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=HEAD


-- 
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org


Fedora 29 release retrospective

2018-11-06 Thread Ben Cotton
Hi everyone,

We released Fedora 29 last week. That's great! Now let's take a little
bit of time and look back at the past. I've scheduled a Very Special
Edition of the weekly FPgM office hours on Wednesday 14 November[1].
From 1330 to 1500 UTC, you can join the Jit.si meeting[2] or
#fedora-meeting in IRC to discuss what went well with our process this
time and opportunities to improve.

I don't have a set agenda at this time, but I'd appreciate your input
on topics to cover. I'll collect them off-list and set the agenda on
Tuesday of next week.

[1] https://apps.fedoraproject.org/calendar/meeting/9396/
[2] https://meet.jit.si/GuiltyCherriesSearchLoyally

--
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org


Planned Outage - System Updates/reboots - 2018-11-07 21:00 UTC

2018-11-06 Thread Kevin Fenzi
Planned Outage - System Updates/reboots - 2018-11-07 21:00 UTC

There will be an outage starting at 2018-11-07 21:00 UTC,
which will last approximately 6 hours.

To convert UTC to your local time, take a look at
http://fedoraproject.org/wiki/Infrastructure/UTCHowto
or run:

date -d '2018-11-07 21:00UTC'

Reason for outage:

We will be applying updates and rebooting servers as well as doing some
hardware maint tasks (disk replacement, etc).

Affected Services:

Most fedoraproject.org services will be affected some in the outage
window. Most services should only be down for a short time during the
outage window.

Ticket Link:

https://pagure.io/fedora-infrastructure/issue/7357

Please join #fedora-admin or #fedora-noc on irc.freenode.net
or add comments to the ticket for this outage above.




signature.asc
Description: OpenPGP digital signature
___
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org


mass-removal of LANG=anything-not-C.UTF-8 in packages

2018-11-06 Thread Zbigniew Jędrzejewski-Szmek
Dear maintainers,

I'm working again on implementing
https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot.
The first step is to replace LC_ALL=en_US.UTF-8 with LC_ALL=C.UTF-8
(and similarly for LANG=, LC_CTYPE=, etc.) in all spec files. This
will be backwards and forwards compatible, in the sense that packages
that use C.UTF-8 should build OK on older and newer Fedoras.

Once that's done, I'll file the PRs to actually replace glibc-langpacks-all
with glibc-minimal-langpacks in mock and koji.

I'll do a mass update to use C.UTF-8 for the packages in the list that
follows, next week. I'll do test builds locally, and I'll only push to
dist-git if the local builds succeed. Let me know if you want your
package to be excluded.

Zbyszek

Maintainers by package:
OpenTK   orphan
apache-poi   gil lef mbooth
ardour5  nphilipp tartina
bash-completion  mrunge ooprala sheltren svashisht
borgbackup   bpereto fschwarz
clover2  mtasaka
elixir   codeblock fnux martinlanghoff puiterwijk s4504kr
fail2ban athimm atkac jgu orion
fantasdicmtasaka
felix-osgi-core  jcapik mizdebsk
fmf  psss
gfan jjames pcpa tremble
ghc  petersen
git  amahdal besser82 chrisw pcahyna pstodulk skisela tmz
hibernate3   gil lef
hive coolsvap moceap orphan pmackinn
hunspell-az  caolanm
hunspell-fa  caolanm
hunspell-ga  caolanm
hunspell-gv  caolanm
hunspell-ky  caolanm
ibus-typing-booster  anishpatil mfabian
ipython  churchyard cstratak dcantrel ignatenkobrain lbalhar mrunge 
salimma tomspur
jblaszbyszek
kgb-bot  averi
langtablemfabian
lazygal  rathann
libmp4v2 amigadave moezroy rathann sergiomb thias
libraqm  moceap
migemo   mtasaka
# migemo is special, I'll just add BR:glibc-langpack-ja
mongodb  hhorak jpacner maxamillion mskalick panovotn strobert 
tdawson
openqa   adamwill
paraview deji orion sagitter
passengerjkaluza kanarip tdawson
php-horde-Horde-Imap-Client remi
php-horde-Horde-JavascriptMinify remi
php-horde-Horde-Util remi
php-kdyby-events orphan
php-kdyby-strict-objects orphan
php-latteorphan
php-nette-application orphan
php-nette-bootstrap  orphan
php-nette-cachingorphan
php-nette-component-model orphan
php-nette-database   orphan
php-nette-deprecated orphan
php-nette-di orphan
php-nette-finder orphan
php-nette-forms  orphan
php-nette-http   orphan
php-nette-mail   orphan
php-nette-neon   orphan
php-nette-php-generator orphan
php-nette-reflection orphan
php-nette-robot-loader orphan
php-nette-safe-stream orphan
php-nette-security   orphan
php-nette-tester orphan
php-nette-tokenizer  orphan
php-nette-utils  orphan
php-phpspec  remi siwinski
php-tracyorphan
pyp2rpm  bkabrda cstratak ishcherb kevin mcyprian rkuska
python-CommonMarkjujens
python-acoustid  terjeros
python-blessed   abompard aviso
python-click cstratak fab mstuchli rkuska
python-deprecation   jpena
python-djangobkabrda churchyard jdornak mrunge salimma sgallagh
python-djangoql  vkrizan
python-evic  besser82
python-execnet   ktdreyer thm
python-ipython_genutils orion
python-mapniktomh
python-mtg   tc01
python-musicbrainzngs amluto
python-pankoclient   pkilambi
python-path  laxathom
python-pexpect   amcnabb fabiand ignatenkobrain radez tomspur
python-pypandoc  orion zbyszek
python-pytest-pep8   cstratak orion
python-pythonz-bdmcyprian orphan
python-seesawtc01
python-setproctitle  hguemar stevetraylen
python-setuptools_git apevec
python-sphinx-autodoc-typehints tdecacqu
python-sphinx-intl   jujens
python-spur  orion
python-tablestnorth zbyszek
python-vcstools  cottsay rmattes
python-webassets dcallagh kumarpraveen pjp sundaram
python-whitenoisepiotrp
python2-django1.11   pviktori
python2-ipython  lbalhar
rubygem-gettext  mtasaka sseago
rubygem-http_parser.rb ilgrad spredzy
rubygem-nokogiri kanarip mtasaka tdawson tremble
rubygem-org-ruby vondruch
rubygem-ruby-openid  orphan
udiskie  jstanek
varnish  ingvar luhliarik
xorg-x11-drv-intel   ajax glisse

Packages by maintainer:
abompard   python-blessed
adamwill   openqa
ajax   xorg-x11-drv-intel
amahdalgit
amcnabbpython-pexpect
amigadave  libmp4v2
amluto python-musicbrainzngs
anishpatil ibus-typing-booster
apevec python-setuptools_git
athimm fail2ban
atkac  fail2ban
averi  kgb-bot
aviso  python-blessed
besser82   git python-evic
bkabrdapyp2rpm python-django
bperetoborgbackup
caolanmhunspell-az hunspell-fa hunspell-ga hunspell-gv hunspell-ky
chrisw git
chur