Skip to content

No Windows wheel available on PyPI for new version of matplotlib (1.5.2) #6966

Closed

Description

@GDICommander

Hello,

There is no Windows wheel for the latest version of matplotlib on PyPI (1.5.2), they exist for 1.5.1 though.

This situation forces every Windows user of matplotlib to build the library and download all the requirements necessary for this task.

Can you (or someone) provide Windows wheels for 1.5.2 on PyPI?

Thank you and have a good day! :)

Activity

  1. tacaswell commented on Aug 23, 2016

    @tacaswell
    Member
  2. matthew-brett commented on Aug 23, 2016

    @matthew-brett
    Contributor

    Oh - dear - I'm not a Windows expert. Who was building the Windows wheels before?

  3. tacaswell commented on Aug 23, 2016

    @tacaswell
    Member

    Sorry, I misunderstood and thought you were taking care of all of the wheels. @cgohlke usually builds the wheels.

  4. matthew-brett commented on Aug 23, 2016

    @matthew-brett
    Contributor

    @cgohlke - can we set up Appveyor to do this? Do you have a good recipe to share?

  5. tacaswell commented on Aug 23, 2016

    @tacaswell
    Member

    1.5.3 is stalled on me finding time to do the backports.

    The wheels have now been uploaded so closing this issue.

  6. jankatins commented on Aug 24, 2016

    @jankatins
    Contributor

    It should be possible to upload wheels directly from appveyor (https://www.appveyor.com/docs/deployment/github/ -> push on tags) using the latest version of twine (which includes changes to specify the repo on the commandline and user+pass in env variables)

    So one could install twine into the conda env (following conda-forge/staged-recipes#1354), add the env variables (mdboom must do the encryption of the TWINE_PASSWORD variable on his appveyor account) and then add the deploy: config to the appveyor script.

  7. matthew-brett commented on Aug 24, 2016

    @matthew-brett
    Contributor

    I personally haven't done this in the past because the release manager may have to wait for all the builds to pass before uploading, in case they have to fix something. So I like the manual step of uploading to give me some pause space before pulling the trigger.

  8. jankatins commented on Aug 24, 2016

    @jankatins
    Contributor

    re upload on tag vs upload manually: that more or less depends on whether it is allowed to force push tags into the repo or not: if you are not allowed to force push then uploading everything is fine (more or less: there could be a small time when the broken release is on the servers) because you would anyway have to cut a new release for the hotfix version.

    Anyway: a conda-forge feedstock style repo would also be a possibility (unfortunately, there isn't yet a script which does for wheels what conda-smithy does for conda-forge feedstocks: build CI scripts, register the repo at the CI services, encode tokens for each CI service.

  9. matthew-brett commented on Aug 24, 2016

    @matthew-brett
    Contributor

    For pypi, you aren't allowed to upload a file with the same name as one previously uploaded - so you may find yourself having to make a new release.

  10. jankatins commented on Aug 24, 2016

    @jankatins
    Contributor

    @matthew-brett exactly, but the same happens in the repo (assuming a "no force push" policy and reproducible builds -> Every difference in the wheel build must be done by a difference in the repo).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions