aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/command_base.py
Commit message (Collapse)AuthorAgeFilesLines
* Disable unused-extern-crates warnings for nowSimon Sapin2018-11-061-2/+0
| | | | There are *many* new ones in rust 2018!
* Auto merge of #21825 - jdm:backtrace-helpers, r=Manishearthbors-servo2018-10-021-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Optional backtraces for JS errors and WebGL errors This adds two new build-time features to enable useful debugging tools when investigating why JS and WebGL content isn't working. They're optional because they're quite heavyweight. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because they're optional developer features. <!-- 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/21825) <!-- Reviewable:end -->
| * script: Optionally store backtraces when throwing DOM exceptions.Josh Matthews2018-10-011-0/+2
| |
* | Only add --manifest-path if not already presentSimon Sapin2018-09-261-5/+8
| |
* | Only build ports/servo by default (except Android), add `./mach build ↵Simon Sapin2018-09-251-0/+9
|/ | | | | | --libsimpleservo` Fixes #21314
* mach package should work on androidManish Goregaokar2018-09-111-2/+3
|
* Bypass gstreamer check for test-wpt-androidManish Goregaokar2018-09-111-2/+2
|
* Hande systems without pkg-configManish Goregaokar2018-09-111-1/+6
|
* Don't try to load gstreamer on non-x86Manish Goregaokar2018-09-111-8/+7
|
* Review fixesManish Goregaokar2018-09-111-3/+6
|
* Additional fixes for compiling on trustyManish Goregaokar2018-09-111-2/+9
|
* Better error reporting for missing gstreamerManish Goregaokar2018-09-111-4/+13
|
* Allow WPT to be run with local gstreamerManish Goregaokar2018-09-111-11/+24
|
* Make ./mach bootstrap into a full-fledged linux dependency installerManish Goregaokar2018-09-111-5/+2
|
* Add gstreamer setup script; useManish Goregaokar2018-09-111-1/+16
|
* Upgraded to SM 60Alan Jeffrey2018-08-201-15/+13
|
* Append to LD_LIBRARY_PATHManish Goregaokar2018-08-131-2/+12
|
* Update Gradle and SDKPaul Rouget2018-07-311-1/+1
|
* new android port: fix android build and testsPaul Rouget2018-07-311-3/+12
|
* Add ./mach test-android-startupSimon Sapin2018-07-021-0/+7
|
* Use the bootstraped Android toolchains by defaultSimon Sapin2018-07-021-0/+10
|
* Auto merge of #20421 - talklittle:issue-20219, r=jdmbors-servo2018-06-191-0/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mach: android install/run: infer adb path from SDK dir <!-- Please describe your changes on the following line: --> Infer Android `adb` path from SDK directory in environment variables. --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #20219 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [x] These changes do not require tests because it is a build script change <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> <!-- 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/20421) <!-- Reviewable:end -->
| * mach: android install/run: infer adb path from SDK dirAndrew Shu2018-03-251-0/+7
| |
* | Updated to mozjs v0.7.1.Alan Jeffrey2018-05-301-0/+3
| |
* | Support i686-linux-android target.Josh Matthews2018-05-231-0/+11
| |
* | Remove geckolib-related build commands.Emilio Cobos Álvarez2018-05-171-26/+3
|/
* Add Windows support to the --nightly | -n flag.Jeremy Lempereur2018-03-111-9/+20
|
* Add a --nightly | -n flag to download and extract a specific nightly version ↵o0Ignition0o2018-03-061-0/+75
| | | | to run mach commands against. This currently only work on linux, but windows and mac os support will follow in subsequent PRs.
* remove bhtmlPaul Rouget2018-02-111-7/+0
|
* Drop CEF supportPaul Rouget2018-01-311-3/+0
|
* Remove work-around that is now unnecessarySimon Sapin2018-01-141-4/+0
| | | | We use rustup.rs, where each toolchain has its own Cargo version.
* Restore the ability to disable incremental compilationSimon Sapin2018-01-141-1/+3
| | | | It became the default in debug mode in the last Rust/Cargo update.
* We use Nigthly Cargo with Stable RustSimon Sapin2018-01-101-3/+2
| | | | | Nightly now has incremental compilation as a stable feature, but that’s not in the stable channel yet.
* rustup.rs: Use MSVC rather than GNU toolchains on WindowsSimon Sapin2018-01-101-1/+5
|
* Revert "Use rustup "proxies" instead of `rustup run`"Simon Sapin2018-01-101-12/+13
| | | | This reverts commit ad22368646290510149d33a0a41fc436ac4a0e96.
* Use rustup "proxies" instead of `rustup run`Simon Sapin2018-01-101-13/+12
| | | | | | To make sure we’re indeed running rustup’s proxy rather than some other `cargo` for example, run the `rustup` executable with a different `argv[0]`.
* Fix "rustup is not installed" messageSimon Sapin2018-01-101-9/+8
|
* Print a better error message when rustup is too oldSimon Sapin2018-01-101-0/+7
|
* Print a link to instructions if rustup is not found.Simon Sapin2018-01-101-1/+11
|
* Use rustup.rs instead of custom bootstrapSimon Sapin2018-01-101-91/+40
| | | | Fixes #11361, closes #18874
* Revert "Use rustdoc --document-private-item instead of deprecated flags"Simon Sapin2018-01-101-2/+5
| | | | This reverts commit d96f0ff6a77e309682898cc7e1905a7bd0feb3cf.
* Use rustdoc --document-private-item instead of deprecated flagsSimon Sapin2017-11-221-1/+1
| | | | … and use $RUSTDOCFLAGS instead of $RUSTDOC with a wrapper script
* Stop using "alternate" rustc builds.Simon Sapin2017-11-141-12/+0
| | | | | With https://github.com/rust-lang/rust/pull/45810, normal Nightly now has LLVM assertions disabled.
* Print the full path for errors occurring in the servo cratetigercosmos2017-11-031-0/+9
|
* Check full triples for "alt" compiler support, not just platforms.Simon Sapin2017-10-311-3/+7
| | | | Fixes https://github.com/servo/servo/issues/19075
* Update Rust to 1.22.0-nightly (a47c9f870 2017-10-11)Anthony Ramine2017-10-121-0/+3
| | | | This allows us to start experimenting with -Z thinlto
* Implement Gradle flavorsImanol Fernandez2017-09-301-0/+3
|
* Switch back to pinning Rust by Nightly date instead of commit hash…Simon Sapin2017-08-311-22/+32
| | | | | | | | | | | | | | | | | | … this time using a `rust-toolchain` file compatible with rustup: https://github.com/rust-lang-nursery/rustup.rs/#the-toolchain-file And upgrade to rustc 1.21.0-nightly (c11f689d2 2017-08-29) ---- Now if both `system-rust` and `system-cargo` are set to `true` in `.servobuild`’s `[tools]` section, and the corresponding `rustc` and `cargo` binaries are in fact rustup’s wrappers, then rustup will use the correct version based on `rust-toolchain`. CC https://github.com/servo/servo/issues/11361 Unlike https://github.com/servo/servo/pull/17927, this does not make mach use rustup directly.
* Update to cargo 0.21.0-nightly (eb6cf012a 2017-07-02)Simon Sapin2017-07-191-2/+2
| | | | | Cargo binaries are now produced on Rust’s CI, not Cargo’s. Remove cargo-commit-hash and find Cargo based on rust-commit-hash.
* mach: Fail properly if we can't find the path for OSMesa or GLAPI.Jonathan Chan2017-06-221-4/+5
| | | | | | | | | Currently we check `if not (osmesa_path and glapi_path)` after using `path.join`. It seems we actually want to check whether `find_dep_path_newest` returns something, because if calls to that function fail, we'll instead get an error from `path.join` about `NoneType` not having attribute `endswith` (it expects a string), which preempts this check.