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
83a4a383c94ab39c83eb6db781f9e135217b0864 authored over 6 years ago by rnitta <[email protected]>
35c74cea716e1d81ee013fbb28fc38aec80ab49a authored over 6 years ago by George <[email protected]>
ac43e6cf9040b6d5ea2f53ccd781c149144449b7 authored over 6 years ago by Joe Francis <[email protected]>
68d214cb692e7570daf1e1727051d430eae6523f authored over 6 years ago by Joe Francis <[email protected]>
* 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]>abb5d646d055f04a97fa2e9f098e525158daa98e authored over 6 years ago by André Luis Leal Cardoso Junior <[email protected]>
3d5104cd8ef9097ac2e1374e99ad51b4e9d1b7d3 authored almost 7 years ago by selfish <[email protected]>
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]>
This implementation will only execute 1 to Redis command, instead of
2n (n being the total numb...
77f87b1eb95d5aa6db45970967c1a55ab8c1718c authored about 7 years ago by naofumi-fujii <[email protected]>
c471ddae6539c4a33fb64332d0e1220c3c4b4e27 authored about 7 years ago by Andrew Nesbitt <[email protected]>
8aeb467be1ea258b7f3da5b1e693de44dc080829 authored over 7 years ago by Andrew Nesbitt <[email protected]>
75d136505e4a8a6390bdd88b777f63943bf74077 authored over 7 years ago by Andrew Nesbitt <[email protected]>
1. always pass all alternatives to prevent unintentional version bumps
2. return the chosen alt...
At normal operation, it's not possible for an experiment
to have a `participant_count` > `comp...
* 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]>edf83e90d3e3db6370bd8b36939b48297ed7aa81 authored over 7 years ago by Andrew Nesbitt <[email protected]>
* 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]>* 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]>07b71cec9f220a16795811dcf9feca5d795bd15f authored over 7 years ago by Eliot Sykes <[email protected]>
15fe41d3533cd8acd922a9ef088375806d401d7d authored over 7 years ago by Andrew Nesbitt <[email protected]>
* Support for combined experiments (see README)
* Refactor combined experiments into its own ...
ccff6dc51b6869e2deddf7957770243a45e97ee6 authored over 7 years ago by David D <[email protected]>e6ff8737a9c0079a5d0eb07cda0eebd09652f1f2 authored over 7 years ago by André Luis Leal Cardoso Junior <[email protected]>
b1714e567519435a27403bddf018814548bdcdca authored over 7 years ago by Mark Roddy <[email protected]>
ae6f6394f8d0a4059bea2b3d3c3a5b83aea9b6eb authored over 7 years ago by Andrew Nesbitt <[email protected]>
80e3e1c68041b15c204dbe8d308a17d1becbc1e5 authored over 7 years ago by Andrew Nesbitt <[email protected]>
e8a5c3415c0e5b7cf46c2619dd9cc1fc9cc69d75 authored over 7 years ago by Andrew Nesbitt <[email protected]>
f08a2eaf1fd07a2f6f9e42e796ec70ce63ba0d02 authored over 7 years ago by Kyle Rippey <[email protected]>
ddaa62c987225f9a83de94ae39058801010a8b1a authored over 7 years ago by Andrew Nesbitt <[email protected]>
* Overhauled CONTRIBUTING, copied text from octobox
* Update year
* Standardized README
...
b273f76fe76058ff64f536f8420144dc782a4646 authored over 7 years ago by Richard Littauer <[email protected]>9a1b5d79684841089fa7f3fa436594d3bce833e2 authored over 7 years ago by Andrew Nesbitt <[email protected]>
b561531f4c0855e99948ac75073c7b6c54298f24 authored over 7 years ago by Andrew Nesbitt <[email protected]>
989ff86e4db546cfff0edb7e78477c37c9a434c2 authored almost 8 years ago by Florian Frank <[email protected]>
4d39e34bcc8659dad01848d7a8f0875d7be3474c authored almost 8 years ago by Andrew Nesbitt <[email protected]>
ed398e12111b1185fde574f4f4f297e8e7a84f02 authored almost 8 years ago by Andrew Nesbitt <[email protected]>
226803c0ea61d96a3295d2a77ff468c1c5acc9e5 authored almost 8 years ago by Andrew Nesbitt <[email protected]>
* added block randomization algorithm and specs
* added BlockRandomization explanation to README
f62b90c4c601de6aa1c0f7893e1a101070112c15 authored almost 8 years ago by James Hulley <[email protected]>Refs #469.
06107c4e38ed6cc0d293bf2ff438c0c82a012a3b authored almost 8 years ago by Henrik Nyh <[email protected]>3d49d0a489cc74f7ada8691ceb5f8b13c838d75e authored almost 8 years ago by Florian Frank <[email protected]>
4135da1fd3a0e5700a2d753c6a072be919ebac1e authored almost 8 years ago by Thomas Cioppettini <[email protected]>
6af501ad49013db3f9cbffa1c6ab0e49078671bf authored almost 8 years ago by Eliot Sykes <[email protected]>
d464ecdd6225a51277aa52f9b82da28baba5eb76 authored about 8 years ago by Tran Ngoc Sam <[email protected]>
fa24686b2062426b860fc62e4d096d6f9b39592b authored about 8 years ago by Andrew Nesbitt <[email protected]>
* Fixed a few codeclimate warnings
* Fixed eslint validation warning
56c756b627a02446b3893ad609c2a84d3d17c66b authored about 8 years ago by Andrew Nesbitt <[email protected]>370994e9d6cefe1f1481f8ed938db4b8b1572a60 authored about 8 years ago by Andrew Nesbitt <[email protected]>
daf8fdad5294f565bcecd69d4fc7ea1bcc2c51d2 authored about 8 years ago by Andrew Nesbitt <[email protected]>
72e63e92a2e28eed195dd01bd5a274856d37e5d8 authored about 8 years ago by Andrew Nesbitt <[email protected]>
71708994f9117cdbba6cd3e92eb26226d63f8636 authored about 8 years ago by Chuck Callebs <[email protected]>
needs to be updated after
https://github.com/splitrb/split/commit/327e02221e206b2f5f3efe9c635...
f6a21ff0ca98fa9786db6859f8badd5277c5ce8f authored about 8 years ago by Alexander Balashov <[email protected]>035df6cb5f1424624c2ef3e2eba53c0414d2ce97 authored about 8 years ago by Eliot Sykes <[email protected]>
* Update namespace documentation
* Add documentation for REDIS_PROVIDER support
574776e268104fac0b4d6469abc96f42ee613fd8 authored about 8 years ago by Braden Schaeffer <[email protected]>* Remove explicit return
* assign the instance variable
76297005852a73b10b8c9eb2fe0fdcc38621a591 authored about 8 years ago by Brad Hudson <[email protected]>* Extract method #persist in Experiment.
* Rename method #persist -> #persist_configuration.
...
* Rename redis_url config to redis
* Remove dependency on redis-namespace
* Add backwards ...
327e02221e206b2f5f3efe9c635a9f6cbbd8db3c authored over 8 years ago by Braden Schaeffer <[email protected]>* 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]>4c2dcd88e2d23be617d7b9dba5851f10b00c8442 authored over 8 years ago by Andrew Nesbitt <[email protected]>
ea9c099080141bd6e70c6887444a280a90057115 authored over 8 years ago by Andrew Nesbitt <[email protected]>
c29b639e3ae66a832ba22ae1ecc12cb710e6db3b authored over 8 years ago by Kartik Luke Singh <[email protected]>
4f777c1509ad6f98fe6c690ce1fb14ff863c534a authored over 8 years ago by Andrew Nesbitt <[email protected]>
9f44c77431f7133971ba25ca85550da8765762d7 authored over 8 years ago by Andrew Nesbitt <[email protected]>
ab0aef8f66a7f10bba72701a05f618dfb206f46b authored over 8 years ago by Andrew Nesbitt <[email protected]>
55699ea001ea8203292a0e036bf8ccdc93227ca5 authored over 8 years ago by Andrew Nesbitt <[email protected]>
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]>adb1850b0b3090c21c2aac93405d881fadc1fbad authored over 8 years ago by Andrew Nesbitt <[email protected]>
* Issue #405 use config.allow_multiple_experiments = 'control' for multiple experiments per user...
6e11e0ea71ee02add45c945e215b8fe7a001b47c authored over 8 years ago by Keith Kim <[email protected]>ea8c0a98da50c4e953a794de1fed464ada8f1ed6 authored over 8 years ago by Andrew Nesbitt <[email protected]>
* 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
* require fakeredis manually
* Add fakeredis as a dev dependency
35dc214edff38498eaea69b1c0de1e4b2883cf65 authored over 8 years ago by Andrew Nesbitt <[email protected]>Optional custom persistence adapter
f4f33d3dba42c6190aa4d0e8b4174eaad9e47cf1 authored over 8 years ago by Andrew Nesbitt <[email protected]>075fbe7cd3bd8c7592cf0edef78ac0c825fa5dab authored over 8 years ago by Nate Delage <[email protected]>
Add `expire_seconds:` TTL option to RedisAdapter
7df99d8f791479479416e7d80fbcdf340c2f9149 authored over 8 years ago by Andrew Nesbitt <[email protected]>dc9f467ab5846a597172f70cf4c15124d6207f39 authored over 8 years ago by Andrew Nesbitt <[email protected]>
f5656fa2e80266fda5343d4bc5869411cbfb7ff4 authored over 8 years ago by Keith Kim <[email protected]>
FIX Negative numbers on non-finished
95f2aca5b938937414ea19e367760fcaad062f6a authored over 8 years ago by Andrew Nesbitt <[email protected]>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]>Eliminate extra RedisAdapter hget
0cc8ba88b513dd2ba94b258e4679bf9f784d2232 authored over 8 years ago by Andrew Nesbitt <[email protected]>dba2c6685f69078157070390d3cfc75a3d0f7b1c authored over 8 years ago by Keith Kim <[email protected]>
Simplify Configuration#normalized_experiments
8f0e5bdb069942e2915c3256dc4f09390cf3f272 authored over 8 years ago by Andrew Nesbitt <[email protected]>Clarify test running instructions
7a34a9f07aa59e7ac5212818f4a893d0d5ae3160 authored over 8 years ago by Andrew Nesbitt <[email protected]>a4c3d8d272d7cb58b6903df342264f8a2a08aad1 authored over 8 years ago by Henrik Nyh <[email protected]>
- Convert `if condition nil...else` clause to `return nil if condition`
- Store experiment_data ...
DRY Experiment#initialize
340c5e7a2b530ff9ecd12705f3d310ddcb521bb2 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Experiment#set_alternatives_and_options appeared both in the `if`
section and in the `else` sect...
Use Experiment#set_alternatives_and_options to DRY code
de2bd7b8d05b236ef94a8d95547dd08132fb256a authored over 8 years ago by Andrew Nesbitt <[email protected]>5d667d095b9570d1ee2519757dabf190aa8c88c2 authored over 8 years ago by Pavlos Kallis <[email protected]>
Remove unecessary code from Experiment#save
f78ba01bd031ab5b60edbbd15ae42887988e4b3a authored over 8 years ago by Andrew Nesbitt <[email protected]>
Experiment#save_metadata is called in the previous line, which
resulted in calling `Split.redis....
c02cb421c990c8c921a6ccb41d4c0445977c01ff authored over 8 years ago by Andrew Nesbitt <[email protected]>
c0113dcfc6e2025185e427ec22338ee49fdaf2de authored over 8 years ago by Andrew Nesbitt <[email protected]>
73fa571020f96df108c64ce0c5fcc9ee9bd06632 authored over 8 years ago by Andrew Nesbitt <[email protected]>
Renaming finished() method to less generic ab_finished()
7ec5715b3754b7ecbbeaaabda89aaf508f29742f authored over 8 years ago by Andrew Nesbitt <[email protected]>16ce8d917b13893fdada6ae3f4ce4d8dd87feda3 authored over 8 years ago by Andrei Bondarev <[email protected]>
README: clarify multiple goals
ef1999124e22daf2582cea84b38afc0e2f844fd0 authored over 8 years ago by Andrew Nesbitt <[email protected]>This confused us.
96acc7d6616a6e383e424b5f26f061bd19192903 authored over 8 years ago by Henrik Nyh <[email protected]>Growing the User abstraction; refactoring
29bd37d44bd125def3ab3b7142d34c962ce346fb authored over 8 years ago by Andrew Nesbitt <[email protected]>increment participation if store override is true and no experiment key exists
0538189949ac2b1b5ea54d695591de9834978c3d authored over 8 years ago by Andrew Nesbitt <[email protected]>Clarify finished with first option being a hash
94b496b1f41130c6e2512b2c8b87ada339ba79a3 authored over 8 years ago by Andrew Nesbitt <[email protected]>aea3c5f7675810624e49293f416ed65a98ead52c authored over 8 years ago by Andrei Bondarev <[email protected]>
* Refactoring
4aa528506f38176388eb342cd1c90e55ef65d32f authored over 8 years ago by Andrei Bondarev <[email protected]>We got this wrong.
4bef4f1d391a2206c1437ec7fd6600dc38c6c769 authored over 8 years ago by Henrik Nyh <[email protected]>