-
-
Notifications
You must be signed in to change notification settings - Fork 163
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
Split up aruba into separate gems for "better" dependencies #402
Comments
@mvz @junaruga @olleolleolle What do you think about this? This does not to be done till 1.0.0 can be also introduced later, 1.1.0 or even 2.1.0 (due to drop of rubies) It bothers me that we've got a "hardcoded" dependency on |
In general, I think this makes sense. I don't think there's a need to split of I would recommend keeping everything in the same repository. This makes synchronizing development between the parts easier and preserves history. I've split a project apart and then grafted the repositories back together because |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in a week if no further activity occurs. |
With #806, there is no part of Aruba apart from the step definitions that depends on Cucumber. |
Summary
Split up aruba into separate gems: aruba-core, aruba-rspec, aruba-cucumber.
Ping @mattwynne
Current Situation
We now support integration into
cucumber
,rspec
andminitest
. At least for the first two ones we would normally define dependencies on "gem"-level. Today we only requirecucumber
to be installed. This is not required by users usingaruba
withrspec
only.Possible Solution
Create a gem
aruba
with dependencies to:This gem only includes the executable
aruba
. Otherwise bundler will complain or we rename it toaruba-cli
and put it into a separate gem as well.Create a gem
aruba-cucumber
with dependencies to:Create a gem
aruba-rspec
with dependencies to:Create a gem
aruba-core
with the rest of the dependencies of the currentaruba
-gem.Maybe: Create a gem
aruba-cli
which only contains cli-commands foraruba
.Open Questions
aruba-rspec
is already used by another gem which seems to be unmaintained since 2014.Benefits
Users only have depencies installed they really need.
The text was updated successfully, but these errors were encountered: