Hi, On Thu, Aug 3, 2017 at 2:39 PM, James C. McPherson <james.mcpher...@oracle.com> wrote: > On 4/08/17 04:10 am, Matthew Brett wrote: >> >> Hi, >> >> On Thu, Aug 3, 2017 at 4:04 PM, Matthew Brett <matthew.br...@gmail.com> >> wrote: >>> >>> Hi, >>> >>> On Thu, Aug 3, 2017 at 2:12 PM, Andy <t3k...@gmail.com> wrote: >>>> >>>> One more thing: If there was a nightly wheel like for scipy and numpy, >>>> we could run CI with Cython master. That might lead to finding issues >>>> earlier. >>>> We probably don't want to build cython from source on CI, as I expect >>>> that >>>> would >>>> take too much time. >>> >>> >>> That's a good idea - I will set that up, and email back here with >>> details. >> >> >> OK - I have set that up, wheels building on the "daily" branch here: >> >> https://travis-ci.org/MacPython/cython-wheels/branches >> >> But, I'm a bit worried by the pre-release naming scheme, because the >> built wheel has name of form "Cython-0.26.1a0-cp..." . Can I ask - >> where does the "1a0" come from? Can it be used to select the most >> recent pre-release wheel? I mean, if we build a wheel from a later >> commit, will pip find the later wheel before this one? > > > I'm pretty sure that the '1a0' comes from changeset hash, > to reflect however many changes this build has pulled in > which are ahead of or behind trunk.
Sorry, I'm not quite sure what you mean by changeset hash - you mean a hash of the output of "git diff 0.26..." or something? In which case, the output would be useless for identifying the latest wheel, which was my worry. > Also, from reading > https://travis-ci.org/MacPython/cython-wheels/jobs/255434019 > I'm not entirely sure that it's all setup correctly, given > the prevalence of messages such as these: > > > > ERROR:root:code for hash blake2b was not found. > Traceback (most recent call last): > File "/opt/cp36m/lib/python3.6/hashlib.py", line 243, in <module> > globals()[__func_name] = __get_hash(__func_name) > File "/opt/cp36m/lib/python3.6/hashlib.py", line 119, in > __get_openssl_constructor > return __get_builtin_constructor(name) > File "/opt/cp36m/lib/python3.6/hashlib.py", line 113, in > __get_builtin_constructor > raise ValueError('unsupported hash type ' + name) > ValueError: unsupported hash type blake2b Those are benign, surprisingly ... It's a little bit difficult to build Python 3.6 with that hash algorithm, but errors don't seem to affect the wheel builds. Cheers, Matthew _______________________________________________ cython-devel mailing list cython-devel@python.org https://mail.python.org/mailman/listinfo/cython-devel