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

add some minor docs for filtering

7ac711dc374172f6f471d6552be0a52708aacef5 authored almost 12 years ago by Peter Schröder <[email protected]>
allow for a custom exclude logic

this is just an example implementation for discussion, readme and docs are still missing.

a328b8387ab8481c4a44160645d1c344e0e2a438 authored almost 12 years ago by Peter Schröder <[email protected]>
only minor fixes

8089d91d6f4becfa0c44d9889e7acab48197615b authored almost 12 years ago by Peter Schröder <[email protected]>
Merge pull request #142 from phoet/fix_tests_with_yaml_and_ruby_2

require yaml as it is not loaded in 2.0.0-p0 by default

79dc011fc8834b9da8a83b86b19fe779d20390d0 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #141 from phoet/fix_some_examples

using strings as keys and fix one where a wrong key was used

abb7355f2bda99b54c0364853ec2aa1c1f7e7c84 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
require yaml as it is not loaded in 2.0.0-p0 by default

8b9517b137debd3e87f0f064697d520579ed24d0 authored almost 12 years ago by Peter Schröder <[email protected]>
using strings as keys and fix one where a wrong key was used

e95b6796a1e757f7411e0db2bffaf29b7f391cff authored almost 12 years ago by Peter Schröder <[email protected]>
Merge pull request #140 from themgt/master

expose bots hash for editing from config block

563d9e49f43cfeaed40185b7fb7973145797c52c authored almost 12 years ago by Andrew Nesbitt <[email protected]>
adding test for config.bots

4de2bca1c2ffcaa7f36c033ebec847e7b2f2fcda authored almost 12 years ago by Paul <[email protected]>
add config.bots to README

042b40ee7b025c94881e51825aa0d223684bc22f authored almost 12 years ago by Paul <[email protected]>
expose bots hash from config

efe533167324a1d100e93925212612fd361edc31 authored almost 12 years ago by Paul <[email protected]>
Merge pull request #137 from cifarelli/patch-1

Use secure Rubygems URL

b95e0b5a31c5c7bb6c79a7cedb3da79bb43a74d9 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Use secure Rubygems URL

6a7c1ebf8ee02e2194e9aadaba10b2f8e3db34bf authored almost 12 years ago by Jim Cifarelli <[email protected]>
Merge pull request #135 from AlainPilon/patch-2

typo errors in the example

d4fb4959e876b5216133b38891b287fff83fb3cc authored almost 12 years ago by Andrew Nesbitt <[email protected]>
typo errors in the example

455b73c4095000b51ffc467ed56cfda02226fe3f authored almost 12 years ago by Alain Pilon <[email protected]>
Merge pull request #134 from AlainPilon/patch-1

tell where you should add the dashboard auth code

720b370fd8c1523bb8edc6ed6018d82efb5f9c3d authored almost 12 years ago by Andrew Nesbitt <[email protected]>
tell where you should add the dashboard auth code

248cf8a76e60842cbfd46b8324e40849c954df29 authored almost 12 years ago by Alain Pilon <[email protected]>
Merge pull request #131 from dimko/patch-2

Added YandexBot to bot list

dae56b7bd7b35ac11ba81fbdfc11534a4923e4a1 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #132 from dimko/patch-3

Fixed robot regexp escaping

538d14e5e576b0479d9be16258a1de8fc5f03883 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Added bot names escaping

485f945da6c7a66fffd4b29296f00acbbc1ef16c authored almost 12 years ago by Dimko <[email protected]>
Use \A and \z in robot regexp

6ad37e9e56b6384cd819390e0d41968f805e1240 authored almost 12 years ago by Dimko <[email protected]>
Added YandexBot to bot list

84f625ab3a439f0fb36986423bd32dfd01819382 authored almost 12 years ago by Dimko <[email protected]>
Merge pull request #129 from zinkkrysty/master

Add Microsoft's Bing bot to the list of bots

f5437e95d9128f90f438b82d5f394d45cad3d586 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Add Microsoft's Bing bot to the list of bots

086e1e36a296607ec9bcc13cbdd9dae1b3b2d6d2 authored almost 12 years ago by Cristian Andrei <[email protected]>
Updated json requirement to 1.7.7

108f888ed60259c76cf8130f872a2848c6e88dac authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Ruby 2.0.0 is now supported

a73543fc10fb1d69b2f0bfcf3cb9827feed6fa1c authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Fixed an erb example

2916e8abab10dc08cba2dc819ba3f431017059ce authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Use GitHub flavored markdown everywhere in the readme

fdc4ec2fb94ffb196b5a3113b1723a6da299fcb7 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Added link to Split::Mongoid extension

7c5ab4b1f1851d4916e897ef2ddbe48e5ff812c8 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #125 from iangreenleaf/refactor_trial

Collapse :alternative_name and :alternative options in Trial

0170ee94a38c2fa51f86437ee83b157789627bda authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #126 from iangreenleaf/safe_json_parsing

Handle exceptions from invalid JSON in cookies

67310921519b551420c7f2b2b38383bffdf39b9e authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Handle exceptions from invalid JSON in cookies

be5a644e1265d4630b6c7d05fa675c8eaf1a800a authored almost 12 years ago by Ian Young <[email protected]>
Collapse :alternative_name and :alternative options

Similar to 466cec15f958fb40e1d5f361c3df0c41c9549b81.

4f230e8dd52d1326c5c95750c3ff53c75a3adfc5 authored almost 12 years ago by Ian Young <[email protected]>
Merge pull request #124 from rtwomey/refactor-experiments-yaml

Load experiments via YAML indifferently

4caf8fbedd566785c6e51226781e2967a77346e4 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Add YAML examples.

fb4913a1d1f66a3b6caafc6ac3c164ea807eefa3 authored almost 12 years ago by Ryan Twomey <[email protected]>
Load experiments via YAML indifferently.

Fixes #123.

7a0934e8be9c172e4855c4f0f213b6cfbc44a6c1 authored almost 12 years ago by Ryan Twomey <[email protected]>
Added some more contributors to the readme

3325fa5e5799b2e3cb3b391da0ef46ff52fb8355 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #67 from iangreenleaf/incorrect_completions

Completion rate increases for experiments users aren't participating in

b683375254e7b2b072c5509c70b6a795001a9589 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Don't record participation once a winner is chosen

Fixes #67.

db1c15a6302accd4928c928b2568cdbcb8fbd47f authored almost 12 years ago by Ian Young <[email protected]>
More specs for participant counts

c886f8dcdf7143780cb05d27f288c53855cfc02f authored almost 12 years ago by Ian Young <[email protected]>
Merge pull request #122 from iangreenleaf/more_bots

Add more bot user agents

4585faa418502939779043a730f6ddb9d2e17e3f authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Move tests to the appropriate section

8222d0c13664758efa1ccf3b0574017bc67df425 authored almost 12 years ago by Ian Young <[email protected]>
Failing test for extraneous experiment completions

ef4e533464aa05cf4c88a42b5f3ab61230726cac authored almost 12 years ago by Ian Young <[email protected]>
Update and clean completions test

aa7b48c96bb9b667ede9f6b342a49e1b0d4f66cc authored almost 12 years ago by Ian Young <[email protected]>
Written failing test for incorrectly raising the completion count

15284e376f60dc04d5c1a6978f77ef1e2070ba25 authored almost 12 years ago by Phil Nash <[email protected]>
Categorize & alphabetize bot list

91d5830efcac804d109ea1ea7b5b2a732243e9c2 authored almost 12 years ago by Ian Young <[email protected]>
Add more bot user agents

db39e6fe09eb5517a35587a08865f44817483888 authored almost 12 years ago by Ian Young <[email protected]>
Ignore anything that doesn't present a good UA

7b79af95308584cfe58b1ae7155187f9ccbb7dd8 authored almost 12 years ago by Ian Young <[email protected]>
A few more test cases for the bot blocklist

6f7365d15d34c56f9e781f6dfc3a5a8fffcdd686 authored almost 12 years ago by Ian Young <[email protected]>
Added regex ip_address filter example

59d231126287d0395a354f49a6554859cbefa6ef authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #119 from waynemoore/ignore-ip-range-using-regex

Ignore ip range using regex

