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

Switch to wheels #850

Closed
guyer opened this issue Apr 6, 2022 · 1 comment · Fixed by #860
Closed

Switch to wheels #850

guyer opened this issue Apr 6, 2022 · 1 comment · Fixed by #860

Comments

@guyer
Copy link
Member

guyer commented Apr 6, 2022

eggs and wininst are archaic and now we're getting CI failures.

(Long past) time to figure out wheels.

guyer added a commit that referenced this issue Apr 6, 2022
* Reinstitute xvfb

    Lack of display causes test to abort at VtkViewer

* Add StackOverflow to dictionary

* Specify legacy number formatting False

    Numpy has changed how formatting works *again*

* Install packaging

    Temporary measure until fipy-feedstock is updated

* Introduce shim version module

    Switch from `distutils.version.StrictVersion` to `packaging.version.Version`

    `StrictVersion` deprecation warning causes weird
    `"dictionary changed size during iteration"` error in Gmsh test suite.


Not addressed: 

- `linux-py27-pysparse` Anaconda failure

    Probably should drop this job. PySparse and Python 2.7 are decrepit, and the macOS test still works. (#849)

- Binaries windows

    I think the right answer is to switch to wheels (#850)
guyer added a commit that referenced this issue Apr 8, 2022
* Introduce stages

* Add nightly build of master

* Normalize job capitalization

* Bump Python to 3.10


Note: #849 and #850 still need to be addressed
@guyer
Copy link
Member Author

guyer commented May 6, 2022

Windows binary build fails with

error: [Errno 2] No such file or directory: 'C:\\Miniconda\\envs\\myEnvironment\\lib\\site- 
packages\\setuptools\\_distutils\\command\\wininst-14.0-amd64.exe'

@guyer guyer mentioned this issue May 13, 2022
2 tasks
guyer added a commit that referenced this issue May 20, 2022
* Install twine for package tests

* Remove bdist_wininst

   - Addresses #858

* Merge unix and windows source distribution

    Remove win executable

* Merge source builds

* Document wheel upload

* Update to preferred pip invocation

    - https://docs.python.org/3/installing/index.html#basic-usage
    - https://bugs.python.org/issue22295
    - python/cpython#24003

* Organize and name distribution files more consistently

* Publish docs as separate artifact
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant