-
Notifications
You must be signed in to change notification settings - Fork 44
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
Add a conda recipe, update for Windows and webserver compatibility #54
base: maint-3.10
Are you sure you want to change the base?
Conversation
21d385b
to
a77a67c
Compare
Hi @ryanvolz, sorry for the delayed response. I hesitated to merge #48 because I haven't been able to independently test it. It seems people have been using it though. I will work on getting #48 merged into a new branch, probably If you can add any CI here, that would be great too. I'm assuming you're thinking GitHub Actions. Thanks again for the contribution. |
No worries! I'll wait for you to get #48 settled and then rebase this, and in the process I'll add the Github Actions CI. |
Ok, thanks. It should be merged now. Let's rebase off of |
a77a67c
to
bc275bf
Compare
Done! |
I should note that since gr-adsb doesn't have any compiled code, the CI only has two builds (Linux and Windows) that result in what conda calls "noarch Python" packages. These can be used across platforms and Python versions, except for the fact that Windows is special and so the non-Python files need a slightly different location. So while it doesn't seem like much, the CI artifact packages can be widely used. |
This adds a conda recipe based on the
gr_modtool newmod
template recipe. It's based on #48 so it can be compatible with the latest GR conda packages. This PR also includes a switch from curses to asciimatics, which is an external dependency (don't love that) but brings Windows compatibility (curses doesn't). This also includes some updates for webserver compatibility with the latest flask-socketio and related packages.I've tested this by building the packages in CI: https://github.com/ryanvolz/gr-adsb/actions/runs/4671421409. These will packages are now on my anaconda.org channel and will be included in the next release of radioconda.
If you're interested in setting up CI builds based on this recipe, that's a simple change that I can add to this PR.