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

Automate Wheel Builds for multi-operating systems, including c++ keras-retinanet. #60

Closed
bw4sz opened this issue Jan 6, 2020 · 5 comments
Assignees
Labels
Feature Request New feature or request installation

Comments

@bw4sz
Copy link
Collaborator

bw4sz commented Jan 6, 2020

Goal: An automated tool that builds both DeepForest and keras-retinanet into a single pypi wheel for each operating system. Separate builds for osx, linux and windows.

Current Status: OSX wheel is built on travis for DeepForest. User needs to pip install keras-retinanet from github and have valid c++ compiler on path for the Cython code. This makes it hard for windows users (
#56).

Resources being investigated:

Additional thoughts: The keras-retinanet fork and the DeepForest repo are currently separate. I do not see pulling from keras-retinanet upstream. So I am open to the idea of copying the source and having both packages in the same repo. This is more of an organizational change, it doesn't help much with the above challenges (but would address #41).

@ethanwhite @henrykironde

@bw4sz bw4sz self-assigned this Jan 6, 2020
@bw4sz bw4sz added Feature Request New feature or request installation labels Jan 6, 2020
@bw4sz
Copy link
Collaborator Author

bw4sz commented Jan 6, 2020

Its really looking like travis build pushes to pypi are only linux and mac. Reading more about azure services https://medium.com/raa-labs/creating-a-pipeline-in-azure-devops-to-build-and-publish-python-packages-artifacts-ea2f99410e6c

@bw4sz
Copy link
Collaborator Author

bw4sz commented Jan 8, 2020 via email

@bw4sz
Copy link
Collaborator Author

bw4sz commented Jan 8, 2020

my update on pypi builds trigged on master build on azure pipeline

  • source distributions
  • OSX python 3.7
  • many_linux (needed?)
  • windows (priority)

@bw4sz
Copy link
Collaborator Author

bw4sz commented Jan 8, 2020

complete.

https://pypi.org/project/deepforest/#files

uploaded! need to check if the pipeline gets the source distribution as well. Needs to be checked on azure instances tomorrow. If so, can close.

@bw4sz
Copy link
Collaborator Author

bw4sz commented Jan 9, 2020

Checked on azure machine for windows and locally on osx, looks great. see #56

@bw4sz bw4sz closed this as completed Jan 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request New feature or request installation
Projects
None yet
Development

No branches or pull requests

1 participant