aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo
Commit message (Collapse)AuthorAgeFilesLines
* Print OSMesa environment variables when starting debugger under WPT.Josh Matthews2019-12-202-5/+11
|
* Enable raqote by defaultpylbrecht2019-12-171-2/+2
|
* Add `layout-2020` option to the `.servobuild` fileSimon Sapin2019-12-161-2/+5
| | | | … and `--with-layout-2013` command-line option to disable it.
* Auto merge of #25255 - marmeladema:fix-25251, r=jdmbors-servo2019-12-121-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use filename instead of opened file descriptor when calling ZipFile This should fix #25251 <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [ ] `./mach test-tidy` does not report any errors - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because ___ <!-- 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. -->
| * Use filename instead of already opened file descriptor when calling ZipFilemarmeladema2019-12-121-1/+1
| | | | | | | | This should fix #25251
* | Auto merge of #25247 - pshaughn:clean_virtualenv2.7, r=jdmbors-servo2019-12-121-1/+2
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mach clean now finds the right virtualenv to remove <!-- Please describe your changes on the following line: --> mach clean now knows about the https://github.com/servo/servo/commit/00cf7452ef2bcb272dafb09a711301a2ef280ae2 change and will remove _virtualenv2.7 appropriately --- <!-- 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 problems discussed today with SimonSapin in IRC <!-- Either: --> - [X] These changes do not require tests because the functionality being changed uninstalls some of the test framework <!-- 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. -->
| * mach clean now finds the right virtualenvPatrick Shaughnessy2019-12-111-1/+2
| |
* | Fix tidiness errors for Python3 compatibility across whole repomarmeladema2019-12-113-11/+11
| |
* | Make `mach test-tidy --no-wpt` compatible with Python3marmeladema2019-12-111-2/+2
|/ | | | | Note: tidiness tests of Python file using flake8 was effectively broken since a previous commit for Python3 compatibility
* Auto merge of #24575 - marmeladema:issue-23607/compat, r=SimonSapinbors-servo2019-12-101-6/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enable some mach commands to be run with python3 This change finally enable the following commands to be run with python3: * `build` * `test-unit` * `package` As previously explained, `test-tidy` will require more work in the wpt repository directly. Maybe `test-tidy --no-wpt` is achievable relatively quickly though. For possible remaining bits that might need to be worked on, see https://github.com/servo/servo/issues/23607 --- <!-- 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 <!-- Either: --> - [x] There are tests for these changes <!-- 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. -->
| * Use is_linux to check for current platform instead of relying on sys.platformmarmeladema2019-12-101-3/+3
| |
| * Properly open file as 'wb' in archive_deterministicallymarmeladema2019-12-101-2/+2
| |
| * Convert cmp= to key= in sort method call for Python3 compatibilitymarmeladema2019-12-091-1/+2
| |
* | Auto merge of #25219 - jdm:angle-uwp-up, r=paulrougetbors-servo2019-12-101-1/+1
|\ \ | |/ |/| | | | | | | Update ANGLE for UWP fix. This fixes a WACK error where the ANGLE DLLs do not contain the App Container feature.
| * Update ANGLE for UWP fix.Josh Matthews2019-12-091-1/+1
| |
* | Fix Python Unicode error in './mach filter-intermittents'Simon Sapin2019-12-051-5/+2
|/ | | | Fix https://github.com/servo/servo/issues/25062
* Fix Python Unicode error on macOS CISimon Sapin2019-12-031-3/+6
|
* Include test output in filtered WPT logsSimon Sapin2019-12-031-26/+25
|
* Support overriding the moztools path order.Josh Matthews2019-11-271-2/+8
|
* Add a .servobuild option for --with-debug-assertionsSimon Sapin2019-11-261-1/+2
|
* Auto merge of #24857 - pshaughn:master, r=jdmbors-servo2019-11-251-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add llvm-dev to Debian requirements <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: --> - [ ] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix #24852 (GitHub issue number if applicable) <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because it's the build process itself, not servo code <!-- 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. -->
| * llvm-dev is required on DebianPatrick Shaughnessy2019-11-231-1/+1
| |
* | Require gstreamer 1.16 in machAlan Jeffrey2019-11-252-4/+4
|/
* Extract media_stack pick into CommandBaseTuncer Ayaz2019-11-214-36/+16
|
* Allow media_stack in run_cargo_build_like_commandTuncer Ayaz2019-11-211-1/+1
|
* Implement `./mach check --media-stack`Tuncer Ayaz2019-11-214-10/+26
| | | | While at it, extract --media-stack flag into command_base.py.
* Implement `./mach doc --media-stack={dummy|gstreamer}`Tuncer Ayaz2019-11-211-1/+22
|
* Fix needs_gstreamer_env() signatureTuncer Ayaz2019-11-211-1/+1
| | | | Use iterable default value for `features`.
* Pass feature list to build_env()Tuncer Ayaz2019-11-212-4/+6
|
* Allow mach build to explicitly set the media stackAlan Jeffrey2019-11-211-1/+18
| | | | | | | | You can select the media backend by building as follows: $ ./mach build -d --media-stack=dummy or $ ./mach build -d --media-stack=gstreamer
* Auto merge of #24692 - paulrouget:checkcpp-tc, r=jdmbors-servo2019-11-212-36/+39
|\ | | | | | | Run test-tidy with CPP files check on Windows
| * Run test-tidy on WindowsPaul Rouget2019-11-212-36/+39
| |
* | Prepend `-Ztimings=info`, don’t append, so it can be overriddenSimon Sapin2019-11-191-1/+3
|/
* Update xargoManish Goregaokar2019-11-181-1/+1
|
* Make Cargo print timing information to stdoutSimon Sapin2019-11-161-0/+3
| | | | | | | | | | This adds lines such as ``` Completed cssparser v0.27.1 custom-build in 2.4s Completed cssparser v0.27.1 custom-build (run) in 0.6s Completed cssparser v0.27.1 in 1.1s ```
* Auto merge of #24711 - servo:rustc-dev, r=jdmbors-servo2019-11-131-1/+1
|\ | | | | | | Make `./mach rustup` install the rustc-dev component
| * Make `./mach rustup` install the rustc-dev componentSimon Sapin2019-11-121-1/+1
| |
* | Fix Debian bootstrapJan Andre Ikenmeyer2019-11-101-1/+1
|/
* Auto merge of #24662 - servo:tc-urls, r=jdmbors-servo2019-11-051-1/+1
|\ | | | | | | Run a decision task on both TC deployments
| * Always construct TC API URLs from $TASKCLUSTER_PROXY_URL or ↵Simon Sapin2019-11-051-1/+1
| | | | | | | | $TASKCLUSTER_ROOT_URL
* | remove allfiles option for clang-formatPaul Rouget2019-11-041-5/+3
|/
* Auto merge of #24552 - paulrouget:clangformat, r=jdmbors-servo2019-11-041-5/+47
|\ | | | | | | | | | | | | | | mach fmt calls clang-format Fix #24031 What would be the right way to also integrate this with tidy?
| * Format support/hololens/Paul Rouget2019-11-041-1/+1
| |
| * Format CPP code with clang-formatPaul Rouget2019-10-301-5/+47
| |
* | Auto merge of #24619 - gabrielmartin:gabrielmartin-fix-linuxmint-bootstrap, ↵bors-servo2019-11-011-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r=jdm Adding a check for "Linux Mint" with a space <!-- Please describe your changes on the following line: --> While trying to run `./mach bootstrap` on Linux Mint I encountered the following error: ``` $ ./mach bootstrap Traceback (most recent call last): File "./mach", line 103, in <module> main(sys.argv) File "./mach", line 31, in main sys.exit(mach_bootstrap.bootstrap_command_only(topdir)) File "/home/gmartin/servo/python/mach_bootstrap.py", line 234, in bootstrap_command_only bootstrap(context, force) File "/home/gmartin/servo/python/servo/bootstrap.py", line 403, in bootstrap distrib, version = get_linux_distribution() File "/home/gmartin/servo/python/servo/bootstrap.py", line 391, in get_linux_distribution raise Exception('mach bootstrap does not support %s, please file a bug' % distrib) Exception: mach bootstrap does not support Linux Mint, please file a bug ``` The solution is to add another check for Linux Mint which included a space in the distro name. Question: Is it generally a requirement to open an issue if I also have the fix ready to go (as is the case here)? --- <!-- 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 - [ ] These changes fix #___ (GitHub issue number if applicable) <!-- Either: --> - [X] These changes do not require tests because I couldn't find any existing unit tests for [python/servo/bootstrap.py](python/servo/bootstrap.py) <!-- 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. -->
| * | fix: adding a check for Linux Mint with a spaceGabe Martin2019-11-011-1/+1
| |/
* / Use surfman for managing GL surfacesPatrick Walton2019-11-012-4/+7
|/ | | | | | Co-authored-by: Alan Jeffrey <ajeffrey@mozilla.com> Co-authored-by: Zakor Gyula <gyula.zakor@h-lab.eu> Co-authored-by: Josh Matthews <josh@joshmatthews.net>
* Auto merge of #24542 - jdm:angle-up, r=paulrougetbors-servo2019-10-281-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Update UWP ANGLE to a modern version The previous UWP ANGLE builds were made from https://github.com/servo/ms-angle/tree/servo-master which was based on an abandoned revision of ANGLE from >2 years ago. This is lacking some features that are necessary for https://github.com/servo/webxr/issues/46, so this is a new build produced from https://github.com/google/angle/ instead. I've documented the process for releasing new ANGLE builds at https://github.com/servo/servo/wiki/Publishing-a-new-ANGLE-NuGet-version. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #24199 - [x] These changes do not require tests because the windows testing situation is sad, and the UWP testing situation is sadder
| * Update to ANGLE 2.1.15 nuget package.Josh Matthews2019-10-251-1/+1
| |
* | Update the maximum version of Ubuntu suppported to 19.10David Wagner2019-10-271-1/+1
|/