[dev-servo] Pull request template

2016-05-06 Thread Josh Matthews
Github introduced templates for issues and pull requests a couple months 
ago [1]. I'm interested in making use of them to address common points 
in our process where new contributors often miss steps. For example, 
consider a pull request template that looked like this:


```
Thanks for contributing to Servo! Please add an `X` inside each `[ ]` 
when the step is complete:

- [ ] `./mach build` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes modify existing tests or add new ones, or update 
expected results in `ini` files OR:

- [ ] These changes do not require tests

Pull requests that do not address these steps are welcome, but they will 
require additional verification as part of the review process.

```

This addresses common themes of:
- contributors not knowing about `./mach test-tidy`
- reviewers r+ing without waiting for TravisCI results
- reviewers r+ing without requiring tests

I'm on the fence about whether we should accept PRs that remove this 
boilerplate, since it doesn't feel like a significant burden to fill out 
to me. Thoughts?


Cheers,
Josh


[1] https://github.com/blog/2111-issue-and-pull-request-templates
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] Pull request template

2016-05-06 Thread Jack Moffitt
I'm willing to give it a try. I'd suggest shortening up the text of
the third one, and for the fourth one, add a "because:" so that they
have to justify their lack of tests.

jack.

On Fri, May 6, 2016 at 9:13 AM, Josh Matthews  wrote:
> Github introduced templates for issues and pull requests a couple months ago
> [1]. I'm interested in making use of them to address common points in our
> process where new contributors often miss steps. For example, consider a
> pull request template that looked like this:
>
> ```
> Thanks for contributing to Servo! Please add an `X` inside each `[ ]` when
> the step is complete:
> - [ ] `./mach build` does not report any errors
> - [ ] `./mach test-tidy` does not report any errors
> - [ ] These changes modify existing tests or add new ones, or update
> expected results in `ini` files OR:
> - [ ] These changes do not require tests
>
> Pull requests that do not address these steps are welcome, but they will
> require additional verification as part of the review process.
> ```
>
> This addresses common themes of:
> - contributors not knowing about `./mach test-tidy`
> - reviewers r+ing without waiting for TravisCI results
> - reviewers r+ing without requiring tests
>
> I'm on the fence about whether we should accept PRs that remove this
> boilerplate, since it doesn't feel like a significant burden to fill out to
> me. Thoughts?
>
> Cheers,
> Josh
>
>
> [1] https://github.com/blog/2111-issue-and-pull-request-templates
> ___
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


[dev-servo] Intermittent shutdown panics on Mac

2016-05-06 Thread Matt Brubeck
We have a new intermittent failure that has been wreaking havoc on our CI
all day.  It's an intermittent shutdown panic in the script thread,
possibly only on the Mac builders:

https://github.com/servo/servo/issues/11059

Our usual trick of disabling tests won't work, since it seems to happen
indiscriminately across all tests. If anyone has any ideas for fixing the
bug or backing out patches that might have introduced it, please speak up.
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo