Last modified: 2014-05-02 18:12:37 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T66687, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 64687 - HHVM Jenkins builds slowing down check reports
HHVM Jenkins builds slowing down check reports
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: High normal (vote)
: ---
Assigned To: Antoine "hashar" Musso (WMF)
: hhvm
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-04-30 23:59 UTC by Greg Grossmeier
Modified: 2014-05-02 18:12 UTC (History)
9 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Greg Grossmeier 2014-04-30 23:59:25 UTC
Eg on this gerrit change:
https://gerrit.wikimedia.org/r/#/c/119941/

You see:
"https://integration.wikimedia.org/ci/job/mediawiki-core-phpunit-hhvm/1961/console : FAILURE in 8m 04s (non-voting)"

Boo!

Let's:

1) Try passing this option to the build:  -vEval.Jit=true
That hopefully will speed things up sufficiently.

If it doesn't:
2) Remove the sucker (for now). There's already tests running post-merge 
on TravisCI so we aren't completely going blind.

When we get closer to actual hhvm deployment we'll reassess our options and
re-enable it pre-merge.
Comment 1 Chad H. 2014-05-01 00:04:04 UTC
TravisCI doesn't report back to Gerrit. How about we move the check to the post-merge validation. Then we'll still get feedback on Gerrit but we won't slow down merges.

I'm in favor of (1), but if we can't I'd like to propose my idea instead of (2).
Comment 2 Kunal Mehta (Legoktm) 2014-05-01 08:50:12 UTC
It's not actually slowing down *merges* though right? I thought jenkins doesn't run non-voting tests when merging.
Comment 3 Gerrit Notification Bot 2014-05-02 09:51:06 UTC
Change 131034 had a related patch set uploaded by Hashar:
Migrate mw core hhvm job to postmerge

https://gerrit.wikimedia.org/r/131034
Comment 4 Gerrit Notification Bot 2014-05-02 09:51:29 UTC
Change 131035 had a related patch set uploaded by Hashar:
Stop mw/core hhvm job in check, do them postmerge

https://gerrit.wikimedia.org/r/131035
Comment 5 Gerrit Notification Bot 2014-05-02 09:54:38 UTC
Change 131036 had a related patch set uploaded by Hashar:
dashboard: mwcore hhvm jobs

https://gerrit.wikimedia.org/r/131036
Comment 6 Gerrit Notification Bot 2014-05-02 09:56:35 UTC
Change 131034 merged by jenkins-bot:
Migrate mw core hhvm job to postmerge

https://gerrit.wikimedia.org/r/131034
Comment 7 Gerrit Notification Bot 2014-05-02 09:57:01 UTC
Change 131035 merged by jenkins-bot:
Stop mw/core hhvm job in check, do them postmerge

https://gerrit.wikimedia.org/r/131035
Comment 8 Gerrit Notification Bot 2014-05-02 09:57:05 UTC
Change 131036 merged by jenkins-bot:
dashboard: mwcore hhvm jobs

https://gerrit.wikimedia.org/r/131036
Comment 9 Antoine "hashar" Musso (WMF) 2014-05-02 10:05:27 UTC
The mess of changes above is to stop triggering jobs when a patch is proposed. Instead it is now run for master and REL1_23 branches when a change is merged by Gerrit.  That might provide a useful dashboard.


> 1) Try passing this option to the build:  -vEval.Jit=true
> That hopefully will speed things up sufficiently.

The script wrapper already has Eval.Jit=true. That has been added by Erik Bernhardson with https://gerrit.wikimedia.org/r/#/c/117226/ . Without Jit the PHPUnit job is just wayyyy too slow.


I believe this bug can be closed whenever we have verified the post merge jobs are triggered properly.

To further speed up the hhvm build, I guess we want some more bugs filled and figure out what additional settings are needed :-)
Comment 10 James Forrester 2014-05-02 18:12:37 UTC
Example MW core change:

https://gerrit.wikimedia.org/r/#/c/130781/

hhvm not run on commit or merge, but is on post-merge (yay).

Consequently marking as FIXED. Thanks!

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links