Maybe it's time to get rid of tcpwrappers/tcpd?
by Lennart Poettering
Heya!
I wonder whether it wouldn't be time to say goodbye to tcpwrappers in
Fedora. There has been a request in systemd upstream to disable support
for it by default, but I am not sure I want to do that unless we can
maybe say goodbye to it for the big picture too.
Why would we get rid of them?
Well, to make things simpler, primarily. They have not seen any
development since 2003 (that's 11 years I mind you, an eternity in IT).
I doubt there are many people even using them anymore, firewalls are
more comprehensive and a lot more powerful, and while every admin knows
firewalls, I figure only very few know tcpd/tcpwrap, and even fewer ever
actively make use of them...
The API is awful, too, with lot's of open-coded structures, feature
checks in the headers, fixed length strings, globally exported variables,
non-namespaced symbols, really weird exported compatibility wrappers for
OS calls...
I'd propose we make a clear cut, and just start disabling it in all
services that link to it, instead of letting rot on in Fedora for all
eternity.
It's bad code, little used, crufty. We have much better stuff now, and
that enables us to say goodbye to the old mess...
I figure there will be a bit of opposition to this change, thus I
thought I start the discussion on the fedora ML first. Unless there are
major concerns I will propose a feature about this in the next few
days. If somebody wants to join me on this and put his name on the
feature proposal I'd be delighted!
Lennart
--
Lennart Poettering, Red Hat
9 years, 10 months
Attempting to contact three unresponsive maintainers
by Toshio Kuratomi
Greetings, we've been told that the email addresses for three package
maintainers are no longer valid. I'm starting the unresponsive maintainer
policy to find out if they are still interested in maintaining their
packages (and if so, have them update their email addresses in FAS). If
they're not interested in maintaining or we can't locate them I'll have
FESCo orphan the packages so that others can take them over.
If you have a way to contact any of these maintainers, please let them know
that we'd appreciate knowing what to do with their packages. Thanks!
Maintainers:
* awnuk -- former email address awnuk(a)redhat.com
- comaintainer of dogtag-pki, dogtag-pki-theme, pki-console, pki-core,
pki-ra, and pki-tps
* llim -- Lawrence Lim -- former email address llim(a)redhat.com
- Bugzilla owner of redhat-lsb
* osier -- Osier Yang -- former email address jyang(a)redhat.com
- comaintainer of libvirt
If we get to the point of removing acls for these people, only redhat-lsb
will need a new owner. The other packages just have these package
maintainers as comaintianers.
-Toshio
9 years, 11 months
heads up: plist/usbmux/imobiledevice soname bumps
by Peter Robinson
Hi All,
There's a new devel release of the above just landed. I'll be looking
to get them into rawhide over the new couple of days but there's been
quite some change so I'm going to deal with it all locally first to
see what the impact is before I push it.
Peter
9 years, 11 months
F21 System Wide Change: Java 8
by Jaroslav Reznik
= Proposed System Wide Change: Java 8 =
https://fedoraproject.org/wiki/Changes/Java8
Change owner(s): Omair Majid <omajid(a)redhat.com>
Make Java 8 (provided by OpenJDK 8 which is java-1.8.0-openjdk) the default
Java runtime. The current default Java runtime (Java 7, provided by OpenJDK 7,
java-1.7.0-openjdk) will be obsoleted and removed.
This is essentially an upgrade to the latest Java and OpenJDK version.
== Detailed Description ==
The current default Java 7 runtime in Fedora is OpenJDK 7. The latest version
of OpenJDK, 8, was released on 18 March 2014. Given that Fedora 21 will not be
released before August, it makes sense to include the latest version of
OpenJDK in Fedora 21.
OpenJDK 8 is a significant update to Java. It brings in significant new features
to the Java language, including lambdas, a new javascript engine and lots of
new library features. A complete list of features is available [1].
OpenJDK 8 is a backwards compatible update. Theoretically everything that
worked against OpenJDK 7 should continue working against OpenJDK 8. There are
a few exceptions:
OpenJDK8 is much more strict when it comes to building javadocs. Many -
javadoc package in Fedora fail to build. Those that are built should continue
working just fine.
Packages that rely on non-public OpenJDK API may fail to build/run.
A complete list of incompatibilities is available [2]. The incompatibilities
are source and behavioral only.
It may be a good idea to mass rebuild Java packages against OpenJDK 8 to spot
any source incompatibilities earlier. This is not required.
== Scope ==
* Proposal owners:
** Deprecate/Obsolete java-1.7.0-openjdk
** Promote java-1.8.0-openjdk to a full java runtime status (fix provides in
package)
** In case of a mass rebuild, supply/apply patches to fix build against OpenJDK
8
* Other developers:
** icedtea-web maintainers will need to update icedtea-web to run against
OpenJDK 8
** Other java packagers will need to apply patches to their java package to
ensure they can build against OpenJDK 8
** Everyone will need to test packages to verify that they work against
OpenJDK 8
* Release engineering:
** Remove java-1.7.0-openjdk
** Possibly mass-rebuild (?) all Java packages. This is not strictly required
to make OpenJDK 8 the default Java runtime.
* Policies and guidelines:
** Many -javadoc packages fail to build. The OpenJDK 8 maintainers and the
Java SIG are working on identifying a solution. The solution may require [3]
guideline changes making -javadoc subpackages optional.
[1] http://openjdk.java.net/projects/jdk8/features
[2] http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-21563...
[3] https://lists.fedoraproject.org/pipermail/devel/2014-March/196808.html
_______________________________________________
devel-announce mailing list
devel-announce(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
9 years, 11 months
Removing python-setuptools-devel backwards compat
by Toshio Kuratomi
In November of 2009, in time for Fedora 13, we solved a packaging issue in
the main python package that allowed us to remove a split in our
python-setuptools package. Instead of needing a separate
python-setuptools-devel subpackage for easy_install the python-setuptools
package could now contain all of the functionality of python-setuptools.
To ease with package migration we added an Obsoletes and Provides tag to the
python-setuptools package at that time so that packages, kickstarts, etc
which required python-setuptools-devel would not break.
Fast forward to the present day:
It's November of 2013. Rawhide is Fedora 21. I'd like to drop the
backwards compatibility Provides (and Obsoletes) from the python-setuptools
package. However, there are currently 166 packages BuildRequire'ing
python-setuptools-devel. If owners would care to fix them before I remove
the backwards compatibility there shouldn't be any surprises in mass
rebuilds or late-night package updates later. The changes are easy enough
that provenpackagers could step in if owners don't update.
Changes are simply:
-BuildRequires: python-setuptools-devel
+BuildRequires: python-setuptools
(Same for Requires: lines but AFAICT I fixed the last of those today)
Here's the list:
Listing by package:
| PyOpenGL | fcami, cicku
| TurboGears2 | toshio, lmacken, ralph, vicodan
| antlr | mizdebsk, mjakubicek
| babel | fschwarz, jcollie, nphilipp
| bodhi | lmacken
| bzr-fastimport | dcallagh
| catkin | rmattes
| certmaster | ssalevan, alikins, wakko666
| cloud-init | mattdm, apevec, pbrady, gholms
| clusterPy | volter
| cobbler | jimi, shenson
| django-typepad | lbazan
| euca2ools | gholms
| fedmsg | lmacken, ralph
| fedmsg-notify | lmacken, ralph
| firstaidkit | msivak
| func | gnat, ssalevan, alikins, wakko666
| fuse-python | peter
| gaupol | lucilanga
| geome | pwouters
| gflags | peter
| glances | madko
| gnome-shell-search-fedora-packages | ralph
| gnome-shell-search-github-repositories | ralph
| gnome-shell-search-pinboard | ralph
| grin | terjeros
| hgsvn | terjeros
| libconcord | swt2c, silfreed
| libpfm | wcohen
| nml | heffer
| nwsclient | spot
| openerp | leamas
| ovirt-engine-cli | oschreib, jhernand
| phatch | jcapik
| planet | limb
| protobuf | mizdebsk, jlaska, abbot, konradm
| pss | kushal
| pssh | terjeros
| pycolumnize | kushal
| pykickstart | bcl, clumens
| pymodbus | chkr
| pymol | timfenn
| pyrasite | lmacken
| python-Coherence | hadess, thias
| python-Levenshtein | dwayne
| python-PSI | topdog
| python-TurboMail | fschwarz, toshio, lmacken
| python-altgraph | fab
| python-amara | jamatos
| python-atfork | jlaska
| python-batchhttp | puiterwijk
| python-blivet | bcl, dlehman
| python-boto | robert, gholms
| python-bugzilla | dzickus, crobinso, wwoods
| python-clientform | lmacken
| python-confparser | dougsland, aquini
| python-ctags | kushal
| python-daap | jcollie
| python-decoratortools | toshio, lmacken
| python-demjson | thm
| python-di | msivak
| python-dictclient | ricky
| python-django-ajax-selects | lbazan
| python-django-threadedcomments | lbazan
| python-dotconf | mjakubicek
| python-dtopt | ralph, ricky
| python-editdist | pwouters
| python-elfdata | kushal
| python-enum | maxamillion
| python-fastimport | dcallagh
| python-feedcache | lmacken
| python-flup | till
| python-futures | terjeros
| python-gnutls | gnat, peter
| python-googlevoice | jcollie
| python-guppy | peter
| python-html2text | mschwendt, thl
| python-httplib2 | awjb, dchen
| python-iniparse | timlau
| python-isodate | jmatthews, jlaska
| python-jinja | toshio, thm
| python-kid | toshio, till, lmacken
| python-louie | thias
| python-markupsafe | kylev, lmacken
| python-mechanize | lmacken
| python-meh | clumens, vpodzime
| python-mpd | hguemar
| python-musicbrainz2 | jcollie, alexlan
| python-netifaces | rrix
| python-nss | jdennis
| python-numeric | rstrode, rhughes, alexlan, johnp, alexl, caolanm, ssp,
mbarnes, hadess, mclasen, caillon
| python-oauth | sdz
| python-openid | jcollie
| python-pandas | kushal
| python-peak-rules | kylev, lmacken
| python-peak-util-symbols | lmacken
| python-pmw | timfenn
| python-ptrace | terjeros
| python-pyramid | lmacken, ralph, rossdylan
| python-pysctp | nhorman
| python-rdfextras | pingou
| python-rdflib | dmalcolm, pingou
| python-remoteobjects | bkabrda
| python-repoze-lru | lmacken, ralph
| python-repoze-tm2 | lmacken
| python-repoze-what | lmacken
| python-repoze-what-plugins-sql | lmacken
| python-repoze-what-pylons | spot
| python-repoze-what-quickstart | spot
| python-repoze-who-friendlyform | spot
| python-repoze-who-plugins-sa | lmacken
| python-repoze-who-testutil | spot
| python-rosdep | rmattes
| python-rosinstall | rmattes
| python-rospkg | rmattes
| python-rpmfluff | jhutar
| python-ruledispatch | toshio, lmacken
| python-scripttest | mbacovsk
| python-shapely | volter
| python-shove | lmacken
| python-signalfd | jlaska
| python-simpy | sarantis
| python-sippy | peter
| python-spiffgtkwidgets | leamas
| python-sqlamp | mbacovsk
| python-suds | jortel
| python-sudsds | jskarvad
| python-sybase | yaneti
| python-tag | thias
| python-textile | thm
| python-tgext-admin | lmacken
| python-tgext-crud | lmacken
| python-translationstring | lmacken, ralph
| python-turbocheetah | toshio, lmacken
| python-tw-jquery | lmacken
| python-twill | thias
| python-typepad | lbazan
| python-unipath | terjeros
| python-urllib2_kerberos | tdabasin
| python-urwid | lmacken, fabiand, dcantrel
| python-vcstools | rmattes
| python-venusian | lmacken, ralph, rossdylan
| python-weberror | lmacken, ricky
| python-webflash | lmacken
| python-webhelpers | kylev
| python-webob1.1 | lmacken
| python-wsgiproxy | ricky
| python-wsgiref | lmacken
| python-xappy | lmacken
| python-xmpp | jcollie, peter
| python-yenc | konradm
| python-zope-deprecation | lmacken, ralph
| pywbem | miminar, ke4qqq, jsafrane
| pywebdav | sharkcz
| rednotebook | fab, cwickert
| sendKindle | kparal
| snake | jlaska, wwoods
| spambayes | pghmcfc
| squeal | dmalcolm
| supybot | ricky
| trac | limb, fschwarz, lmacken
| trac-tracnav-plugin | thm
| trash-cli | sundaram, ankursinha
| veusz | jsanders
| vhybridize | fab
| zapplet | ke4qqq
Listing by maintainer:
| abbot | protobuf
| alexl | python-numeric
| alexlan | python-numeric, python-musicbrainz2
| alikins | certmaster, func
| ankursinha | trash-cli
| apevec | cloud-init
| aquini | python-confparser
| awjb | python-httplib2
| bcl | pykickstart, python-blivet
| bkabrda | python-remoteobjects
| caillon | python-numeric
| caolanm | python-numeric
| chkr | pymodbus
| cicku | PyOpenGL
| clumens | pykickstart, python-meh
| crobinso | python-bugzilla
| cwickert | rednotebook
| dcallagh | python-fastimport, bzr-fastimport
| dcantrel | python-urwid
| dchen | python-httplib2
| dlehman | python-blivet
| dmalcolm | squeal, python-rdflib
| dougsland | python-confparser
| dwayne | python-Levenshtein
| dzickus | python-bugzilla
| fab | vhybridize, rednotebook, python-altgraph
| fabiand | python-urwid
| fcami | PyOpenGL
| fschwarz | babel, python-TurboMail, trac
| gholms | cloud-init, python-boto, euca2ools
| gnat | python-gnutls, func
| hadess | python-numeric, python-Coherence
| heffer | nml
| hguemar | python-mpd
| jamatos | python-amara
| jcapik | phatch
| jcollie | babel, python-googlevoice, python-xmpp, python-openid,
python-daap, python-musicbrainz2
| jdennis | python-nss
| jhernand | ovirt-engine-cli
| jhutar | python-rpmfluff
| jimi | cobbler
| jlaska | python-isodate, python-atfork, protobuf, python-signalfd, snake
| jmatthews | python-isodate
| johnp | python-numeric
| jortel | python-suds
| jsafrane | pywbem
| jsanders | veusz
| jskarvad | python-sudsds
| ke4qqq | zapplet, pywbem
| konradm | protobuf, python-yenc
| kparal | sendKindle
| kushal | pycolumnize, pss, python-elfdata, python-ctags, python-pandas
| kylev | python-markupsafe, python-webhelpers, python-peak-rules
| lbazan | python-typepad, python-django-ajax-selects,
python-django-threadedcomments, django-typepad
| leamas | openerp, python-spiffgtkwidgets
| limb | planet, trac
| lmacken | python-repoze-what-plugins-sql, python-peak-rules,
python-translationstring, python-ruledispatch, python-pyramid,
python-shove, python-kid, TurboGears2, python-wsgiref,
python-peak-util-symbols, python-weberror,
python-repoze-who-plugins-sa, python-repoze-lru,
python-decoratortools, python-repoze-tm2, python-webflash,
python-webob1.1, pyrasite, python-clientform, python-tgext-crud,
bodhi, python-xappy, python-repoze-what, python-markupsafe,
python-tw-jquery, trac, python-zope-deprecation, fedmsg,
python-tgext-admin, python-TurboMail, fedmsg-notify,
python-mechanize, python-urwid, python-venusian,
python-turbocheetah, python-feedcache
| lucilanga | gaupol
| madko | glances
| mattdm | cloud-init
| maxamillion | python-enum
| mbacovsk | python-sqlamp, python-scripttest
| mbarnes | python-numeric
| mclasen | python-numeric
| miminar | pywbem
| mizdebsk | antlr, protobuf
| mjakubicek | antlr, python-dotconf
| mschwendt | python-html2text
| msivak | python-di, firstaidkit
| nhorman | python-pysctp
| nphilipp | babel
| oschreib | ovirt-engine-cli
| pbrady | cloud-init
| peter | gflags, python-guppy, python-xmpp, python-sippy, python-gnutls,
fuse-python
| pghmcfc | spambayes
| pingou | python-rdfextras, python-rdflib
| puiterwijk | python-batchhttp
| pwouters | geome, python-editdist
| ralph | python-dtopt, python-zope-deprecation,
gnome-shell-search-fedora-packages, fedmsg,
gnome-shell-search-github-repositories, fedmsg-notify,
python-pyramid, python-venusian, python-translationstring,
TurboGears2, python-repoze-lru, gnome-shell-search-pinboard
| rhughes | python-numeric
| ricky | python-weberror, python-dtopt, python-wsgiproxy, supybot,
python-dictclient
| rmattes | python-rospkg, python-rosdep, python-rosinstall, catkin,
python-vcstools
| robert | python-boto
| rossdylan | python-pyramid, python-venusian
| rrix | python-netifaces
| rstrode | python-numeric
| sarantis | python-simpy
| sdz | python-oauth
| sharkcz | pywebdav
| shenson | cobbler
| silfreed | libconcord
| spot | nwsclient, python-repoze-who-friendlyform,
python-repoze-what-pylons, python-repoze-who-testutil,
python-repoze-what-quickstart
| ssalevan | certmaster, func
| ssp | python-numeric
| sundaram | trash-cli
| swt2c | libconcord
| tdabasin | python-urllib2_kerberos
| terjeros | pssh, python-futures, python-unipath, python-ptrace, grin,
hgsvn
| thias | python-tag, python-louie, python-twill, python-Coherence
| thl | python-html2text
| thm | python-textile, python-jinja, trac-tracnav-plugin, python-demjson
| till | python-flup, python-kid
| timfenn | python-pmw, pymol
| timlau | python-iniparse
| topdog | python-PSI
| toshio | python-TurboMail, python-ruledispatch, python-turbocheetah,
python-kid, python-jinja, TurboGears2, python-decoratortools
| vicodan | TurboGears2
| volter | python-shapely, clusterPy
| vpodzime | python-meh
| wakko666 | certmaster, func
| wcohen | libpfm
| wwoods | python-bugzilla, snake
| yaneti | python-sybase
-Toshio
10 years
Heads up: Mesa/LLVM rebase and OpenGTL retirement in F20
by Adam Jackson
We'd like to update to Mesa 10.1 in Fedora 20, since the cycle is so
long before F21 and (among other goodies) it enables OpenGL 3.3 on some
newer Radeons. This implies rebasing LLVM 3.4, and that's where it gets
a little awkward: the OpenGTL package only works up to LLVM 3.3.
However, OpenGTL is dead upstream, and the only thing requiring it in
F20 gold - calligra-krita, by way of libQtGTL - has already been updated
to Obsolete OpenGTL. As far as I know OpenGTL is the only such package
we have requiring LLVM 3.3, so the rest of the rebase should just be a
matter of updating to match F21.
The following source packages will also be updated for the llvm rebase:
dragonegg
gambas3
pocl
pure
python-llvmpy
If there are no serious objections I'll try to get this all into testing
early next week. If you _do_ happen to be using OpenGTL for something
in F20, now would be an excellent time for you to start working on
porting it to current LLVM.
- ajax
10 years
Agenda for Env-and-Stacks WG meeting (2014-04-01)
by Marcela Mašláňová
WG meeting will be at 12:00 UTC, 14:00 Central Europe, 8:00 Boston, 5:00
San Francisco, 21:00 Tokyo in #fedora-meeting on Freenode.
I hope time make sense. Otherwise please comment the thread about
meeting time.
== Topic ==
* Automatically approve topics, which weren't refused on mailing list:
* Open Questions - Playground: Signing
* Open Questions - Playground: Provenpackagers
* Approve on list or irc:
* Open Questions - distinguish packages
* Does my proposal passed or not?
* Proposal: Do not try to distinguish them. Rpmfusion packages also
don't have different dist tag. You can find out if really want to by rpm
-something or check key, which will be also different.
* Open Questions - Playground: reviews
* Are conflicts inside Playground repository allowed?
* How many other checks do we want to have?
* 1 Big repo vs multiple small ones - finally decide which one to pick
* finish change proposal
https://fedoraproject.org/wiki/Env_and_Stacks/Changes_Drafts/Playground_r...
Marcela
10 years