I’ve been really surprised at the number of responses I’ve received to my call for new VCR maintainers. Thank you for expressing interest! I wasn’t expecting this many responses and I’m trying to figure out the best way to hand the project off to new maintainers. Hopefully this google group will help facilitate that. If you’re interested in helping move the VCR project forward in any way (whether via small, occasional contributions, fostering the community, or potentially becoming new lead maintainer), please join this group.
Up to now VCR has been maintained almost entirely by me. There have been many people who contributed a couple of commits and a small handful who have contributed more than that, but there’s never really been a community of contributors. Moving forward, I’m hoping that there’s a community of contributors so the maintenance burden doesn’t lie with one person. However, I also think it’s important to appoint a new lead maintainer (who has ownership of the github org and ruby gem). My experience from transitioning a past OS project to an entire group of people without appointing a lead maintainer taught me that it’s important to pick a lead person, as the project stagnated with no one taking responsibility for moving it forward.
If you’re interested in becoming lead maintainer, please let me know (privately, if you prefer). I also plan to give people commit access on github who submit a merged PR. I thought about simply picking someone up front to be lead maintainer, but in the past when I’ve put out calls for help with VCR there have been a good number of responses, but little follow up in terms of actual contributions made. “Talk is cheap”, as they say. At some future point, I’ll appoint someone lead maintainer.
I’m a bit worried about is this becoming competitive. I very much don’t want that. Stereotypical “alpha male” behavior won’t be tolerated. I care as much (or more) about finding a lead maintainer who fosters a sense of community and is inclusive and respectful as I do about finding someone who has a deep technical understanding of VCR’s implementation.
I’m hoping this google group can help make this a more cooperative process, by fostering communication between those who are interested in helping with VCR in any capacity.
The master branch contains some recent changes from @mislav that fix compatibility with Faraday 0.9. I’d like to get that released soon, but the travis build isn’t passing at the moment. Historically, the travis build has had intermittent failures due to timeouts and such since the cucumber features use an integration style that runs both the server and the client side. In the past, these builds have tended to pass when retried. For whatever reason, that’s stopped working. The most recent build is passing on 1.9.2 and 1.9.3 but failing on 1.8.7, 2.0 and 2.1. Getting the back to green (potentially by changing timeout settings, or finding ways to make it more consistent) is the most urgent need at the moment, so if you’re able, please roll up your sleeves and help with that.
The issues and PRs could also use some attention. I’m happy to give folks who want to focus on issues and PRs github permissions so they can close issues if needed. Please ask.
VCR could also use a proper website. Anyone want to focus on that?
The main new feature I’d like to see is threadsafety. Unfortunately, it’s highly non-trivial in VCR because VCR has global mutable state and I don’t think there’s anyway to design VCR to avoid it. In all likelihood, this is probably a future feature that’ll go in VCR 3.0 eventually.
I don’t have much planned for VCR 3.0. Mostly just removals:
Thanks, and welcome aboard!
I don't think extraction to external gems is necessary , anyone still using those gems has more stuff to worry about than incompatibility with VCR 3.0.
I'm going to work next week on their removal.
I've noticed that a lot of the documentation is outdated for VCR 3. I'd like to help create new docs if possible.
--
You received this message because you are subscribed to a topic in the Google Groups "vcr-maintainers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/vcr-maintainers/kbRCA7wZCrM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to vcr-maintainers+unsubscribe@googlegroups.com.
To post to this group, send email to vcr-maintainers@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vcr-maintainers/2262fa65-ee24-4e68-8799-012e8e351339%40googlegroups.com.