Hello,
Preliminary results of the community survey indicate that almost no users are using Rackspace compute resource. Additionally, the fog-rackspace gem which we rely on hasn’t seen a release in nearly two years, so it most likely is not compatible with the current version of fog-core. This means that most likely it is already non-functioning for at least several releases.
I suggest marking it as deprecated in Foreman 2.0 and dropping from core in 2.1. If there are people still interested in using it, we could extract it to a separate plugin, but otherwise lets just remove this (likely) dead code.
Issue for tracking this effort: Refactor #29284: Remove Rackspace from Core - Foreman
5 Likes
PRs for this are now open at:
Core:
theforeman:develop
← tbrisker:29284
opened 09:47AM - 27 Apr 20 UTC
<!---
Thank you for contributing to The Foreman, please read the
[following … guide](https://www.theforeman.org/contribute.html), in short:
* [Create an issue](https://projects.theforeman.org/projects/foreman/issues)
* Reference the issue via `Fixes #1234` in the commit message
* Prefer present-tense, imperative-style commit messages
* Mark all strings for translation, see [1]
* Suggest prerequisites for testing and testing scenarios following example above.
* Prepend `[WIP]` for work in progress to prevent bots from triggering actions
* Be patient, we will do our best to take a look as soon as we can
* Explain the purpose of the PR, attach screenshots if applicable
* List all prerequisites for testing (e.g. VMware cluster, two smart proxies...)
* Reviewers often use extensive list of items to check, have a look prior submitting [2]
* Be nice and respectful
1: https://projects.theforeman.org/projects/foreman/wiki/Translating#Translating-for-developers
2: https://github.com/theforeman/foreman/blob/develop/developer_docs/pr_review.asciidoc
-->
Packaging:
theforeman:deb/develop
← tbrisker:deb/develop-droprackspace
opened 08:59AM - 28 Apr 20 UTC
<!--
If your package needs to be released within one or more release streams, a… nd/or distributions, please open PRs to each of those branches respectively. The easiest way to do this is to make the initial commit for the mainline branch (e.g. rpm/develop or deb/develop) and then cherry pick the commit hash onto each subsequent branch.
Supported Versions:
* Nightly
* 2.0
* 1.24
* 1.23
RPM Example:
git checkout -b rpm/develop-foreman-tasks-1.0.1 rpm/develop
# Make changes to update package
git commit -a -m 'Release foreman-tasks-1.0.1'
COMMIT=`git rev-parse HEAD`
git checkout -b rpm/1.20-foreman-tasks-1.0.1-1.20 rpm/1.20
git cherry-pick -x $COMMIT
DEB Example:
git checkout -b deb/develop-foreman-tasks-1.0.1 deb/develop
# Make changes to update package
git commit -a -m 'Release foreman-tasks-1.0.1'
COMMIT=`git rev-parse HEAD`
git checkout -b deb/1.20-foreman-tasks-1.0.1-1.20 deb/1.20
git cherry-pick -x $COMMIT
See Foreman's [plugin maintainer documentation](https://projects.theforeman.org/projects/foreman/wiki/How_to_Create_a_Plugin#Release-strategies) for more information.
-->
theforeman:rpm/develop
← tbrisker:rpm/norack
opened 10:03AM - 27 Apr 20 UTC
Core PR: https://github.com/theforeman/foreman/pull/7612
<!--
If your package … needs to be released within one or more release streams, and/or distributions, please open PRs to each of those branches respectively. The easiest way to do this is to make the initial commit for the mainline branch (e.g. rpm/develop or deb/develop) and then cherry pick the commit hash onto each subsequent branch.
Supported Versions:
* Nightly
* 2.0
* 1.24
* 1.23
RPM Example:
git checkout -b rpm/develop-foreman-tasks-1.0.1 rpm/develop
# Make changes to update package
git commit -a -m 'Release foreman-tasks-1.0.1'
COMMIT=`git rev-parse HEAD`
git checkout -b rpm/1.20-foreman-tasks-1.0.1-1.20 rpm/1.20
git cherry-pick -x $COMMIT
DEB Example:
git checkout -b deb/develop-foreman-tasks-1.0.1 deb/develop
# Make changes to update package
git commit -a -m 'Release foreman-tasks-1.0.1'
COMMIT=`git rev-parse HEAD`
git checkout -b deb/1.20-foreman-tasks-1.0.1-1.20 deb/1.20
git cherry-pick -x $COMMIT
See Foreman's [plugin maintainer documentation](https://projects.theforeman.org/projects/foreman/wiki/How_to_Create_a_Plugin#Release-strategies) for more information.
-->
Docs:
theforeman:gh-pages
← tbrisker:droprackspace
opened 10:08AM - 27 Apr 20 UTC
Core PR: https://github.com/theforeman/foreman/pull/7612
Would be great if we can get these in before 2.1 branching.
2 Likes