| Summary: | How to tag milestone builds | ||
|---|---|---|---|
| Product: | [ECD] Orion | Reporter: | Andrew Niefer <aniefer> |
| Component: | Client | Assignee: | Project Inbox <e4.orion-inbox> |
| Status: | RESOLVED INVALID | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | dj.houghton, eclipse.felipe |
| Version: | 0.2 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Andrew Niefer
I have been thinking about this. I think it is sufficient to tag the final commit at the time of the build. Since our build process tags all projects that have changed, we know this commit contains: - For each project that has changed in that build, the tag obviously matches the source that went into the build - For each project that has not changed, we know it has identical contents to its state the last time it was tagged (because otherwise our builder's tagging step would have applied a new tag). For repositories that contain map files, the commit made by the builder to update the map files is the right commit to represent that build/milestone/release. We can easily do this after the fact because the builder adds a tag for that build id. For example the 0.2 release is represented by the commit with tag "v20110627-0200", which was our final build. We can add the "R0.2" tag to that same commit once we are officially ready to release. Nothing to do here. |