ansible-collections / ansible.posix

Ansible Collection for Posix
Other
157 stars 152 forks source link

Release plan #149

Open Andersson007 opened 3 years ago

Andersson007 commented 3 years ago
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 commented 3 years ago

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

ssbarnea commented 3 years ago

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

Akasurde commented 3 years ago

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

sshnaidm commented 3 years ago

we also will need #230

Andersson007 commented 3 years ago

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

saito-hideki commented 3 years ago

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?

Andersson007 commented 3 years ago

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:)

Akasurde commented 3 years ago

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

saito-hideki commented 3 years ago

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

Akasurde commented 3 years ago

1.3.0 released on 11 Aug 2021

saito-hideki commented 2 years ago

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!

chriscroome commented 2 years ago

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 }}"
felixfontein commented 2 years ago

@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 commented 2 years ago

(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)

saito-hideki commented 2 years ago

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

saito-hideki commented 2 years ago

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

Akasurde commented 2 years ago

@saito-hideki Thanks. I added my approval.

saito-hideki commented 2 years ago

Hi @Akasurde @Andersson007 @felixfontein @chriscroome @akira6592

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

richm commented 1 year ago

When is the next release? The rhel_facts module is unusable without https://github.com/ansible-collections/ansible.posix/pull/434

saito-hideki commented 1 year ago

Hi @richm I understand that 1.5.1 has some issues. So I'm planning the next 1.5.2 release this month.

saito-hideki commented 1 year ago

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

maxamillion commented 1 year ago

Release early, release often! 🙂

(Seriously, go for it. I'm good with it.)

saito-hideki commented 1 year ago

Hi All, 1.5.2 has been released :)

saito-hideki commented 2 weeks ago

1.6.0 has been released #565 :)