Closed Bug 720346 Opened 12 years ago Closed 12 years ago

[thunderbird] Release automation for ESR

Categories

(Release Engineering :: General, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jhopkins, Assigned: jhopkins)

References

Details

Attachments

(3 files, 2 obsolete files)

Tracking Thunderbird ESR automation work.  Our plan is to use the same approach as Firefox (tracked in bug 717106).
John, is it fair to assign this to you? If not, throw it back.
Assignee: nobody → jhopkins
Depends on: 721660
Depends on: 721661
Created l10n-thunderbird-changesets-esr10 file: https://hg.mozilla.org/build/buildbot-configs/rev/40d2ef802424
Created comm-esr10 release mozconfigs: https://hg.mozilla.org/build/buildbot-configs/rev/685f0b8937a2
Depends on: 722306
Created comm-esr10 l10n mozconfigs: https://hg.mozilla.org/build/buildbot-configs/rev/0659d5c787c6
I added the following to rsyncd-mozilla-releases.exclude to make sure none of the esr builds go to external mirrors:
- thunderbird/releases/*esr*
Attachment #594270 - Flags: review?(mbanner)
Attached patch patch to support ESR (obsolete) — Splinter Review
Attachment #594272 - Flags: review?
Attachment #594272 - Flags: review? → review?(bhearsum)
Attachment #594274 - Flags: review?(bhearsum)
Comment on attachment 594272 [details] [diff] [review]
patch to support ESR

Review of attachment 594272 [details] [diff] [review]:
-----------------------------------------------------------------

John, is this patch against a different repo/branch of buildbotcustom? It looks pretty similar to an older version of my buildbotcustom patch. I think it needs to be updated a bit, you'll want the hunk that passes --channel to update-verify-bump.pl, and maybe others from https://bug717106.bugzilla.mozilla.org/attachment.cgi?id=594246.
Attachment #594272 - Flags: review?(bhearsum) → review-
Comment on attachment 594274 [details] [diff] [review]
buildbot-configs patch to support ESR

Review of attachment 594274 [details] [diff] [review]:
-----------------------------------------------------------------

I don't really know these files, so I think you should get someone else's review. lgtm though.
Attachment #594274 - Flags: review?(bhearsum) → feedback+
Comment on attachment 594270 [details]
mozilla/tools/patcher-configs new file

>        <release>
>            <10.0esr>
>                prettyVersion   10.0esr
>                <platforms>
>                    linux-i686   20120129064000
>                    win32   20120129064235
>                    linux-x86_64   20120129064012
>                    mac   20120129063944
>                </platforms>
>                <exceptions>
>                    ja   linux-i686, linux-x86_64, win32
>                    ja-JP-mac   mac
>                </exceptions>
>                version   10.0esr
...
>                extension-version   10.0esr

Per the Firefox config, both these version numbers should be just "10.0".

r=me with that changed.
Attachment #594270 - Flags: review?(mbanner) → review+
(In reply to Mark Banner (:standard8) from comment #11)

Checking in mozEsr10-thunderbird-branch-patcher2.cfg;
/cvsroot/mozilla/tools/patcher-configs/mozEsr10-thunderbird-branch-patcher2.cfg,v  <--  mozEsr10-thunderbird-branch-patcher2.cfg
initial revision: 1.1
Attachment #594270 - Flags: checked-in+
Attachment #594272 - Attachment is obsolete: true
Attachment #595517 - Flags: review?(rail)
Attachment #594274 - Attachment is obsolete: true
Attachment #595518 - Flags: review?(rail)
Attachment #595518 - Flags: review?(rail) → review+
Comment on attachment 595517 [details] [diff] [review]
buildbotcustom esr support

Review of attachment 595517 [details] [diff] [review]:
-----------------------------------------------------------------

::: process/release.py
@@ +901,5 @@
> +            longVersion=releaseConfig.get('longVersion', None),
> +            oldLongVersion=releaseConfig.get('oldLongVersion', None),
> +            releaseChannel=releaseChannel,
> +        )
> +    

A nit. Could you remove trailing spaces from the line above?
Attachment #595517 - Flags: review?(rail) → review+
Comment on attachment 595518 [details] [diff] [review]
buildbot-configs esr support

Checked in to https://hg.mozilla.org/build/buildbot-configs/rev/546066e17bea
Attachment #595518 - Flags: checked-in+
Keywords: assertion
Something we still need to fix is that on the update generation, the verify configs are still getting "betatest" rather than "esrtest". I had to fix that by manual change for the verify builders to pass correctly.
(In reply to Mark Banner (:standard8) from comment #19)
> Something we still need to fix is that on the update generation, the verify
> configs are still getting "betatest" rather than "esrtest". I had to fix
> that by manual change for the verify builders to pass correctly.

You should be getting this for free if 'esr' is in the 'version' in the release config, per: http://mxr.mozilla.org/build-central/source/buildbotcustom/process/factory.py#5103

Is there anything else to do here, besides verify/fix the above?
(In reply to Ben Hearsum [:bhearsum] from comment #20)
> (In reply to Mark Banner (:standard8) from comment #19)
> > Something we still need to fix is that on the update generation, the verify
> > configs are still getting "betatest" rather than "esrtest". I had to fix
> > that by manual change for the verify builders to pass correctly.
> 
> You should be getting this for free if 'esr' is in the 'version' in the
> release config, per:
> http://mxr.mozilla.org/build-central/source/buildbotcustom/process/factory.
> py#5103

So this bug is pre-Firefox automation, and I suspect we hadn't picked up buildbotcustom changes at the time, especially as we weren't generally upgrading our buildbot to the latest.

> Is there anything else to do here, besides verify/fix the above?

Looking at the logs of the patcher file:

http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/tools/patcher-configs/mozEsr10-thunderbird-branch-patcher2.cfg&rev=HEAD&mark=1.12

We didn't need to do anything to get esr working right for the last couple of releases, especially the Firefox one, so I think this is all complete now.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: