Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove gecko-media dependency #19806

Merged
merged 1 commit into from Jan 19, 2018
Merged

Remove gecko-media dependency #19806

merged 1 commit into from Jan 19, 2018

Conversation

@ferjm
Copy link
Member

ferjm commented Jan 18, 2018

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

  • ./mach build -d does not report any errors
  • ./mach test-tidy does not report any errors

This change is Reviewable

@highfive
Copy link

highfive commented Jan 18, 2018

Heads up! This PR modifies the following files:

  • @asajeffrey: components/script/lib.rs, components/script/Cargo.toml, components/script/dom/htmlmediaelement.rs
  • @aneeshusa: etc/ci/buildbot_steps.yml
  • @edunham: .travis.yml
  • @fitzgen: components/script/lib.rs, components/script/Cargo.toml, components/script/dom/htmlmediaelement.rs
  • @KiChjang: components/script/lib.rs, components/script/Cargo.toml, components/script/dom/htmlmediaelement.rs
@ferjm
Copy link
Member Author

ferjm commented Jan 18, 2018

r? @nox

@highfive highfive assigned nox and unassigned Manishearth Jan 18, 2018
@ferjm
Copy link
Member Author

ferjm commented Jan 18, 2018

@bors-servo
Copy link
Contributor

bors-servo commented Jan 18, 2018

Trying commit 2abd0bb with merge e601a73...

bors-servo added a commit that referenced this pull request Jan 18, 2018
Remove gecko-media dependency

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19806)
<!-- Reviewable:end -->
@nox
Copy link
Member

nox commented Jan 18, 2018

@bors-servo
Copy link
Contributor

bors-servo commented Jan 18, 2018

📌 Commit 2abd0bb has been approved by nox

@bors-servo
Copy link
Contributor

bors-servo commented Jan 18, 2018

The latest upstream changes (presumably #19713) made this pull request unmergeable. Please resolve the merge conflicts.

@tigercosmos
Copy link
Collaborator

tigercosmos commented Jan 18, 2018

I thought dependencies in README also need to remove?

many are for gecko-media, such as clang

@bors-servo
Copy link
Contributor

bors-servo commented Jan 18, 2018

🔒 Merge conflict

@LifeIsStrange
Copy link

LifeIsStrange commented Jan 18, 2018

By curiosity, could you explain why ?
Importing the media stack would have skyrocketted servo in it's goal of being usable on a daily basis.

@metajack
Copy link
Contributor

metajack commented Jan 18, 2018

There were some internal projects that were driving some of the investment there, and those shifted focus a bit. We'd still love to have a media stack in Servo, but the accelerated time frame is no longer viable. In order to keep pushing for media in Servo, it may make sense to use gstreamer as the basis instead, which is already built to be used by many projects.

@LifeIsStrange
Copy link

LifeIsStrange commented Jan 18, 2018

@metajack "the investment" , english is not my native language, but if by investment you mean monetary investment, I suggest you , the servo team, to do a crowdfunding campaign, your project is exciting by so many ways, not just by the technical challenges (that would motivate many geeks/devs to give) you tackle, but by 1) allowing unprecedent performance on slow devices e.g third world and smartphones/WOT and that would interest many heavy web users.... and by 2) a side effect, allowing new kind of rich websites that would have been too slow before. And that would interest a lot of firms, enabling new markets.

So I don't really think investment would be anymore an issue for servo.

@jdm
Copy link
Member

jdm commented Jan 18, 2018

By investment, we mean the time spent by Mozilla employees on that project.

@LifeIsStrange
Copy link

LifeIsStrange commented Jan 18, 2018

@jdm Yes but new funds from Crowdfunfing could allow to hire new devs maybe ?
Also mozilla could ask to some big firms like Facebook/amazon/Netflix/etc to invest in servo because it's in their interest to have far faster sites. And it has already been done by Facebook for mozjpeg ! They gave 60000 $ to mozilla and mozjpeg has far less economical impact than servo !
Source : http://www.clubic.com/internet/actualite-715615-mozilla-mozjpeg-2-jpeg-plus-leger-soutien-facebook.html (sorry in french).

@ferjm ferjm force-pushed the ferjm:rm-gecko-media branch from 2abd0bb to 7bd4aca Jan 19, 2018
@ferjm
Copy link
Member Author

ferjm commented Jan 19, 2018

@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

Trying commit 7bd4aca with merge 52b24f5...

bors-servo added a commit that referenced this pull request Jan 19, 2018
Remove gecko-media dependency

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19806)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

💔 Test failed - linux-rel-wpt

@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

Testing commit f46fbe4 with merge d908582...

bors-servo added a commit that referenced this pull request Jan 19, 2018
Remove gecko-media dependency

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19806)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

💔 Test failed - windows-msvc-dev

@SimonSapin
Copy link
Member

SimonSapin commented Jan 19, 2018

error: failed to load source for a dependency on `webrender_api`

Caused by:
  Unable to update https://github.com/servo/webrender#2547f6fe

Caused by:
  Couldn't rmdir C:\Users\Administrator\.cargo\git\checkouts\webrender-c3596abe1cf4f320\2547f6f

Caused by:
  Access is denied. (os error 5)

Are builders stuck in a bad state?

@SimonSapin
Copy link
Member

SimonSapin commented Jan 19, 2018

Should be fixed now (thanks jdm)

@bors-servo retry

@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

Testing commit f46fbe4 with merge b02017d...

bors-servo added a commit that referenced this pull request Jan 19, 2018
Remove gecko-media dependency

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19806)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

💔 Test failed - windows-msvc-dev

@jdm
Copy link
Member

jdm commented Jan 19, 2018

@bors-servo retry

@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

Testing commit f46fbe4 with merge acdbbd5...

bors-servo added a commit that referenced this pull request Jan 19, 2018
Remove gecko-media dependency

The effort to import Gecko's media stack into Servo has been canceled, so I am removing the bits of code from gecko-media that we added to Servo.

- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/19806)
<!-- Reviewable:end -->
@bors-servo
Copy link
Contributor

bors-servo commented Jan 19, 2018

@bors-servo bors-servo merged commit f46fbe4 into servo:master Jan 19, 2018
3 checks passed
3 checks passed
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
homu Test successful
Details
SimonSapin added a commit to servo/servo-with-rust-nightly that referenced this pull request Jan 19, 2018
@ferjm ferjm deleted the ferjm:rm-gecko-media branch Jan 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

10 participants
You can’t perform that action at this time.