-
-
Notifications
You must be signed in to change notification settings - Fork 760
Extract its
into external rspec-its
gem
#1083
Comments
Per our email exchange, I'm up for taking this on. |
Sounds good. I just created a repo for you: https://github.com/rspec/rspec-its You should have commit access. As far as next steps, see the checklist listed on this issue above. It might be useful to peruse these to see how we've done it for rspec-collection_matchers:
Let us know if you have any concerns or questions. Thanks! |
Thanks for getting me set up, Myron.
|
Myron, I haven't transferred anything to rspec/rspec-its or generated any pull requests, but I have the rspec-core changes and rspec-its set up and tests in my own repository. Do you want to review them there first? A lot of the tools stuff is new for me, including any non-trivial use of github, so I wanted to make my initial mistakes as locally as possible. The actual extraction seemed trivial, though, so unless I missed something, hopefully there's not a lot to worry about in that regard. Let me know. |
Just reread your 3.0 release plan and realized that I didn't address the 2.99 needs. Will do that. |
Just submit PRs to the main repos, please. Do them one at a time: we're not going to consider removing |
Just submitted rspec/rspec-its#1 for step 1 of creating the gem. |
Remove "its" support as part of rspec-core issue #1083
@JonRowe I'm trying to test against rspec 2.99 as you indicated, but I'm running into trouble trying to get a 2.99 reference to work. If I specify each of the core gems individually in my Gemfile, using the 2-99-maintenance branch, then it works fine. But I specify that same branch for the rspec meta gem, I got an error that it can't resolve the dependency on the 2.99.0.pre components. It's not a big deal, obviously, but I was just curious if I was missing something. |
Use the 3 gems individually. I don't think there is one for the meta gem. |
Deprecate 'its' in favor of rspec-its gem as part of #1083
Looks like this is done. Closing. |
@myronmarston Any guidance on how to handle Relish for this extracted gem? Do you want to limit the RSpec publisher to just the gems supported by the core team? If so, do you have any suggestions for what to name the publisher I create for this purpose? Should I just use my own name? More generally, can you rationalize the use of the rspec github account for this gem when it's not used for, say, xavier's rspec-fire gem? Will this gem have some special status going forward vs. any other gem created to complement the RSpec gems maintained by the core team? Finally, as I was checking around for other, non-core RSpec gems, I encountered rspec-api-documentation, which seems to have violated the rubygems naming convention involving use of dashes and underscores as covered in http://guides.rubygems.org/name-your-gem/ Is this anything you think is worth trying to raise with the author? |
That's completely up to you as maintainer of this gem.
Yes.
That's what most people do.
Nope. It's not my job or anyone else's to police how folks name their gems. |
Deprecate 'its' in favor of rspec-its gem as part of rspec/rspec-core#1083 --- This commit was imported from rspec/rspec-core@0928c69.
rspec-its
gemits
from rspec-core'smaster
branchThe text was updated successfully, but these errors were encountered: