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 plan #13

Closed
Andersson007 opened this issue Oct 26, 2020 · 57 comments
Closed

Release plan #13

Andersson007 opened this issue Oct 26, 2020 · 57 comments
Labels

Comments

@Andersson007
Copy link
Collaborator

Andersson007 commented Oct 26, 2020

SUMMARY

(partially copied from ansible-collections/community.crypto#74 , thanks to @felixfontein)

We should decide on how to release this collection (w.r.t. versioning).
Small collections like this one don't need a complex plan like the one for community.general and community.network.
So how about the following?

  1. Release minor and patch releases whenever we want (like after adding new features or fixing bugs). Since this collection is small, there's no need to fix things in advance. Just add features, and after a feature either wait a bit longer for more features/bugs, or make a release.

I suggest releasing without branching https://github.com/ansible/community-docs/blob/main/releasing_collections_without_release_branches.rst
Breaking changes don't work with this schema but we might change the approach and start releasing from branches when needed.

For release support timeline, refer to README (we should keep it updated)

First release will be 0.1.0

@Andersson007 Andersson007 pinned this issue Oct 26, 2020
@Andersson007
Copy link
Collaborator Author

community.postgresql 0.1.0 has just been released

@Andersson007
Copy link
Collaborator Author

FYI: I will likely release community.postgresql 1.0.0 tomorrow 17.11.2020. If anybody has something urgent to review and merge, please let me know

@Andersson007
Copy link
Collaborator Author

Andersson007 commented Nov 17, 2020

1.0.0 has just been released! So the collection will be included in next Ansible releases

@Andersson007
Copy link
Collaborator Author

I'm going to release version 1.1.0 on Monday January 18 (if time allows)

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.1.0 has been released

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.1.1 has been released

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.2.0 has been released

@Andersson007
Copy link
Collaborator Author

I'm gonna release c.postgresql 1.3.0 now

@Andersson007
Copy link
Collaborator Author

Andersson007 commented May 3, 2021

community.postgresql 1.3.0 has been released

@Andersson007
Copy link
Collaborator Author

I'm gonna release c.postgresql 1.4.0 now

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.4.0 has been released

@Andersson007
Copy link
Collaborator Author

i'm gonna release community.postgresql 1.5.0 today

@Andersson007
Copy link
Collaborator Author

Andersson007 commented Sep 30, 2021

community.postgresql 1.5.0 has been released (great release, folks!)

@Andersson007
Copy link
Collaborator Author

I'm gonna release c.postgresql 1.6.0 now

@Andersson007
Copy link
Collaborator Author

Andersson007 commented Nov 24, 2021

community.postgresql 1.6.0 has been released. Contains doc fixes and #163.

@Andersson007
Copy link
Collaborator Author

@marcosdiez after #173 is slightly corrected and integration tests added, we could merge it and release 1.6.1.

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.6.1 has been released.

@Andersson007
Copy link
Collaborator Author

@tcraxs @marcosdiez @hunleyd @MichaelDBA ^ is available for installation via ansible-galaxy right now and will be included in the next Ansible package release. It contains the fixes for postgresql_info including the AWS-related (thanks to @marcosdiez).

Also not having an explicit code approval for #177, we can't proceed with the conn_error_msg feature for postgresql_ping module (yeah, the feature is approved by the vast majority but still not the code itself). So, just a fyi, still waiting for the code review.

@Andersson007
Copy link
Collaborator Author

I'm going to release community.postgresql 2.0.0 this week. It will contain only one breaking change #185

@Andersson007
Copy link
Collaborator Author

community.postgresql 1.7.0 and 2.0.0 have been released. Many thanks to hunleyd, klando, MichaelDBA, marcosdiez, tcrax, felixfontein, and jtelcontar!

@Andersson007
Copy link
Collaborator Author

I'm going to release community.postgresql 2.1.0 today.

@Andersson007
Copy link
Collaborator Author

community.postgresql 2.1.0 has been released.

@Andersson007
Copy link
Collaborator Author

I'm going to release community.postgresql 1.7.1 today

@hunleyd
Copy link
Collaborator

hunleyd commented Feb 28, 2022

i'm going to release community.postgresql 2.1.1 today

@hunleyd
Copy link
Collaborator

hunleyd commented Mar 1, 2022

community.postgresql 1.7.1 and 2.1.1 have been released. Many thanks to Andersson007, amossc, and telcontar!

@Andersson007
Copy link
Collaborator Author

The milestone for next major release 3.0.0 has been created.
Thanks @hunleyd for doing this!
fyi: I added all related issues and PRs.

@hunleyd
Copy link
Collaborator

hunleyd commented Mar 16, 2022

i plan on releasing 2.1.2 today

@hunleyd
Copy link
Collaborator

hunleyd commented Mar 16, 2022

community.postgresql 2.1.2 has been released. Many thanks to @Andersson007

@Andersson007
Copy link
Collaborator Author

@hunleyd thanks for releasing!

@hunleyd
Copy link
Collaborator

hunleyd commented Apr 28, 2022

i plan on releasing community.postgresql 1.7.3 and 2.1.4 today.

@hunleyd
Copy link
Collaborator

hunleyd commented Apr 28, 2022

community.postgresql 1.7.3 and 2.1.4 have been released. Thanks to our newest contributor @jchancojr and everyone else involved!

@Andersson007
Copy link
Collaborator Author

Andersson007 commented May 9, 2022

As ansible-core 2.14 is scheduled for release in November, I suggest releasing c.p. 3.0.0 in ~December 2022/January 2023 (depending on an actual release date of ansible-core Ansible 7 which we expect to happen within a month after the release of ansible-core). Release issue.
Update: imo we should release 3.0.0 after Ansible 7 to make the process smoother for users.

@hunleyd
Copy link
Collaborator

hunleyd commented May 16, 2022

i plan on releasing community.postgresql 1.7.4 and 2.1.5 today.

@hunleyd
Copy link
Collaborator

hunleyd commented May 16, 2022

community.postgresql 1.7.4 and 2.1.5 have been released.

@betanummeric
Copy link
Member

Hi @hunleyd, @Andersson007, when do you plan to make the next release?

@hunleyd
Copy link
Collaborator

hunleyd commented Jul 18, 2022

There's an open question for @Andersson007 on #303 that I'm holding on. Once he's back from vacation and can advise, we'll cut a release shortly thereafter @betanummeric

@Andersson007
Copy link
Collaborator Author

There's an open question for @Andersson007 on #303 that I'm holding on. Once he's back from vacation and can advise, we'll cut a release shortly thereafter @betanummeric

Answered:) feel free to proceed with releasing (if no time, please let me know), thanks!

@Andersson007
Copy link
Collaborator Author

@betanummeric would you like to release the collection yourself? I'll provide all the guidelines needed if yes.

@betanummeric
Copy link
Member

@Andersson007 Ok, let me try it. What do I need to do?

@Andersson007
Copy link
Collaborator Author

@betanummeric great, thanks! The process is actually pretty straightforward.

  • I've just invited you with "write" access to the repo. Could you please accept it in a corresponding email you'll get? Can we consider you a maintainer after that? There will be nothing obligatory. One thing, do not merge your own PRs without at least one other maintainer's approval
  • We release versions 1.* from stable-1. We backport only bugfixes to previous versions (NO new features / NO major changes), so we can see on the tags page that the next 1.* release will be 1.7.5 as the latest one is 1.7.4 currently
  • We release versions 2.* (the current latest major version) from main. Looking at the changelog fragments I can see that there are also minor changes, so, as we follow SemVer, we need to release the next minor release, i.e. 2.2.0 (you can also see major_changes: keys in the fragments but they only announce breaking changes that will happen in the next major release in half a year, so ignore them)
  • Use the releasing guidelines to release 1.7.5 and 2.2.0
  • First release 1.7.5 from stable-1 (when the release PR is ready, please wait for our approval). The order is important as GitHub doesn't care about release numbers but only about an order. If you release 1.7.5 after 2.2.0, 1.7.5 will be shown as the latest release on the home repo page ad we don't want it:)
  • Then release 2.2.0 from main (when the release PR is ready, please wait for our approval)

If any questions along the way, feel free to ask. @hunleyd or I should be here. Also you can join https://matrix.to/#/#postgresql:ansible.com on Matrix.

@betanummeric
Copy link
Member

community.postgresql 1.7.5 and 2.2.0 have been released.

@hunleyd
Copy link
Collaborator

hunleyd commented Nov 2, 2022

i plan on releasing 1.7.6 and 2.2.1 today

@hunleyd
Copy link
Collaborator

hunleyd commented Nov 4, 2022

community.postgresql 1.7.6 and 2.3.0 have been released finally

@Andersson007
Copy link
Collaborator Author

i plan on releasing 2.3.1 today

@Andersson007
Copy link
Collaborator Author

The community.postgresql collection version 2.3.1 has been released (changelog). Thanks to @vonschultz and @hunleyd !

@betanummeric
Copy link
Member

I'm going to release 2.3.2 and 1.7.7 today

@betanummeric
Copy link
Member

community.postgresql 1.7.7 and 2.3.2 are released now

@betanummeric
Copy link
Member

I plan to release 2.4.0 and 1.7.8 today

@betanummeric
Copy link
Member

community.postgresql 1.7.8 and 2.4.0 are released now.

@betanummeric
Copy link
Member

community.postgresql 1.7.9 and 2.4.1 have been released now. They revert the breaking change accidentally introduced in the previous version.

@Andersson007
Copy link
Collaborator Author

The community.postgresql collection versions 1.7.10 and 2.4.2 collection have been released!

@Andersson007
Copy link
Collaborator Author

The community.postgresql collection versions versions 1.7.11, 2.4.3, and 3.1.0 were release by @aleksvagachev. Special thanks to @RealGreenDragon and @elpavel who rocked throughout the recent months and out maintainers team: @hunleyd @betanummeric @aleksvagachev @jchancojr for reviewing, merging and releasing stuff.

Also added a note for Bullhorn.

@betanummeric
Copy link
Member

community.postgresql 3.2.0 has been released.

@hunleyd
Copy link
Collaborator

hunleyd commented Nov 9, 2023

as per a discussion with @Andersson007 releases will be announced in the forums instead of this issue going forward. as such, unpinning and closing.

@hunleyd hunleyd closed this as completed Nov 9, 2023
@hunleyd hunleyd unpinned this issue Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants