Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Removing unsupported, inactive or otherwise unmaintained collections from the community package #79

Closed
dmsimard opened this issue Mar 16, 2022 · 12 comments

Comments

@dmsimard
Copy link

dmsimard commented Mar 16, 2022

Summary

As part of the Ansible 6.0.0 roadmap, I would like to consider removing unsupported, inactive or otherwise unmaintained collections from the community package.

The following are known to be superseded by supported or otherwise maintained variants:

In addition to the above, the following collections have not had a new release tagged since ansible 4.0.0:

The removed collections could still be installed manually from galaxy if need be and they would be welcome back into the package if there is traction and interest via the normal inclusion process.

@dmsimard dmsimard added discussion_topic next_meeting Topics that needs to be discussed in the next Community Meeting labels Mar 16, 2022
@Andersson007
Copy link
Contributor

#34

@gundalow
Copy link
Contributor

Whatever we end up doing, we should over-communicate well in advance any removals

  • Reddit
  • Twitter
  • Bullhorn
  • Can we add something to the Collection docs on docs.ansible.com

@jillr
Copy link

jillr commented Mar 23, 2022

kubernetes.core 1.0.0 is the exact same code as community.kubernetes 1.0.0. It should be a seamless replacement for community.kubevirt.

@felixfontein
Copy link
Contributor

After the discussion at today's meeting, I've created a WIP PR with two processes we can adjust and tweak and hopefully vote on soon: ansible-collections/overview#201

These have been modelled on community.kubevirt and community.google, and might also apply to some more collections listed here. The aim wasn't to cover everything, but to have a first start we can finalize before adding more cases :)

@felixfontein
Copy link
Contributor

Also referencing an earlier discussion on community.kubernetes: #22 (I completely forgot about that one...)

@felixfontein
Copy link
Contributor

community.kubevirt is currently broken because it depends on community.kubernetes < 2.0.0 while we include community.kubernetes >= 2.0.0. Folks have been working on getting it to work with >= 2.0.0 (resp. kubernetes.core >= 2.0.0 directly), but that effort stagnated half a year ago.

@felixfontein
Copy link
Contributor

felixfontein commented Mar 30, 2022

I just found another case we should think of: collections which screw something up, and fail to fix it: cisco.ucs has been including tarballs of previous releases in their release tarball. We reported that back to them almost a year ago (CiscoDevNet/ansible-ucs#25), and I just noticed that they still do that. In fact their release tarball is growing exponentially from release to release since every new tarball includes all previous tarballs directly, and all tarballs since 1.5.0 also contain the tarballs before them recursively.

I tried to ping them again. But if they don't fix this, we should really remove them. Let's discuss this next week or so.

(Edit: it's now fixed.)

@felixfontein
Copy link
Contributor

I started votes for community.kubevirt and community.kubernetes in #92 resp. #93.

@Andersson007
Copy link
Contributor

Andersson007 commented Apr 26, 2022

fyi Dell folks were notified about pending release 1.2.0 of dellemc.os10 a couple of months ago.
there were some movement in the email thread but no action has been done.
I've reminded them a couple of times but it hasn't helped.
So imo dellemc.os10 should be returned to the removal candidates (i've just removed strikeout markdown from the list item in the description)

@felixfontein
Copy link
Contributor

community.kubevirt (ansible-community/ansible-build-data#115) and community.kubernetes (ansible-community/ansible-build-data#116) are gone.

@felixfontein
Copy link
Contributor

community.azure 2.0.0 has been released as an empty shell. It will be included in Ansible 7, and I guess we can completely remove it from Ansible 8 or 9.

@gotmax23
Copy link
Contributor

gotmax23 commented Dec 6, 2022

The policy change was approved. The process of identifying collections that should be removed continues in #128.

@gotmax23 gotmax23 closed this as completed Dec 6, 2022
@gotmax23 gotmax23 added implemented and removed discussion_topic next_meeting Topics that needs to be discussed in the next Community Meeting labels Dec 6, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants