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

Support for @loader_path. #94

Merged
merged 50 commits into from
Jul 15, 2021
Merged

Commits on Jul 2, 2021

  1. Add @loader_path support.

    Adds type hinting to the delocating and libsana modules.
    HexDecimal committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    3ad7870 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2021

  1. Update delocating and libsana tests.

    Test output has been cleaned up.  Debug flags no longer escape the wheel
    tests.
    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    021b8f9 View commit details
    Browse the repository at this point in the history
  2. Modify test_fix_wheel_archs.

    Additional information is printed before the traceback, so this check
    had to be modified.
    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    e39535b View commit details
    Browse the repository at this point in the history
  3. Handle logging constants more strictly.

    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    da1f61e View commit details
    Browse the repository at this point in the history
  4. Apply suggestions from code review.

    The list copy of lib_dict wasn't needed.
    
    Use an alternative type-hint for lib_filt_func.
    
    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    3d0f700 View commit details
    Browse the repository at this point in the history
  5. Split delocate_tree_libs into sub functions.

    Update some Dict types to be immutable Mapping's.
    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    7edb72f View commit details
    Browse the repository at this point in the history
  6. Remove Python 3 style type hints.

    Remove an excess forgotten comment.
    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    c97f4ba View commit details
    Browse the repository at this point in the history
  7. Fix line length issues.

    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    5b4cf2b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b760de8 View commit details
    Browse the repository at this point in the history
  9. Apply suggestions from code review

    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    0e44c38 View commit details
    Browse the repository at this point in the history
  10. Fix typos.

    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    3df0b79 View commit details
    Browse the repository at this point in the history
  11. Update resolve_path logic.

    This now errors if paths were needed and not provided.
    
    You can now skip adding a loader_path parameter, which makes this
    function more compatible with the previous versions.
    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    de39550 View commit details
    Browse the repository at this point in the history
  12. Update changelog.

    HexDecimal committed Jul 3, 2021
    Configuration menu
    Copy the full SHA
    21686db View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c9b4ce0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ffc8f5f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f25c94a View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Apply suggestions from code review

    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    5650079 View commit details
    Browse the repository at this point in the history
  2. Fix docstring.

    HexDecimal committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    ed8fc46 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2021

  1. Apply suggestions from code review

    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    612e979 View commit details
    Browse the repository at this point in the history
  2. Fix parameter name.

    This was missed in the suggested changes.
    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    bf34d18 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04b1369 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d674a8 View commit details
    Browse the repository at this point in the history
  5. Make _copy_lib_dict function to simplify type handling.

    Should resolve the awkwardness of the original copy operation.
    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    6a35f3b View commit details
    Browse the repository at this point in the history
  6. Have get_dependencies return None for missing dependencies.

    This was the actual correct way of handling this.  This change in
    type has improved all the functions that call it by making it clear that
    the file is missing.
    
    Added an ignore missing command flag and relevant parameters.
    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    6318552 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1be5bfb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d5b7d74 View commit details
    Browse the repository at this point in the history
  9. Split new function into resolve_dynamic_paths.

    Deprecate resolve_rpaths.
    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    c99b980 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3a01385 View commit details
    Browse the repository at this point in the history
  11. Fix style issues.

    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    b43dcff View commit details
    Browse the repository at this point in the history
  12. Apply suggestions from code review

    Co-authored-by: Matthew Brett <matthew.brett@gmail.com>
    HexDecimal and matthew-brett committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    6eaa03f View commit details
    Browse the repository at this point in the history
  13. Suggested change.

    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    b63fdc9 View commit details
    Browse the repository at this point in the history
  14. Fix style.

    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    9c0a802 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b8ba22c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    83e6455 View commit details
    Browse the repository at this point in the history
  17. Replace asserts in test_tree_libs.

    assert_equal causes pytest to hide error reports.
    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    aed4c01 View commit details
    Browse the repository at this point in the history
  18. Fix tree_libs behavior.

    HexDecimal committed Jul 7, 2021
    Configuration menu
    Copy the full SHA
    15a1f6b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    aa0d1e0 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

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

Commits on Jul 10, 2021

  1. Configuration menu
    Copy the full SHA
    c50ad87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c149de View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2021

  1. Configuration menu
    Copy the full SHA
    28b8f66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac18223 View commit details
    Browse the repository at this point in the history
  3. Revert test refactor.

    Upstream changes broke what I was doing here.
    HexDecimal committed Jul 11, 2021
    Configuration menu
    Copy the full SHA
    ce80174 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19128ce View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5472b0a View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. Configuration menu
    Copy the full SHA
    94eda06 View commit details
    Browse the repository at this point in the history
  2. Fix type issue with all_local_libs.

    This name was given a specific type and can not be reassigned to a
    plain tuple.
    HexDecimal committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    2b2bf1a View commit details
    Browse the repository at this point in the history
  3. Update changelog.

    HexDecimal committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    409a49a View commit details
    Browse the repository at this point in the history
  4. MRG: Allow for realpath differences in listdeps (#2)

    * MRG: Allow for realpath differences in listdeps
    
    I was getting an error locally running the tests, because my code
    directory realpath differs from the apparent path.
    matthew-brett committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    996290a View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Resolve issues using pytest's tempdir fixture.

    Early versions of this fixture could not be used as a path directly.
    The parameter is now converted into str before use.
    HexDecimal committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    e999490 View commit details
    Browse the repository at this point in the history