9dbce7f4832872a2ce91d11f409168ac599fab9c authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Allows ignoring of ip address ranges using regex.

34f7995bdd1e1e2c3a99a542ca8322df0631fd41 authored almost 12 years ago by Wayne Moore <[email protected]>
Corrects documentation for ignoring ip addresses.

5c37aa7e91a5878831f3c0f04d606f0336e988e9 authored almost 12 years ago by Wayne Moore <[email protected]>
Merge pull request #118 from iangreenleaf/refactoring

Refactoring Experiment

4a444f80317d1533a6eff57c3a38c84229342bf6 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge branch 'master' into refactoring

Conflicts:
lib/split/experiment.rb
lib/split/helper.rb

ef5adb8fd296e1b51d92740bb047f8c0b9c00dbe authored almost 12 years ago by Ian Young <[email protected]>
Merge pull request #117 from tamird/patch-1

minor cleanup

0eef0295440a228e6ca40f1ed57c8b6b6bbdc9e6 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Experiment.all only fetches from Redis

Since all active experiments should exist in Redis, don't also
look in the config file.

e363294b7423eba5feae157bbfd7197d6d097c95 authored almost 12 years ago by Ian Young <[email protected]>
More refactoring

Pull class methods into instance methods. Remove unneeded methods.

704dccd2aafb1ba3285fec88b6b99bbba901808c authored almost 12 years ago by Ian Young <[email protected]>
Move methods around

Make some protected, and try to group related methods.

303123686af807ddce5ca799c7cca287a781e8da authored almost 12 years ago by Ian Young <[email protected]>
Refactor Alternative a little

26c437520ae09822c2a56ca9287b15f8d8c25af6 authored almost 12 years ago by Ian Young <[email protected]>
Don't duplicate alternatives on access

Not sure why this was put in place, but it seems dangerous.

31e871a387a944f4ea0ccf9394e39e55890b50ff authored almost 12 years ago by Ian Young <[email protected]>
Move logic to setter methods

This helps reduce duplication of functionality.

037ef604e722919f6cb09be9f5a92696485f3749 authored almost 12 years ago by Ian Young <[email protected]>
Remove :alternative_names

The distinction between this and :alternatives is no longer needed.

466cec15f958fb40e1d5f361c3df0c41c9549b81 authored almost 12 years ago by Ian Young <[email protected]>
more useless checks

371ad19e141b80fc9aa30e2d0742ed0308565c6c authored almost 12 years ago by Tamir Duberstein <[email protected]>
remove useless checks and simplify some code

0cceec2aa281269384fc3ec94f5438bd1cdf2dd2 authored almost 12 years ago by Tamir Duberstein <[email protected]>
Small test tweaks

b56e1d920c3c3eda3f8e2b1c0c259070cff544c6 authored almost 12 years ago by Ian Young <[email protected]>
Big refactoring of Experiment

It's ugly, but it works.

The primary goal is to have `new`, `find`, and `find_or_create` all
be...

80c638e71332212e68eeb29d3627e08167c71a04 authored almost 12 years ago by Ian Young <[email protected]>
Pull config test out of pre-init block

Same reason as 24c3e7afc5173ab66b3265eafec5d18ed7d7e801.

87081c0c71904a7f63d4b758466fe2e4f25eb9a0 authored almost 12 years ago by Ian Young <[email protected]>
Pull metric tests out of context, do own test init

This avoids problems with trying to change the configuration of a test
that has already been cre...

24c3e7afc5173ab66b3265eafec5d18ed7d7e801 authored almost 12 years ago by Ian Young <[email protected]>
Uncomment tests

1872792ad90327c751d9c6034ee7504c48b5de8e authored almost 12 years ago by Ian Young <[email protected]>
Merge pull request #115 from iangreenleaf/control_failover

Fails when Redis is down and loading from config

6a38d4d18407005d28d13ade5aed6dac43d1325b authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Pull config file fallback out of nested methods

It needs to happen earlier so that fallbacks to the control will succeed.

This may not be the m...

a3e2cdefdb57b1d54e0ade1a16ea2fb0d91abeee authored almost 12 years ago by Ian Young <[email protected]>
Failing test for a regression with config files

2b640d11fe226f1623ce85b464aedb7e4c94bfc6 authored almost 12 years ago by Ian Young <[email protected]>
Merge pull request #114 from iangreenleaf/readme_update

Update Readme to rename "variants" to "alternatives"

6d76d9eb7807d4aeeece7e478b236bfbd4a3be66 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Update Readme to match e7a893c

65568942824f355b3e7c8b4a13b4955b980ada17 authored almost 12 years ago by Ian Young <[email protected]>
Don't test on REE for the moment, it's broken on travis

edcfeccc8fe1e862d9a9abbce256cad979a86c9d authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #113 from julesie/master

Adding Pingdom to Bot List

237c534e2d4089a3294a8cfc49753975612e7eb0 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Added pingdom to bot list

038809d2eb11cc8ba7047d9e9350b61e98242800 authored almost 12 years ago by Jules Coleman <[email protected]>
Added more known bots to the default configuration

0a096639ae19f003c28e05a9a79f2582616592c3 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #109 from coolzilj/master

Allows An Experiment To Have Multiple Goals

7f696e7ad4cb745bff71437f33dea1d801f1b8a8 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
rename variants to alternatives

b4f7e2d46fcadb4f606d4b126ee9eaa9d5c93d0b authored almost 12 years ago by liujin <[email protected]>
DRY spec

a0d1b2206e1ab2e07d1fbabe17b5892de8f31aac authored almost 12 years ago by liujin <[email protected]>
fix some bugs

7a853b10b64fb6ef0c853e37693fcda0d8db9d40 authored almost 12 years ago by liujin <[email protected]>
update readme

a5cce75b3e1e770a06db1b2aa662c9a97dd4790a authored almost 12 years ago by liujin <[email protected]>
remove default goal

5a0eb0c84f6e4b4cf5eb48efe8f00ccadb31ba51 authored almost 12 years ago by liujin <[email protected]>
rebase from upstream/master

004badad78df4369eab6219bcd2a7525517e0734 authored almost 12 years ago by liujin <[email protected]>
DRY spec

9854bf612c79f015728e2bc2bb73035870465016 authored almost 12 years ago by liujin <[email protected]>
Implement multiple goals for an experiment

36c32d1603d99a32fb2b05e628c55046d4d6a6e4 authored almost 12 years ago by liujin <[email protected]>
Merged 0.4.7 and 0.5.0 changelog notes

Turns out 0.4.7 was never actually released!

8c1d618618dd890433d33a8f39cf4edd658e0202 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Version 0.5.0

25df650f037ff44dadf387726b2187166223ab73 authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Removed executables line from gemspec

We don't have any executables to worry about

24a189e2ac91722c3bbdd850520ae3f73dc7655a authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #108 from iangreenleaf/graceful_failure

Fail gracefully when config file is missing or bad

ebbccd5a5a89007119bc14f48777470076fdb30c authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Rename "variants" to "alternatives"

e7a893c52aefeaa0345c8c26fba1760eba423b9f authored almost 12 years ago by Ian Young <[email protected]>
Fail gracefully when config file is missing or bad

This is better than raising obscure exceptions from the internals.

8840ccbf2b03322e021dca6135cd4e792e41a48c authored almost 12 years ago by Ian Young <[email protected]>
Fix error initialization

b040fcd70765b615ce42c1d87731197a84c9a1b8 authored almost 12 years ago by Ian Young <[email protected]>
Don't spit out 1.8 errors for preloaded config

Regression in #105.

7ed461f40f4a464c5d17b8daf2980428bb066837 authored almost 12 years ago by Ian Young <[email protected]>
Added note about contributing documentation

3d3efc1cd07b753e3cc1829ec8150a78bafb563a authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Updated copyright year

6e6b74b4dbb595853ff97ba4b71b4288d910724f authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Merge pull request #105 from controlshift/master

Pluggable Algorithms

798b4efc657b534767f88585aae56954ed644f3c authored almost 12 years ago by Andrew Nesbitt <[email protected]>
Newlines ftw

0dc554cd41c437863c5a28da8e41619a871ebad5 authored almost 12 years ago by Andrew Nesbitt <[email protected]>