@kevmoo did we complete this roll?
Dartium 50 is rolled, building and running tests on the Dartium integration bots. Both Mac, Linux and Windows versions build. There are ~180 failing tests failing out of ~18K tests and ~195 failing checked mode tests.
Jacob is hoping to get the Dev Console to start working again (there was a major refactoring of the dev console code in Chromium 50) next week. I'm working on fixing the failing tests and rolling out the new dart:html (50 idls).
Expect a release in a few weeks (hope to make 1.23)
Would it be possible to build in ffmpeg into the build that is put on the website? It can be built by a googler with out licencing issues. It would just need to be left off the open source version.
Andrew,
I would be hesitant to try in put this in roll 50 (Chromium version 50). Chrome/Chromium has no intention to support ffmpeg its a convience. In addition, I'm not sure it would even work with 50 - it quite a bit of work with Chromium 58, etc.
https://cs.chromium.org/chromium/src/third_party/ffmpeg/README.chromium
In addition, the rolling instructions for Chromium with ffmpeg is quite involved see the 19 page doc on "Chromium FFmpeg Roll Instructions"
https://docs.google.com/document/d/14bqZ9NISsyEO3948wehhJ7wc9deTIz-yHUhF1MQp7Po/edit#heading=h.ab31taackhkc
Ffmpeg is in Chrome, just not chromium. The problem comes from that; Dartium is suppose to be as close to Chrome as it can be, with Dart VM.
Our company runs into problems without the codecs, as we develop using the WebAudioAPI, and the only codec that works on all browsers is AAC (and WAV, but filesizes), which is fine once we get it into Chrome or Safari, but all our development occurs in Dartium, which doesn't work. As more people migrate to WebAudioAPI this will become a bigger problem for developers.
@AndrewLugg we're quite limited here. The only folks that can deploy capital-C "Chrome" is the Chrome team. There are limitations with codec licensing, etc that limit us to only building on the completely open-source Chromium project.
We're working hard on a fast JS dev model that doesn't require Dartium at all: dev_compiler (also called DDC).
Source: https://github.com/dart-lang/sdk/tree/master/pkg/dev_compiler
Video from our March summit: https://youtu.be/oH6czEQwHdE
This issue is not closed - it is the main issue for releasing Dartium 50, currently milestone 23. The side issue of ffmpeg should not have been on this issue.
Terry - this is going to miss 1.23, right? If that's the case, can you please move to 1.24?
Yes I will move to 1.24 :-(
On Mon, Mar 27, 2017 at 1:00 PM, Dan Grove notifications@github.com wrote:
Terry - this is going to miss 1.23, right? If that's the case, can you
please move to 1.24?—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/dart-lang/sdk/issues/28280#issuecomment-289567915,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB9ewZ3kgRPwN6qecMj-w-QegTwwVnnHks5rqBVBgaJpZM4LchZz
.
@terrylucas - ETA for this is this week, right?
This week or early next week Bill has a problem with the integration bots.
Preventing exhaustive testing.
On May 1, 2017 8:45 AM, "Dan Grove" notifications@github.com wrote:
@terrylucas https://github.com/terrylucas - ETA for this is this week,
right?—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dart-lang/sdk/issues/28280#issuecomment-298358191,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB9ewRl5nzY6tm8ViC3rKnGkRP8A1Hy_ks5r1f39gaJpZM4LchZz
.
Bill should have the bots working tonight or tomorrow again (that's the
integration bots for me). I can't move to latest Dart without them running.
On Mon, May 1, 2017 at 8:50 AM, Terry Lucas terry@google.com wrote:
This week or early next week Bill has a problem with the integration
bots. Preventing exhaustive testing.On May 1, 2017 8:45 AM, "Dan Grove" notifications@github.com wrote:
@terrylucas https://github.com/terrylucas - ETA for this is this week,
right?—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dart-lang/sdk/issues/28280#issuecomment-298358191,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB9ewRl5nzY6tm8ViC3rKnGkRP8A1Hy_ks5r1f39gaJpZM4LchZz
.
The integration bots are working again.
Thanks, yep forced a bunch of builds once the first Linux built earlier
today. The rest are still running - looks good.
On Mon, May 1, 2017 at 3:12 PM, William Hesse notifications@github.com
wrote:
The integration bots are working again.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dart-lang/sdk/issues/28280#issuecomment-298446703,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AB9ewWhERBVt8FjxPmTHqFztatOwrbhlks5r1ljagaJpZM4LchZz
.
@terrylucas can you provide an update here?
The dart2js chrome bots are testing dart2js output on Chromium's content_shell, using the content_shell built in Dartium. So this has just been updated from 45 to 50. But because we are not using the built-in Dart VM in the Dartium content_shell at all, we could just as easily use Chromium's content_shell. Then we would be testing up-to-date versions of the Chrome DOM, more like the dart2js-linux bots that use Chrome.
I suggest this is the best way to fix these bots, but it will also involve a change to the status files. So fixing the status files for Dartium 50 is an OK first step, or we could immediately jump to testing against Chrome 58 content_shell.
Bill's right we could use Chromium's content_shell but I'm tempted to wait until post Dartium 50 (good check that our content_shell is working especially with the font change needed for forge). Moving forward, post Dartium 50, it seems that we won't be building any content_shells w/ VM so we should migrate to Chromium's 58 content_shell with a Dart's sdk/lib IDLs from Chromium 58 too.
The goal is to re-gen sdk/lib from IDLs every release or so of Chrome.
I can't find a download link for Chromium's or Chrome's content_shell, so we may need to upload it to cloud storage. This would be a manual step, which we would need to do each time we wanted to test new versions. I'm happy to leave this for a few months, while Dartium 50 is active.
I'm investigating if the font loading change, that forge needs in content_shell, can be built as an extension so we don't have to deal with building a new content_shell with each version of Chromium.
We should move to using chrome --headless rather than content_shell going forward. That works on Linux already, and if it's not there on other platforms yet, it will be soon.
The roll is complete other items mentioned are now separate issues.