cucumber / cucumber/cucumber-ruby

CCK upgrade paths

Open
#1,822 8 comments 0 reactions 0 assignees View on GitHub
:bank: debt
Dominant language
Ruby
Stars
5.2k
Forks
1.1k
Avg merge
1d 16h
Merged PRs (30d)
3

Description

### 🤔 What's the problem you've observed?

We're very far behind of CCK conformance

### ✨ Do you have a proposal for making it better?

Upgrade to CCK v22 in the v11 of cucumber-ruby. Then do the following upgrade paths

~22->24~
- ~Likely to involve some breaking changes in namespacing of CCK proper~
- ~Will add in a few more samples - including a test run exception~

~24->26~
- ~Should be a fairly lightweight upgrade~
- ~Changes structure of some internals (So refactoring might be needed)~

26->29
- Internal structure changes again
- Lots of new status style samples

### 📚 Any additional context?

By the time these 3 upgrade paths have been done, we may have need for another set of upgrades

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the current CCK integration and conformance checks, then review the upgrade requirements for CCK v22 and the 22→24, 24→26, and 26→29 paths; done means cucumber-ruby reaches CCK v29 conformance with the required samples and any needed internal refactoring.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
testing-qa
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.