The GBS tool team does guarantee that GBS will build the same bits as OBS.  
Folks trying to rebuild all of Tizen locally have seen a stream of issues. 
Folks rebuilding a few packages have rarely seen issues once they have it set 
up and working.

The issues are of two types.  1), setting up the local configuration files used 
by GBS to correctly point to the version of Tizen you want to build.  When set 
up correctly this lets GBS and MIC pull packages from your local build when the 
exists and from download.tizen.org for the rest.  When not set up correctly you 
may get mixes of versions, mixes of architecture, or preferences for new 
packages on the download overwriting the recently rebuilt older packages on 
your local build.  This is the majority of issues folks have getting GBS to 
work.   2) Occasionally we see that GBS does not resolve the dependencies 
exactly the same as OBS.  These are bugs in the GBS system itself that when 
reported in the Tizen Infrastructure project on bugs.tizen.org are addressed by 
the GBS tools team.

Regards
Joel


From: Mark De Roussier [mailto:[email protected]]
Sent: Friday, January 17, 2014 7:51 AM
To: hello tizen; [email protected]; Clark, Joel
Cc: org, ivi@lists tizen.
Subject: RE: 回复: RE: i586 build failing for GMP ?


OK, now I understand. The concern is not so much with the approach per se, as 
that the particular tool involved is not trusted for this purpose. Fair enough, 
that's very good to know.

But the 'OBS vs GBS' situation does trouble me a lot, for reasons I'm finding 
hard to explain.

When I've worked in other environments where build farms have been used, then 
in general they have just been a way to more quickly process the same build 
scripts that I could otherwise run on my local system. There is some additional 
metadata and script wrappers required, but this is for managing the build farm. 
It does not alter dependency relationships, or build targets and their 
associated configuration info, and it's always possible to do exactly the same 
build using your local system as the farm is doing, provided you know the 
config, or perhaps just the target.

So let me try to pin this down. Are you claiming that gbs ( used with default 
options to build a particular package locally ) does not guarantee to produce 
the same binary as OBS does due to config differences ? Or that gbs, when used 
to build many packages, does not handle dependencies very well ?

The second of these is unfortunate, but I'm afraid the first would encourage me 
to take control of the whole build, rather than mixing OBS and gbs outputs i.e. 
components built with different configs.

Cheers,
Mark



MARK DE ROUSSIER
Team Lead

Symphony Teleca
Sunley House, 46 Jewry Street, Winchester, Hampshire, SO23 8RY
Phone: +441962891219, Fax: +441962868867
[email protected]<mailto:[email protected]>
www.symphonyteleca.com<http://www.symphonyteleca.com>

Teleca Limited, a company registered in England & Wales, registration number 
2773878, registered office at Sunley House, 46 Jewry Street, Winchester, 
Hampshire SO23 8RY. VAT registration number GB 674 6583 90

Follow what's going on at Symphony Teleca's blog on 
www.symphonyteleca.com/blog<http://www.symphonyteleca.com/blog>. Please 
consider the environment before you print.

Notice to recipient: This e-mail (including any attachments) is meant for the 
intended recipient only, may contain confidential and proprietary information, 
and is protected by law. If you received this e-mail in error, please 
immediately notify the sender of the error by return e-mail, delete this 
communication and any attachments, and shred any printouts. Unauthorized 
review, use, dissemination, distribution, copying or taking of any action based 
on this communication is strictly prohibited.
_______________________________________________
IVI mailing list
[email protected]
https://lists.tizen.org/listinfo/ivi

Reply via email to