Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manylinux2010 #182

Closed
wants to merge 20 commits into from
Closed

Manylinux2010 #182

wants to merge 20 commits into from

Commits on Apr 13, 2018

  1. Minimal usable merge of markrwilliams:manylinux2 into current pypa:ma…

    …ster
    
    - The dockerfiles build successfully.
    - Compared to current master, there's a new intermediate image for
      glibc.  As the x86_64 build depends on it, this must have a predefined
      name.  In the PR the "naming prefix" is 'markrwilliams/manylinux2',
      therefore it's assumed for all images.
    - There's a problem with libcurl which has been (temporarily) resolved
      with script which redirects yum.  See docker/build_scripts/build.sh for
      details.
    
    The following script is proven to work:
    
      pushd docker/glibc/
      docker build -t markrwilliams/manylinux2:centos-6.9-no-vsyscall
      popd
      docker/build_scripts/prefetch.sh curl openssl
      docker build -t markrwilliams/manylinux2:x86_64 \
        -f docker/Dockerfile-x86_64 docker/
      docker build -t markrwilliams/manylinux2:i686 \
        -f docker/Dockerfile-i686 docker/
    dolang committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    7f4765e View commit details
    Browse the repository at this point in the history
  2. Clean-up and adjustments for manylinux2010

    - docker/build_scripts/build.sh:
      - removed libncurses.devel; not part of PEP 571
      - removed gpg as dependency, because yum already requires it
      - removed some /dev/null redirections, because they hinder debugging
    
    - docker/build_scripts/manylinux1-check.py
      - renamed to manylinux-check.py
      - changed names/comments to new version
      - the check now targets glibc 2.12 instead of 2.5
    
    - .travis.yml
      - only changed the image name
      - TODO: x86_64 still needs a script for the no-vsyscall image dependency
    
    - docker/deploy.sh
      - changed image name
    
    - note: .rst files have not been touched
    dolang committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    2f42b3c View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2018

  1. Fix for new release of pip (v10.0.0) breaking the build script

    - The freshly released version of pip breaks build_utils.sh which tries
      to get the latest and greatest.  Added a condition to instead use the
      latest version below v10.
    dolang committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    27e7332 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2018

  1. Merge upstream changes (4a20e4b); remove get-pip hack

    - Incorporated the lastest changes from the official repository.
      - That cleanup removed two packages from 'yum erase ...' which looks
        like an oversight. Readded.
    - Removed the hack which fixed the broken build when the new pip was
      released.  This has been fixed upstream, see here:
      pypa/get-pip#19
    dolang committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    55f670c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54b3c84 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2018

  1. Configuration menu
    Copy the full SHA
    dcd4acf View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2018

  1. Configuration menu
    Copy the full SHA
    8f868fb View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2018

  1. Configuration menu
    Copy the full SHA
    50f4eac View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. Configuration menu
    Copy the full SHA
    0a6c6ee View commit details
    Browse the repository at this point in the history

Commits on May 3, 2018

  1. Configuration menu
    Copy the full SHA
    55b3514 View commit details
    Browse the repository at this point in the history
  2. Adapt build.sh for the x86_64 two-stage build

    - Add platform-dependent clause
    - Assign the same prefix to the the no-vsyscall image (quay.io/pypa/...)
    - The dependent docker/Dockerfile-x86_64 needs this prefix in FROM ...
    dolang committed May 3, 2018
    Configuration menu
    Copy the full SHA
    87886d4 View commit details
    Browse the repository at this point in the history
  3. Getting Travis to play along

    - Increase in `travis_wait` time
    - Shunting build output off into a log file which can be inspected
      on failure.
    dolang committed May 3, 2018
    Configuration menu
    Copy the full SHA
    2664c85 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2018

  1. Configuration menu
    Copy the full SHA
    67ef9a0 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2018

  1. Configuration menu
    Copy the full SHA
    05098c8 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2018

  1. Merge upstream changes (1971a37)

    is merge is necessary,
    dolang committed May 22, 2018
    Configuration menu
    Copy the full SHA
    2ec5c38 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2018

  1. Merge upstream changes (96b47a2); move libff-devel

    - Similar to gpg the libffi-devel package can't be removed after the
      build, but it looks like this is because it was improperly packaged.
    - Moved libffi to the "Development tools and libraries" section.
    dolang committed Jun 16, 2018
    Configuration menu
    Copy the full SHA
    e075849 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2018

  1. Configuration menu
    Copy the full SHA
    24082fe View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. Merge a0d46fa; mirror base image change :6.9 -> :6

    Like with CentOS 5 there's a CentOS 6 Docker image which is more up to
    date (tag :6) than the latest release (tag :6.9).
    See: pypa#206
    dolang committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    0a31334 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2018

  1. Configuration menu
    Copy the full SHA
    e05c365 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2018

  1. Merge 46e2d66; update to CentOS 6.10

    Previously, vault.centos.org was missing some repository information,
    which prevented moving to 6.10.  This is now available on CentOS 6.10
    and it includes a glibc v1.212 (up from 1.209).  All changes made are
    only to bump this version number.
    dolang committed Jul 28, 2018
    Configuration menu
    Copy the full SHA
    c39783f View commit details
    Browse the repository at this point in the history