[opensuse-buildservice] unnecessary blocking between packages in a project.
I have a case in my private OBS instance where it looks like there is unnecessary blocking between two packages (with a BuildRequires dependency) in a project when publish and useforbuild is disabled. My project setup: Integration (BuildRepositories BR-a BR-b BR-c) pkgA pkgB (BuildRequires: pkgA) ... pkg-n home:testbuild (BuildRepositories Integration/BR-a Integration/BR-b Integration/BR-c) pkgA pkgB (BuildRequires: pkgA, which should be coming from Integration/pkgA) The testbuild project is set to build off the integration project so that we can do a test build of any individual package. The 'pkgA', 'pkgB' packages in home:testbuild are set to: <publish><disable/></publish> <useforbuild><disable/></useforbuild> This is so that all BuildRequires are always set to pull from the integration project. What I have observed is that when I rebuild pkgA in home:testbuild, pkgB goes into a "blocking" state unnecessarily. I say unnecessarily because pkgB should be pulling pkgA from the Integration project, not home:testbuild, so there should not actually be a dependency relationship between these two packages. Despite this, obs will block build of pkgA until pkgB has completed its build. This is somewhat problematic for us because I had planned on doing all test builds in a singe home:testbuild project. -- Michael -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Thu, Jun 25, 2009 at 02:10:33PM -0500, Michael_E_Brown@Dell.com wrote:
What I have observed is that when I rebuild pkgA in home:testbuild, pkgB goes into a "blocking" state unnecessarily. I say unnecessarily because pkgB should be pulling pkgA from the Integration project, not home:testbuild, so there should not actually be a dependency relationship between these two packages. Despite this, obs will block build of pkgA until pkgB has completed its build.
I think you're saying that the blocking should also look at the "useforbuild" setting, right? Sounds doable, please open a bug in bugzilla for this and assign it to me. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
https://bugzilla.novell.com/show_bug.cgi?id=516845 Could not assign to you: Assignee: mls@suse.de did not match anything -- Michael -----Original Message----- From: Michael Schroeder [mailto:mls@suse.de] Sent: Fri 6/26/2009 4:08 AM To: Brown, Michael E Cc: opensuse-buildservice@opensuse.org Subject: Re: [opensuse-buildservice] unnecessary blocking between packages in a project. On Thu, Jun 25, 2009 at 02:10:33PM -0500, Michael_E_Brown@Dell.com wrote:
What I have observed is that when I rebuild pkgA in home:testbuild, pkgB goes into a "blocking" state unnecessarily. I say unnecessarily because pkgB should be pulling pkgA from the Integration project, not home:testbuild, so there should not actually be a dependency relationship between these two packages. Despite this, obs will block build of pkgA until pkgB has completed its build.
I think you're saying that the blocking should also look at the "useforbuild" setting, right? Sounds doable, please open a bug in bugzilla for this and assign it to me. Cheers, Michael. -- Michael Schroeder mls@suse.de SUSE LINUX Products GmbH, GF Markus Rex, HRB 16746 AG Nuernberg main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);} -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Friday 26 June 2009 15:51:23 Michael_E_Brown@dell.com wrote:
https://bugzilla.novell.com/show_bug.cgi?id=516845
Could not assign to you: Assignee: mls@suse.de did not match anything
Use mls@novell.com, Andreas -- Andreas Jaeger, Director openSUSE, aj@{novell.com,opensuse.org} SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
participants (3)
-
Andreas Jaeger
-
Michael Schroeder
-
Michael_E_Brown@Dell.com