[opensuse-buildservice] osc build against local obs instance, remoteurl'ed repos
Hi everybody... This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me). Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository> openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that). Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete So there seems still to be something missing :( my osc version is 0.108, I'm not sure if there changed anything to the latest version in this respect... Thanks for your help and suggestions! Dominique -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Am Mittwoch, 17. Dezember 2008 14:10:43 schrieb Dominique Leuenberger:
Hi everybody...
This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me).
Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that).
Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete
So there seems still to be something missing :(
Interesting issue ! So the remoteurl pkgs buildinfo is not available for osc. Good catch. Btw you could try how the new download-on-demand feature behaves in this use-case ! Best, Jan-Simon -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On 12/17/2008 at 2:20 PM, "Jan-Simon Möller" <dl9pf@gmx.de> wrote: Am Mittwoch, 17. Dezember 2008 14:10:43 schrieb Dominique Leuenberger: Hi everybody...
This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me).
Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that).
Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete
So there seems still to be something missing :(
Interesting issue ! So the remoteurl pkgs buildinfo is not available for osc. Good catch. Btw you could try how the new download-on-demand feature behaves in this use-case !
Jan-Simon, Do you have some more information about this new feature? What's it supposed to do and how does it work? how to 'enable' it? (I'm just lazy reading at the moment... ) Dominique -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Dominique Leuenberger wrote:
On 12/17/2008 at 2:20 PM, "Jan-Simon Möller" <dl9pf@gmx.de> wrote:
Am Mittwoch, 17. Dezember 2008 14:10:43 schrieb Dominique Leuenberger:
Hi everybody...
This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me).
Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that).
Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete
So there seems still to be something missing :(
Interesting issue ! So the remoteurl pkgs buildinfo is not available for osc. Good catch. Btw you could try how the new download-on-demand feature behaves in this use-case !
Jan-Simon,
Do you have some more information about this new feature? What's it supposed to do and how does it work? how to 'enable' it? (I'm just lazy reading at the moment... )
Download on Demand is in fact tested with Cross Build and with local build and works. I can post an example project .xml for Download on Demand. Tell us what Distro you have in mind. I have nearly all Fedora and openSUSE Distro locally in my OBS via Download on Demand. If you want Factory or openSUSE 11.1, you need a last minute patch for Download on Demand because createrepo consumes too much memory (currently 9GB RAM), our collegues have switched off rpmmd meta data generation for openSUSE 11.1 and Factory. Martin -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On 12/17/2008 at 2:37 PM, Martin Mohring <martin.mohring@opensuse.org> wrote: Do you have some more information about this new feature? What's it supposed to do and how does it work? how to 'enable' it? (I'm just lazy reading at the moment... )
Download on Demand is in fact tested with Cross Build and with local build and works.
I can post an example project .xml for Download on Demand. Tell us what Distro you have in mind. I have nearly all Fedora and openSUSE Distro locally in my OBS via Download on Demand.
If you want Factory or openSUSE 11.1, you need a last minute patch for Download on Demand because createrepo consumes too much memory (currently 9GB RAM), our collegues have switched off rpmmd meta data generation for openSUSE 11.1 and Factory.
For the moment I'm only building against openSUSE 10.3 - Factory (so all active openSUSE versiosn). If you could provide some XML files, that could be very handy! I assume it's also caching the RPMs locally, as it does with remoteurl? So it does not have to download them all the time? Looking forward for your input, Dominique -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Jan-Simon Möller wrote:
Am Mittwoch, 17. Dezember 2008 14:10:43 schrieb Dominique Leuenberger:
Hi everybody...
This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me).
Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that).
Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete
So there seems still to be something missing :(
That is a known issue. Version info is not present for remoteurl. That was why we (Marcus Hüwe and me) implemented Download on Demand for OBS 1.5
Martin -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On 2008-12-17 14:10:43 +0100, Dominique Leuenberger wrote:
Hi everybody...
This might be a tricky one, and I hope I'll be able to explain what I try to do and what fails. Maybe it's a mistake from my side (can't be ruled out), maybe a missing feature, maybe a bug. The goal is to figure this out and in the last two cases create a bugreport and in the first case train the error between chair and keyboard (me).
Situation: - Local install of OBS (upgraded to 1.5rc1 as of this morning). - One Project in my OBS (projectX) - projectX has this in the prj meta data: <repository name="11.1"> <path repository="standard" project="openSUSE.org:openSUSE:11.1"/> <arch>i586</arch> <arch>x86_64</arch> </repository>
openSUSE.org is, supposedly, remoteurl'ing build.o.o (you guessed that).
Building packages like this works fine (and rocks!) if I check them in and let BS deal with it. BUT: if I use #> losc co proxectX packageY (losc is an alias on my system to osc -A http://127.0.42.2) and then #> osc build 11.1 i586 packageX.spec I get the following error: Building packageX.spec for 11.1/i586 Getting buildinfo from server BuildService API error: buildinfo for package aaa_base/i586/None is incomplete
You hit #405517. Unfortunately there's no solution for this atm. Marcus -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (4)
-
Dominique Leuenberger
-
Jan-Simon Möller
-
Marcus Hüwe
-
Martin Mohring