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

Partially implement PEP 517 #4589

Closed
wants to merge 82 commits into from
Closed

Partially implement PEP 517 #4589

wants to merge 82 commits into from

Commits on Oct 16, 2017

  1. # This is a combination of 2 commits.

    # This is the 1st commit message:
    
    ENH: wheel: attempt to build with pep517
    
    # This is the commit message #2:
    
    :art:
    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    cef6c02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b44f765 View commit details
    Browse the repository at this point in the history
  3. backend: remove dead code

    I would prefer to leave this in, but I just know that someone will complain about it.
    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    73fde9e View commit details
    Browse the repository at this point in the history
  4. backend: assume isolated

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    634a760 View commit details
    Browse the repository at this point in the history
  5. backend: remove --no-user-cfg

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    d3f2b7a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    456dff7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d3fbcfa View commit details
    Browse the repository at this point in the history
  8. wheel: fix build_environment

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    461c793 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b6569be View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    41b3fc6 View commit details
    Browse the repository at this point in the history
  11. wheel: don't use backend to clean

    Since cleaning is not defined behavior, just skip it and mark the clean function as deprecated
    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    0d8b46f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5435681 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a762108 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    69dba1f View commit details
    Browse the repository at this point in the history
  15. BUG: fix the metadata directory to be correct

    In accordance with the specification, setuptools doesn't generate
    an egg_info directory that we can read in PEP 517 mode. We therefore
    switch the directories to something that works.
    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    f8609f2 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5483575 View commit details
    Browse the repository at this point in the history
  17. TST: temporarily disable

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    c12e92d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7f152b4 View commit details
    Browse the repository at this point in the history
  19. FIX: install build dependencies inside of the build environment

    PEP 517 requires a newer setuptools version, which we need
    to install in order to run the setuptools backend so that
    we don't have to call setup.py.
    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    84af08c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f04937e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    882de6e View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3b72d1a View commit details
    Browse the repository at this point in the history
  23. TST: set maxfail

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    84535ac View commit details
    Browse the repository at this point in the history
  24. TST: set timeout

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    c847b85 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    dd21534 View commit details
    Browse the repository at this point in the history
  26. FIX: repair the pickling error

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    1c400cd View commit details
    Browse the repository at this point in the history
  27. TST: tox: increase maxfail

    xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    99f04b8 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    2905b18 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    091dfdd View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    d8d94ab View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d68cdf2 View commit details
    Browse the repository at this point in the history
  32. monkey-patch backend

    benoit-pierre authored and xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    5858f5c View commit details
    Browse the repository at this point in the history
  33. drop timeout hack

    benoit-pierre authored and xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    535647e View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d8ff52c View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c2eccdf View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    a7efc40 View commit details
    Browse the repository at this point in the history
  37. fix InstallRequirement.get_dist

    Use `pkg_resources.DistInfoDistribution` so metadata is correctly handled.
    benoit-pierre authored and xoviat committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    bab4f6d View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    4b9ab5f View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    9a42d0b View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    09f66be View commit details
    Browse the repository at this point in the history
  41. TST: req: revert changes

    xoviat authored Oct 16, 2017
    Configuration menu
    Copy the full SHA
    1f37d5c View commit details
    Browse the repository at this point in the history
  42. TST: xfail the PEP 518 test

    This test did not succesfully test the PEP 518 specification in the
    first place and the reason for its failure is related to how the testing
    framework sets up dependency links, which has very little bearing
    on how this will actually be used (dependencies will be downloaded
    from pypi in almost all cases).
    xoviat authored Oct 16, 2017
    Configuration menu
    Copy the full SHA
    061b70f View commit details
    Browse the repository at this point in the history
  43. FIX: xfailed -> xfail

    xoviat authored Oct 16, 2017
    Configuration menu
    Copy the full SHA
    15c9427 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2017

  1. Configuration menu
    Copy the full SHA
    8f56787 View commit details
    Browse the repository at this point in the history
  2. FIX: switch to logging

    xoviat authored Oct 17, 2017
    Configuration menu
    Copy the full SHA
    136496a View commit details
    Browse the repository at this point in the history
  3. FIX: backend: compat: remove PY2 cmdline option

    Python 2.7 doesn't support the "-I" option, so we remove
    it if we're running on that verion.
    xoviat authored Oct 17, 2017
    1 Configuration menu
    Copy the full SHA
    52778ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5933684 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2017

  1. ENH: add patch_setuptools

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    bc9c758 View commit details
    Browse the repository at this point in the history
  2. FIX: patch setuptools

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    9eed561 View commit details
    Browse the repository at this point in the history
  3. FIX: add missing parentheses

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    6565e09 View commit details
    Browse the repository at this point in the history
  4. FIX: remove docstring

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    f9e49e2 View commit details
    Browse the repository at this point in the history
  5. FIX: remove docstring

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    1bb15dc View commit details
    Browse the repository at this point in the history
  6. BUG: use absolute metadata directory

    In some cases the metadata directory was poorly specified,
    and the path was relative, and the directory already 
    existed. We simply remove the directory here if it exists and
    specify an absolute path.
    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    9fba2b2 View commit details
    Browse the repository at this point in the history
  7. FIX: ignore removal errors

    xoviat authored Oct 18, 2017
    Configuration menu
    Copy the full SHA
    ff03aa6 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2017

  1. Configuration menu
    Copy the full SHA
    1617915 View commit details
    Browse the repository at this point in the history
  2. FIX: show output

    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    b2408a4 View commit details
    Browse the repository at this point in the history
  3. FIX: print output

    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    a95cb5f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0c5ada View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6c8f12d View commit details
    Browse the repository at this point in the history
  6. FIX: syntax

    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    d23da97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f6c1ae2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a513942 View commit details
    Browse the repository at this point in the history
  9. FIX: don't show stdout

    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    2c74bde View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a734911 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    378072c View commit details
    Browse the repository at this point in the history
  12. ENH: patch setuptools

    Here, we apply a temporary patch to setuptools that will be in the next
    release. In addition, we make some small fixes, mostly related to output
    to fix the tests.
    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    9e67be6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8f5e27a View commit details
    Browse the repository at this point in the history
  14. BUG: Update the setuptools patch

    The setuptools backend doesn't correctly handle the output of
    subdirectories (issue will be addressed in setuptools). We updated
    the patch with the upstream fixes.
    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    43870fc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    056a851 View commit details
    Browse the repository at this point in the history
  16. BUG: Update the setuptools patch

    The setuptools backend doesn't correctly handle the output of
    subdirectories (issue will be addressed in setuptools). We updated
    the patch with the upstream fixes.
    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    3e4f521 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    81ff5f0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    753a947 View commit details
    Browse the repository at this point in the history
  19. [squash]

    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    e9041d6 View commit details
    Browse the repository at this point in the history
  20. TST: functional: install: fix command

    The PEP 517 backend runs the dist_info command,
    so we expect that.
    xoviat authored Oct 19, 2017
    Configuration menu
    Copy the full SHA
    58b8973 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2017

  1. FIX: fallback on Python 3.3

    xoviat authored Oct 20, 2017
    Configuration menu
    Copy the full SHA
    aaef5aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9d571b View commit details
    Browse the repository at this point in the history
  3. [squash]

    xoviat authored Oct 20, 2017
    Configuration menu
    Copy the full SHA
    a7f6d7b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48ea32c View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2018

  1. Configuration menu
    Copy the full SHA
    cbca754 View commit details
    Browse the repository at this point in the history
  2. prepare: revert changes

    xoviat authored Mar 4, 2018
    Configuration menu
    Copy the full SHA
    8cda666 View commit details
    Browse the repository at this point in the history
  3. Create metadata directory.

    xoviat committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    6ebfcd0 View commit details
    Browse the repository at this point in the history
  4. Fix import

    xoviat committed Mar 4, 2018
    Configuration menu
    Copy the full SHA
    a884794 View commit details
    Browse the repository at this point in the history