On Tue, Oct 2, 2018 at 1:39 PM Susheel Daswani <[email protected]> wrote:
> Yes Stefan, I don't think the snapshots and rc releases are super useful > *yet*. We do use them with GV but that's really just because GV > development is so active and the engine is so core that updating it more > frequently overrides the risk. But being on the bleeding edge does have > it's issues (e.g., yesterday we had to downgrade GV because it was too > bleeding edge). > I think what we will recommend to all teams is actually this: - Always develop against components -SNAPSHOT so that you stay up to date. Snapshot is the place where you will get the changes, bug fixes and features that you have requested. And you will get them real-time as those changes land. Using snapshots is the best way to work together with us because not only will you get the things you need soon, you will also find issues sooner which means we get to a stable release sooner, which means less chance of point releases. - When your project reaches code freeze or feature complete, that is the moment you stop using snapshots and pin to a stable version. In an ideal world the timing is such that our calendars are in sync enough that you can just pin the upcoming release. But if they are not, you can tell us the point in time when you would like to pin components and we can make a release happen on that date. (Note that this does not scale well beyond one or two products, it is simpler to take our release dates into account and align schedules.) The point releases are to handle unexpected (aren't they always) critical bugs, they do not exist to accommodate a development schedule. However, they can happen after you pinned to a specific version or even after you shipped. But I think that with a good schedule and good testing, these releases can mostly be avoided. S.
_______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

