networkx / networkx-metis

NetworkX Addon to allow graph partitioning with METIS
Other
79 stars 21 forks source link

CI with appveyor for Windows #37

Closed OrkoHunter closed 9 years ago

OrkoHunter commented 9 years ago

Travis assures us that networkx-metis works perfectly on a Linux machine. We can also be sure for Mac. But since we are also supporting Windows and the ways of installation differs, I say that we use https://ci.appveyor.com for testing the package over windows. AppVeyor.com is a Continuous Integration service to build and run tests under Windows. scikit-learn uses it and they also depend upon Cython for wrapping.

ysitu commented 9 years ago

This is a very good idea. We should do the same thing for NetworkX core as well. AFAIK, Travis also supports Mac OS X. We can enable testing for that as well.

MridulS commented 9 years ago

Yes sounds like a good idea :) But I think there are some issues with Travis Mac environment for python https://github.com/travis-ci/travis-ci/issues/2320

MridulS commented 9 years ago

https://github.com/travis-ci/travis-ci/issues/2312

OrkoHunter commented 9 years ago

Yes there are issues with testing for osx. I made the required changes but it did not run. They clearly state that they are not supporting multi-os for sometime

OrkoHunter commented 9 years ago

@chebee7i I made a ticket for the role permissions and it seems that there is already a facility for that. See http://www.appveyor.com/docs/team-setup

chebee7i commented 9 years ago

It looks like roles are tied to GitHub roles. http://www.appveyor.com/docs/team-setup#understanding-relationship-between-github-team-and-appveyor-role. Also, it seems like if I grant access to the NetworkX Developer team, then they have access to every project I put on appveyor, not just the NetworkX project (I could be reading this wrong, but when I look at the "Teams" in my Profile settings, there doesn't seem to be a way to assign to particular projects).