[opensuse-packaging] Multiple spec files checked now
Hi, I added one more check to the automatic tests: If a package has multiple spec files, it's actually not one package submitted but two or more. But so far I only checked the package the submission came from. I changed this now and this has 2 consequences: if you have a python-foo/python-foo.spec and a python-foo/python3-foo.spec you now also need a python3-foo package in your project linking to the python-foo package *and* both packages have to be succeeded. This also means that both packages are checked for file conflicts and broken dependencies. I did a rather large rewrite of the way the checking works due to support of group requests that I wrote last week (and I will announce in more detail once I have some user interface for it, for now let me refer to my hackweek page[¹] :) Greetings, Stephan [1] https://github.com/SUSE/hackweek/wiki/Improved-Factory-devel-project-submiss... -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
----- Original Message -----
I changed this now and this has 2 consequences: if you have a python-foo/python-foo.spec and a python-foo/python3-foo.spec you now also need a python3-foo package in your project linking to the python-foo package *and* both packages have to be succeeded.
Are these changes what's causing the rejection of changes files for python3 packages that I'm seeing? Specifically, I have this package: https://build.opensuse.org/package/show?package=python-xlrd&project=home%3Ajimfunk%3Abranches%3Adevel%3Alanguages%3Apython I can't check in a changes file for the python3 package, however: A python3-xlrd.changes ERROR: python3-xlrd.changes not a subpackage, please remove Aborting: service call failed: /usr/lib/obs/service/source_validator --outdir /tmp/tmpR0d2xv *** Error: I have a linked python3-xlrd package, which is building fine, but I just can't seem to get this file in, which is blocking submission. -- James Oakley jfunk@funktronics.ca -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
Am 19.04.2013 22:02, schrieb James Oakley:
----- Original Message -----
I changed this now and this has 2 consequences: if you have a python-foo/python-foo.spec and a python-foo/python3-foo.spec you now also need a python3-foo package in your project linking to the python-foo package *and* both packages have to be succeeded.
Are these changes what's causing the rejection of changes files for python3 packages that I'm seeing?
Specifically, I have this package:
I can't check in a changes file for the python3 package, however:
A python3-xlrd.changes ERROR: python3-xlrd.changes not a subpackage, please remove Aborting: service call failed: /usr/lib/obs/service/source_validator --outdir /tmp/tmpR0d2xv *** Error:
I have a linked python3-xlrd package, which is building fine, but I just can't seem to get this file in, which is blocking submission.
No, this has nothing to do with that. The error message is just misleading. What it means: for every .spec file there should be a .changes file with a matching Name. Fix the Name: in your python3-xlrd.spec file first. Greetings, Stephan -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
----- Original Message -----
No, this has nothing to do with that. The error message is just misleading. What it means: for every .spec file there should be a .changes file with a matching Name.
Fix the Name: in your python3-xlrd.spec file first.
Ah. That's what I missed. It works perfectly now. Thanks, -- James Oakley jfunk@funktronics.ca -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org
participants (2)
-
James Oakley
-
Stephan Kulow