Skip to main content
Jump to: navigation, search

WTP/Retention Policy

Revision as of 14:57, 23 February 2010 by David (Talk | contribs) (Zip Builds for patches or update sites)

Retention Policy for WTP builds

Distributions in zip files

Formal releases are kept forever, but only the most recent release is kept on the main download page. Other, older distributions can be found on the archive site.

While developing a new releases, milestone builds are kept until the release, at which point they are deleted.

Similarly, while developing a milestone, weekly integration builds are kept until the milestone is available, and then they are deleted.

Builds on update sites

Only the most recent release (and/or patches) are kept on the update site. The goal is to allow users to update to the latest code from what they have installed, but we don't support updating to some previous release. For example, if we come out with a "3.0.3", the "3.0.2" version won't be on the update site any longer. So, someone with "3.0.0" installed could update to "3.0.3", but they could no longer update only to "3.0.2", once 3.0.3 was released.

Zip Builds for patches or update sites

The patch builds are not retained.

Granted, some of them have been around a long time, but there is no guarantee or predicable time line. The builds are created at the request of committers, usually for some specific adopter problem, and generally not for general use. They are use-at-your-own risk, if someone does want to use it, since hasn't been through the usual review and test cycle.

There are some cases, when updates are created in the form of feature patches and put on the public update site. These require PMC review/approval since could effect general users and all adopters. These patches on the update site will follow the update site repository policy.

Complicating Situations

The above rules apply to each sub-project within WTP, so occasionally, a project can have an off cycle release. In this case, "older" releases of a project could be kept on an update site, if needed by other projects within WTP. For example, Dali might come out with a "2.1.1", and the "2.1.0" would be removed, but Dali "2.0.4" would also be kept, since WTP 3.0.4 in general was depending it.

What if these policies don't work for you?

Just ask. Open a bug or post a note to wtp-releng and request what you need left on the update site or download pages. This might happen, for example, if an adopter built a product on, say, "3.0.2" and they are unable to move up or test to the latest "3.0.4" until some future date, so that adopter might need to direct their users to "update specifically to 3.0.2".

Even if a problem is found in retrospect, update sites can usually be restored to some previous state, since we have the basic data duplicated in the archive system and cvs.

In other words, we are glad to be accommodating, but don't want to accommodate every hypothetical combination, since it's more work for us, we don't test it, and requires higher disk and bandwidth on the Eclipse mirroring system. So, let us know if really required.

Back to the top