Commit graph

1037 commits

Author SHA1 Message Date
Martin Feckie
a024c1c296 Only use single * and ignore mach output 2015-11-21 09:58:22 +11:00
Martin Feckie
9c5e9dc96c Run manifest-update without running tests prior to checking diff 2015-11-21 09:35:43 +11:00
Martin Feckie
3f34ee345e Add script to check if MANIFEST.json is changes in wpt 2015-11-19 22:19:14 +11:00
Martin Feckie
cef839e454 Add script to check if MANIFEST.json files change 2015-11-19 22:17:29 +11:00
Manish Goregaokar
9b02531d12 Add script to check if lockfile was changed 2015-11-06 00:42:33 +05:30
bors-servo
628c2a0432 Auto merge of #8036 - frewsxcv:travis, r=metajack
Travis CI building cleanup, enable caching

The only reason the Dockerfile was introduced is because the default
machines that Travis uses are based on Ubuntu 12.04, which has some very
old incompatible dependencies with Servo. Docker allowed use to use a
new version of Ubuntu, allowing us to compile with ease. I just learned
that they are currently beta testing 14.04 support:

http://docs.travis-ci.com/user/trusty-ci-environment/

This commit updates our Travis config to remove our dependency on Docker
and just build directly on the images, reducing some complexity and also
overhead of downloading Docker images.

In addition, this commit also enables caching of the .servo and .cargo
directories on Travis in an attempt to reduce build times.

http://docs.travis-ci.com/user/caching/#Arbitrary-directories

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8036)
<!-- Reviewable:end -->
2015-10-16 14:09:36 -06:00
Ms2ger
18f36d075c Remove long-obsolete /etc/patches directory. 2015-10-16 14:47:58 +02:00
Corey Farwell
dbe6da874b Travis CI building cleanup, enable caching
The only reason the Dockerfile was introduced is because the default
machines that Travis uses are based on Ubuntu 12.04, which has some very
old incompatible dependencies with Servo. Docker allowed use to use a
new version of Ubuntu, allowing us to compile with ease. I just learned
that they are currently beta testing 14.04 support:

http://docs.travis-ci.com/user/trusty-ci-environment/

This commit updates our Travis config to remove our dependency on Docker
and just build directly on the images, reducing some complexity and also
overhead of downloading Docker images.

In addition, this commit also enables caching of the .servo and .cargo
directories on Travis in an attempt to reduce build times.

http://docs.travis-ci.com/user/caching/#Arbitrary-directories
2015-10-15 15:54:03 -04:00
Corey Farwell
ad399bd76f Build Servo on Travis 2015-10-08 10:59:06 -04:00
Simon Sapin
1dab9294f4 Only use a rustc wrapper script when ld.gold is available.
Fixes #7247.
2015-08-17 09:20:07 +02:00
Simon Sapin
fb7a53c6cf Use the gold linker when available.
This shaves 50 seconds off the build time on my machine.
2015-08-15 18:09:18 +02:00
Simon Sapin
bf2dfaf60e Make doc comments not truncated again.
`rustdoc --passes "collapse-docs unindent-comments"` doesn’t work is intended.
It still generate HTML files that look alright at a glance,
but all doc-comments are truncated to their first line
for some reason I don’t understand.

See http://doc.servo.org/script/dom/index.html for example.
The module documentation there is currently just
“The implementation of the DOM.”, but clicking the [src] link
shows a much larger doc-comment.

https://github.com/rust-lang/rust/issues/15347#issuecomment-122785714

The correct invokation is to use `--passes` multiple times.
2015-07-20 09:30:31 +02:00
Simon Sapin
c85bfe1350 Include private items in ./mach doc and http://doc.servo.org/
See https://github.com/rust-lang/rust/issues/15347
2015-07-17 22:31:57 +02:00
Jack Moffitt
a0237085c6 Use Cargo's target directory sharing.
This speeds up `./mach build --dev` followed by `./mach build-cef` by a
large amount, and also speeds up other build combos found in our CI.
2015-06-15 11:48:47 -06:00
Corey Farwell
848c57653c Add flake8 to the tidy process for Python files
Fixes #6236

Also included in this commit are the changes need to make flake8 pass
for the existing python file
2015-06-04 11:17:34 -04:00
Matt Brubeck
f6bd2cb48a Update layout viewer docs 2015-04-20 14:50:22 -07:00
Manish Goregaokar
090dd9369f Only SSL CA certs 2015-01-31 16:10:17 +05:30
Manish Goregaokar
524331d232 Add xpcshell script and warning 2015-01-31 15:40:54 +05:30
Simon Sapin
d25c66904e Have 'mach doc' copy Rust documentation. 2014-12-02 21:48:52 -08:00
Simon Sapin
cc4ea7507f Make build system more independent of current directory. 2014-12-02 18:04:06 -08:00
Simon Sapin
2f413c8937 Move the servo crate from root to components/servo 2014-12-02 18:03:39 -08:00
Matt Brubeck
a75d66d8f2 Fix error in layout trace viewer 2014-12-02 16:17:40 -08:00
Simon Sapin
7b10383880 Remove scripts that used to run on Travis-CI. 2014-11-05 18:33:11 -08:00
Anthony Miyaguchi
75b340a243 Fixes #3353: rust snapshot downloads to home directory 2014-11-05 11:14:21 -08:00
Simon Sapin
516b608a2f Add a 'mach rust-root' command. 2014-09-29 17:41:45 +01:00
Glenn Watson
370b1a2d72 Fix gdb helper for Au printer 2014-09-29 07:55:51 +10:00
Jack Moffitt
3d0ae07d77 Fix the doc build step. 2014-09-27 16:17:11 -06:00
Lars Bergstrom
726cd91fd9 Disable travis 2014-09-24 18:29:37 -06:00
Patrick Walton
ccda8f204a Merge pull request #3420 from glennw/table-debug
Adds support for table layout trace and updates viewer for tables.
2014-09-19 19:50:47 -07:00
Glenn Watson
5bdc21e224 Fix typo in equality check 2014-09-20 05:30:03 +10:00
Josh Matthews
fbd91de48b Merge pull request #3393 from jdm/wptchunk2
Reenable the second wpt chunk.
2014-09-19 10:49:54 -04:00
Glenn Watson
0d0d2365aa Adds support for table layout trace and updates viewer for tables. 2014-09-19 14:48:53 +10:00
Simon Sapin
f24af67207 Fix http://doc.servo.org/ to redirect to /servo/index.html again...
... rather than being the Rust documentation index.

The order of `cp` command determines which `target/doc/index.html` file
overwrites the other.
2014-09-18 23:54:04 +01:00
Simon Sapin
547b5ea6fb Make Travis upload to doc.servo.org again. 2014-09-18 13:39:12 +01:00
Josh Matthews
791d3c94ff Reenable the second wpt chunk. 2014-09-17 15:16:05 -04:00
Glenn Watson
f4c132f37d Add viewer for layout trace files. 2014-09-16 07:58:27 +10:00
Jack Moffitt
c6ab60dbfc Cargoify servo 2014-09-08 20:21:42 -06:00