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 Checklist for Pulsar 1.116.0 #975

Open
10 of 12 tasks
DeeDeeG opened this issue Apr 15, 2024 · 4 comments
Open
10 of 12 tasks

Release Checklist for Pulsar 1.116.0 #975

DeeDeeG opened this issue Apr 15, 2024 · 4 comments
Labels
enhancement New feature or request

Comments

@DeeDeeG
Copy link
Member

DeeDeeG commented Apr 15, 2024

Regular Release 1.116.0

  • ChangeLog updated (CHANGELOG.md and welcome package)
  • Blurb Text Complete (Comment Below)
  • Version Bump PR Created
  • Binaries Uploaded to GitHub (Including renamed binaries, and SHASUM file)
  • Release Posted! 🎊
  • Update Chocolatey Release (pending automated review!) Second time is the charm, published successfully the second time!
  • Website Links updated
  • Blog Post
  • Discord Announcement
  • Reddit Announcement
  • Mastodon Announcement
  • Lemmy Announcement
@DeeDeeG DeeDeeG added the enhancement New feature or request label Apr 15, 2024
@DeeDeeG DeeDeeG changed the title Release Pulsar 1.116.0 Release Checklist for Pulsar 1.116.0 Apr 15, 2024
This was referenced Apr 15, 2024
@confused-Techie
Copy link
Member

For the blurbening:

# Pulsar 1.116.0 Ready for all the Code Ninjas out there
Like the past few months this Pulsar release is full of Tree-sitter improvements and fixes! From TypeScript and Python getting improved syntax highlighting all around, to big changes like replacing the underlying Markdown Tree-sitter parser, Pulsar 1.116 is sure to make these grammars more stable and aesthetically pleasing.

But onto some of the really exciting stuff this month, we have a flurry of new features and updates to `snippets`, which is sure to make otherwise repetitive coding exciting and high-tech! For anyone familiar with the super secret code ninja techniques of `snippets` there's now support for new snippet variables and support for some new transformation flags. Be sure to read the full changelog to get caught up on all of these changes.

Lastly, as always this release has some bug fixes and house-keeping to do. Linux folks will appreciate improved metadata for their installs, meanwhile Windows folks will be happy to see adding Pulsar to the PATH is easier than ever regardless if Pulsar is installed per user or per machine.

That's just about everything this time around, we can't wait to see what people do with these powerful new `snippets` features and look forward to the next one!

Until next time, happy coding, and see you amongst the stars!
- The Pulsar Team

@savetheclocktower
Copy link
Sponsor Contributor

savetheclocktower commented Apr 16, 2024

Suggested edits — I might take a second pass at this, but don't wait up if you're ready to publish:

# Pulsar 1.116.0: Ready for all the code ninjas out there

Like the past few releases, this Pulsar release is full of Tree-sitter improvements and fixes! From TypeScript and Python getting improved syntax highlighting all around, to big changes like replacing the underlying Markdown Tree-sitter parser, Pulsar 1.116 is sure to make these grammars more stable and aesthetically pleasing.

But on to some of the really exciting stuff this month: we have a flurry of new features and updates to `snippets`, which is sure to make otherwise repetitive coding exciting and high-tech!

For anyone familiar with the super secret code ninja techniques of `snippets`, there's now support for new snippet variables and transformation flags. Be sure to read the full changelog to get caught up on all of these changes.

As always, this release has some bug fixes and housekeeping. Linux folks will appreciate improved metadata for their installs, whereas Windows folks will be happy to see that adding Pulsar to the PATH is easier than ever whether Pulsar is installed for just one user or for all users.

That's just about everything this time around. We can't wait to see what people do with these powerful new `snippets` features and look forward to the next one!

Until next time, happy coding, and see you amongst the stars!
- The Pulsar Team

@DeeDeeG
Copy link
Member Author

DeeDeeG commented Apr 16, 2024

Another suggestion:

installed for just one user or for all users.

-->

installed for just one user or system-wide.

To avoid potential ambiguity in the technical distinction.


Release is posted, by the way! 🎉

@DeeDeeG
Copy link
Member Author

DeeDeeG commented Apr 18, 2024

For posterity, I want to mention something I ran into when publishing to Chocolatey:

The first run of the pulsar-chocolatey publishing workflow (<-- see link for details) did not work, and showed a message like this on Chocolatey's side:

pulsar has failed automated validation.
[ . . . ]
We were unable to find a package, and are unable to continue validation. Please try uploading the package again. If you encounter this message again, please contact the Site Administrators.

Since it asked us to try uploading the package again, I ran the final publishing step (as described in pulsar-chocolatey's README.md) a second time:

  1. With the PR now merged to main go ahead and trigger the GitHub Action auto_publish. This Action should run and if successful will publish a new version of Pulsar to Chocolatey.

This second time, running that GitHub Actions workflow auto_publish (AKA "Chocolatey Publish Pulsar Package") again at pulsar-edit/pulsar-chocolatey repo, appears to have had no problem, and the v1.116.0 version is now live at Chocolatey and has several downloads already.

So, in case anyone is wondering what to do in this situation, I can suggest to read the message carefully on the Chocolatey.org page for the specific version of Pulsar you are trying to publish (such as: https://community.chocolatey.org/packages/pulsar/1.116.0). And if the situation is just like the one I'm writing about now, the answer is to indeed try publishing the same version again, for a second time.

It worked out in the end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants