# Ibm.spectrum\_virtualize deprecated / renamed

**URL:** <https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119>\
**Category:** Project Discussions\
**Tags:** ibm, collections, community-wg\
**Created:** [August 27, 2024, 4:47pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119 "2024-08-27T16:47:40Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [August 27, 2024, 4:47pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/1 "2024-08-27T16:47:40Z")

</div>

The [ibm.spectrum\_virtualize has been deprecated / renamed](https://github.com/ansible-collections/ibm.spectrum_virtualize/pull/104).

Since the new collection [ibm.storage\_virtualize](https://github.com/ansible-collections/ibm.storage_virtualize) is already part of the Ansible Community Package, I think we should discuss removing it. I suggest Ansible 11.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [August 27, 2024, 5:33pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/2 "2024-08-27T17:33:46Z")

</div>

I think we should keep it longer, except if we want to break the user experience by removing the redirects as soon as possible.

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [August 27, 2024, 5:37pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/3 "2024-08-27T17:37:02Z")

</div>

No problem, I’m fine with removing it in Ansible 12. But I really think we should define a definite version to remove it.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [August 27, 2024, 6:03pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/4 "2024-08-27T18:03:13Z")

</div>

I think we need a general discussion of how long to keep redirects for renamed collections around. I don’t think we should re-discuss it every time a collection is renamed.

For ibm.spectrum\_virtualize, it was replaced by redirects to ibm.storage\_virtualize in Ansible 10. So removing the collection from Ansible 12 would mean we keep the redirects for two major versions, which is ~one year.

Whether this is enough time depends on two factors:

1. How often do our users upgrade to a new major version? (I hope every 6-12 months, so they don’t use an End of Life version. I’m not very sure that’s true though…)
2. How expensive is it to keep the redirects? Generally that’s pretty cheap.

BTW, while checking out 2 I noticed that the latest release (2.0.0) of ibm.spectrum\_virtualize does **NOT** contain redirects, and is a year old. The repository was bumped to 3.0.0 a year ago (see the linked PR above), but also that doesn’t contain deprecated redirects, and 3.0.0 apparently was never released.

That’s pretty bad, since we already announced that ibm.spectrum\_virtualize will be replaced by deprecated redirects in Ansible 10 - which never happened.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [August 27, 2024, 6:03pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/5 "2024-08-27T18:03:56Z")

</div>

Which also means that users of ibm.spectrum\_virtualize have ZERO indication that it is deprecated right now, if they didn’t closely followed the changelog / porting guide of Ansible.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [August 27, 2024, 6:08pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/6 "2024-08-27T18:08:34Z")

</div>

Ref: [Rename included ibm.spectrum\_virtualize to ibm.storage\_virtualize · Issue #306 · ansible-community/ansible-build-data · GitHub](https://github.com/ansible-community/ansible-build-data/issues/306#issuecomment-2313206596)

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [September 29, 2024, 2:45pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/7 "2024-09-29T14:45:16Z")

</div>

[@SteeringCommittee](https://forum.ansible.com/groups/steeringcommittee) Any chance we can drop this collection from Ansible 11? I don’t like having unmaintained collections there, and I like _officially_ unmaintained collections even less.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [November 16, 2024, 5:42pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/8 "2024-11-16T17:42:33Z")

</div>

I propose to simply drop it from Ansible 12: [Remove ibm.spectrum\_virtualize from Ansible 12 by felixfontein · Pull Request #501 · ansible-community/ansible-build-data · GitHub](https://github.com/ansible-community/ansible-build-data/pull/501)

There is still no new release with redirects, and I don’t want to wait any longer.

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [November 17, 2024, 6:57am UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/9 "2024-11-17T06:57:43Z")

</div>

I agree, let’s drop it from 12.

Do we need a vote? I think not because it looks like a case of “explicitly deprecated or abandoned by its (former) maintainers”.

---

<div class="post-metadata">

**Author:** ![russoz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/russoz/32/127_2.png) [@russoz](https://forum.ansible.com/u/russoz)\
**Post date:** [November 17, 2024, 9:46pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/10 "2024-11-17T21:46:21Z")

</div>

I say kill it with fire

---

<div class="post-metadata">

**Author:** ![mariolenz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/mariolenz/32/108_2.png) [@mariolenz](https://forum.ansible.com/u/mariolenz)\
**Post date:** [November 18, 2024, 5:59pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/11 "2024-11-18T17:59:36Z")

</div>

@russoz So your opinion is:

![burn-it](https://us1.discourse-cdn.com/ansible/original/2X/a/a876df09b1b3d55a732de21ff300ed163fef2b7e.webp)

SCNR 😊

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [November 20, 2024, 7:07pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/12 "2024-11-20T19:07:12Z")

</div>

Dear [@SteeringCommittee](https://forum.ansible.com/groups/steeringcommittee) members, do you have opinions on this question (or objections to merging [the PR](https://github.com/ansible-community/ansible-build-data/pull/501))?

---

<div class="post-metadata">

**Author:** ![russoz](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/russoz/32/127_2.png) [@russoz](https://forum.ansible.com/u/russoz)\
**Post date:** [November 20, 2024, 8:29pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/13 "2024-11-20T20:29:30Z")

</div>

Obliterate it entirely.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [November 24, 2024, 12:29pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/15 "2024-11-24T12:29:46Z")

</div>

If nobody objects, I’ll merge this in a few days.

---

<div class="post-metadata">

**Author:** ![felixfontein](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/felixfontein/32/7530_2.png) [@felixfontein](https://forum.ansible.com/u/felixfontein)\
**Post date:** [December 1, 2024, 12:58pm UTC](https://forum.ansible.com/t/ibm-spectrum-virtualize-deprecated-renamed/8119/16 "2024-12-01T12:58:19Z")

</div>

I’ve merged the PR. (More text to get to 20 characters.)
