diffpy / diffpy.fourigui

Other
0 stars 7 forks source link

Ready for 0.2.0 PyPI/GitHub release #65

Open cadenmyers13 opened 2 weeks ago

cadenmyers13 commented 2 weeks ago

PyPI/GitHub rc-release checklist:

Please mention @sbillinge here when you are ready for PyPI/GitHub release. Include any additional comments necessary, such as version information and details about the pre-release here:

PyPI/GitHub full-release checklist:

Please let @sbillinge know that all checks are done and package is ready for full release.

conda-forge release checklist:

Post-release checklist

cadenmyers13 commented 2 weeks ago

@sbillinge tests passed locally/CI without warnings after installation in a new conda environment, This is ready for 0.2.0rc0 release now

Screenshot 2024-11-11 at 11 22 00 AM

Screenshot 2024-11-11 at 11 22 37 AM

sbillinge commented 2 weeks ago

@bobleesj this failed to build because of some error in the README.rst. I vaguely remember we ran into this before, but don't remember the fix....do you?

bobleesj commented 2 weeks ago

Ok will investigate

sbillinge commented 2 weeks ago

OK, getting rid of the bullet took care of it. I successfully did an rc release, but the one that worked is 0.2.0rc3. @cadenmyers13 please could you test that version from pypi and let me know if it works and I can do a full release.

cadenmyers13 commented 2 weeks ago

OK, getting rid of the bullet took care of it. I successfully did an rc release, but the one that worked is 0.2.0rc3. @cadenmyers13 please could you test that version from pypi and let me know if it works and I can do a full release.

Yep. On it

cadenmyers13 commented 2 weeks ago

@sbillinge We have not set up a documentation page (https://github.com/diffpy/diffpy.fourigui/deployments does not exist). Can you configure this in the repo?

sbillinge commented 2 weeks ago

@cadenmyers13 done, docs now appearing.

cadenmyers13 commented 2 weeks ago

@sbillinge Alright, checklist is complete. If you want to verify the licensing here's the link: https://pypi.org/project/diffpy.fourigui/0.2.0rc3/

cc: @bobleesj

sbillinge commented 2 weeks ago

OK, @cadenmyers13 I just triggered the full 0.2.0 release. Please move on to the conda-forge workflow when it completes.

bobleesj commented 2 weeks ago

@cadenmyers13 I am here for your conda-forge experience. Lmk anytime!

cadenmyers13 commented 2 weeks ago

@sbillinge @bobleesj Okay I made a PR in the feedstock updating meta.yaml https://github.com/conda-forge/diffpy.fourigui-feedstock/pull/2

sbillinge commented 2 weeks ago

@cadenmyers13 please can you check the docs on this? I noticed that the API docs didn't seem to build correctly (even though you signed off on this for a full release.....). Please click all the links and make sure they make sense, and that the API docs would be readable and understandable to someone trying to use the code as a package (API docs target audience is mostly developers or developer-materials scientists not materials scientists )

cadenmyers13 commented 2 weeks ago

@sbillinge Maybe I'm missing something here. This is what the API looks like when I build locally. I clicked through the documentation and compared to diffpy.utils and it generally took the same structure. However, the main difference in the APIs is fourigui doesn't have very detailed docstrings (except the applycutoff() method). I can add this if this is what you're looking for.

Screenshot 2024-11-12 at 9 35 44 AM

bobleesj commented 2 weeks ago

@cadenmyers13 Please see https://www.diffpy.org/diffpy.fourigui. After (pre)release, we want to test what was released publicly instead of what it's available locally. In the URL, it appears docs and tutorials are not being rendered. I will share anything that I find. It could be due to the CI problem.

cadenmyers13 commented 2 weeks ago

@bobleesj I see. I'll investigate as well. It looks like API and release notes are not being rendered. Tutorials is rendering.