------------------
- Update CHANGES.rst. [zackkitzmiller]
- Bump version. [zackkitzmiller]
- Merge pull request 204 from blackskad/configure-csrf-disable. [Zack
Kitzmiller]
Add a configuration value to disable csrf
- Add a config value to disable csrf. [Thomas Meire]
- Merge pull request 192 from nickveenhof/sixpack-191. [Zack
Kitzmiller]
allow traffic fraction to change in mid-flight
- Allow traffic fraction to change in mid-flight. [nickveenhof]
- Merge pull request 188 from seatgeek/josegonzalez-patch-1. [Jose
Diaz-Gonzalez]
Fix readme heading for 2.0.1
- Fix readme heading for 2.0.1. [Jose Diaz-Gonzalez]
- Merge pull request 193 from spjwebster/master. [Zack Kitzmiller]
Fix early bailout in existing_alternative for excluded clients
- Fix early bailout in existing_alternative for excluded clients. [Steve
Webster]
Also added an additional assert to the excluded client test that verifies excluded clients have no existing alternative even after a call to `Experiment.get_alternative`.
- Merge pull request 190 from seatgeek/fix-traffic-traction. [Zack
Kitzmiller]
[TRAFFIC] Fix over-recording
- [TRAFFIC] Fix over-recording. [zackkitzmiller]
- Merge pull request 174 from chaaaarlie/patch-1. [Zack Kitzmiller]
Remove round from choose alternative
- Remove round from choose alternative. [chaaaarlie]
Rounding the random number generated at choose_alternative is excluding users who happen to get a random number greater or equal to 0.990000.
- Merge pull request 157 from phjardas/check_traffic_fraction. [Zack
Kitzmiller]
Do not check traffic fraction for update on every participation.
- Added unit tests. [Philipp Jardas]
Redis database is now flushed after every test.
- Do not check traffic fraction for update on every participation.
[Philipp Jardas]
If a participation is requested without a traffic fraction argument, the traffic fraction is no longer assumed to be 1. This caused requests to always fail for experiments with a traffic fraction lower than 1 without explicit argument.
Further, the server no longer defaults the request parameter "traffic_fraction" to 1 but simply leaves it at None. It's up to the model to default this value to 1 only when creating an new experiment.
- Merge pull request 189 from seatgeek/josegonzalez-patch-2. [Zack
Kitzmiller]
Catch ValueError during g_stat calculation
- Catch ValueError during g_stat calculation. [Jose Diaz-Gonzalez]
There can be cases where the conversions for a given alternative are zero, resulting in a math domain error when taking the log of the value.
- Merge branch 'blackskad-issue-166' [zackkitzmiller]
- Merge branch 'issue-166' of https://github.com/blackskad/sixpack into
blackskad-issue-166. [zackkitzmiller]
Conflicts:
sixpack/test/experiment_model_test.py
- Discard conversions from excluded clients when traffic_fraction < 1.
[Thomas Meire]
When traffic_fraction is < 1, some clients get the control alternative.
The participations of these excluded clients are not recorded to redis.
When there is a conversion request for an excluded client, the conversion
is not discarded and recorded to redis. When there are a couple of these
conversions by excluded clients, the number of completed conversions
becomes bigger than the number of participants, which should never be
possible. The computation of the confidence_interval relies on this
assumption and fails when the completed_count becomes bigger than
participant_count.
The solution is to discard the conversions of excluded clients as well.
- Merge pull request 187 from nickveenhof/participating-typo. [Zack
Kitzmiller]
Fixing participating typo
- Fixing participating typo. [nickveenhof]
- Merge pull request 186 from blackskad/excluded-clients-on-dashboard.
[Zack Kitzmiller]
Display the number of clients that were excluded from the experiment on the dashboard.
- Bump fakeredis version to v0.4.0 for bitcount implementation. [Thomas
Meire]
- Display the number of clients that were excluded from the experiment.
[Thomas Meire]
- Merge pull request 185 from seatgeek/add-sixpack-java. [Zack
Kitzmiller]
Add sixpack-java to client list
- Add sixpack-java to list of clients. [Stephen D'Amico]
- Update license year to 2015. [Stephen D'Amico]