Yuri Witte
d767191230
Fix simpleservo binary check on macos
2021-09-12 18:24:15 -03:00
Josh Matthews
8d0320de75
Fix deprecated gzipfile constructor argument.
2021-05-03 00:07:12 -04:00
bors-servo
5dd0cba51d
Auto merge of #27865 - servo:github-actions-dev, r=jdm
...
Add Github Actions workflow for mac/linux/windows builds
2021-03-11 21:08:05 -05:00
Josh Matthews
a6b872a9d1
Ensure clang-cl is always used in windows builds.
2021-02-26 04:20:23 -05:00
Josh Matthews
9535f228f3
Use build-std instead of xargo.
2021-02-25 10:15:05 -05:00
bors-servo
19d1544b66
Auto merge of #27619 - servo:rustup, r=jdm
...
Upgrade to rustc 1.48.0-nightly (623fb90b5 2020-09-26)
https://github.com/rust-lang/hashbrown/pull/159 reduced `size_of::<HashMap>()`
2021-02-25 00:11:29 -05:00
Vincent Ricard
a627dde0d0
Port some code to Python3
2021-02-18 09:35:46 -05:00
Simon Sapin
ee74a64f53
Silence the warning about rustup --version
v.s. rustc --version
2021-01-26 09:23:03 +01:00
Simon Sapin
68b5657575
Use new S3 buckets
...
CC https://github.com/servo/project/issues/25
2020-11-11 21:02:51 +01:00
Josh Matthews
261cf4f641
Enable gstreamer media stack for UWP targets.
2020-08-06 18:27:59 -04:00
Simon Sapin
1a8c5fed6f
Add .servobuild
configuration for the choice of media stack
2020-07-06 17:34:17 +02:00
Kagami Sascha Rosylight
57eed5baa4
Use except Exception where Py2/3 disagrees
2020-06-21 04:30:23 +02:00
Kagami Sascha Rosylight
c953931621
Replace SubprocessError with FileNotFoundError
2020-06-21 01:13:31 +02:00
Kagami Sascha Rosylight
96b8f39277
Fix new flake8 warnings
2020-06-20 23:53:49 +02:00
bors-servo
232d9269e7
Auto merge of #27004 - saschanaz:py3-env, r=jdm
...
Fix Py3 environment setting failures
<!-- Please describe your changes on the following line: -->
`python3 mach build -d` now proceeds to actual build. Since Gecko landed full Python 3 support, updating mozjs should allow us to drop Python 2 to build Servo. (I still see failures on other commands e.g. `test-tidy`.)
---
<!-- 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. -->
2020-06-20 14:11:51 -04:00
Kagami Sascha Rosylight
a202a1d5b6
Fix Py3 environment setting failures
2020-06-20 17:36:01 +02:00
Kagami Sascha Rosylight
74e0d02c03
Fix Py3 failures when installing MSVC dependencies
2020-06-20 16:40:01 +02:00
camelid
2e5ad99022
Use binary strings for compatibility with Python 3
2020-05-31 09:20:08 -07:00
camelid
e362538bf2
Don't fail if run on non-bundle commit
2020-05-30 17:56:18 -07:00
camelid
dd4a558ce5
Add missing brackets
2020-05-30 17:42:34 -07:00
camelid
02d69a0fda
Get the real commit hash, not the bundle hash
...
It's extracted from the commit message of the bundle.
2020-05-30 17:30:22 -07:00
atouchet
a33c75cbec
Rename glutin port to winit
2020-05-27 20:27:15 -07:00
Simon Sapin
cfd62cf8dc
Partial preparations for upgrading to Rust nightly-2020-05-26
...
CC https://github.com/servo/servo/issues/26661
Fixes https://github.com/servo/servo/issues/26645
2020-05-26 21:11:23 +02:00
Alan Jeffrey
8bb1732258
Update surfman to 0.2 and remove glutin
2020-04-17 23:44:53 -05:00
Daniel Alley
a3bb64c33c
Remove some old requirements
...
Remove some bits left over from Skia and Ubuntu 14.04 support
2020-04-12 22:41:42 -04:00
Daniel Alley
430a65be07
Remove azure canvas backend
...
closes #25833
2020-02-25 00:14:24 -05:00
Simon Sapin
acfbf8c85a
Correctly install 'nigthtly' (without a date) if it’s not installed already.
...
Should fix errors like:
https://community-tc.services.mozilla.com/tasks/WWNv1op4QUau10ixVuJfFQ/runs/0/logs/https%3A%2F%2Fcommunity-tc.services.mozilla.com%2Fapi%2Fqueue%2Fv1%2Ftask%2FWWNv1op4QUau10ixVuJfFQ%2Fruns%2F0%2Fartifacts%2Fpublic%2Flogs%2Flive.log#L364-401
… where the previous code would find the string `nightly` in the output of `rustup toolchain list` in a line like `nightly-2020-01-16-x86_64-unknown-linux-gnu` and conclude that that toolchain was already installed.
2020-01-31 12:30:22 +01:00
Zhuowei Zhang
aff14a77e7
mach: fix error on Python 3 when specifying a target
...
Previously, when running Mach on Python 3, specifying a target when building
causes this error:
```
TypeError: a bytes-like object is required, not 'str'
File "/servo/python/servo/build_commands.py", line 241, in build
self.ensure_bootstrapped(target=target)
File "/servo/python/servo/command_base.py", line 1023, in ensure_bootstrapped
["rustup", "target", "list", "--installed", "--toolchain", toolchain]
```
This change encodes the target using utf-8 before comparing.
Fixes #25614 .
2020-01-26 10:39:22 -05:00
bors-servo
9f971f794e
Auto merge of #25300 - MeFisto94:improve-msvc-detection, r=jdm
...
Mach: Improve Visual Studio detection for non-standard-path installations
Improve locating the Visual Studio installation
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #25225
- [X] These changes do not require tests because testing build infrastructure is difficult
2020-01-08 09:55:14 -05:00
pshaughn
f80958d2e8
Put correct version number in rustup version-requirement string, sys.exit(1) on bad rustup version
2020-01-06 11:23:56 -05:00
Simon Sapin
1d3fdc471e
Fix Python 3 support in mach’s ensure_bootstrapped
2020-01-02 17:02:12 +01:00
Simon Sapin
f93c03cda3
Install rust-docs
rustup component in ./mach doc
2020-01-02 15:48:11 +01:00
Simon Sapin
1110cac184
mach + rustup: use the minimal profile and install rustc-dev
2020-01-02 15:48:11 +01:00
Simon Sapin
6f70a9c1de
mach: always call ensure_bootstrapped
before call_rustup_run
2020-01-02 15:30:33 +01:00
Simon Sapin
e96bcea669
mach: explicitly install the toolchain and target in ensure_bootstrapped
2020-01-02 15:30:33 +01:00
Simon Sapin
855601ebb4
mach: check rustup version in ensure_bootstrapped()
2020-01-02 15:30:33 +01:00
Simon Sapin
d4da65d149
mach: on Windows, opt into MSVC target for all uses of rust_toolchain()
2020-01-02 15:30:33 +01:00
Simon Sapin
e56e49e98f
mach: run rustup target add
in ensure_bootstrapped
2020-01-02 15:30:33 +01:00
Simon Sapin
cef92a2050
Mach: rename default_toolchain to rust_toolchain
2020-01-02 14:20:18 +01:00
Josh Matthews
e922d5e11d
Print OSMesa environment variables when starting debugger under WPT.
2019-12-20 11:25:19 -05:00
pylbrecht
65a21e9bad
Enable raqote by default
2019-12-17 19:51:55 +01:00
MeFisto94
0a80dd9417
Mach: Improve Visual Studio detection for non-standard-path installations
2019-12-16 22:56:02 +01:00
Simon Sapin
d670b4420a
Add layout-2020
option to the .servobuild
file
...
… and `--with-layout-2013` command-line option to disable it.
2019-12-16 15:36:18 +01:00
marmeladema
e6a3a9774a
Use filename instead of already opened file descriptor when calling ZipFile
...
This should fix #25251
2019-12-12 00:14:32 +00:00
marmeladema
7b5fabe855
Fix tidiness errors for Python3 compatibility across whole repo
2019-12-11 16:03:20 +00:00
marmeladema
02c55e2eca
Use is_linux to check for current platform instead of relying on sys.platform
2019-12-10 16:11:03 +00:00
marmeladema
267eaad4eb
Properly open file as 'wb' in archive_deterministically
2019-12-10 16:10:58 +00:00
marmeladema
3f48f2863c
Convert cmp= to key= in sort method call for Python3 compatibility
2019-12-09 19:31:46 +00:00
Josh Matthews
fcdf347d83
Support overriding the moztools path order.
2019-11-27 11:56:47 -05:00
Simon Sapin
c156bf2dd9
Add a .servobuild option for --with-debug-assertions
2019-11-26 16:36:24 +01:00