Re: [dev-servo] Adding Windows CI

2015-05-10 Thread Simon Sapin

On 10/05/2015 06:01, Manish Goregaokar wrote:

Appveyor provides free CI for Windows, and is pretty easy to set up.

Since we already have Travis set up on almost all deps, should we do
the same with Appveyor? I tried it out on rust-url[1] and it worked
pretty smoothly (yml copied from Glutin)


Most of our deps should just work with Windows, and various
volunteers have made progress on Windowsifying our native deps.
Identifying which deps need Windows work; and ensuring that the
working deps continue to work, would be quite helpful for the Windows
effort.

Thoughts?


rust-url has platform-specific code (with e.g. #[cfg(windows)]) that, 
even though there’s not a lot of it, regularly got broken on Windows 
because I don’t test it and Travis-CI doesn’t test it:


https://github.com/servo/rust-url/issues/102

So Appveyor is helpful there.

For libraries like cssparser that don’t have platform-specific code 
however, I don’t think Appveyor brings us anything.


--
Simon Sapin
___
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo


Re: [dev-servo] Adding Windows CI

2015-05-10 Thread Sean McArthur
It can be a sanity check that a library builds on Windows. Mostly that all
its dependencies don't suddenly lose support or stop compiling.

That's the only reason I'm considering doing so for hyper.

On Sun, May 10, 2015, 2:11 AM Simon Sapin  wrote:

> On 10/05/2015 06:01, Manish Goregaokar wrote:
> > Appveyor provides free CI for Windows, and is pretty easy to set up.
> >
> > Since we already have Travis set up on almost all deps, should we do
> > the same with Appveyor? I tried it out on rust-url[1] and it worked
> > pretty smoothly (yml copied from Glutin)
> >
> >
> > Most of our deps should just work with Windows, and various
> > volunteers have made progress on Windowsifying our native deps.
> > Identifying which deps need Windows work; and ensuring that the
> > working deps continue to work, would be quite helpful for the Windows
> > effort.
> >
> > Thoughts?
>
> rust-url has platform-specific code (with e.g. #[cfg(windows)]) that,
> even though there’s not a lot of it, regularly got broken on Windows
> because I don’t test it and Travis-CI doesn’t test it:
>
> https://github.com/servo/rust-url/issues/102
>
> So Appveyor is helpful there.
>
> For libraries like cssparser that don’t have platform-specific code
> however, I don’t think Appveyor brings us anything.
>
> --
> Simon Sapin
> ___
> 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


Re: [dev-servo] Adding Windows CI

2015-05-10 Thread Manish Goregaokar
Yeah, deps (and future addition of cfgs) is basically why I wanted this.
But it's no big deal if we ignore crates like cssparser.

I'm more interested in:


   - h5e (capi)
   - SM
   - fontconfig (not ported yet)
   - glutin (already CId)
   - openssl/hyper/other net libs
   - png/stb/other image libs


-Manish Goregaokar

On Sun, May 10, 2015 at 3:03 PM, Sean McArthur 
wrote:

> It can be a sanity check that a library builds on Windows. Mostly that all
> its dependencies don't suddenly lose support or stop compiling.
>
> That's the only reason I'm considering doing so for hyper.
>
> On Sun, May 10, 2015, 2:11 AM Simon Sapin  wrote:
>
> > On 10/05/2015 06:01, Manish Goregaokar wrote:
> > > Appveyor provides free CI for Windows, and is pretty easy to set up.
> > >
> > > Since we already have Travis set up on almost all deps, should we do
> > > the same with Appveyor? I tried it out on rust-url[1] and it worked
> > > pretty smoothly (yml copied from Glutin)
> > >
> > >
> > > Most of our deps should just work with Windows, and various
> > > volunteers have made progress on Windowsifying our native deps.
> > > Identifying which deps need Windows work; and ensuring that the
> > > working deps continue to work, would be quite helpful for the Windows
> > > effort.
> > >
> > > Thoughts?
> >
> > rust-url has platform-specific code (with e.g. #[cfg(windows)]) that,
> > even though there’s not a lot of it, regularly got broken on Windows
> > because I don’t test it and Travis-CI doesn’t test it:
> >
> > https://github.com/servo/rust-url/issues/102
> >
> > So Appveyor is helpful there.
> >
> > For libraries like cssparser that don’t have platform-specific code
> > however, I don’t think Appveyor brings us anything.
> >
> > --
> > Simon Sapin
> > ___
> > 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 mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo