-
Notifications
You must be signed in to change notification settings - Fork 31
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
[epic] Springclean and update Giftless (2023/2024) - for latest python etc #126
Comments
Moving in the right direction: a lot of linting cleanup is done, and there's a PR to use Ruff in flight. I picked Ruff because it's what Rubin Observatory is now using internally, and it replaces all of flake8, black, and isort all at once, which is very handy. It's extremely opinionated, but also very configurable. I'm using basically the same set of rules we use, which might not be quite what Datopian wants, but it's a place to start. After that I'm going to modernize Github actions and try to get the Google storage test working again, which will mean dropping pytest-vcr from it. After that if I have remaining time budget I might try to do the same for the AWS and Azure storage tests, but at least those are still working for now. |
Github Actions are updated too with a PR to add those also in flight. Mostly, if I'm being honest, because I'm avoiding diving into the test suite, which I will tackle next week. |
#136 is now open, and that at least touches everything but the doc updates. The current state (with #136 merged) isn't great, in that the mock basically just turns Google storage into local storage, but I am worried that I couldn't get a client that mocked HTTP responses working by the end of the week, which is all the time I have. |
I'm going to need Datopian help for:
Once we've done that, we can cut a new release. I think this one should be 0.6.0 because it's a pretty big change from the previous version. |
@anuveyatsu or @demenech could you take a quick look at @athornton requests above - that will allow us to automate things going forward. |
Just bumping this. It won't take very long, although actually scheduling a 30 minute Zoom-or-equivalent call for me to talk whoever on the Datopian side through the various tasks may be more efficient than GitHub comments or conversation on the Discord. I have a little availability this week and then I'm at a conference next week. |
@demenech is there a chance you can schedule this with @athornton (via discord is probably easiest). Then we can have this setup 😄 @athornton thanks for all the forward progress! 👏 |
The issue on my end is that I don't have the necessary credentials i.e. Dockerhub and PyPi credentials. If these are provided to me I'm glad to help. |
@demenech I would ask @anuveyatsu then. We may no longer publish to dockerhub so other options are possible. Pypi is crucial one and we need to look into the datopian account credentials there. |
Does this refresh cover the signing version that I mention in #106? |
@devinnasar it could if you get a PR in 🙂 |
@athornton i've split out pypi release to #173 and docker stuff to #174. I suggest we close this as fixed (i'll leave you with the honors) and prioritize those two. |
Giftless has not had a makeover since ~2020/2021 so an update is in order and @athornton is leading the charge 🙏
Acceptance
Updates
Tasks
Tasks
The text was updated successfully, but these errors were encountered: