New issue
Advanced search Search tips

Issue 800409 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Regression

Blocking:
issue 799620



Sign in to add a comment

New Linux tarballs don't get published daily

Project Member Reported by thomasanderson@chromium.org, Jan 9 2018

Issue description

Current tarballs:
https://gsdview.appspot.com/chromium-browser-official/?marker=chromium-65

The latest one is from 2017-01-05, but the publish_tarball bot has completed successfully several times since then:
https://ci.chromium.org/buildbot/chromium.infra.cron/publish_tarball/
 
Blocking: 799620

Comment 2 by mmoss@chromium.org, Jan 9 2018

FWIW, it looks like the recent "successful" builds are just no-ops because it's a cron builder, so it runs whether or not a new tarball is needed, and for the last few days, it seems to think there isn't one needed.

The last run that actually did something was:
https://ci.chromium.org/buildbot/chromium.infra.cron/publish_tarball/9422
Summary: New Linux tarballs don't get published daily (was: New Linux tarballs aren't getting published despite the publish_tarball bot completing successfully)
I think it's because 'version' is not in the build properties:
https://cs.chromium.org/chromium/infra/recipes/recipes/publish_tarball.py?rcl=38fae909e791bef4fb775a1901421b64972f1ee2&l=161

eg. This build which had 'version' built and published the tarballs:
https://ci.chromium.org/buildbot/chromium.infra.cron/publish_tarball/9455
But this one without 'version' didn't:
https://ci.chromium.org/buildbot/chromium.infra.cron/publish_tarball/9454

Comment 4 by mmoss@chromium.org, Jan 10 2018

If I understand the flow correctly, the builder actually triggers itself when there's a new version ready, so the "version" property comes from a previous run (see the "trigger" step in https://ci.chromium.org/buildbot/chromium.infra.cron/publish_tarball/9421)
I think I know what's happening.  The script only includes versions that are tagged with stable, beta, or dev, but dev releases don't occur nightly.

Linux doesn't have a canary channel, but perhaps we could include that anyway?

Comment 6 by mmoss@chromium.org, Jan 10 2018

Include what anyway? tarballs for nightly canaries?
Yes.  Ideally I want to get a faster turnaround when making fixes for the tarballs.  eg. I'm currently waiting for a new tarball to verify a fix for  bug 799620 .

Also, I'm planning on adding a bot that does builds from the tarballs, and it would be nice to have it run nightly.

Comment 8 by mmoss@chromium.org, Jan 10 2018

I don't know what the original rationale was for not including canary (I assume it's just too much unnecessary stuff), so I'd be hesitant to add it. However, you could theoretically use buildbucket to trigger one-off builds, by mimicking what the script does to trigger itself. Would that suffice for the current bug?

That works for the current bug.  But like I said, I'm adding a bot that does tarball builds.  The hope is that we'll be able to catch regressions sooner with the nightly builds so that folks who pull the dev (or other) tarballs are less likely to run into some kind of build failure.
Status: Fixed (was: Available)

Sign in to add a comment