ansible.posix icon indicating copy to clipboard operation
ansible.posix copied to clipboard

Release plan

Open Andersson007 opened this issue 3 years ago • 23 comments

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.

Andersson007 avatar Mar 08 '21 08:03 Andersson007

I'm going to release 1.2.0 today https://github.com/ansible-collections/ansible.posix/issues/130

Andersson007 avatar Mar 08 '21 08:03 Andersson007

@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 avatar Jul 25 '21 08:07 ssbarnea

@ssbarnea @Andersson007 I would like to get this https://github.com/ansible-collections/ansible.posix/pull/223 merged before we do the release.

Akasurde avatar Jul 26 '21 05:07 Akasurde

we also will need #230

sshnaidm avatar Jul 26 '21 08:07 sshnaidm

@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)?

Andersson007 avatar Jul 26 '21 08:07 Andersson007

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?

saito-hideki avatar Jul 26 '21 09:07 saito-hideki

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 avatar Jul 26 '21 10:07 Andersson007

@Andersson007 @saito-hideki Let us target 8th August 2021, which will give everybody enough time to do their tasks. What's say?

Akasurde avatar Jul 26 '21 10:07 Akasurde

@Andersson007 @Akasurde I agree with you guys. thanks! :)

saito-hideki avatar Jul 26 '21 10:07 saito-hideki

1.3.0 released on 11 Aug 2021

Akasurde avatar Aug 11 '21 10:08 Akasurde

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!

saito-hideki avatar May 18 '22 05:05 saito-hideki

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 }}"

chriscroome avatar May 20 '22 10:05 chriscroome

@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.)

felixfontein avatar May 23 '22 05:05 felixfontein

(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 avatar May 23 '22 05:05 felixfontein

@felixfontein I see that the situation. @Akasurde @Andersson007 if you guys are OK, I'll start the release process.

saito-hideki avatar May 23 '22 07:05 saito-hideki

@felixfontein @Akasurde @Andersson007 I would appreciate it if you could review #363, once it is approved I will continue the release process.

saito-hideki avatar May 23 '22 07:05 saito-hideki

@saito-hideki Thanks. I added my approval.

Akasurde avatar May 23 '22 09:05 Akasurde

Hi @Akasurde @Andersson007 @felixfontein @chriscroome @akira6592

1.4.0 has been released. Thank you for all your help :)

saito-hideki avatar May 23 '22 11:05 saito-hideki