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

release 0.15.4 #1871

Closed
drammock opened this issue Jun 10, 2024 · 12 comments
Closed

release 0.15.4 #1871

drammock opened this issue Jun 10, 2024 · 12 comments
Labels
kind: release Items related to PST releases

Comments

@drammock
Copy link
Collaborator

@trallard now that @larsoner has tracked down the cause of SciPy's build errors (and it's not the theme's fault, see #1859 / scipy/scipy#20897), we have marked the theme as parallel_write_safe=True again. This is a big enough pain point (cf #1643 comments) that I think we should push out a release for it this week. OK with you? Anything that you or @gabalafou want to squeeze in before I cut an RC?

@trallard
Copy link
Collaborator

I am in favour of a release. So far I have nothing that could constitute a release block or similar

@drammock
Copy link
Collaborator Author

drammock commented Jun 17, 2024

argh, I didn't get to it last week and now I don't have time to do an RC-wait3days-release cycle before I head on holiday (in 2 days). Maybe @trallard or @Carreau can do a release without me, otherwise it will have to wait until July. (or @12rambau if he's not busy)

@12rambau
Copy link
Collaborator

12rambau commented Jun 17, 2024

@trallard do you want me to do a release or an RC ? I'll do it tomorrow morning

@trallard
Copy link
Collaborator

It's up to you @12rambau if you have some time.
Otherwise I can help with the RC and cut a proper release early next week (I am taking time off Thursday-Sunday).

Just lmk what you prefer 😉

@12rambau
Copy link
Collaborator

I'll do a RC-wait3days-release no worries

@12rambau
Copy link
Collaborator

12rambau commented Jun 18, 2024

Double check for quality-control

Prepare the codebase for a new version

  • Bump __version__ in __init__.py
  • Update our version switcher .json file with the new version
  • Make a release commit: git commit -m 'bump: 0.1.9 → 0.2.0'
  • Push the RLS commit git push upstream main
  • If a release candidate is needed, tick this box when we're now ready for a full release.

Make the release

  • Start a new GitHub release
    • Call the release the current version, e.g. v0.2.0
    • In the Choose a Tag: dropdown, type in the release name (e.g., v0.2.0) and click "Create new tag"
    • In the Target: dropdown, pin it to the release commit that you've just pushed.
    • Generate the automatic release notes, eventually manually specify the previous version (useful when several release candidate have been made)
  • Confirm that the release completed
  • Hide the previous patch version build in the RDT interface if needed.
  • Celebrate, you're done!

@dbitouze
Copy link
Contributor

What would be nice for people who would like to help by testing, is a reminder of the command line to execute to install the release candidates. I'm not sure where this should appear: here, on the corresponding changelog pages, on the wiki, etc.?

@drammock
Copy link
Collaborator Author

@dbitouze

a reminder of the command line to execute to install the release candidates

pip install --pre pydata-sphinx-theme (the --pre flag is what allows pip to install release candidates)

@dbitouze
Copy link
Contributor

@drammock Thanks! But, if this command is written only here, there are chances that nobody will remind where to find it for the next RCs 😁

Carreau added a commit to Carreau/pydata-sphinx-theme that referenced this issue Jun 19, 2024
@Carreau
Copy link
Collaborator

Carreau commented Jun 19, 2024

see #1891 on how to try alpha, beta, rc, nightly.

drammock added a commit that referenced this issue Jun 19, 2024
See comments in
#1871 (comment)

---------

Co-authored-by: Daniel McCloy <dan@mccloy.info>
@trallard trallard added the kind: release Items related to PST releases label Jun 25, 2024
@12rambau
Copy link
Collaborator

@Carreau and @trallard I checked what was merged on main since last week and nothing should disturb the release. Maybe for next one we should avoid merging during the release candidate period to avoid bad surprises what do you think ?

@trallard
Copy link
Collaborator

Oops my bad 😔 will make sure to remember

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: release Items related to PST releases
Projects
None yet
Development

No branches or pull requests

5 participants