Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove cucumber, dco, knife-spork #417

Merged
merged 5 commits into from
Jul 22, 2019
Merged

Conversation

marcparadise
Copy link
Member

These tools are not used by Workstation, and do not fit into any recommended workflow.

Signed-off-by: Marc A. Paradise marc.paradise@gmail.com

@marcparadise marcparadise requested review from a team as code owners July 18, 2019 12:49
@@ -81,7 +81,6 @@ group(:omnibus_package) do
gem "net-ssh", ">= 4.2.0"
gem "test-kitchen", ">= 2.0"
gem "listen"
gem "dco" # TODO - dksplit - Planned for removal
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know that many (most? all?) of the Workstation project maintainers probably have git configured to do the commit sign-offs. I'm not so sure about the rest of the community. Did I miss some conversations about its utility?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The dco gem was included undocumented to ease the transition to the DCO process; the initial blog post details the instructions for configuring git and signing commits, but does not refer anyone to the dco tool to manage this.

Given that the transition to DCO has gone smoothly, and the tool itself is not publicized in DK, there seems little value in continuing to maintain it in Workstation.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair enough.

@marcparadise marcparadise force-pushed the mp/remove-components branch from 2cfd59a to a704f78 Compare July 19, 2019 19:18
@marcparadise
Copy link
Member Author

This bump to chef-cli should see verification passing.

Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
Don't appbundle dco, since we're not pulling the gem anymore.

Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
After removing our dependency on the cucumber gem,
the development versions of cucumber in TK and berkshelf
were causing cascading appbundler dep failures.

It seems to have caused TK and berkshelf to pull in a
version of `cucumber` that was incompatible with the `cucumber-core`
required by foodcritic (not in dev mode).

`--without development` for TK and berkshelf prevents
the full version of `cucumber` from getting pulled in at all.

Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
Signed-off-by: Marc A. Paradise <marc.paradise@gmail.com>
@marcparadise marcparadise added the Expeditor: Bump Version Minor Used by github.minor_bump_labels to bump the Minor version number. label Jul 22, 2019
@marcparadise marcparadise force-pushed the mp/remove-components branch from 25bd57d to d9de144 Compare July 22, 2019 17:54
@tyler-ball tyler-ball added Aspect: Packaging Distribution of the projects 'compiled' artifacts. Type: Deprecation Removal of existing features. Size: M labels Jul 22, 2019
@marcparadise marcparadise merged commit 7edd196 into master Jul 22, 2019
@chef-ci chef-ci deleted the mp/remove-components branch July 22, 2019 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Aspect: Packaging Distribution of the projects 'compiled' artifacts. Expeditor: Bump Version Minor Used by github.minor_bump_labels to bump the Minor version number. Type: Deprecation Removal of existing features.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants