<div dir="ltr">Yes, I built it from a branch. You can see that here:<div><br></div><div><a href="https://github.com/benfulton/biopython/tree/appveyor">https://github.com/benfulton/biopython/tree/appveyor</a></div><div><br><div>and the build logs are here:</div><div><br></div><div><a href="https://ci.appveyor.com/project/benfulton/biopython">https://ci.appveyor.com/project/benfulton/biopython</a><br></div></div><div><br></div><div>Where you will see that tests were run and wheels, installers, and MSI&#39;s were built for seven versions of Python, both 32- and 64-bit versions. (Actually, tests failed on 2.6.6 and 2.7.0...either something to do with the shell=true issue or an inability to write files for some reason.)</div><div><br></div><div>I assume Jython would just be a matter of installing some software, but I&#39;m not sure if they support specific operating systems like XP. That would be more a testing issue than a build issue I would guess, though.</div><div><br></div><div>Ben Fulton</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 8, 2015 at 4:49 AM, Peter Cock <span dir="ltr">&lt;<a href="mailto:p.j.a.cock@googlemail.com" target="_blank">p.j.a.cock@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Oct 8, 2015 at 3:17 AM, Ben Fulton &lt;<a href="mailto:ben@benfulton.net">ben@benfulton.net</a>&gt; wrote:<br>
&gt; I was able to get an AppVeyor build going. It requires a top-level file and<br>
&gt; a directory with a few configuration files in it. To get everything to build<br>
&gt; I had to make a few changes, though:<br>
&gt;<br>
&gt; - Change the version from 1.65+ to 1.65, as the + isn&#39;t recognized by all<br>
&gt; versions<br>
<br>
</span>If release tools abort on the plus suffix that&#39;s usually a feature :)<br>
We switch to a &quot;proper&quot; version number during the release build<br>
process anyway. We could use something with the git hash but<br>
that isn&#39;t OK according to <a href="https://www.python.org/dev/peps/pep-0440/" rel="noreferrer" target="_blank">https://www.python.org/dev/peps/pep-0440/</a><br>
<br>
I suppose a fixed -dev suffix might be a good compromise?<br>
<span class=""><br>
&gt; - Add &quot;2012Server&quot; to the list of Windows versions in which to set<br>
&gt; shell=true. (With that change I do wonder if there is any OS where shell<br>
&gt; needs to be false at all)<br>
<br>
</span>Another tweak like this? Yes please for another pull request:<br>
<a href="https://github.com/biopython/biopython/commit/780c2459cd1e76cb0a1a030de8b4cdec6dcef7b4" rel="noreferrer" target="_blank">https://github.com/biopython/biopython/commit/780c2459cd1e76cb0a1a030de8b4cdec6dcef7b4</a><br>
<br>
You may be right about shell=True as a simpler option.<br>
<span class=""><br>
&gt; - Change setup.py to import setup from setuptools rather than<br>
&gt; distutils.core. This is required to get bdist_wheel as a setup command. I&#39;m<br>
&gt; not sure if there are any issues with importing just this one function from<br>
&gt; setuptools and the others from distutils.<br>
<br>
</span>Not sure, Brad may have some thoughts on this?<br>
<span class=""><br>
&gt; After that I did get several wheels to build, though. If someone wants to<br>
&gt; associate an Appveyor account with the Biopython Github account, I&#39;d be<br>
&gt; happy to submit a pull request with these changes.<br>
&gt;<br>
&gt; Ben Fulton<br>
<br>
</span>Is this work on one of your branches?<br>
<br>
Do you see Appveyor as offering both continuous integration<br>
testing on Windows (yay!) and a way to build installers?<br>
<br>
We have TravisCI for Linux, potentially with Mac OS X support.<br>
<a href="http://testing.open-bio.org/biopython/tgrid" rel="noreferrer" target="_blank">http://testing.open-bio.org/biopython/tgrid</a><br>
<br>
We also run a buildbot instance to get nightly cross platform<br>
testing but it depends on volunteer buildslave machines - right<br>
now my old Windows XP box is offline for some reason, while<br>
the Java on another machine is too old for the latest Jython.<br>
<a href="http://testing.open-bio.org/biopython/tgrid" rel="noreferrer" target="_blank">http://testing.open-bio.org/biopython/tgrid</a><br>
<br>
Thanks,<br>
<br>
Peter<br>
</blockquote></div><br></div>