Blocker bug process proposal: waiving late-discovered blockers to
next release
by Adam Williamson
Hi, folks!
So, during the blocker review process in the last few cycles, we have
several times come up against the unfortunate situation that a bug that
in the usual course of events would block a release is discovered
extremely late - say the day before the go/no-go meeting - and at least
some folks have argued that it's sometimes appropriate to not block the
release in this case.
This position has gained quite a bit of acceptance, and we agreed at
the F26 Final go/no-go meeting to draft up some formal policy for this
so we can make such decisions consistently and not in an ad hoc way
that might lead to it becoming a loophole that gets abused.
So, here's my proposal for that. The actual guts of the 'review
blockers' process are kind of split between
https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process and
https://fedoraproject.org/wiki/QA:SOP_Blocker_Bug_Meeting , so we could
kinda document this in either, but my preference is for the former. I
propose we add a new section to
https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process , called
'Exceptional cases' or similar, as a sub-section of the 'Reviewing
blocker bugs' section. This is my proposed text. Note that it also
covers another type of case we have occasionally come across in the
past, but similarly never specifically formulated.
##################
=== Exceptional cases ===
Generally speaking, any bug that is agreed to be a violation of the
[[Fedora Release Criteria|release criteria]] should be accepted as a
blocker bug for the next relevant milestone release.
However, as explained in the [[Fedora_Release_Life_Cycle|Fedora life
cycle page]] and the
[[Fedora_Release_Criteria#Release_Constraints|release criteria]], we
consider Fedora's release process not to be strictly based on time
''or'' strictly based on quality, but to take both into consideration.
This can mean that, in some exceptional circumstances, we may agree
that a bug constitutes a sufficient violation of the release criteria
that it would ordinarily be accepted as a blocker bug for the next
milestone release, but in fact accept it as a blocker bug for a later
milestone release.
There are currently two established circumstances in which this may
occur.
Firstly, it may occur if it is agreed to be very unlikely that the bug
can possibly be fixed within a reasonable time frame for the release to
be made. For instance, fixing the bug may be a task of such technical
complexity that it cannot possibly be achieved for several weeks or
months, and it may be held that such a delay would be too disruptive to
Fedora's development to be justified.
Secondly, it may occur if the bug is discovered very late in the
release validation process. Sometimes, a relatively less important
blocker bug (such as a non-vital default installed application on a
release-blocking medium failing to run, for instance) may only be found
very near the end of the release validation process, too late for it to
be reasonably possible to fix it without delaying the release. Again,
we may make the determination that in such a case it is preferable to
go ahead with the release rather than delay it to fix such a late-
discovered bug.
All such cases must be evaluated and discussed by the usual parties
(usually at a blocker bug review meeting) and all relevant factors must
be taken into account, much like the discussion of a bug that is a
'conditional' violation of the release criteria. At least the following
will almost always be relevant:
* The severity and likely prevalence of the bug
* Whether the bug could, or should, have been discovered earlier
* How long the release in question has already been delayed
* Whether delaying the release may give us an opportunity to carry out
other desirable work
* The possible effects of the expected delay (to Fedora itself, and
also to other things influenced by Fedora's schedules, including
downstream projects)
It is expected that in almost 'exceptional' cases, the bug will be
accepted as a blocker either for the very next milestone release, or
for the equivalent milestone for the next release (e.g. if this
'exceptional' provision is agreed to apply to a bug that otherwise
would have blocked {{FedoraVersion|long|next}} Final, it should be
accepted as a blocker either for {{FedoraVersion|long|next2}} Alpha or
{{FedoraVersion|long|next2}} Final).
#################
That's a bit wordy (suggestions for cutting it down are appreciated!),
but I think it covers all the salient points. Thoughts? Concerns?
Suggestions? Thanks!
--
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net
6 years, 8 months
Introduction/looking for a sponsorship
by Robert-André Mauchin
Hello,
My name is Robert-André and I'm looking to become a packager for Fedora.
I'm 33 years-old Frenchman. I first tried GNU/Linux in the late 90 with Debian and what was
then Mandrake. Back then with no Internet, I remember It was tough to get set up and find
help. After a Windows period, I got back to Linux in 2005 with Ubuntu's Hoary Hedgehog
release. It was simple, almost everything worked out of the box, and I could work without
having to « look under the hood » to make it work.
Following what I thought was questionable relations between Ubuntu and upstreams, and their
choices to reinvent the wheel, i decided look for alternative distributions. First Debian which
was close to what I've been using, and then Fedora. I had some reservation about Fedora
because last time I had tried one (Fedora 16, Verne), the package manager was quite slow
compared to apt-get. And this meant a lot to relearn. But I was quickly conquered by its simplicity
and its « freshness ». And then dnf came around, it was fast and easy to use, and I haven't left
Fedora since then.
Thanks to the French fedora-fr wiki which explains step-by-step how to make your own package,
I've recently started to package my own things using the COPR service:
https://copr.fedorainfracloud.org/coprs/eclipseo/
And now I'm looking to get them into Fedora. I've learned Fedora Packaging Guidelines, and how
to use the various tool like rpmbuild, fedpkg, mock, Koji…
Here's a few of the projects I want to include:
- rclone: https://bugzilla.redhat.com/show_bug.cgi?id=1473314 This Go app allows you to sync your
files among different Cloud services. I had to unbundled it so it spawned a dozen of new packages
to build (see the dependencies).
- qdirstat: https://bugzilla.redhat.com/show_bug.cgi?id=1476201 It's an app that allow you to track
how your disk space is used, like k4dirstart, but written in Qt5.
- libva-intel-hydrid-driver https://bugzilla.redhat.com/show_bug.cgi?id=1475962 This driver enables
video hardware acceleration for VP9 decoding on Skylake/Kabylake platforms. (dependency cmrt:
https://bugzilla.redhat.com/show_bug.cgi?id=1475961)
Since I proposed my packages, I've also started to do other reviews:
- libcbor: https://bugzilla.redhat.com/show_bug.cgi?id=1474694
- clustersos: https://bugzilla.redhat.com/show_bug.cgi?id=1476438
- danmaQ: https://bugzilla.redhat.com/show_bug.cgi?id=1471806
- xfce4-statusnotifier-plugin: https://bugzilla.redhat.com/show_bug.cgi?id=1476489
- libsemigroups: https://bugzilla.redhat.com/show_bug.cgi?id=1476085
- tpm2-abrmd: https://bugzilla.redhat.com/show_bug.cgi?id=1475228
So if you like my work so far, please consider sponsoring me for the packaging team o/
Thank you.
Robert-André
FAS username: eclipseo
6 years, 8 months
F27 System Wide Change: perl Package to Install Core Modules
by Jan Kurik
= Proposed System Wide Change: perl Package to Install Core Modules =
https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules
Change owner(s):
* Petr Písař <ppisar AT redhat DOT com>
dnf install perl will install all core Perl modules that come with
Perl upstream sources.
== Detailed Description ==
Upstream releases Perl interpreter together many Perl modules. This
set of modules is called core modules. Fedora splits the modules into
subpackages so that installing perl package results in stripped-down
set of modules. Fedora documents this as a feature and provides
perl-core to metapackage that allows installing all the core modules
as is intended by upstream.
Unfortunately this seems to be confusing to Perl users because Fedora
is the only distribution doing so.
To align Fedora's behaviour to upstream and other distributions this
change will rename perl package to perl-interpreter and perl-core
package to perl'. This will allow installing all core Perl modules
with dnf install perl while still retain the possibility to install
only a minimal perl interpreter (/usr/bin/perl) with dnf install
perl-interpreter.
This change will also update Fedora Packaging Guidelines for Perl to
all spec files that require perl to use perl-interpreter instead.
There is only 81 binary packages affected. They will rebuilt.
Otherwise no mass rebuild won't be necessary.
To ease sharing spec files with older Fedoras, perl-interpreter
provide will add to perl package there.
== Scope ==
* Proposal owners:
- Submit Fedora Packaging Guidelines for Perl update to Fedora
Packaging Committee.
- Update and rebuild perl source package.
- Add Provides: perl-interpreter to perl package in older Fedoras.
- Replace BuildRequires and Requires for perl with perl-interpreter in
all spec files.
- Rebuild packages with replaced Requires to propagate the change to
repositories.
- Replace perl-core with perl in compose groups definition.
* Other developers:
Get familiar with new Fedora Packaging Guidelines for Perl.
* Release engineering:
No action needed. Request to check of an impact with Release
Engineering: https://pagure.io/releng/issue/6842
* List of deliverables:
Anything what contains perl package
* Policies and guidelines:
Fedora Packaging Guidelines for Perl update request (
https://pagure.io/packaging-committee/issue/690 ) to use perl and
perl-interpreter instead of perl-core and perl.
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, 8 months
ENOTIME
by Orion Poplawski
My workload at $dayjob$ has increased significantly so I'm afraid I have much
less time to devote to packaging work. Now more than ever I could use help
maintaining my packages (listed below). If you are interested, please add
yourself as co-maintainers in pkgdb. Thanks!
rpms/BareBonesBrowserLaunch -- Simple library to launch a browser window from
Java ( master f26 f25 f24 epel7 el6 )
rpms/GMT -- Generic Mapping Tools ( master f26 f25 f24 epel7 el6 )
rpms/GMT-coastlines -- Coastline data for GMT ( el6 )
rpms/Lmod -- Environmental Modules System in Lua ( master f26 f25 f24 epel7 el6 )
rpms/Mayavi -- Scientific data 3-dimensional visualizer ( master f26 f25 f24
epel7 el6 )
rpms/MySQL-zrm -- MySQL backup manager ( master f26 f25 f24 epel7 el6 )
rpms/StarCluster -- Tool for managing computing clusters hosted on Amazon's
EC2 ( master f26 f25 f24 epel7 el6 )
rpms/TeXmacs -- Structured WYSIWYG scientific text editor ( epel7 el6 )
rpms/abi-compliance-checker -- An ABI Compliance Checker ( epel7 el6 )
rpms/abi-dumper -- Tool to dump ABI of an ELF object containing DWARF debug
info ( el6 )
rpms/agg -- Anti-Grain Geometry graphical rendering engine ( el6 )
rpms/ant-antunit -- Provide antunit ant task ( el6 )
rpms/asm2 -- A code manipulation tool to implement adaptable systems ( el6 )
rpms/ast -- A Library for Handling World Coordinate Systems in Astronomy (
master f26 f25 f24 epel7 el6 )
rpms/bes -- Back-end server software framework for OPeNDAP ( master f26 f25 f24 )
rpms/cargo-parent -- Parent pom file for cargo.codehaus.org project ( master
f26 f25 f24 el6 )
rpms/ccache -- C/C++ compiler cache ( epel7 )
rpms/cmake -- Cross-platform make system ( master f26 f25 f24 )
rpms/cobbler -- Boot server configurator ( master f26 f25 f24 epel7 el6 )
rpms/codehaus-parent -- Parent pom file for codehaus projects ( master f26 f25
f24 el6 )
rpms/cube -- CUBE Uniform Behavioral Encoding generic presentation component (
master f26 f25 f24 epel7 el6 )
rpms/cups-x2go -- CUPS backend for printing from X2Go ( master f26 f25 f24
epel7 el6 )
rpms/dcw-gmt -- Digital Chart of the World (DCW) for GMT ( master f26 f25 f24
epel7 )
rpms/dyninst -- An API for Run-time Code Generation ( el6 )
rpms/eclipse-photran -- Fortran Development Tools (Photran) for Eclipse (
master f26 f25 f24 )
rpms/eclipse-ptp -- Eclipse Parallel Tools Platform ( master f26 f25 f24 el6 )
rpms/elfio -- C++ library for reading and generating ELF files ( master f26
f25 f24 epel7 el6 )
rpms/environment-modules -- Provides dynamic modification of a user's
environment ( master f26 f25 f24 )
rpms/epson-inkjet-printer-escpr -- Drivers for Epson inkjet printers ( epel7 el6 )
rpms/fail2ban -- Daemon to ban hosts that cause multiple authentication errors
( master f26 f25 f24 epel7 el6 )
rpms/filelight -- Graphical disk usage statistics ( epel7 )
rpms/fontbox -- Java library for working with PDF fonts ( el6 )
rpms/ftnchek -- Static analyzer for Fortran 77 programs ( master f26 f25 f24 el6 )
rpms/g2clib -- GRIB2 encoder/decoder and search/indexing routines in C (
master f26 f25 f24 epel7 el6 )
rpms/gdl -- GNU Data Language ( master f26 f25 f24 epel7 el6 )
rpms/gifsicle -- Powerful program for manipulating GIF images and animations (
master f26 f25 f24 epel7 el6 )
rpms/glew -- The OpenGL Extension Wrangler Library ( el6 )
rpms/grib_api -- WMO FM-92 GRIB (v1,v2) interface accessible from C and
FORTRAN programs ( epel7 el6 )
rpms/gridengine -- Grid Engine - Distributed Computing Management software (
master f26 f25 f24 el6 )
rpms/gshhg-gmt-nc4 -- Global Self-consistent Hierarchical High-resolution
Geography (GSHHG) ( master f26 f25 f24 epel7 )
rpms/guessencoding -- Guess encoding of files and return configured reader (
master f26 f25 f24 el6 )
rpms/gv -- A X front-end for the Ghostscript PostScript(TM) interpreter (
master f26 f25 f24 epel7 el6 )
rpms/hdf -- A general purpose library and file format for storing scientific
data ( master f26 f25 f24 epel7 el6 )
rpms/hdf5 -- A general purpose library and file format for storing scientific
data ( master f26 f25 f24 epel7 el6 )
rpms/irrlicht -- A high performance realtime 3D engine ( epel7 el6 )
rpms/itcl -- Object oriented extensions to Tcl and Tk ( epel7 el6 )
rpms/itk -- Object oriented extensions to Tk ( epel7 el6 )
rpms/iwidgets -- A set of useful widgets based on itcl and itk ( epel7 el6 )
rpms/java-sleep -- Multi-paradigm scripting language for Java ( master f26 f25
f24 el6 )
rpms/javatar -- Java tar archive io package ( master f26 f25 f24 el6 )
rpms/jempbox -- Java library for working with XMP metadata ( el6 )
rpms/jilter -- Sendmail milter protocol for Java ( master f26 f25 f24 el6 )
rpms/kdesvn -- subversion client for KDE ( master f26 f25 f24 el6 )
rpms/kio_mtp -- An MTP KIO slave for KDE ( epel7 )
rpms/kwalletcli -- CLI for the KDE Wallet ( master f26 f25 f24 epel7 )
rpms/lasi -- C++ library for creating Postscript documents ( master f26 f25
f24 epel7 el6 )
rpms/latex2emf -- Create an EMF file from LaTeX source ( el6 )
rpms/libASL -- Advanced Simulation Library hardware accelerated multiphysics
simulation platform ( epel7 )
rpms/libaesgm -- Library implementation of AES (Rijndael) cryptographic
methods ( epel7 el6 )
rpms/libdap -- The C++ DAP2 library from OPeNDAP ( master f26 f25 f24 epel7 el6 )
rpms/libdwarf -- Library to access the DWARF Debugging file format ( el6 )
rpms/libeio -- Event-based fully asynchronous I/O library ( epel7 )
rpms/libfabric -- Open Fabric Interfaces ( master f26 f25 f24 el6 )
rpms/libgeotiff -- GeoTIFF format library ( el6 )
rpms/libident -- New LibIdent C library ( epel7 )
rpms/libreoffice-TexMaths -- A LaTex Equation Editor for LibreOffice ( master
f26 f25 f24 epel7 el6 )
rpms/libserf -- High-Performance Asynchronous HTTP Client Library ( epel7 )
rpms/llvm3.7 -- The Low Level Virtual Machine ( epel7 )
rpms/llvm3.9 -- The Low Level Virtual Machine Version 3.9 ( epel7 )
rpms/lua-bitop -- C extension module for Lua which adds bitwise operations on
numbers ( epel7 )
rpms/lua-term -- Terminal functions for Lua ( master f26 f25 f24 epel7 el6 )
rpms/moconti -- Web Application Server for Sleep ( master f26 f25 f24 el6 )
rpms/mod_xsendfile -- Apache module to send files efficiently ( master f26 f25
f24 epel7 el6 )
rpms/ncl -- NCAR Command Language and NCAR Graphics ( master f26 f25 f24 epel7
el6 )
rpms/nco -- Suite of programs for manipulating NetCDF/HDF4 files ( master f26
f25 f24 epel7 el6 )
rpms/ncview -- A visual browser for netCDF format files ( master f26 f25 f24
epel7 el6 )
rpms/netcdf -- Libraries for the Unidata network Common Data Form ( master f26
f25 f24 epel7 el6 )
rpms/netcdf-cxx -- Legacy netCDF C++ library ( master f26 f25 f24 epel7 )
rpms/netcdf-cxx4 -- NetCDF-4 C++ library ( master f26 f25 f24 epel7 el6 )
rpms/netcdf-fortran -- Fortran libraries for NetCDF-4 ( master f26 f25 f24
epel7 el6 )
rpms/netcdf-perl -- Perl extension module for scientific data access via the
netCDF API ( master f26 f25 f24 el6 )
rpms/netcdf4-python -- Python/numpy interface to netCDF ( master f26 f25 f24
epel7 el6 )
rpms/ngircd -- Next Generation IRC Daemon ( epel7 )
rpms/nx-libs -- NX X11 protocol compression libraries ( master f26 f25 f24
epel7 el6 )
rpms/ocaml-cairo -- OCaml library for accessing cairo graphics ( epel7 el6 )
rpms/ocaml-camlidl -- Stub code generator and COM binding for Objective Caml (
el6 )
rpms/ocl-icd -- OpenCL ICD Bindings ( epel7 )
rpms/oct2spec -- Python script to generate Octave package spec file ( master
f26 f25 f24 )
rpms/octave -- A high-level language for numerical computations ( master f26
f25 f24 )
rpms/octave-control -- Computer-Aided Control System Design (CACSD) Tools for
Octave ( epel7 )
rpms/octave-general -- General tools for Octave, string dictionary, parallel
computing ( epel7 )
rpms/octave-image -- Image processing for Octave ( master f26 f25 f24 epel7 el6 )
rpms/octave-io -- Input/Output in external formats ( master f26 f25 f24 epel7 )
rpms/octave-ncarray -- Access NetCDF files as a multi-dimensional array (
master f26 f25 f24 epel7 )
rpms/octave-netcdf -- A MATLAB compatible NetCDF interface for Octave ( master
f26 f25 f24 epel7 el6 )
rpms/octave-octcdf -- A NetCDF interface for octave ( master f26 f25 f24 epel7
el6 )
rpms/octave-signal -- Signal processing tools for Octave ( epel7 )
rpms/octave-statistics -- Additional statistics functions for Octave ( master
f26 f25 f24 epel7 el6 )
rpms/olfs -- OPeNDAP Lightweight Frontend Servlet - client interface for Hyrax
( master f26 f25 f24 el6 )
rpms/opari2 -- An OpenMP runtime performance measurement instrumenter ( master
f26 f25 f24 epel7 el6 )
rpms/openblas-srpm-macros -- OpenBLAS architecture macros ( master f26 f25 f24
epel7 el6 )
rpms/openoffice.org-ooolatex -- Support for embedded LaTeX in Impress/Writer
documents ( el6 )
rpms/openvpn-auth-ldap -- OpenVPN plugin for LDAP authentication ( master f26
f25 f24 el6 )
rpms/otf2 -- Open Trace Format 2 library ( master f26 f25 f24 epel7 el6 )
rpms/pam-kwallet -- PAM module for KWallet ( epel7 )
rpms/paraview -- Parallel visualization application ( master f26 f25 f24 epel7
el6 )
rpms/pcfi -- PDF Core Font Information ( master f26 f25 f24 el6 )
rpms/pdfbox -- Java library for working with PDF documents ( el6 )
rpms/pdfedit -- A complete pdf document editing solution ( epel7 )
rpms/perl-Astro-FITS-CFITSIO -- Perl extension for using the cfitsio library (
master f26 f25 f24 epel7 el6 )
rpms/perl-Boulder -- An API for hierarchical tag/value structures ( master f26
f25 f24 epel7 el6 )
rpms/perl-Cflow -- Find flows in raw IP flow files ( master f26 f25 f24 epel7
el6 )
rpms/perl-Config-Simple -- Simple configuration file class ( el6 )
rpms/perl-ConfigReader -- Read directives from a configuration file ( epel7 )
rpms/perl-Device-SerialPort -- Linux/POSIX emulation of Win32::SerialPort
functions ( master f26 f25 f24 epel7 el6 )
rpms/perl-ExtUtils-F77 -- Simple interface to F77 libs ( master f26 f25 f24
epel7 el6 )
rpms/perl-File-BaseDir -- Use the Freedesktop.org base directory specification
( epel7 el6 )
rpms/perl-HTML-Table -- Create HTML tables using simple interface ( master f26
f25 f24 epel7 el6 )
rpms/perl-HTTP-Headers-Fast -- Faster implementation of HTTP::Headers ( epel7 )
rpms/perl-IO-TieCombine -- Produce tied (and other) separate but combined
variables ( epel7 )
rpms/perl-Log-Trivial -- Very simple tool for writing very simple log files (
master f26 f25 f24 el6 )
rpms/perl-Net-IP-CMatch -- Efficiently match IP addresses against IP ranges
with C ( master f26 f25 f24 epel7 el6 )
rpms/perl-Net-Patricia -- Patricia Trie perl module for fast IP address
lookups ( master f26 f25 f24 epel7 el6 )
rpms/perl-String-Approx -- Perl extension for approximate matching (fuzzy
matching) ( master f26 f25 f24 el6 )
rpms/perl-Sys-MemInfo -- Memory information as Perl module ( el6 )
rpms/perl-XML-DOM -- DOM extension to XML::Parser ( master f26 f25 f24 )
rpms/perl-XML-RegExp -- Regular expressions for XML tokens ( master f26 f25 f24 )
rpms/picosat -- A SAT solver ( epel7 el6 )
rpms/pigz -- Parallel implementation of gzip ( epel7 el6 )
rpms/pkgdiff -- A tool for analyzing changes in Linux software packages ( el6 )
rpms/plplot -- Library of functions for making scientific plots ( master f26
f25 f24 epel7 el6 )
rpms/pmix -- Exascale version of PMI ( master f26 f25 f24 epel7 el6 )
rpms/ps2eps -- PS-to-EPS converter ( epel7 el6 )
rpms/pslib -- C-library to create PostScript files ( master f26 f25 f24 epel7
el6 )
rpms/pygtkglext -- Python bindings for GtkGLExt ( epel7 )
rpms/pyhoca-cli -- Command line X2Go client written in Python ( master f26 f25
f24 epel7 el6 )
rpms/pyhoca-gui -- Graphical X2Go client written in (wx)Python ( master f26
f25 f24 epel7 el6 )
rpms/pylint -- Analyzes Python code looking for bugs and signs of poor quality
( epel7 )
rpms/pymongo -- Python driver for MongoDB ( el6 )
rpms/python-AppTools -- Enthough Tool Suite Application Tools ( master f26 f25
f24 el6 )
rpms/python-Traits -- Explicitly typed attributes for Python ( master f26 f25
f24 el6 )
rpms/python-astroid -- Common base representation of python source code for
pylint and other projects ( epel7 )
rpms/python-astropy -- A Community Python Library for Astronomy ( epel7 )
rpms/python-backports-functools_lru_cache -- A backport of functools.lru_cache
from Python 3.3 as published at ActiveState ( epel7 )
rpms/python-backports_abc -- A backport of recent additions to the
'collections.abc' module ( master f26 f25 f24 epel7 el6 )
rpms/python-clyent -- Command line client library for posix and windows (
master f26 f25 f24 epel7 el6 )
rpms/python-cytoolz -- Cython implementation of the toolz package ( master f26
f25 f24 epel7 )
rpms/python-ecdsa -- ECDSA cryptographic signature library ( master f26 f25
f24 epel7 el6 )
rpms/python-envisage -- Extensible application framework ( master f26 f25 f24
el6 )
rpms/python-fastcache -- C implementation of python3 lru_cache ( epel7 )
rpms/python-gflags -- Commandline flags module for Python ( master f26 f25 f24
epel7 )
rpms/python-gmpy2 -- Python interface to GMP, MPFR, and MPC ( epel7 )
rpms/python-google-apputils -- Google Application Utilities for Python (
master f26 f25 f24 )
rpms/python-iptools -- A few useful functions and objects for manipulating IP
addresses in python ( master f26 f25 f24 epel7 el6 )
rpms/python-ipython_genutils -- IPython vestigial utilities ( master f26 f25
f24 epel7 el6 )
rpms/python-isort -- Python utility / library to sort Python imports ( epel7 )
rpms/python-jupyter_core -- Core Jupyter functionality ( f25 f24 )
rpms/python-locket -- File-based locks for Python for Linux and Windows (
master f26 f25 f24 epel7 )
rpms/python-lz4 -- LZ4 Bindings for Python ( epel7 )
rpms/python-nbformat -- The Jupyter Notebook format ( master f26 f25 f24 )
rpms/python-numpydoc -- Sphinx extension to support docstrings in Numpy format
( epel7 )
rpms/python-optcomplete -- Shell Completion Self-Generator for Python ( master
f26 f25 f24 epel7 el6 )
rpms/python-pamela -- Python PAM interface ( master f26 f25 epel7 )
rpms/python-pandas -- Python library providing high-performance data analysis
tools ( epel7 )
rpms/python-pkgconfig -- A Python interface to the pkg-config command line
tool ( master f26 f25 f24 epel7 )
rpms/python-process-tests -- Tools for testing processes ( master f26 f25 f24
epel7 )
rpms/python-ptyprocess -- Run a subprocess in a pseudo terminal ( epel7 )
rpms/python-pycodestyle -- Python style guide checker ( epel7 )
rpms/python-pycosat -- Python bindings to picosat (a SAT solver) ( master f26
f25 f24 epel7 el6 )
rpms/python-pyface -- Generic User Interface objects ( master f26 f25 f24
epel7 el6 )
rpms/python-pypandoc -- Thin wrapper for pandoc ( epel7 el6 )
rpms/python-pytest-cache -- Pytest plugin with mechanisms for caching across
test runs ( master f26 f25 f24 epel7 el6 )
rpms/python-pytest-cov -- Pytest plugin for coverage reporting ( master f26
f25 f24 epel7 el6 )
rpms/python-pytest-flakes -- Pytest plugin to check source code with pyflakes
( master f26 f25 f24 epel7 el6 )
rpms/python-pytest-pep8 -- Pytest plugin to check PEP8 requirements ( master
f26 f25 f24 epel7 el6 )
rpms/python-rencode -- Web safe object pickling/unpickling ( epel7 )
rpms/python-rpm-macros -- The unversioned Python RPM macros ( master f26 f25
f24 epel7 el6 )
rpms/python-scikit-image -- Image processing in Python ( epel7 )
rpms/python-scp -- Scp module for paramiko ( master f26 f25 f24 epel7 el6 )
rpms/python-setupdocs -- Setuptools plugin ( el6 )
rpms/python-setuptools_scm -- The blessed package to manage your versions by
scm tags ( master f26 f25 f24 epel7 el6 )
rpms/python-sphinx-gallery -- Sphinx extension to automatically generate an
examples gallery ( master f26 f25 f24 epel7 el6 )
rpms/python-sphinxcontrib-issuetracker -- Sphinx integration with different
issue trackers ( master f26 f25 f24 epel7 )
rpms/python-spur -- Run commands locally or over SSH using the same interface
( master f26 f25 f24 epel7 )
rpms/python-terminado -- Terminals served to term.js using Tornado websockets
( master f26 f25 f24 epel7 )
rpms/python-toolz -- A functional standard library for Python ( master f26 f25
f24 epel7 )
rpms/python-traitlets -- A lightweight derivative of Enthought Traits for
configuring Python objects ( master f26 f25 f24 epel7 el6 )
rpms/python-traitsui -- User interface tools designed to complement Traits (
master f26 f25 f24 epel7 el6 )
rpms/python-workerpool -- Multithreaded job distribution module ( master f26
f25 f24 epel7 el6 )
rpms/python-x2go -- Python module providing X2Go client API ( master f26 f25
f24 epel7 el6 )
rpms/python-xlib -- X client library for Python ( epel7 el6 )
rpms/python3-Cython -- A language for writing Python 3 extension modules ( epel7 )
rpms/python3-PyYAML -- YAML parser and emitter for Python 3 ( epel7 )
rpms/python3-cffi -- Foreign Function Interface for Python to call C code (
epel7 el6 )
rpms/python3-chardet -- Character encoding auto-detection in Python ( epel7 )
rpms/python3-coverage -- Code coverage testing module for Python 3 ( epel7 )
rpms/python3-dbus -- D-Bus Python 3 Bindings ( master f26 epel7 el6 )
rpms/python3-decorator -- Module to simplify usage of decorators ( epel7 el6 )
rpms/python3-docutils -- System for processing plaintext documentation (
master f26 epel7 el6 )
rpms/python3-idna -- Internationalized Domain Names in Applications (IDNA) (
master f26 epel7 el6 )
rpms/python3-jinja2 -- General purpose template engine ( master f26 epel7 el6 )
rpms/python3-markupsafe -- Implements a XML/HTML/XHTML Markup safe string for
Python ( master f26 epel7 el6 )
rpms/python3-netaddr -- A pure Python network address representation and
manipulation library ( master f26 epel7 el6 )
rpms/python3-netifaces -- Python library to retrieve information about network
interfaces ( master f26 epel7 el6 )
rpms/python3-nose -- Discovery-based unittest extension for Python 3 ( epel7 el6 )
rpms/python3-numpy -- A fast multidimensional array facility for Python 3 (
epel7 )
rpms/python3-ply -- Python Lex-Yacc ( master f26 epel7 el6 )
rpms/python3-py -- Library with cross-python path, ini-parsing, io, code, log
facilities ( epel7 el6 )
rpms/python3-pycparser -- C parser and AST generator written in Python ( epel7
el6 )
rpms/python3-pycurl -- A Python interface to libcurl ( master f26 epel7 el6 )
rpms/python3-pygments -- Syntax highlighting engine written in Python ( epel7
el6 )
rpms/python3-pytest -- Simple powerful testing with Python ( epel7 )
rpms/python3-pytz -- World Timezone Definitions for Python ( master f26 epel7
el6 )
rpms/python3-requests -- HTTP library, written in Python, for human beings (
epel7 el6 )
rpms/python3-scipy -- Scientific Tools for Python ( epel7 el6 )
rpms/python3-setuptools -- Easily build and distribute Python 3 packages ( epel7 )
rpms/python3-simplepam -- Pure Python interface to the Pluggable
Authentication Modules system on Linux ( epel7 el6 )
rpms/python3-six -- Python 2 and 3 compatibility utilities ( epel7 )
rpms/python3-sqlalchemy -- Modular and flexible ORM library for python (
master f26 epel7 el6 )
rpms/python3-suds -- A python SOAP client ( master f26 epel7 el6 )
rpms/python3-tornado -- Scalable, non-blocking web server and tools ( master
f26 epel7 el6 )
rpms/python3-urllib3 -- Python 3 HTTP library with thread-safe connection
pooling and file post ( master f26 epel7 el6 )
rpms/qhull -- General dimension convex hull programs ( epel7 el6 )
rpms/qjson -- A qt-based library that maps JSON data to QVariant objects ( el6 )
rpms/qtbrowserplugin -- Qt Solutions Component: Browser Plugin ( master f26
f25 f24 epel7 el6 )
rpms/re2c -- Tool for generating C-based recognizers from regular expressions
( el6 )
rpms/rhash -- Great utility for computing hash sums ( master f26 f25 f24 epel7
el6 )
rpms/ruby-mysql -- A Ruby interface to MySQL ( el6 )
rpms/scorep -- Scalable Performance Measurement Infrastructure for Parallel
Codes ( master f26 f25 f24 epel7 el6 )
rpms/shtool -- A portable shell tool ( epel7 el6 )
rpms/skanlite -- Lightweight scanning program ( epel7 )
rpms/source-highlight -- Produces a document with syntax highlighting ( el6 )
rpms/suitesparse -- A collection of sparse matrix libraries ( el6 )
rpms/svgalib -- Low-level fullscreen SVGA graphics library ( el6 )
rpms/swatch -- Tool for actively monitoring log files ( el6 )
rpms/sympy -- A Python library for symbolic mathematics ( epel7 )
rpms/tcl-signal -- This extension adds dynamically loadable signal handling to
Tcl/Tk scripts ( master f26 f25 f24 el6 )
rpms/thunderbird-lightning -- The calendar extension to Thunderbird ( epel7 )
rpms/vtable-dumper -- Tool to list content of virtual tables in a C++ shared
library ( el6 )
rpms/vtk -- The Visualization Toolkit - A high level 3D visualization library
( master f26 f25 f24 epel7 el6 )
rpms/vtkdata -- Example data file for VTK ( epel7 el6 )
rpms/wgrib -- Manipulate, inventory and decode GRIB files ( master f26 f25 f24
epel7 el6 )
rpms/wgrib2 -- Manipulate, inventory and decode GRIB2 files ( master f26 f25
f24 epel7 el6 )
rpms/x2goclient -- X2Go Client application (Qt4) ( master f26 f25 f24 epel7 el6 )
rpms/x2godesktopsharing -- Share X11 desktops with other users via X2Go (
master f26 f25 f24 epel7 el6 )
rpms/x2goserver -- X2Go Server ( master f26 f25 f24 epel7 el6 )
--
Orion Poplawski
Technical Manager 720-772-5637
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion(a)nwra.com
Boulder, CO 80301 http://www.nwra.com
6 years, 8 months
debuginfo repository matching f27-build
by Florian Weimer
Is there are debuginfo repository matching the contents of the f27-build
buildroot repository?
This would be extremely helpful for verifying the presence of .gdb_index
sections in separate debugging information.
Thanks,
Florian
6 years, 8 months
Finalizing Fedora's Switch to Python 3
by Miro Hrončok
Hello fellow Fedora contributors,
We've created a page on Fedora wiki [1] that's something like a Change
proposal*.
The document is called "Finalizing Fedora's Switch to Python 3" and it
describes steps needed in order to:
* Switch /usr/bin/python to Python 3 in cooperation with Python upstream.
* Switch `dnf install python-foo` to install python3-foo.
* Hopefully eventually get rid of Python 2.
This is all planned to line with the fact that Python 2 will be dead
upstream by 2020.
The first phase of the changes is planned for Fedora 30, which is pretty
far away today, but the proposal involves changing thousands of
packages. Hence we'd like to have something we can use to support our
efforts.
I'd like to gather feedback for the document: whether the changes are
understandable and make sense, whether you think we should do things
differently, etc.
[1] https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
* It involves steps in multiple releases, so we were advised not to
create a multi-release Change proposal, but instead split it into more.
This page summarizes it all an individual Change proposals will follow.
Thank you,
--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
6 years, 8 months
Two more concrete ideas for what a once-yearly+update schedule would
look like
by Matthew Miller
Trying to make this idea a little more concrete. Here's two suggestions
for how it might work. These are strawman ideas -- please provide
alternates, poke holes, etc. And particularly from a QA and rel-eng
point of view. Both of these are not taking modularity into account in
any way; it's "how we could do this with our current distro-building
process".
Option 1: Big batched update
1. Release F26 according to schedule
https://fedoraproject.org/wiki/Releases/26/Schedule
2. At the beginning of October, stop pushing non-security updates
from updates-testing to updates
3. Bigger updates (desktop environment refreshes, etc.) allowed into
updates-testing at this time.
4. Mid-October, freeze exceptions for getting into updates-testing
even.
5. Test all of that together in Some Handwavy Way for serious
problems and regressions.
6. Once all good, push from updates-testing to updates at end of
October or beginning of November.
Option 2: Branching!
1. Release F26 according to schedule.
2. July/August: branch F26.1 from F26 (not rawhide)
3. Updates to F26 also go into F26.1 (magic happens here?)
4. No Alpha, but do "Beta" freeze and validation as normal for
release.
5. And same for F26.1 final
6. And sometime in October/November, release that (but without big
press push).
7. GNOME Software presents F26.1 as upgrade option
8. F26 continues in parallel through December
9. In January, update added to F26 which activates the F26.1 repo.
10. And also in January updates stop going to F26.
Some of this idea, by the way, is reminiscent of Spot's suggestions at
FUDCon Lawrence in 2013. This is not completely coincidence - I always
liked those ideas!
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader
6 years, 8 months
FAILED: BuildError: package ... not in list for tag f27-pending
by Jos de Kloe
Hi,
I'm trying to do a build for the python-metar package (first time since
I adapted it after it was orphaned), but I constantly get this error
when I try to do a fedpkg build:
FAILED: BuildError: package metar not in list for tag f27-pending
does anyone know what is wrong, and how to solve it?
Could it be related to the fact that I renamed the spec file from
python-metar.py to metar.py in git?
(I did that since rpmlint gave me the error "E: invalid-spec-name")
Jos
6 years, 8 months
Live image booting issue with locally built anaconda
by Kalpa Welivitigoda
Hi,
I am trying to build a live image (with livecd-creator) based on Fedora 26.
In doing so I patch a couple of packages (I maintain them in a local rpm
repository) including anaconda. However with the iso built with the patched
anaconda rpm, I don't see the GUI in booting. The screen goes blank after
sometime and the login screen doesn't appear.
Then I tried to build anaconda without any patches and still the result is
the same.
So I suspect the issue is with me building anaconda locally. What I did was,
1. I downloaded the srpm of anaconda with dnf
2. extracted the anaconda.spec file modified it to have the patch (my patch
is there in the SOURCES directory)
3. built the srpm, and from that a mock build to get the rpm, and updated
my local rpm repository with the built anaconda*.rpm files.
Any help to identify and fix what may have gone wrong is highly appreciated.
--
Best Regards,
Kalpa Welivitigoda
http://about.me/callkalpa
6 years, 8 months