Closed Bug 796995 Opened 13 years ago Closed 13 years ago

create mozilla-esr17 branch

Categories

(Release Engineering :: General, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: bhearsum, Assigned: rail)

References

Details

(Whiteboard: [TBD before 2012-11-16])

Attachments

(3 files, 1 obsolete file)

Needs to be cloned off of mozilla-beta late in the cycle. We'll need build configs, test configs, initial release configs, etc. It's been awhile since we did a new branch set-up like this, these bugs should serve as a decent model: https://bugzilla.mozilla.org/show_bug.cgi?id=717106 https://bugzilla.mozilla.org/show_bug.cgi?id=663820 Note that like mozilla-esr10, we don't separate l10n repos for them.
Assignee: nobody → rail
Blocks: 796997
Priority: -- → P2
Whiteboard: [TBD before 2012-11-16]
Depends on: 807979
Depends on: 807983
I created mozilla-esr17 and comm-esr17-thunderbird treestatus entries ("approval required")
Depends on: 808007
Depends on: 808017
Depends on: 808077
Depends on: 808543
Attached patch toolsSplinter Review
Attachment #678767 - Flags: review?(catlee)
Attached patch buildbotcustomSplinter Review
Instead of using on 'production' branch (default value) it'd be better to use tagged version. Much easier for dev releases. Not a blocker.
Attachment #678768 - Flags: review?(catlee)
Attached patch configs (obsolete) — Splinter Review
Inline comments incoming.
Attachment #678775 - Flags: review?(jhopkins)
Attachment #678775 - Flags: review?(aki)
Attachment #678767 - Flags: review?(catlee) → review+
Attachment #678768 - Flags: review?(catlee) → review+
Comment on attachment 678775 [details] [diff] [review] configs Review of attachment 678775 [details] [diff] [review]: ----------------------------------------------------------------- I tested the patches. CI and release builds worked quite fine. You can review the status here: http://dev-master01.build.scl1.mozilla.com:8033/builders http://dev-master01.build.scl1.mozilla.com:8033/waterfall?category=release-mozilla-esr17- http://dev-master01.build.scl1.mozilla.com:8033/waterfall?category=release-comm-esr17- No updates will be generated as a part of 17.0.0esr build. ::: mozilla-tests/config.py @@ -13,5 @@ > REMOTE_PROCESS_NAMES = { 'default': 'org.mozilla.fennec', > 'mozilla-beta': 'org.mozilla.firefox_beta', > 'mozilla-aurora': 'org.mozilla.fennec_aurora', > 'mozilla-release': 'org.mozilla.firefox', > - 'mozilla-esr10': 'org.mozilla.firefox', We don't build Fennec off esr anymore. @@ +79,5 @@ > + 'linux': {}, > + 'linux64' : {}, > + }, > + 'lock_platforms': True, > + }, not inheriting all platforms because we don't build mobile off esr @@ -961,5 @@ > > -# pgo-strategy > -BRANCHES['mozilla-aurora']['pgo_strategy'] = 'per-checkin' > -BRANCHES['mozilla-beta']['pgo_strategy'] = 'per-checkin' > -BRANCHES['mozilla-release']['pgo_strategy'] = 'per-checkin' I've just moved these to the corresponding sections. ::: mozilla-tests/thunderbird_config.py @@ -1,5 @@ > from copy import deepcopy > > -from config import BRANCH_UNITTEST_VARS, MOZHARNESS_REPO > -from localconfig import SLAVES, TRY_SLAVES, GLOBAL_VARS, GRAPH_CONFIG, \ > - PLATFORM_VARS removed unused imports @@ +445,5 @@ > BRANCHES['comm-aurora']['repo_path'] = "releases/comm-aurora" > > ######## comm-esr10 > BRANCHES['comm-esr10']['pgo_strategy'] = None > +BRANCHES['comm-esr17']['repo_path'] = "releases/comm-esr10" Looks like we missed this. @@ +470,5 @@ > > if __name__ == "__main__": > + import sys > + import pprint > + from buildbot.process.properties import WithProperties removed unused re import added missing WithProperties import ::: mozilla/l10n/all-locales.mozilla-1.9.1 @@ -1,1 @@ > -af we don't use these anymore ::: mozilla/release-firefox-mozilla-esr17.py @@ +38,5 @@ > +releaseConfig['sourceRepositories'] = { > + 'mozilla': { > + 'name': 'mozilla-esr17', > + 'path': 'releases/mozilla-esr17', > + 'revision': 'FIXME', FIXMEs added to pass tests_masters.sh. I doesn't pass release sanity though. Will be replaced with real values when we build. ::: mozilla2/linux/comm-esr17/release/mozconfig @@ +1,1 @@ > +ac_add_options --enable-application=mail we still need linux mozconfig for the source tarball builder. builds use the in-tree mozconfigs.
Comment on attachment 678775 [details] [diff] [review] configs >-BRANCHES['mozilla-esr10']['platforms']['linux']['enable_mobile_unittests'] = True I think we should tear out all enable_mobile_unittests code. IIRC this was for either QT or fennec desktop testing. This probably deserves another bug. >+ 'mozilla-esr17': { >+ 'tinderbox_tree': 'Mozilla-Esr17', >+ 'mobile_tinderbox_tree': 'Mozilla-Esr17', >+ }, >+ 'tinderbox_tree': 'Thunderbird-Esr17', Are you going to create the Mozilla-Esr17 and Thunderbird-Esr17 tinderbox pages? (The Esr10 pages look blank so it might not be necessary.) I wonder if it's time to start tearing tinderbox related code out, and just leave it on for l10n. > ######## comm-esr10 > BRANCHES['comm-esr10']['pgo_strategy'] = None >+BRANCHES['comm-esr17']['repo_path'] = "releases/comm-esr10" I think you mean BRANCHES['comm-esr10'] >diff --git a/mozilla/l10n-changesets_mozilla-esr17 b/mozilla/l10n-changesets_mozilla-esr17 Are you going to copy the m-r changesets later? >diff --git a/mozilla/l10n-changesets_thunderbird-esr17 b/mozilla/l10n-changesets_thunderbird-esr17 Here too >-releaseConfig['ftpSymlinkName'] = 'latest-esr' >+releaseConfig['ftpSymlinkName'] = 'latest-10.0esr' Was this the name we decided on? If I were to bikeshed, I'd say latest-esr10, but I don't have strong feelings on the matter. >+# Basic product configuration >+# Names for the product/files >+releaseConfig['productName'] = 'thunderbird' >+releaseConfig['appName'] = 'mail' >+releaseConfig['mozilla_dir'] = 'mozilla' >+# Current version info >+releaseConfig['version'] = '17.0.0esr' >+releaseConfig['appVersion'] = '17.0.10' Should this be 17.0.0 ? >+ 'build/compare-locales': 'RELEASE_0_8_2', I think we should bump this to RELEASE_0_9_5, which is what RELEASE_AUTOMATION is pointing to. esr10 was pointing at 0_8_2 to avoid any sort of unexpected change. (The above goes for [staging_]release-firefox-mozilla-esr17.py and [staging_]release-thunderbird-comm-esr17.py)
Attachment #678775 - Flags: review?(aki) → review+
Attached patch configsSplinter Review
Carrying over aki's r+. Updated configs with comments addressed > This probably deserves another bug. Yup. > Are you going to create the Mozilla-Esr17 and Thunderbird-Esr17 tinderbox > pages? I'm not sure. We don't build l10n nighlies/deps, so probably nothing to be reported. I haven't created those yet. I can create them in the future if something fails. > > ######## comm-esr10 > > BRANCHES['comm-esr10']['pgo_strategy'] = None > >+BRANCHES['comm-esr17']['repo_path'] = "releases/comm-esr10" > > I think you mean BRANCHES['comm-esr10'] Bah, silly copy/paste mistake. Fixed. > >diff --git a/mozilla/l10n-changesets_mozilla-esr17 b/mozilla/l10n-changesets_mozilla-esr17 > > Are you going to copy the m-r changesets later? Yeah, those should be added as part of the 17.0.0esr tracking bug. I left it empty to make release sanity fail. > >-releaseConfig['ftpSymlinkName'] = 'latest-esr' > >+releaseConfig['ftpSymlinkName'] = 'latest-10.0esr' > > Was this the name we decided on? > If I were to bikeshed, I'd say latest-esr10, but I don't have strong > feelings on the matter. I just followed our current naming schema on ftp. Nothing new. > >+releaseConfig['appVersion'] = '17.0.10' > > Should this be 17.0.0 ? Fixed. > >+ 'build/compare-locales': 'RELEASE_0_8_2', > > I think we should bump this to RELEASE_0_9_5, which is what > RELEASE_AUTOMATION is pointing to. esr10 was pointing at 0_8_2 to avoid any > sort of unexpected change. Good catch. Thanks for the quick review!
Attachment #678814 - Flags: review?(jhopkins)
Attachment #678775 - Attachment is obsolete: true
Attachment #678775 - Flags: review?(jhopkins)
buildbotcustom patch in production
Comment on attachment 678814 [details] [diff] [review] configs Looks good except for the following. Giving my r+ with these looked at: 1) for 'MERGE DAY' sections we should have a bug and owner listed. https://wiki.mozilla.org/ReleaseEngineering:MergeDuty 2) 'TODO for 17.0.1esr' comments should reference a bug that depends on a 17.0.1esr tracking bug. 3) mozconfig files use CC=/tools/gcc-4.5-0moz3/bin/gcc l10n-mozconfig files use CC=/tools/gcc-4.5/bin/gcc I see mozilla-release is the same but wanted to point out the difference in settings between l10n and non-l10n mozconfigs.
Attachment #678814 - Flags: review?(jhopkins) → review+
(In reply to John Hopkins (:jhopkins) from comment #10) > Looks good except for the following. Giving my r+ with these looked at: > > 1) for 'MERGE DAY' sections we should have a bug and owner listed. > https://wiki.mozilla.org/ReleaseEngineering:MergeDuty I filed 2 bugs and updated the page: https://wiki.mozilla.org/ReleaseEngineering:MergeDuty#ESR_10_EOL > 2) 'TODO for 17.0.1esr' comments should reference a bug that depends on a > 17.0.1esr tracking bug. I filed bug 809319 and bug 809320 for those. > 3) mozconfig files use CC=/tools/gcc-4.5-0moz3/bin/gcc > l10n-mozconfig files use CC=/tools/gcc-4.5/bin/gcc > > I see mozilla-release is the same but wanted to point out the difference in > settings between l10n and non-l10n mozconfigs. Yeah... That's not critical and may need additional testing. I believe we're close to switch to in-tree mozconfigs for releases soon. Thanks for the review.
in production
Done!
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Note for next time - the release management team should take care of any post-cloning changes to the mozilla-esr24 repository. RelEng isn't responsible for those.
Product: mozilla.org → Release Engineering
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: