ansible.posix
ansible.posix copied to clipboard
Release plan
SUMMARY
(partially copied from https://github.com/ansible-collections/community.crypto/issues/74 , thanks to @felixfontein)
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/wiki/ReleasingCollections#releasing-without-release-branches-for-smaller-collections Breaking changes don't work with this schema but we might change the approach and start releasing from branches when needed.
I'm going to release 1.2.0 today https://github.com/ansible-collections/ansible.posix/issues/130
@Andersson007 Any idea when the next release will be coming?
I recently seen an important bugfix made by @sshnaidm on https://github.com/ansible-collections/ansible.posix/pull/229 and I need a new release in order to be able to add it as a dependency for molecule-podman module.
@ssbarnea @Andersson007 I would like to get this https://github.com/ansible-collections/ansible.posix/pull/223 merged before we do the release.
we also will need #230
@ssbarnea good question CC @saito-hideki , am I right that you recently became a maintainer of the collection? What do you think of releasing it (after @Akasurde 's PR is merged)?
Hi @Andersson007, Yeah, I am a newcomer :)
I agree. I think it is reasonable for me to cover #223, #229, and #230. Also, it is my understanding that #227 is generated from docstring at release time. If my understanding is correct, I will make a change request to fix firewalld.py
side instead of the RST file(docs/ansible.posix.firewalld_module.rst
) before release. What do you think about this idea?
For me personally, as releases don't happen frequently here (the last one was on March 8), it feels sensible to wait for important things that are almost ready. Anyway, i would establish and announce a tentative release date right now to motivate the folks finish / find reviewers for their work before that date:)
@Andersson007 @saito-hideki Let us target 8th August 2021, which will give everybody enough time to do their tasks. What's say?
@Andersson007 @Akasurde I agree with you guys. thanks! :)
1.3.0 released on 11 Aug 2021
Dear Maintainers,
The next release 1.4.0 is scheduled for the first week of June. Please feel free to comment here if you have any opinions or concerns about that :)
Thanks!
When the next release it made could it be released here, previous ones have only been tagged -- I'd like to be able to use Ansible tasks like the following to get the latest version number:
- name: Use a HEAD request to get the latest redirect URL
ansible.builtin.uri:
url: "https://github.com/ansible-collections/ansible.posix/releases/latest"
method: HEAD
status_code: 302
follow_redirects: none
check_mode: false
changed_when: false
register: latest_headers
- name: Set a fact for the latest version
ansible.builtin.set_fact:
latest_version: "{{ latest_headers.location | urlsplit('path') | basename | string }}"
@saito-hideki I think it would make sense to get a release out as soon as possible for #362 to make sure that the currently released version (to be included in Ansible 5.9.0 and Ansible 6.0.0) does not have the license problem anymore. (See also https://github.com/ansible-collections/ansible.posix/pull/362#issuecomment-1133932366.)
(Ansible 6's feature freeze is tomorrow, so that's the last point in time where a new minor release can make it into Ansible 6. From then on its only bugfix releases until June 7th. See https://docs.ansible.com/ansible/devel/roadmap/COLLECTIONS_6.html#release-schedule)
@felixfontein I see that the situation. @Akasurde @Andersson007 if you guys are OK, I'll start the release process.
@felixfontein @Akasurde @Andersson007 I would appreciate it if you could review #363, once it is approved I will continue the release process.
@saito-hideki Thanks. I added my approval.
Hi @Akasurde @Andersson007 @felixfontein @chriscroome @akira6592
1.4.0 has been released. Thank you for all your help :)
When is the next release? The rhel_facts
module is unusable without https://github.com/ansible-collections/ansible.posix/pull/434
Hi @richm I understand that 1.5.1 has some issues. So I'm planning the next 1.5.2 release this month.
@Akasurde @maxamillion @Andersson007 I'm planning the next 1.5.2 release next week. Please let me know if you have any problems with this.
Release early, release often! 🙂
(Seriously, go for it. I'm good with it.)
Hi All, 1.5.2 has been released :)