Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/splitrb/split

:chart_with_upwards_trend: The Rack Based A/B testing framework
https://github.com/splitrb/split

no message (#527)

83a4a383c94ab39c83eb6db781f9e135217b0864 authored over 6 years ago by rnitta <[email protected]>
dashboard/paginator (#518)

35c74cea716e1d81ee013fbb28fc38aec80ab49a authored over 6 years ago by George <[email protected]>
update ruby versions for travis (#525)

ac43e6cf9040b6d5ea2f53ccd781c149144449b7 authored over 6 years ago by Joe Francis <[email protected]>
test rails 5.2, use released sinatra gem (#524)

68d214cb692e7570daf1e1727051d430eae6523f authored over 6 years ago by Joe Francis <[email protected]>
Fix cookie header duplication (#522)

* Add failing spec for multiple Set-Cookie headers bug

* When ActionDispatch::Cookies is avai...

3523e1c53988d727afb3f28a0208d7984f8fc31b authored over 6 years ago by André Luis Leal Cardoso Junior <[email protected]>
Upgrade fakeredis to 0.7.0 (#519)

abb5d646d055f04a97fa2e9f098e525158daa98e authored over 6 years ago by André Luis Leal Cardoso Junior <[email protected]>
Update copyright in README.md (#516)

3d5104cd8ef9097ac2e1374e99ad51b4e9d1b7d3 authored almost 7 years ago by selfish <[email protected]>
Add CodeTriage badge to splitrb/split (#512)

Adds a badge showing the number of people helping this repo on CodeTriage.

[![Open Source Hel...

33b76480791a777f7c0e88ca9850ad896404cc05 authored almost 7 years ago by README Bot <[email protected]>
Improve performance of RedisInterface#make_list_length (#509)

This implementation will only execute 1 to Redis command, instead of
2n (n being the total numb...

d8b00b8bfe4b19060b1a440a7419dc796c495b44 authored almost 7 years ago by Marko Lovic <[email protected]>
split dashboard works with rails 3 or higher (#505)

77f87b1eb95d5aa6db45970967c1a55ab8c1718c authored about 7 years ago by naofumi-fujii <[email protected]>
Update dependencies

c471ddae6539c4a33fb64332d0e1220c3c4b4e27 authored about 7 years ago by Andrew Nesbitt <[email protected]>
v3.2.0

8aeb467be1ea258b7f3da5b1e693de44dc080829 authored over 7 years ago by Andrew Nesbitt <[email protected]>
test on ruby 2.4.2

75d136505e4a8a6390bdd88b777f63943bf74077 authored over 7 years ago by Andrew Nesbitt <[email protected]>
Fix combined experiments (#502)

1. always pass all alternatives to prevent unintentional version bumps
2. return the chosen alt...

d69048ab13d41c1e64fbfb38bc138dc100a469a8 authored over 7 years ago by Jeffrey Chupp <[email protected]>
Avoid z_score numeric exception for conversion rates >1 (#503)

At normal operation, it's not possible for an experiment
to have a `participant_count` > `comp...

13e11b60d8b13e3242584d336ad5d0020eca097d authored over 7 years ago by cmantas <[email protected]>
Allow configuration of how often winning alternatives are recalculated (#501)

* Rubocop: Update obsolete rule names

I saw these warnings on Rubocop 0.50.0:

Error: T...

87fbd830fe2804094655a1e43ada4d9ebfa0ded6 authored over 7 years ago by Patrick Brinich-Langlois <[email protected]>
v3.1.1

edf83e90d3e3db6370bd8b36939b48297ed7aa81 authored over 7 years ago by Andrew Nesbitt <[email protected]>
Add 1.9.3 support back in (#499)

* Add support back in for 1.9.3

* Skip test the fails intermittenly

* less specifc ruby ve...

8db3a8f399615dd1ff946983c694c761d6b3fe76 authored over 7 years ago by Andrew Nesbitt <[email protected]>
CI: Change and test earliest supported Ruby version (1.9.2 -> 2.2.0) (#498)

* gemspec: Change required Ruby version from 1.9.2 to 2.2.0

There are some incompatibilities ...

d2a4a6c9a776811c867331ded057cc1459f60e1e authored over 7 years ago by Patrick Brinich-Langlois <[email protected]>
Document testing with RSpec (#495)

07b71cec9f220a16795811dcf9feca5d795bd15f authored over 7 years ago by Eliot Sykes <[email protected]>
v3.1.0

15fe41d3533cd8acd922a9ef088375806d401d7d authored over 7 years ago by Andrew Nesbitt <[email protected]>
Support for combined experiments (see README) (#493)

* Support for combined experiments (see README)

* Refactor combined experiments into its own ...

ccff6dc51b6869e2deddf7957770243a45e97ee6 authored over 7 years ago by David D <[email protected]>
Rewrite CookieAdapter to work with Rack::Request and Rack::Response directly (#490)

e6ff8737a9c0079a5d0eb07cda0eebd09652f1f2 authored over 7 years ago by André Luis Leal Cardoso Junior <[email protected]>
Convience function around enumerating a user's current active experiments which also honors the 'db_failover' option. (#1) (#487)

b1714e567519435a27403bddf018814548bdcdca authored over 7 years ago by Mark Roddy <[email protected]>
Test on ruby 2.4.1

ae6f6394f8d0a4059bea2b3d3c3a5b83aea9b6eb authored over 7 years ago by Andrew Nesbitt <[email protected]>
Test on rails 5.1 as well

80e3e1c68041b15c204dbe8d308a17d1becbc1e5 authored over 7 years ago by Andrew Nesbitt <[email protected]>
Update dev depenencies

e8a5c3415c0e5b7cf46c2619dd9cc1fc9cc69d75 authored over 7 years ago by Andrew Nesbitt <[email protected]>
Blocked a few more common bot user agents (#485)

f08a2eaf1fd07a2f6f9e42e796ec70ce63ba0d02 authored over 7 years ago by Kyle Rippey <[email protected]>
Add uris to metadata section in gemspec

ddaa62c987225f9a83de94ae39058801010a8b1a authored over 7 years ago by Andrew Nesbitt <[email protected]>
Repository Audit by Maintainer.io (#484)

* Overhauled CONTRIBUTING, copied text from octobox

* Update year

* Standardized README

...

b273f76fe76058ff64f536f8420144dc782a4646 authored over 7 years ago by Richard Littauer <[email protected]>
Remove dead link, fixes #450

9a1b5d79684841089fa7f3fa436594d3bce833e2 authored over 7 years ago by Andrew Nesbitt <[email protected]>
v3.0.0

b561531f4c0855e99948ac75073c7b6c54298f24 authored over 7 years ago by Andrew Nesbitt <[email protected]>
Fix loadorder issues (#479)

989ff86e4db546cfff0edb7e78477c37c9a434c2 authored almost 8 years ago by Florian Frank <[email protected]>
Test on ruby 2.4.0

4d39e34bcc8659dad01848d7a8f0875d7be3474c authored almost 8 years ago by Andrew Nesbitt <[email protected]>
Fix warning in 5.0.gemfile

ed398e12111b1185fde574f4f4f297e8e7a84f02 authored almost 8 years ago by Andrew Nesbitt <[email protected]>
Stop testing on rails 4.1

226803c0ea61d96a3295d2a77ff468c1c5acc9e5 authored almost 8 years ago by Andrew Nesbitt <[email protected]>
added block randomization algorithm and specs (#475)

* added block randomization algorithm and specs

* added BlockRandomization explanation to README

f62b90c4c601de6aa1c0f7893e1a101070112c15 authored almost 8 years ago by James Hulley <[email protected]>
CHANGELOG: Mention that 2.2.0 is backwards incompatible (#471)

Refs #469.

06107c4e38ed6cc0d293bf2ff438c0c82a012a3b authored almost 8 years ago by Henrik Nyh <[email protected]>
Avoid crashing on Ruby 2.4 for numeric strings (#470)

3d49d0a489cc74f7ada8691ceb5f8b13c838d75e authored almost 8 years ago by Florian Frank <[email protected]>
refactor(Split require): Fix issue where redis isn't required. Auto require all necessary files. (#466)

4135da1fd3a0e5700a2d753c6a072be919ebac1e authored almost 8 years ago by Thomas Cioppettini <[email protected]>
Avoid variable_size_secure_compare private method (#465)

6af501ad49013db3f9cbffa1c6ab0e49078671bf authored almost 8 years ago by Eliot Sykes <[email protected]>
Add ab_record_extra_info to allow record extra info to alternative and display on dashboard. (#460)

d464ecdd6225a51277aa52f9b82da28baba5eb76 authored about 8 years ago by Tran Ngoc Sam <[email protected]>
v2.2.0

fa24686b2062426b860fc62e4d096d6f9b39592b authored about 8 years ago by Andrew Nesbitt <[email protected]>
Fixed a few codeclimate warnings (#458)

* Fixed a few codeclimate warnings

* Fixed eslint validation warning

56c756b627a02446b3893ad609c2a84d3d17c66b authored about 8 years ago by Andrew Nesbitt <[email protected]>
Run tests on rails 5 (#457)

370994e9d6cefe1f1481f8ed938db4b8b1572a60 authored about 8 years ago by Andrew Nesbitt <[email protected]>
Removed a couple old ruby 1.8 hacks (#456)

daf8fdad5294f565bcecd69d4fc7ea1bcc2c51d2 authored about 8 years ago by Andrew Nesbitt <[email protected]>
Use codeclimate for test coverage (#455)

72e63e92a2e28eed195dd01bd5a274856d37e5d8 authored about 8 years ago by Andrew Nesbitt <[email protected]>
Add ability to force alternative on dashboard. (#437)

71708994f9117cdbba6cd3e92eb26226d63f8636 authored about 8 years ago by Chuck Callebs <[email protected]>
Add redis:// scheme name to README (#447)

needs to be updated after

https://github.com/splitrb/split/commit/327e02221e206b2f5f3efe9c635...

f6a21ff0ca98fa9786db6859f8badd5277c5ce8f authored about 8 years ago by Alexander Balashov <[email protected]>
Harden HTTP Basic snippet against timing attacks (#443)

035df6cb5f1424624c2ef3e2eba53c0414d2ce97 authored about 8 years ago by Eliot Sykes <[email protected]>
Update Redis config docs (#442)

* Update namespace documentation

* Add documentation for REDIS_PROVIDER support

574776e268104fac0b4d6469abc96f42ee613fd8 authored about 8 years ago by Braden Schaeffer <[email protected]>
Remove Explicit Return (#441)

* Remove explicit return

* assign the instance variable

76297005852a73b10b8c9eb2fe0fdcc38621a591 authored about 8 years ago by Brad Hudson <[email protected]>
Make resetting on experiment change optional (#430)

* Extract method #persist in Experiment.

* Rename method #persist -> #persist_configuration.
...

95cff5906ed7033d95c741da72656b88f8ac668c authored over 8 years ago by Michael Webb <[email protected]>
Remove dependency on Redis::Namespace (#425)

* Rename redis_url config to redis

* Remove dependency on redis-namespace

* Add backwards ...

327e02221e206b2f5f3efe9c635a9f6cbbd8db3c authored over 8 years ago by Braden Schaeffer <[email protected]>
Fix variations reset across page loads for multiple=control and improve coverage (#432)

* Improve test coverage and pass the original block in encapsulated helper

* Fix variations r...

59b6d8e39cd63995d8c268b9966861be16bbceb0 authored over 8 years ago by Vasily Fedoseyev <[email protected]>
Update fakeredis, fixes #428

4c2dcd88e2d23be617d7b9dba5851f10b00c8442 authored over 8 years ago by Andrew Nesbitt <[email protected]>
v2.1.0

ea9c099080141bd6e70c6887444a280a90057115 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Support REDIS_PROVIDER variable used in Heroku (#426)

c29b639e3ae66a832ba22ae1ecc12cb710e6db3b authored over 8 years ago by Kartik Luke Singh <[email protected]>
Update README.md

4f777c1509ad6f98fe6c690ce1fb14ff863c534a authored over 8 years ago by Andrew Nesbitt <[email protected]>
v2.0.0

9f44c77431f7133971ba25ca85550da8765762d7 authored over 8 years ago by Andrew Nesbitt <[email protected]>
removed deprecated methods

ab0aef8f66a7f10bba72701a05f618dfb206f46b authored over 8 years ago by Andrew Nesbitt <[email protected]>
fixed a couple of spec warnings

55699ea001ea8203292a0e036bf8ccdc93227ca5 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Namespace override param (#398)

Verified that both Rails and Sinatra parse [] in params to nested hashes this way.

0b67045b47825934d78af3c649768b6b28365ac2 authored over 8 years ago by Henrik Nyh <[email protected]>
v1.7.0

adb1850b0b3090c21c2aac93405d881fadc1fbad authored over 8 years ago by Andrew Nesbitt <[email protected]>
Issue #405 Running concurrent experiments on same endpoint/view (#421)

* Issue #405 use config.allow_multiple_experiments = 'control' for multiple experiments per user...

6e11e0ea71ee02add45c945e215b8fe7a001b47c authored over 8 years ago by Keith Kim <[email protected]>
v1.6.0

ea8c0a98da50c4e953a794de1fed464ada8f1ed6 authored over 8 years ago by Andrew Nesbitt <[email protected]>
144867444998371 dual cookie redis split persistence adapter (#420)

* Use fakeredis for testing

* require fakeredis manually

* Add fakeredis as a dev dependen...

735015c3712b0e346458cf1c9955556d926bbfde authored over 8 years ago by Keith Kim <[email protected]>
Use fakeredis for testing (#412)

* Use fakeredis for testing

* require fakeredis manually

* Add fakeredis as a dev dependency

35dc214edff38498eaea69b1c0de1e4b2883cf65 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #411 from ndelage/custom-persistence-adapter

Optional custom persistence adapter

f4f33d3dba42c6190aa4d0e8b4174eaad9e47cf1 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Optional custom persistence adapter

075fbe7cd3bd8c7592cf0edef78ac0c825fa5dab authored over 8 years ago by Nate Delage <[email protected]>
Merge pull request #409 from karmakaze/issue-403-expires-seconds-for-redis-adapter

Add `expire_seconds:` TTL option to RedisAdapter

7df99d8f791479479416e7d80fbcdf340c2f9149 authored over 8 years ago by Andrew Nesbitt <[email protected]>
v1.4.5

dc9f467ab5846a597172f70cf4c15124d6207f39 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Add `expire_seconds:` TTL option to RedisAdapter

f5656fa2e80266fda5343d4bc5869411cbfb7ff4 authored over 8 years ago by Keith Kim <[email protected]>
Merge pull request #408 from divineforest/fix-negative-non-finished

FIX Negative numbers on non-finished

95f2aca5b938937414ea19e367760fcaad062f6a authored over 8 years ago by Andrew Nesbitt <[email protected]>
FIX Negative numbers on non-finished

This fixes a major bug when negative non-finished numbers appear and simple random exception fir...

4abdc9ccfcc20db7080329c5cf5f738708cbc75e authored over 8 years ago by Alexander Balashov <[email protected]>
Merge pull request #407 from karmakaze/issue-406-extra-redisadapter-request

Eliminate extra RedisAdapter hget

0cc8ba88b513dd2ba94b258e4679bf9f784d2232 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Eliminate extra RedisAdapter hget

dba2c6685f69078157070390d3cfc75a3d0f7b1c authored over 8 years ago by Keith Kim <[email protected]>
Merge pull request #395 from pakallis/configuration-experiment

Simplify Configuration#normalized_experiments

8f0e5bdb069942e2915c3256dc4f09390cf3f272 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #397 from henrik/doc-tests

Clarify test running instructions

7a34a9f07aa59e7ac5212818f4a893d0d5ae3160 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Clarify test running instructions

a4c3d8d272d7cb58b6903df342264f8a2a08aad1 authored over 8 years ago by Henrik Nyh <[email protected]>
Simplify Configuration#normalized_experiments

- Convert `if condition nil...else` clause to `return nil if condition`
- Store experiment_data ...

f5cb5f6ebf4f76b2b5957c76c7556315d24df1d7 authored over 8 years ago by Pavlos Kallis <[email protected]>
Merge pull request #393 from pakallis/dry-experiment-initialize

DRY Experiment#initialize

340c5e7a2b530ff9ecd12705f3d310ddcb521bb2 authored over 8 years ago by Andrew Nesbitt <[email protected]>
DRY Experiment#initialize

Experiment#set_alternatives_and_options appeared both in the `if`
section and in the `else` sect...

c87c124716e19e4e66ab067b46ee3a8e9c964c54 authored over 8 years ago by Pavlos Kallis <[email protected]>
Merge pull request #392 from pakallis/remove-duplication

Use Experiment#set_alternatives_and_options to DRY code

de2bd7b8d05b236ef94a8d95547dd08132fb256a authored over 8 years ago by Andrew Nesbitt <[email protected]>
Use Experiment#set_alternatives_and_options to DRY code

5d667d095b9570d1ee2519757dabf190aa8c88c2 authored over 8 years ago by Pavlos Kallis <[email protected]>
Merge pull request #391 from pakallis/remove-obsolete-code-save-metadata

Remove unecessary code from Experiment#save

f78ba01bd031ab5b60edbbd15ae42887988e4b3a authored over 8 years ago by Andrew Nesbitt <[email protected]>
Remove unecessary code from Experiment#save

Experiment#save_metadata is called in the previous line, which
resulted in calling `Split.redis....

58bd37e3806407222dcde246beff4ae9bd2c7abf authored over 8 years ago by Pavlos Kallis <[email protected]>
v1.4.4

c02cb421c990c8c921a6ccb41d4c0445977c01ff authored over 8 years ago by Andrew Nesbitt <[email protected]>
Deprecated methods will be removed in 2.0.0

c0113dcfc6e2025185e427ec22338ee49fdaf2de authored over 8 years ago by Andrew Nesbitt <[email protected]>
Added minimum version requirement to simple-random

73fa571020f96df108c64ce0c5fcc9ee9bd06632 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #389 from andreibondarev/rename-finished-method

Renaming finished() method to less generic ab_finished()

7ec5715b3754b7ecbbeaaabda89aaf508f29742f authored over 8 years ago by Andrew Nesbitt <[email protected]>
Renaming finished() method to less generic ab_finished()

16ce8d917b13893fdada6ae3f4ce4d8dd87feda3 authored over 8 years ago by Andrei Bondarev <[email protected]>
Merge pull request #383 from henrik/patch-2

README: clarify multiple goals

ef1999124e22daf2582cea84b38afc0e2f844fd0 authored over 8 years ago by Andrew Nesbitt <[email protected]>
README: clarify multiple goals

This confused us.

96acc7d6616a6e383e424b5f26f061bd19192903 authored over 8 years ago by Henrik Nyh <[email protected]>
Merge pull request #384 from andreibondarev/expand-user-abstraction

Growing the User abstraction; refactoring

29bd37d44bd125def3ab3b7142d34c962ce346fb authored over 8 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #380 from spheric/master

increment participation if store override is true and no experiment key exists

0538189949ac2b1b5ea54d695591de9834978c3d authored over 8 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #382 from henrik/patch-1

Clarify finished with first option being a hash

94b496b1f41130c6e2512b2c8b87ada339ba79a3 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Updated spec file

aea3c5f7675810624e49293f416ed65a98ead52c authored over 8 years ago by Andrei Bondarev <[email protected]>
* Growing the user abstraction

* Refactoring

4aa528506f38176388eb342cd1c90e55ef65d32f authored over 8 years ago by Andrei Bondarev <[email protected]>
Clarify finished with first option being a hash

We got this wrong.

4bef4f1d391a2206c1437ec7fd6600dc38c6c769 authored over 8 years ago by Henrik Nyh <[email protected]>