jpatokal / mediawiki-gateway

Ruby framework for MediaWiki API manipulation
Other
133 stars 50 forks source link

Add live tests #68

Closed blackwinter closed 10 years ago

blackwinter commented 10 years ago

In order to verify actual API usage, FakeMediaWiki is not sufficient. Testing against live MediaWiki installations provided by Docker should give a lot more confidence and even allows to easily test different versions.

Requires Docker and mediawiki-testwiki; live tests are skipped when mediawiki-testwiki is not available. Docker images for various MediaWiki versions are available on the Docker Hub Registry.

Status:

Result:

Finished in 1 minute 37.12 seconds (files took 0.86261 seconds to load)
139 examples, 0 failures, 25 pending
jpatokal commented 10 years ago

Holy crap, this is awesome. Would you be interested in becoming the new maintainer of the repo? (I'm serious.)

blackwinter commented 10 years ago

Oh well... ;) While I do appreciate the thought, I'm actually torn. I'd love for this project to be actively developed again. It definitely deserves more attention (don't get me wrong, your efforts are absolutely commendable; it's just that there's still a lot to do, I'm sure you'll agree). However, I've only been using this library for one Semantic MediaWiki project, which is almost finished now. I honestly don't know if I can make time for it in the future.

Long story short, I'd prefer to join you as a collaborator on this repo and maybe as a co-owner of the gem. This way I could lend a hand in maintaining the project and cutting new releases as needed. And who knows, maybe even contribute in a more substantial way if time permits. But a new official maintainer should probably be more involved and able to invest a bigger slice of their time.

jpatokal commented 10 years ago

Understood, but I'd much prefer to have you on board on a best-effort basis than not at all, so I've added you as a collaborator. Please let me know your e-mail, so I can add you as a gem owner. And thanks again!

On Mon, Sep 29, 2014 at 7:26 PM, Jens Wille notifications@github.com wrote:

Oh well... ;) While I do appreciate the thought, I'm actually torn. I'd love for this project to be actively developed again. It definitely deserves more attention (don't get me wrong, your efforts are absolutely commendable; it's just that there's still a lot to do, I'm sure you'll agree). However, I've only been using this library for one Semantic MediaWiki project, which is almost finished now. I honestly don't know if I can make time for it in the future.

Long story short, I'd prefer to join you as a collaborator on this repo and maybe as a co-owner of the gem. This way I could lend a hand in maintaining the project and cutting new releases as needed. And who knows, maybe even contribute in a more substantial way if time permits. But a new official maintainer should probably be more involved and able to invest a bigger slice of their time.

— Reply to this email directly or view it on GitHub https://github.com/jpatokal/mediawiki-gateway/pull/68#issuecomment-57136270 .

blackwinter commented 10 years ago

Thank you :) You can use ww@blackwinter.de (also in my profile).

jpatokal commented 10 years ago

Thanks, added. Try creating a 0.6.2 release? You'll need to bump up the VERSION file, ber gemspec, ber git:release, then build and push the gem.

On Mon, Sep 29, 2014 at 10:38 PM, Jens Wille notifications@github.com wrote:

Thank you :) You can use ww@blackwinter.de (also in my profile).

— Reply to this email directly or view it on GitHub https://github.com/jpatokal/mediawiki-gateway/pull/68#issuecomment-57154146 .

blackwinter commented 10 years ago

Done. I assume it's safe to use rake instead of ber, whatever that is ;)

blackwinter commented 10 years ago

Oh, wait, I know. alias ber='bundle exec rake', right?

jpatokal commented 10 years ago

Oops, yup, sorry!

On Mon, Sep 29, 2014 at 11:15 PM, Jens Wille notifications@github.com wrote:

Oh, wait, I know. alias ber='bundle exec rake', right?

— Reply to this email directly or view it on GitHub https://github.com/jpatokal/mediawiki-gateway/pull/68#issuecomment-57158363 .