[Checkins] [zopefoundation/persistent] 0e066c: Fix wheel builds

Marius Gedminas noreply at github.com
Sat Nov 9 09:55:19 CET 2019


  Branch: refs/heads/master
  Home:   https://github.com/zopefoundation/persistent
  Commit: 0e066c353d78eeb20aedcd8d904a9c00ccfefb7f
      https://github.com/zopefoundation/persistent/commit/0e066c353d78eeb20aedcd8d904a9c00ccfefb7f
  Author: Marius Gedminas <marius at gedmin.as>
  Date:   2019-11-06 (Wed, 06 Nov 2019)

  Changed paths:
    M .manylinux-install.sh

  Log Message:
  -----------
  Fix wheel builds

Should fix #113.

We can't see if the fix works because wheels are built only for git
tags.


  Commit: cc436e291e37c70767a9a811e3e258c8e9636cc7
      https://github.com/zopefoundation/persistent/commit/cc436e291e37c70767a9a811e3e258c8e9636cc7
  Author: Marius Gedminas <marius at gedmin.as>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M .manylinux.sh
    M .travis.yml

  Log Message:
  -----------
  Travis builds: always build manylinux wheels

This also reformats the YAML, for which I apologize, but it was hard to
work on it without doing that.

It drops dist: xenial which has become the default.

It renames matrix: to jobs: because that's the preferres spelling
according to Travis CI docs.

It adds names to all the special build jobs.

It moves regular Linux Python builds outside build matrix, for
conciseness (unfortunately this means 3.6 builds are now done twice:
once without -fwrapv and once with)

It moves docker pull and twine upload out of .manylinux.sh and into
.travis.yml.

It unifies twine upload calls by supplifying username/password via
environment variables.

The changes largely mirror those in
https://github.com/zopefoundation/BTrees/pull/115.


  Commit: d3d28615b41b4c3ac6d3fcc3813111fc0d1643f5
      https://github.com/zopefoundation/persistent/commit/d3d28615b41b4c3ac6d3fcc3813111fc0d1643f5
  Author: Marius Gedminas <marius at gedmin.as>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M .manylinux-install.sh

  Log Message:
  -----------
  Do not upgrade wheel at all

I though pip was smart, but pip is stupid and it ignores version
constraints declared by auditwheel when you upgrade a bunch of packages.


  Commit: b001c5eed2216fed4a3e42742360d3aa2aadbdd5
      https://github.com/zopefoundation/persistent/commit/b001c5eed2216fed4a3e42742360d3aa2aadbdd5
  Author: Marius Gedminas <marius at gedmin.as>
  Date:   2019-11-09 (Sat, 09 Nov 2019)

  Changed paths:
    M .manylinux-install.sh
    M .manylinux.sh
    M .travis.yml

  Log Message:
  -----------
  Merge pull request #119 from zopefoundation/fix-wheels

Fix manylinux wheel builds and build them always


Compare: https://github.com/zopefoundation/persistent/compare/4b2f8d87ea41...b001c5eed221


More information about the checkins mailing list