Merge branch 'epel7' into f26

This commit is contained in:
Jan Kaluza
2017-05-25 11:16:39 +02:00
5 changed files with 57 additions and 24 deletions

2
.gitignore vendored
View File

@@ -19,4 +19,4 @@
/module-build-service-1.3.18.tar.gz
/module-build-service.spec
/module-build-service-1.3.20.tar.gz
/module-build-service-1.3.21.tar.gz
/module-build-service-1.3.22.tar.gz

16
mbs-fix-reuse-all.patch Normal file
View File

@@ -0,0 +1,16 @@
diff --git a/module_build_service/scheduler/handlers/modules.py b/module_build_service/scheduler/handlers/modules.py
index 04aeaf9..3d13e30 100644
--- a/module_build_service/scheduler/handlers/modules.py
+++ b/module_build_service/scheduler/handlers/modules.py
@@ -239,8 +239,10 @@ def wait(config, session, msg):
# If all components in module build will be reused, we don't have to build
# module-build-macros, because there won't be any build done.
if attempt_to_reuse_all_components(builder, session, build):
- log.info("All components have ben reused for module %r, "
+ log.info("All components have been reused for module %r, "
"skipping build" % build)
+ build.transition(config, state="build")
+ session.add(build)
session.commit()
return []
else:

21
mbs-no-mbsbuild.patch Normal file
View File

@@ -0,0 +1,21 @@
diff --git a/requirements.txt b/requirements.txt
index 81b8fa1..5281b57 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -20,4 +20,3 @@ qpid-python
six
sqlalchemy
futures # Python 2 only
-tabulate
diff --git a/setup.py b/setup.py
index 3d011e3..45bc6f0 100644
--- a/setup.py
+++ b/setup.py
@@ -31,7 +31,6 @@ setup(name='module-build-service',
'moksha.consumer': 'mbsconsumer = module_build_service.scheduler.consumer:MBSConsumer',
'moksha.producer': 'mbspoller = module_build_service.scheduler.producer:MBSProducer',
},
- scripts=["contrib/mbs-build"],
data_files=[('/etc/module-build-service/', ['conf/cacert.pem',
'conf/config.py',
'conf/copr.conf',

View File

@@ -1,14 +1,17 @@
Name: module-build-service
Version: 1.3.21
Version: 1.3.22
Release: 3%{?dist}
Summary: The Module Build Service for Modularity
Group: Development/Tools
License: MIT
URL: https://pagure.io/fm-orchestrator
Source0: https://files.pythonhosted.org/packages/source/m/%{name}/%{name}-%{version}.tar.gz
Patch0: mock-no-bootstrap-container.patch
Patch1: mbs-expand-home-dir.patch
%if 0%{?rhel} && 0%{?rhel} <= 7
Patch0: mbs-no-mbsbuild.patch
%endif
Patch1: mbs-fix-reuse-all.patch
%if 0%{?rhel} && 0%{?rhel} <= 7
# In EL7 we need flask which needs python-itsdangerous which comes from
@@ -45,6 +48,7 @@ BuildRequires: python2-modulemd >= 1.1.0
BuildRequires: rpm-build
BuildRequires: python-qpid
BuildRequires: python-futures
BuildRequires: python-openidc-client
%if 0%{?rhel} && 0%{?rhel} <= 7
BuildRequires: python-setuptools
@@ -58,7 +62,7 @@ BuildRequires: python2-flask-sqlalchemy
BuildRequires: python2-flask-migrate
BuildRequires: python2-nose
BuildRequires: python2-mock
Buildrequires: python2-tabulate
BuildRequires: python2-tabulate
%endif
BuildRequires: systemd
@@ -89,6 +93,7 @@ Requires: python2-modulemd >= 1.1.0
Requires: rpm-build
Requires: python-qpid
Requires: python-futures
Requires: python-openidc-client
%if 0%{?rhel} && 0%{?rhel} <= 7
Requires: python-flask-sqlalchemy
@@ -98,7 +103,6 @@ Requires: python-mock
Requires: python2-flask-sqlalchemy
Requires: python2-flask-migrate
Requires: python2-mock
Requires: python2-openidc-client
Requires: python2-tabulate
Requires: python2-systemd
%endif
@@ -121,6 +125,10 @@ for a number of tasks:
%prep
%setup -q
%if 0%{?rhel} && 0%{?rhel} <= 7
%patch0 -p1
%endif
%patch1 -p1
%patch0 -p1
%patch1 -p1
@@ -173,27 +181,15 @@ done
%changelog
* Tue May 09 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.21-3
- fix homedir expansion in configuration variables
* Thu May 25 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.22-3
- Use the same spec file for both epel7 and fedora
* Tue May 09 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.21-2
- fix the compatibility with new Mock
* Tue May 16 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.22-2
- fix reusing all components
* Tue May 02 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.21-1
* Fri May 12 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.22-1
- new version
* Thu Apr 20 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.20-5
- add python2-system dependency
* Thu Apr 20 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.20-4
- fix mock backend issues
* Wed Apr 12 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.20-3
- fix mock backend issues
* Mon Apr 10 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.20-2
- add missing dependencies for mbs-build
* Fri Apr 07 2017 Jan Kaluza <jkaluza@redhat.com> - 1.3.20-1
- new version

View File

@@ -1 +1 @@
SHA512 (module-build-service-1.3.21.tar.gz) = 37cb161a64929597e79511fb4a647ad4d29f84a4335bfb4039b388a14e1a1ba55fbc1593201e2bb5bba4d3ec597a42f5dd8b1f701d7072f5540b8b59617ea958
SHA512 (module-build-service-1.3.22.tar.gz) = 3eb4a24d8d1acec1bce5b8b704ecb1663792502c7437ae54ad4ab8b5e49eacc502d580391ec1c8bfe5b657bf78faa903196b29dc6914b0a9fd6536243c6fd91d