Absolutely correct, Paul. :) From: <Hanchett>, Paul <phanc...@jaguarlandrover.com<mailto:phanc...@jaguarlandrover.com>> Date: Tuesday, January 28, 2014 at 8:22 PM To: Tracy Graydon <tracy.gray...@intel.com<mailto:tracy.gray...@intel.com>> Cc: Mark De Roussier <mark.derouss...@symphonyteleca.com<mailto:mark.derouss...@symphonyteleca.com>>, "ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>" <ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>> Subject: Re: Frequency of build breaks ?
There may be some semantics at play here, too. As I understand it, the releases that Tracy mentions are built from binaries produced by the OBS build system, and almost certainly won't be in sync with the repositories you'll get by doing a "repo sync"--OBS builds from gerrit-curated sources, not the development tip of the repositories (which is what you typically get with a sync...) Since GBS builds from the local repositories on your machine, the results of a GBS build won't necessarily line up with those from OBS. (At least, I *think* it's true that syncing repositories gets the latest that's been checked in, not the latest approved in gerrit...) This is definitely an oversimplification, but I think it's true as far as it goes. I'm sure others will point out any inaccuracies! ;-) Paul Paul Hanchett ------------------- Infotainment Engineer MSX on behalf of Jaguar Land Rover One World Trade Center, 121 Southwest Salmon Street, 11th Floor, Portland, Oregon, 97204 Email: phanc...@jaguarlandrover.com<mailto:phanc...@jaguarlandrover.com> ------------------- Business Details: Jaguar Land Rover Limited Registered Office: Abbey Road, Whitley, Coventry CV3 4LF Registered in England No: 1672070 On Tue, Jan 28, 2014 at 2:16 PM, Graydon, Tracy <tracy.gray...@intel.com<mailto:tracy.gray...@intel.com>> wrote: Hi Mark, Well, much depends on how you define “build breaks.” If we are talking about the relative stability of images, which is what I think you are saying, then yes, it definitely goes up and down depending on what we are trying to accomplish at a given point in the development cycle. You don’t mention which “latest” versions you are using, so I will outline the various sources for images with their relative stability/quality levels: Snapshots: http://download.tizen.org/snapshots/tizen/ivi/ivi/ These are “intermediate” builds that result from accepting new changes into Tizen:IVI over the course of the day. These are images that we DO NOT recommend you use. When developers submit changes, they may check these images and the build logs to sanity check their changes. However, there is absolutely no guarantee that these images will boot, muchless perform as expected. They are strictly “use at your own risk.” Daily Releases: http://download.tizen.org/releases/daily/tizen/ivi/ivi/ These are the culmination of the days’ changes. Release Engineering “smoke tests” these to ensure that they meet some basic requirements before publishing. i.e. The daily should boot, come up to the expected UI or console, depending on the image requirements, be able to run webapps, and not do anything too weird that isn’t already a known issue. We consider these images to be worthy of a full QA testing run. While these images are considered to be more stable than snapshots at at least the level of having passed our smoke testing. That does not mean that there are not regressions or new bugs lurking there. QA does their testing and opens bugs accordingly against anything they find. Additionally, overall stability and usability may be affected by integration of new components, features, or major changes to things like security, smack, rpm, webkit, weston, wayland, etc. We expect the initial integration of these things to be a little bumpy as we get things working. So you will definitely see flux in quality and stability here, especially early on in the development cycle. Typically this irons out to some degree as we get closer to a major release and we go more into bug-fix mode and do less integration work. These images are great for looking at new features being integrated, major changes to existing things, etc. Depending on your needs, these may or may not be suitable for your development work. Their can, and will be, things wrong in these images, and the degree of borkage will vary. Milestone Releases: http://download.tizen.org/releases/milestone/tizen/ivi/ These images are the most stable and reliable of the lot. While that is true, the level of polish of these images may also vary depending on how significant the integration work was for a given development cycle. The more intrusive or significant the changes, the more likely you are to see some oddball issues. i.e. If we integrate a whole new UI between milestones, the latest may not have the same degree of polish on it overall since it is just newly integrated. That said, we expect these images to be relatively stable and to be suitable to develop against. As such, Milestone images are the ones we advise people to use for development. You can always add the repos for daily or, if you like to live on the edge, the snapshot repos, to zypper install updates to things you are interested in looking at. Of course, as things move toward the next milestone release, depending on what you are interested in, changes can be significant enough to make it infeasible to zypper in the changes you want. In that case, I would recommend falling back to a daily release and working against that. Obviously there is no hard and fast answer. Much depends on what you need to do at a given time. In general, I would recommend starting with the most recent Milestone release and then falling back to a daily release if you can’t get what you need with the Milestone due to significant changes. The test reports that are published to ivi@lists.tizen.org<mailto:ivi@lists.tizen.org> might also give you some ideas of what daily releases might be worth your time to look at, too. I hope that answers your question with enough useful info to go on. :) Please give a yell if I can clarify anything or you have more questions. Tracy Release Engineering From: Mark De Roussier <mark.derouss...@symphonyteleca.com<mailto:mark.derouss...@symphonyteleca.com><mailto:mark.derouss...@symphonyteleca.com<mailto:mark.derouss...@symphonyteleca.com>>> Date: Wednesday, January 15, 2014 at 6:10 AM To: "ivi@lists.tizen.org<mailto:ivi@lists.tizen.org><mailto:ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>>" <ivi@lists.tizen.org<mailto:ivi@lists.tizen.org><mailto:ivi@lists.tizen.org<mailto:ivi@lists.tizen.org>>> Subject: Frequency of build breaks ? Hi folk, first of all, I'd like to make clear that I'm not seeking to pass judgment on anyone or any thing here, just trying to understand the situation so that I can choose the most appropriate development strategy for myself. I'm doing proof of concept work, and I don't know exactly whereabouts in the source this will take me. So I want to have a local build of everything, so that I can poke around wherever I need to, and am able to create my own images. I could choose to base my work on a Release. There are pros and cons to this. My current preference is a continuous integration strategy, whereby I sync regularly with latest. This way I avoid a 'big bang' merge/integration further down the line, if it turns out I need or want some new functionality that's on the way. But this does not work so well if the latest is often broken. I understand that it's 'bleeding edge' and that functionality, particularly at the system level, may or may not function properly - I'm just referring to being able to build things here. I've experienced three build breaks now in the i586 build in the last 4 working days. One has been resolved, two appear to still be there. So my question is, is this normal ? Or are things particularly fragile right now ? Or am I doing something wrong ( not sure what - I've not changed any code yet... ) ? If this is just normal, I'll switch to the latest release as a base, and go from there. Thanks, Mark MARK DE ROUSSIER Team Lead Symphony Teleca Sunley House, 46 Jewry Street, Winchester, Hampshire, SO23 8RY Phone: +441962891219, Fax: +441962868867 mark.derouss...@symphonyteleca.com<mailto:mark.derouss...@symphonyteleca.com><mailto:mark.derouss...@symphonyteleca.com<mailto:mark.derouss...@symphonyteleca.com>> www.symphonyteleca.com<http://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><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 IVI@lists.tizen.org<mailto:IVI@lists.tizen.org><mailto:IVI@lists.tizen.org<mailto:IVI@lists.tizen.org>> https://lists.tizen.org/listinfo/ivi _______________________________________________ IVI mailing list IVI@lists.tizen.org<mailto:IVI@lists.tizen.org> https://lists.tizen.org/listinfo/ivi _______________________________________________ IVI mailing list IVI@lists.tizen.org https://lists.tizen.org/listinfo/ivi