On 8.11.2016 16:40, Todd Rme wrote:
I don't think a blanket ban on non-python packages will work. I think we need to look at how the packages are used and what needs them on a case-by-case basis. I think there are a variety of scenarios that need different approaches.
Thank you, this (and the list of packages) is wonderful work. I'm about to review and delete and/or file deleterequests for most packages on your list in the first three sections
The fifth packages with a low chance of conflicts whose library is required by very important python packages. In cases where a newer version is needed, these should have a minimal version copied (not linked) into d:l:p, have the -devel package be renamed from "foo-devel" to "foo-sonum-devel" (where "sonum" is the so number), and have the OSC package name renamed from "foo" to "foo-sonom-osver" (where osver is the openSUSE version).
This doesn't look like a good idea. It is going to introduce dependencies on "non-Factory" symbols, or complicate spec files (%if suse_version == 1320; Requires: foo-1320-devel; %else; Requires: foo-devel; %endif) Renaming also does not help if there are file conflicts between the renamed and the distro-provided version. Instead of renaming, I'd keep the same name and only enable build for distributions that need them. (as discussed earlier) And, of course, never enable for Factory, instead push the required version.
apparently unused (or a dependency of an apparently unused package) gmsh mongodb openblas petsc tetgen cgns - apparently used only by gmsh blacs - apparently used only by petsc hypre - apparently used only by petsc scalapack - apparently used only by petsc
newer version not useful hdf netcdf-cxx qwt
fundamental packages with a high chance of breakage: GeoIP agg cmake doxygen freeimage lapack libgit2 libsmi lz4 mercurial opencv-qt5 openpgm snappy vtk vtkdata xrootd zeromq swig3 - this has be renamed to just "swig", packages shouldn't use it anymore
low-risk packages that can be copied if needed cfitsio fftw3 geos hdf5 hdf5-1_8 libcryptopp libsodium netcdf netcdf-cxx4 parallel-netcdf portmidi qhull qscintilla qscintilla-qt5 suitesparse
used only by python packages, should be owned by d:l:p blosc DSDP
should by be in a subject-specific repo (moved in necessary) gccxml liblouis libsvm meep pythonocc rrdtool sundials python/3-PyAVM python/3-pyMinuit2 mhash - used by meep harminv - used by meep libctl - used by meep oce - used by pythonocc geom - used by pythonocc smesh - used by pythonocc erfa - used by python/3-PyAVM wcslib - used by python/3-PyAVM python/3-meep - bindings for meep python/3-py-rrdtool - bindings for rrdtool python/3-pygccxml - bindings for gccxml python/3-pysundials - bindings for sundials
-- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org