Skip to content

Ready for 0.1.0 PyPI/GitHub release #11

Closed

Description

@ycexiao

PyPI/GitHub rc-release preparation checklist:

  • All PRs/issues attached to the release are merged.
  • All the badges on the README are passing.
  • License information is verified as correct. If you are unsure, please comment below.
  • Locally rendered documentation contains all appropriate pages, tutorials, and other human-written text is up-to-date with any changes in the code.
  • All API references are included. To check this, run conda install scikit-package and then package build api-doc. Review any edits made by rerendering the docs locally.
  • Installation instructions in the README, documentation, and the website are updated.
  • Successfully run any tutorial examples or do functional testing with the latest Python version.
  • Grammar and writing quality are checked (no typos).
  • Install pip install build twine, run python -m build and twine check dist/* to ensure that the package can be built and is correctly formatted for PyPI release.
  • Dispatch matrix testing to test the release on all Python versions and systems. If you do not have permission to run this workflow, tag the maintainer and say @maintainer, please dispatch matrix testing workflow.

Please tag the maintainer (e.g., @username) in the comment here when you are ready for the PyPI/GitHub release. Include any additional comments necessary, such as version information and details about the pre-release here:

PyPI/GitHub full-release preparation checklist:

  • Create a new conda environment and install the rc from PyPI (pip install <package-name>==??)
  • License information on PyPI is correct.
  • Docs are deployed successfully to https://<github-username-or-orgname>/<package-name>.
  • Successfully run all tests, tutorial examples or do functional testing.

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

conda-forge release preparation checklist:

  • Ensure that the full release has appeared on PyPI successfully.
  • New package dependencies listed in conda.txt and tests.txt are added to meta.yaml in the feedstock.
  • Close any open issues on the feedstock. Reach out to the maintainer if you have questions.
  • Tag the maintainer for conda-forge release.

Post-release checklist

  • Run tutorial examples and conduct functional testing using the installation guide in the README. Attach screenshots/results as comments.
  • Documentation (README, tutorials, API references, and websites) is deployed without broken links or missing figures.

Activity

  1. changed the title [-]Ready for `0.0.1` PyPI/GitHub release[/-] [+]Ready for `0.1.0` PyPI/GitHub release[/+] on Apr 20, 2026
  2. added this to the 0.1.0 release milestone on Apr 20, 2026
  3. ycexiao commented on May 8, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge, could you please re-trigger the workflow https://github.com/diffpy/diffpy.apps/actions/runs/25339341082 to see if it is fixed?

  4. ycexiao commented on May 8, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge, (1) some badges are not passing because it is the first release (2) The license is BSD 3-Clause, please verify it. (3) There is no package API because it is user applications.

    If there is no problems above, it is ready for rc release.

  5. sbillinge commented on May 8, 2026

    @sbillinge
    Contributor

    I pushed out a 0.1.0-rc.0 release candidate

  6. ycexiao commented on May 13, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge the online documentation is unavailable https://diffpy.github.io/diffpy.apps

    diffpy.cmi has to be installed using conda besides pip install diffpy.apps to pass the tests. issue: #25, pr #26

  7. ycexiao commented on May 19, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge, it's ready for full release.

  8. sbillinge commented on May 21, 2026

    @sbillinge
    Contributor

    The full release already went out. Were you able to test it?

  9. ycexiao commented on May 23, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge, it's ready for 0.1.1 release to update the tests in the tarball for conda-forge.

  10. sbillinge commented on May 28, 2026

    @sbillinge
    Contributor

    @ycexiao just checking, did you see that 0.1.0 went out? We can update the recipe in the staged-recipe

  11. ycexiao commented on May 28, 2026

    @ycexiao
    ContributorAuthor

    @sbillinge. 0.1.0 went out in the pypi but not conda-forge because there is no git in the conda-forge's testing environment and the tests failed. The tests are fixed now and I planned to update the tests in tarball by releasing 0.1.1 and changing it in the staged-recipe.

  12. sbillinge commented on May 29, 2026

    @sbillinge
    Contributor

    @ycexiao just checking that you saw that 0.1.1 went out and should be on pypi.

  13. ycexiao commented on Jun 25, 2026

    @ycexiao
    ContributorAuthor

    diffpy.apps is available in conda-forge now: https://github.com/conda-forge/diffpy.apps-feedstock
    pytest gives:

    Image

    There are some deprecation warnings both from this module and its dependencies like diffpy.srreal, diffpy.structure and diffpy.srfit. The issue is created in #30

    Documentation is deployed successfully.

    This issue is closed as completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions