Skip to content

0.2.1 port to master#207

Merged
bradleybeddoes merged 8 commits intomasterfrom
0.2.1-port-to-master
Apr 15, 2018
Merged

0.2.1 port to master#207
bradleybeddoes merged 8 commits intomasterfrom
0.2.1-port-to-master

Conversation

@smangelsdorf
Copy link
Contributor

This brings #185 and #194 into master.

smangelsdorf and others added 8 commits March 16, 2018 17:58
There are cases where gotham (and by extension, gotham apps) won't build
correctly with the currently specified minimum version. Specifying the
minimum version which permits gotham to build correctly ensures that it
can't be broken by apps with old `Cargo.lock` files.

Fixes #180
Right now, 3 shards separately spend ~10 minutes building a release
version of rustfmt from source so that they can perform the same <1s
check over the same source code.

Instead, one shard will compile and run rustfmt, while the other 3 will
just run the tests.

rustfmt passing with a stable `cargo` version should be sufficient.

This should speed up travis, perform less redundant work, and make test
shards less likely to timeout.
This regresses us to a more official release (0.3.8 rather than 0.4.0)
but saves 8~10 minutes of compiling rustfmt from scratch.
Correctly specify minimum dependency versions
The existing implementation, which relied heavily on chained iterators,
was causing the optimiser to take a very long time when building in
release mode.
Rewrite `From<MethodSet> for Vec<Method>` impl
@smangelsdorf
Copy link
Contributor Author

Failure in beta is caused by skeptic / borrow_bag / travis cache. Everything else is green.

@bradleybeddoes bradleybeddoes merged commit 6c63159 into master Apr 15, 2018
@msrd0 msrd0 deleted the 0.2.1-port-to-master branch June 3, 2021 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants