Isolated job_submitobs to separate package
This change resolves conflicting runtime dependencies:
jenkins-scripts-tzs -> jenkins-scripts-common(with job_submitobs) -> gbs
-> depanneur -> modified build and obs-server -> build
The reason of the conflict is that jenkins-scripts-tzs package has to be
installed on the same host as obs-server because tzs appliance is one
computer with all services(Jenkins, OBS, Gerrit) installed on it.
So, job_submitobs should be removed from -common to avoid conflicts
between our modified build and non-modified build, required by
obs-server.
This complicated packaging issue can be resolved by moving job_submitobs
to separate package jenkins-scripts-submitobs.
This is funny in a sense that jenkins-scripts doesn't require gbs build
functionality, which depends on depanneur and build.
Note that this is temporary solution. There are at least 2 solutions to
this issue:
1. Upgrade our build package to the version, required by obs-server
(also temporary until the time when OBS depends on newer build)
2. - Move gbs remotebuild API to separate package
- Add dependency to gbs-remotebuid to jenkins-scripts
- Use gbs export and gbs remotebuild API in jenkinkins scripts
- Move job_sumbitobs back to jenkins-scripts-common
Even better would be to start using gbs service instead of gbs export in
job_submitobs. gbs remotebuild is still required, but gbs export is not
required in this case.
Change-Id: I0395e69000bc5695546c719a020cacf2bb77c3bc
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>