sixpack v1.0.0 Release Notes

Release Date: 2013-08-29 // over 10 years ago
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”„ Change error message. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #83 from jeremiak/patch-1. [Zack Kitzmiller]

    Update README.rst

    • โšก๏ธ Update README.rst. [Jeremia Kimelman]

    Updating to include Redis required versions

    • โž• Add ability to turn off debug mode and add necessary notes to readme. [zackkitzmiller]
    • All responses should be json. [zackkitzmiller]
    • Dont throw a backtrace on start if Redis is not available. [zackkitzmiller]
    • โž• Add note about removing experiment code. [zackkitzmiller]
    • ๐Ÿ“š Make confusing documentation more clear. [zackkitzmiller]
    • 0๏ธโƒฃ Disable MAB by default. [zackkitzmiller]
    • Less confusing behavior when there are no experiments. [zackkitzmiller]
    • Kill unnecessary comment. [zackkitzmiller]
    • ๐Ÿ’… Rename style.css to sixpack.css to be consistent with javascript files. [zackkitzmiller]
    • โšก๏ธ Update flask, werkzeug to latest versions. [zackkitzmiller]
    • โšก๏ธ Updates to readme. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • Trivial language tweak. [Jack Groetzinger]
    • โž• Add 's' to experiment/ urls. [zackkitzmiller]
    • โœ… Tests for multiple KPIs, fix bugs found with tests, refs #30. [zackkitzmiller]
    • Invalid KPIs should throw exceptions on /convert on the server. [zackkitzmiller]
    • Alternative names, experiments, and KPIs cannot have spaces. [zackkitzmiller]
    • ๐Ÿฑ Exclude webassets cache. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #78 from seatgeek/multiple-kpis. [Zack Kitzmiller]

    Multiple kpis

    • โšก๏ธ Updated KPI dropdown bar. Probably still sucks in browsers that aren't chrome or safari though. [Chris Voll]
    • ๐Ÿ›  Fix for undefined js bug. [zackkitzmiller]
    • Redirect when KPI is selected, refs #30. [zackkitzmiller]
    • Auto select correct KPI on dropdown. [zackkitzmiller]
    • โž• Add current kpi to .json responses. [zackkitzmiller]
    • Pass KPI value through javascript back to server, refs #30. [zackkitzmiller]
    • ๐ŸŽ‰ Initial implementation of multiple KPIs in sixpack-web, refs #30. [zackkitzmiller]
    • Hookup multiple KPI conversion to /convert action in server, refs #30. [zackkitzmiller]
    • โž• Add handling in models to allow for multiple KPIs, refs #30. [zackkitzmiller]
    • โšก๏ธ Update KEYSPACE to allow for multiple KPIs, refs #30. [zackkitzmiller]
    • ๐Ÿ›  Fix broken dashboard, expects list of names. [zackkitzmiller]
    • No longer load in archived experiments and hide them with javascript. [zackkitzmiller]
    • โž• Add _status endpoint to sixpack-web closes #77. [zackkitzmiller]
    • ๐Ÿ”จ Refactor response handling, refs #77. [zackkitzmiller]
    • Actually fix showing archived experiments on dashboard. [zackkitzmiller]
    • ๐Ÿ›  Fix. [zackkitzmiller]
    • Do not load archived experiments then hide them on the dashboard, closes #72. [zackkitzmiller]
    • Do not load archived experiments then hide them on the dashboard, closes #72. [zackkitzmiller]
    • ๐Ÿ›  Fixed another confidence interval bug. [Chris Voll]
    • ๐Ÿ”€ Merge pull request #71 from seatgeek/confidence-interval. [Zack Kitzmiller]

    Fixed confidence interval boxplot bug for large datasets, new welcome page

    • Some improvements to welcome page. [Chris Voll]
    • ๐Ÿ‘ Better bug fix. [Chris Voll]
    • ๐Ÿ›  Fixed confidence interval boxplot bug for large datasets, new welcome screen. [Chris Voll]
    • RST is not MD. [zackkitzmiller]
    • โž• Add note about hiredis install errors, thanks @taylorotwell. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • Select traffic distribution for experiments, closes #29. [zackkitzmiller]
    • ๐Ÿ”„ Change order of imports. [zackkitzmiller]
    • Adjust keyspace to allow for excluded clients, refs #29. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #70 from seatgeek/confidence-interval. [Zack Kitzmiller]

    Added 80% confidence intervals, some other minor enhancements

    • Implemented confidence interval boxplots. [Chris Voll]
    • โฌ‡๏ธ Reduced confidence interval to one decimal. [Chris Voll]
    • โž• Added 80% confidence intervals, some other minor enhancements. [Chris Voll]
    • ๐Ÿ”€ Merge pull request #69 from seatgeek/responsive-charts. [Zack Kitzmiller]

    Dashboard charts are now responsive

    • ๐Ÿ’ป Navigation UI improvements. [Chris Voll]
    • Retina logo. [Chris Voll]
    • ๐Ÿ“ฑ Responsive description modal. [Chris Voll]
    • ๐Ÿ‘ Better responsiveness for chart dots on details page, better narrow width. [Chris Voll]
    • ๐Ÿ“ฑ Dashboard charts are now responsive. [Chris Voll]
    • ๐Ÿ”€ Merge pull request #68 from seatgeek/issue-56. [Eric Waller]

    Fixed long variation name alignment, fixes #56

    • ๐Ÿ›  Fixed long variation name alignment, fixes #56. [Chris Voll]
    • Not sure how that stray = got in there. [Chris Voll]
    • Details page icons. [Chris Voll]
    • โœ‚ Removed focus hackery. [Chris Voll]
    • ๐Ÿ”€ Merge pull request #66 from seatgeek/copy-querystring. [Zack Kitzmiller]

    Copy querystring to clipboard

    • Final cleanup. [Chris Voll]
    • โž• Added zeroclipboard to details pages to copy querystrings. [Chris Voll]
    • ๐Ÿ”€ Merge pull request #65 from seatgeek/dots. [Zack Kitzmiller]

    UI Updates, Dots, Tooltips

    • Adjusted table position. Unfortunately, negative right margin wasn't working, so the fix just removed the negative margins altogether. [Chris Voll]
    • โž• Added responsive charts to details pages. [Chris Voll]
    • โž• Added dot color to tooltip. [Chris Voll]
    • โœ‚ Removed leading zeros, ref #52. [Chris Voll]
    • Smaller dots for lots of data. [Chris Voll]
    • ๐Ÿ›  Fixed earlier bug, moved a couple styles around. [Chris Voll]
    • Final tooltip touches. [Chris Voll]
    • โž• Added tooltips. [Chris Voll]
    • ๐ŸŽ‰ Initial dots implementation, no tooltip yet. [Chris Voll]
    • โšก๏ธ UI updates, responsiveness, created better workarounds for a Chrome bug, new colors, updated nav. [Chris Voll]
    • ๐Ÿ›  Fix json template for dashboard. [zackkitzmiller]
    • โœ‚ Remove artificial limitation on markdown implementation, refs #61 and #64. [zackkitzmiller]
    • ๐Ÿ‘ Allow paragraph tags with markdown. [zackkitzmiller]
    • ๐Ÿ“œ Check that description exists before trying to parse with markdown, refs #64. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'markdown' [zackkitzmiller]
    • โž• Add limited markdown support to descriptions, closes #64. [zackkitzmiller]
    • ๐ŸŽ‰ Initial markdown implementation for experiment descriptions, refs #64. [zackkitzmiller]
    • โœ‚ Remove unnecessary comment. [zackkitzmiller]
    • โž• Add experiments.json endpoint. [zackkitzmiller]
    • โž• Add method to retrieve only archived experiments. [zackkitzmiller]
    • ๐Ÿ›  Fix merge conflict. [zackkitzmiller]
    • ๐Ÿ”€ Resolve merge conflict. [zackkitzmiller]
    • ๐Ÿ›  Fix merge conflict. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • โœ‚ Remove the entire concept of 'versions' from sixpack. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' into kill-versions. [zackkitzmiller]
    • ๐Ÿšš Modify keyspace to remove concept of experiment "versions" [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ“‡ Rename script.js to sixpack.js. [zackkitzmiller]
    • ๐Ÿ’ป More sahne archive UI, closes #51. [zackkitzmiller]
    • Kill unnecessary comment. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • โž• Add experiment to export filename download. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • โž• Add ability to export experiment details to csv. [zackkitzmiller]
    • Whitespace. [zackkitzmiller]
    • ๐Ÿ›  Fix potentially devastating bug related to deleted experiments. [zackkitzmiller]
    • โž• Add .vfenv to .gitignore. [zackkitzmiller]
    • ๐Ÿ›  Fix broken graphs on versioned experiments. [zackkitzmiller]
    • โœ‚ Remove unused var. [zackkitzmiller]
    • Pep8. [zackkitzmiller]
    • ๐Ÿ‘ Better idea: everything uses 'test statistic' nomenclature, agnostic to specific test stat used. [Steve Ritter]
    • Details uses g_stat. [Steve Ritter]
    • Dashboard uses g_stat. [Steve Ritter]
    • ๐Ÿ”„ Changed objectify to use g_stat. [Steve Ritter]
    • Formatting. [Steve Ritter]
    • โž• Added g test for confidence level to replace hacky undocumented z score. [Steve Ritter]
    • ๐Ÿ›  Fixes #53 - details page graph alignment and size. [Matthew Hudson]
    • ๐Ÿ›  Fixing close button styling - closes #54. [Matthew Hudson]
    • Remove unused allow_multiple_experiments option. [Eric Waller]
    • Remove unused control_on_db_failure option. [Eric Waller]
    • โœ‚ Remove unused full_response option. [Eric Waller]
    • ๐Ÿ›  Fix robot detection (with tests) [Eric Waller]
    • ๐Ÿ”€ Merge pull request #50 from seatgeek/issue-43. [Matthew Hudson]

    Graph hover states. Closes #43

    • Sort chart lines so the active line is "above" the non-hovered lines. [Matthew Hudson]
    • Removing chart tooltip. [Matthew Hudson]
    • โž• Adding support for chart/circle highlighting. [Matthew Hudson]
    • Adjusting table-line highlighting behavior. [Matthew Hudson]
    • Enabling chart hover states based on table interaction. [Matthew Hudson]
    • โž• Adding some helpful comments. [Matthew Hudson]
    • ๐Ÿ›  Fixing experiment alternative highlighting. [Matthew Hudson]
    • โž• Adding hover state to chart lines. [Matthew Hudson]
    • ๐Ÿ— Basic build out for enabling chart hover state. [Matthew Hudson]
    • Dont use == to compare with False. [zackkitzmiller]
    • ๐Ÿ›  Fixing x-axis chart bug. [Matthew Hudson]
    • ๐Ÿ›  Fixing details page header styling. [Matthew Hudson]
    • ๐Ÿ›  Fixing update description default value. [Matthew Hudson]
    • Details page experiment name doesn't need to be a link. [Matthew Hudson]
    • โšก๏ธ 'Update Description' button should allow you to update an existing description. [Matthew Hudson]

    Closes #45

    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • ๐Ÿ”€ Merge pull request #47 from seatgeek/enable-whiplash. [Zack Kitzmiller]

    make MAB not the default and change the config option for it

    • 0๏ธโƒฃ Make MAB not the default and change the config option for it. [Jose Diaz-Gonzalez]
    • Adjusting dashboard page chart positioning. [Matthew Hudson]
    • Optimixing x-axis tick spacing. [Matthew Hudson]
    • โž• Adding x-axis labels to charts. [Matthew Hudson]
    • โšก๏ธ Update client spec to include forcing alternatives. [zackkitzmiller]
    • ๐Ÿ›  Fix duplicate conversions in by-period data. [Eric Waller]
    • โœ… Test for the by-period conversion data. [Eric Waller]
    • ๐Ÿ›  Fix experiment version caching. [Eric Waller]
    • Kill unused property. [Eric Waller]
    • Cache sequential ids again. [Eric Waller]
    • Sequential ids are stored per experiment. [Eric Waller]

    This will prevent memory usage from growing uncontrollably for conversion/participations keys. It also means that memory can be fully reclaimed when experiments are deleted.

    • Whitespace. [Eric Waller]
    • Rename get_alternative_by_client_id. [Eric Waller]
    • Control is a property. [Eric Waller]
    • Kill unused collection models. [Eric Waller]
    • Whitespace. [Eric Waller]
    • Fix _get_stats. [Eric Waller]
    • โœ… Test conversion. [Eric Waller]
    • โšก๏ธ Shorten key names to conform w/ updated CLIENTSPEC. [Eric Waller]
    • Lua implementation of get_alternative_by_client_id. [Eric Waller]

    and delete the unused has_converted_by_client_id

    • 0๏ธโƒฃ Use a shorter default prefix. [Eric Waller]
    • โšก๏ธ Update KEYSPACE to specify short key names. [Eric Waller]

    computers don't care

    • ๐Ÿ”€ Merge pull request #42 from seatgeek/spinner-fix. [Eric Waller]

    Fixes a bug that causes the spinner to load infinitely.

    • ๐Ÿ›  Fixes a bug that causes the spinner to load infinitely. [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'develop' [Eric Waller]
    • โž• Add a quick benchmark script. [Eric Waller]

    This could be extended a good deal. The main thing I want to add is the ability to generate data for a couple of days at a time.

    Note, it uses a modified version of the client with the module name changed to sixpack_client, b/c otherwise it conflicts with the server module.

    • โฌ‡๏ธ Reduce redis queries for participate from 13 to 7. [Eric Waller]

    (6 to 3 for bots)

    • ๐Ÿ”€ Merge pull request #41 from seatgeek/develop. [Eric Waller]

    Eliminate a number of extra redis requests

    • Duplicate conversions aren't exceptional. [Eric Waller]
    • Experiment.winner is now a cached property. [Eric Waller]
    • Re-order alternative choosing precedence. [Eric Waller]

    New precedence ordering:

    • The force param
    • If the server is not enabled, the control is returned
    • If there's a winner, it's returned
    • If the visitor is excluded, return the control
    • Otherwise create an internal client_id and return a "chosen" alternative

    This ensures the following:

    • Bots do not cause internal client_ids to be created
    • Bots do get the winner if one exists
    • The force param always works
    • Redis work is minimized
      • ๐Ÿ›  Fix bug with returning the winner. [Eric Waller]
      • โœ‚ Remove extra Experiment.find. [Eric Waller]
      • โž• Added default background-color to prevent FOUC. [Matthew Hudson]
      • โœ‚ Remove duplicative conversion rate with bad formatting. [zackkitzmiller]

    During a merge conflict, the proper formatting of the conversion rate was removed from the .json experiment endpoints.

    • Commas. [zackkitzmiller]
    • โช Revert super agressive preloading. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'js-templating' [zackkitzmiller]
    • ๐Ÿ— Build out ajax templates for charts and dashboards. [Matthew Hudson]
    • ๐Ÿ‘ Better response for conversion rate in json endpoint. [zackkitzmiller]
    • More info on alternative .json endpoint. [zackkitzmiller]
    • More comprehensive .json endpoint. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #39 from seatgeek/dashboard-improvements. [Matthew Hudson]

    Only load Dashboard charts when scrolled into the viewport.

    • ๐Ÿ”€ Merged master. [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿฑ Compress, do not just concatconcatenate assets. [zackkitzmiller]
    • ๐Ÿฑ Compress, do not just concatenate assets. [zackkitzmiller]
    • ๐Ÿ‘ Better formatting. [zackkitzmiller]
    • Fade-in Dashboard charts on-scroll. [Matthew Hudson]
    • Load Dashboard charts on scroll. [Matthew Hudson]
    • โž• Added $.waypoints plugin. [Matthew Hudson]
    • Don't include boostrap.js twice. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #37 from seatgeek/develop2. [Zack Kitzmiller]

    Allow datetime for record/participate to be specified in the respective urls

    • โž• Add .webassets-cache to gitignore. [Eric Waller]
    • ๐Ÿ‘ Allow datetime to be specified by clients. [Eric Waller]
    • ๐Ÿ”€ Merge pull request #38 from seatgeek/chart-improvements. [Matthew Hudson]

    Dashboard + Detail charts are now cumulative. Closes #36

    • Higher-resolution data in charts. [Matthew Hudson]
    • โœ‚ Removed legacy JS. [Matthew Hudson]
    • Transitioned selector language to use chart instead of graph. [Matthew Hudson]
    • โœ‚ Removed legacy code. [Matthew Hudson]
    • Dashboard graphs are now cumulative. [Matthew Hudson]
    • โช Revert "Revert "bump version"" [zackkitzmiller]

    This reverts commit c6121a5a45057625ebf9880f3a49e71c8595c9b3.

    • โช Revert "maybe this" [zackkitzmiller]

    This reverts commit b7cbd1a384627b63b9d4b9a98a248eacb62fa58c.

    • โช Revert "bump version" [zackkitzmiller]

    This reverts commit 100ed05fe390588a9da646de86af90e6491b623b.

    • Maybe this. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • Maฬˆrk control alt as such. [zackkitzmiller]
    • ๐Ÿ”„ Change default host to 0.0.0.0 for dev mode. [zackkitzmiller]
    • โž• Add .json endpoints to sixpack-web for experiments. [zackkitzmiller]
    • ๐Ÿšš Move error templates, add 500 error page. [zackkitzmiller]
    • โž• Added asset_path to readme. [zackkitzmiller]
    • 404 page. [zackkitzmiller]
    • Line break. [zackkitzmiller]
    • Kill debug. [zackkitzmiller]
    • ๐Ÿ”ง Configurable asset path. [zackkitzmiller]
    • โž• Add empty folder. [zackkitzmiller]
    • โšก๏ธ Update all references to config.yml to [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • Readme: Fix numbering of steps. [Philip Cristiano]
    • ๐Ÿ‘€ Readme: Fix seed example command. [Philip Cristiano]

    The command requires a PYTHONPATH in order to find the models. Also since this is in the development section it should follow the pattern of the other example commands which include the local config.yml instead of instruction to replace with the path to the config file.

    • Enable debug. [zackkitzmiller]
    • ๐Ÿ›  Fix git whoops. [zackkitzmiller]
    • ๐Ÿ”€ Revert "Merge branch 'compress-assets'" [zackkitzmiller]

    This reverts commit 5cd51272ef6e505e35626e1e144976a22c05af88, reversing changes made to 40e784c3140992ab9040f550a1a553cd7185146d.

    • ๐Ÿ”€ Merge branch 'compress-assets' [zackkitzmiller]
    • More css. [zackkitzmiller]
    • โœ‚ Remove unnecessary css. [zackkitzmiller]
    • Bundle the css. [zackkitzmiller]
    • ๐Ÿฑ First go at compressing all assets, refs #20. [zackkitzmiller]
    • This list should actually be reversed. [zackkitzmiller]
    • Attempt to find a matching variation of a experiment if it exists. [zackkitzmiller]

    This will avoid the issue of dozens of tests being created when switching back and forth between two sets are alternatives for the same experiment.

    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ‘ Allow to view old version results. [zackkitzmiller]
    • Enable/disable six-pack server level, closes #33. [zackkitzmiller]
    • Faster dashboard, use redis pipelining when possible. [zackkitzmiller]
    • ๐Ÿ›  Fixed graphs. [Matthew Hudson]
    • Turned off the archive toolbar when there isn't any experiment data. [Matthew Hudson]
    • โšก๏ธ Updated readme for sixpack web. [zackkitzmiller]
    • ๐Ÿ›  Fix broken test, whoops. [zackkitzmiller]
    • ๐Ÿ›  Fixed template bug that reversed the position of name and description. [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]

    Conflicts: sixpack/templates/dashboard.html

    • ๐Ÿ‘ Better description handling. [zackkitzmiller]
    • ๐Ÿ‘ Better description handling. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]

    fix broken rst syntax

    • โœ‚ Remove unnecessary whitespace. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ›  Fixed archive notice button padding. [Matthew Hudson]
    • ๐Ÿ‘€ Much better seeding, closes #31. [zackkitzmiller]
    • ๐Ÿ”„ Changed words. [zackkitzmiller]
    • ๐Ÿ‘Œ Improved UI styling for archive included/excluded notice. [Matthew Hudson]
    • Switch for including archived experiments. [zackkitzmiller]
    • ๐Ÿ”– Version bump. [zackkitzmiller]
    • ๐Ÿ‘€ Seed instructions are more clear. [zackkitzmiller]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • ๐Ÿ”„ Change link reference. [Jack Groetzinger]
    • Changing to BSD 2-Clause license. [Jack Groetzinger]
    • Typo fix. [Jack Groetzinger]
    • โž• Add Google Group. [Jack Groetzinger]
    • ๐Ÿ‘‰ Use proper legal name for SG. [Jack Groetzinger]
    • Markdown > RST. [Jack Groetzinger]
    • Why the hell are we not using markdown. [Jack Groetzinger]
    • ๐Ÿ›  Fix license link. [Jack Groetzinger]
    • Mention license in README. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]
    • โž• Added path to bin scripts. [zackkitzmiller]
    • ๐Ÿ‘Œ Improved y-axis for dashboard graphs. [Matthew Hudson]
    • ๐Ÿ”จ Refactored drawing of multiple lines for dashboard graph. [Matthew Hudson]
    • โž• Added support for unique line colors on graphs. [Matthew Hudson]
    • Implemented multiple lines on dashboard page graphs. [Matthew Hudson]
    • Hide graphs without at least 2 intervals of data. [Matthew Hudson]
    • ๐Ÿ›  Fixed identation. [Matthew Hudson]
    • โž• Added NaN check to prevent division-by-zero bug. [Matthew Hudson]
    • ๐Ÿ”จ Refactored JS graphing code. [Matthew Hudson]
    • โž• Addresses #26. [Matthew Hudson]
    • ๐Ÿ›  Fixing typo. [Jack Groetzinger]
    • Minor language change. [Jack Groetzinger]
    • More readme cleanup. [Jack Groetzinger]
    • โž• Add CLIENTSPEC link. [Jack Groetzinger]
    • Why aren't we using markdown? [Jack Groetzinger]
    • ๐Ÿ›  Fixing awkward readme language. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #27 from seatgeek/client-spec. [Zack Kitzmiller]

    More detailed client spec

    • ๐Ÿ”ง Require that server location be configurable. [Eric Waller]
    • ๐Ÿ˜Œ Relax sentence about idiomatic client extensions. [Eric Waller]
    • โšก๏ธ Update CLIENTSPEC.md. [Zack Kitzmiller]
    • More detailed client spec. [Eric Waller]
    • ๐ŸŽ Further performance enhancements. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ‘ Better no graph message on details page. [Matthew Hudson]
    • ๐Ÿ‘ Better no graph message. [Jack Groetzinger]
    • ๐Ÿ›  Fixed multi-line display of graphs on dashboard pages. [Matthew Hudson]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐ŸŽ Some caching to resolve performance issues. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]
    • ๐Ÿ›  Fixed dashboard styling of 'Not enough data..' message. [Matthew Hudson]
    • โž• Add favicon. [Jack Groetzinger]
    • โž• Add requests to requirements. [zackkitzmiller]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]
    • โšก๏ธ Update readme for development. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • โšก๏ธ Update README.rst. [Zack Kitzmiller]
    • Hide charts if there is less than two days of data. [Matthew Hudson]
    • โœ‚ Removed console.log() calls. [Matthew Hudson]
    • โœ‚ Removed superfluous percentage sign. [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • ๐Ÿ”€ Merge pull request #23 from seatgeek/sixpack-ui. [Matthew Hudson]

    Sixpack UI

    • ๐Ÿ”€ Merge branch 'sixpack-ui' of github.com:seatgeek/sixpack into sixpack- ui. [Matthew Hudson]
    • Closes #19. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack into sixpack-ui. [Matthew Hudson]
    • Charts complete. [Matthew Hudson]
    • ๐Ÿ–จ Adjusted format for printing graph data in template. [Matthew Hudson]
    • Javascript-encoded graph data for details page. [Matthew Hudson]
    • ๐Ÿ›  Fixed base url when there are no experiments (closes #8). [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'develop' into sixpack-ui. [Matthew Hudson]
    • โž• Added confirm reset modal. [Matthew Hudson]
    • โž• Added confirm delete modal. [Matthew Hudson]
    • โž• Added a little bottom padding to ensure tables never end flush with their parent container. [Matthew Hudson]
    • Bottom align charts on details page. [Matthew Hudson]
    • Match control and winner indicators on dashboard to details page. [Matthew Hudson]
    • Basic layout for a chart on details page, changed winner language. [Matthew Hudson]
    • โž• Added mininum height to experiment header to ensure bottom spacing when description doesn't exist. [Matthew Hudson]
    • ๐Ÿ›  Fixed positioning of description in relation to the buttons. [Matthew Hudson]
    • ๐Ÿ›  Fixed table layout on details page. [Matthew Hudson]
    • โœ‚ Removed unnecessary console.log() [Matthew Hudson]
    • ๐Ÿ‘ Better responsive handling for header buttons. [Matthew Hudson]
    • Wrapped chart code in a function to enable drawing for each experiment. Better usage of space for chart on dashbaord. [Matthew Hudson]
    • ๐Ÿ›  Fixed responsive bug on dashboard. [Matthew Hudson]
    • ๐Ÿ“ฑ Dashboard is fully responsive. [Matthew Hudson]
    • ๐Ÿ“ฑ Groundwork for homepage responsiveness. [Matthew Hudson]
    • ๐Ÿ’… Converted indentation style to use spaces. [Matthew Hudson]
    • ๐Ÿ›  Fixed responsive ui bugs in the navbar. [Matthew Hudson]
    • โšก๏ธ Updated lightbox language and now using textarea instead of input. [Matthew Hudson]
    • Minor tweaks to typography. [Matthew Hudson]
    • ๐Ÿ— Further buildout and styling of lightbox and buttons. [Matthew Hudson]
    • ๐ŸŽ‰ Initial mockup of details page. [Matthew Hudson]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • ๐Ÿ”€ Merge pull request #22 from seatgeek/fixed-typos-in-readme. [Zack Kitzmiller]

    fixed typos in README

    • ๐Ÿ›  Fixed typos in README. [Russell DSouza]
    • Language improvements to CLIENTSPEC. [Jack Groetzinger]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • โšก๏ธ Updated LICENSE. [zackkitzmiller]
    • โšก๏ธ Updated CLIENTSPEC, refs #16. [zackkitzmiller]
    • โšก๏ธ Update CLIENTSPEC. [Zack Kitzmiller]
    • Uniform decimal places, closes #7. [zackkitzmiller]
    • โž• Added seed information to readme, closes #13. [zackkitzmiller]
    • There we go. [zackkitzmiller]
    • ๐Ÿ‘€ I just can't seem to use rst. [zackkitzmiller]
    • ๐Ÿ‘€ I just can't seem to use rst. [zackkitzmiller]
    • โšก๏ธ Update version, readme, and clientspec. [zackkitzmiller]
    • โž• Additional specs for clients. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ›  Fixed broken rst. [Jose Diaz-Gonzalez]
    • First pass at client spec. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • โช Reverted z-score to cube approximation. [Steve Ritter]
    • ๐Ÿ”ฆ Expose sixpack version from status endpoint. [zackkitzmiller]
    • Readme. [zackkitzmiller]
    • ๐Ÿ“š Updated documentation. [zackkitzmiller]
    • ๐Ÿ“š Updated documentation. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' into docs. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' into develop. [zackkitzmiller]
    • ๐Ÿ’ฅ Breaking: change/standardize responses. [zackkitzmiller]
    • Minor: cleanup some redundant code. [zackkitzmiller]
    • โž• Add conversions/participations per day to alternative model. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'develop' into docs. [zackkitzmiller]
    • ๐Ÿ“„ More docs. [zackkitzmiller]
    • ๐Ÿ“„ Docs. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack. [Matthew Hudson]
    • โž• Add conversions/participations per day to experiment model. [zackkitzmiller]
    • โšก๏ธ Update data model to store keys dates while test is running in a set. [zackkitzmiller]
    • ๐Ÿ”ง Make whiplash configurable. [zackkitzmiller]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • README: Fix instructions on how to run locally. [Philip Cristiano]

    Running ./bin/sixpack-web will set the PYTHONPATH to ./bin/ which does not have the Sixpack code available.

    • ๐ŸŽ‰ Initial documention work. [zackkitzmiller]
    • Pep8. [zackkitzmiller]
    • โœ… More cleanup/tests. [zackkitzmiller]
    • Clean up some of the error/response handling, refs #2. [zackkitzmiller]
    • No longer using z_score from split-rb. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' into develop. [zackkitzmiller]
    • ๐Ÿ›  Fixed incorrect web reference. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack into develop. [zackkitzmiller]

    Conflicts: sixpack/models.py

    • Switched standard deviation calc to something I understand. [Steve Ritter]
    • ๐Ÿ›  Fixed confidence intervals. [Steve Ritter]
    • Minor show experiments view, closes #6. [zackkitzmiller]
    • Comma-ify number in dashboard, closes #5. [zackkitzmiller]
    • CSS cleanup. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [Jack Groetzinger]
    • ๐Ÿ‘€ Move seed.py to bin/sixpack-seed. [Jose Diaz-Gonzalez]
    • โšก๏ธ Updated readme. [Jose Diaz-Gonzalez]
    • More minor CSS tuning. [Jack Groetzinger]
    • Evening out bad column. [Jack Groetzinger]
    • Turning down opacity. [Jack Groetzinger]
    • โ†ช Fine tuning Chrome CSS3 workaround. [Jack Groetzinger]
    • โ†ช Tweaking the Chrome bug workaround. [Jack Groetzinger]
    • Working around Chrome CSS table bug. [Jack Groetzinger]
    • โฌ†๏ธ Bump version. [zackkitzmiller]
    • ๐Ÿ›  Minor fixes and tweaks. [zackkitzmiller]
    • ๐Ÿ”€ Merge pull request #4 from seatgeek/math. [Steve Ritter]

    Math

    • ๐Ÿ›  Fixed confidence intervals. [Steve Ritter]
    • Switched standard deviation to something I understand for now. [Steve Ritter]
    • Disable whiplash. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack. [zackkitzmiller]
    • ๐Ÿ“ฆ Include package data. [Jose Diaz-Gonzalez]
    • โž• Added missing * to package manifest. [Jose Diaz-Gonzalez]
    • โž• Added missing templates dir to MANIFEST.in. [Jose Diaz-Gonzalez]
    • ๐Ÿ”€ Merge branch 'ui' of github.com:seatgeek/sixpack into origin/ui. [zackkitzmiller]
    • ๐Ÿ’… Potential preliminary graph style. [Jack Groetzinger]
    • Working ugly d3 graph. [Jack Groetzinger]
    • โž• Added color dots. Table tweaks. Beginning with d3. [Jack Groetzinger]
    • Table design. [Jack Groetzinger]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack into develop. [Jack Groetzinger]
    • ๐Ÿ’ป Minor UI cleanup. [Jack Groetzinger]
    • ๐Ÿš€ Release 1.0b. [zackkitzmiller]
    • ๐Ÿ›  Fix tests related to changing response. [zackkitzmiller]
    • ๐Ÿ‘ Better error message. [zackkitzmiller]
    • Response should be consistent when excluding a visitor. [zackkitzmiller]
    • More error handling. [zackkitzmiller]
    • Error responses should be more consistant. [zackkitzmiller]
    • Case. [zackkitzmiller]
    • ๐Ÿšš Move sixpack-web app secret key into config. [zackkitzmiller]
    • Only need REDIS from db. [zackkitzmiller]
    • Imports in proper order. [zackkitzmiller]
    • Don't do this. [zackkitzmiller]
    • ๐Ÿ‘‰ Use ValueError instead of generic exceptions where appropriate, fix appropriate tests. [zackkitzmiller]
    • Return None not False when winner doesn't exist. [zackkitzmiller]
    • Less yoda. [zackkitzmiller]
    • Correct order of imports. [zackkitzmiller]
    • Config should be a relative import. [zackkitzmiller]
    • Empty string will persist on object. [zackkitzmiller]
    • Pep8. [zackkitzmiller]
    • Cleaned up decorator a little bit. [zackkitzmiller]
    • Pep8. [zackkitzmiller]
    • โœ… Call test before converting. [zackkitzmiller]
    • โœ… Inject sample size (or something) for testing. [zackkitzmiller]
    • โœ… Many many more tests, models are pretty well tested, as well as the server with integration tests. [zackkitzmiller]
    • Start redis in travis. [zackkitzmiller]
    • Trying something. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack into develop. [zackkitzmiller]
    • ๐Ÿ‘ Jsonp support. [Mike Dirolf]
    • Context-Type -> Content-Type. [Mike Dirolf]
    • โœ… Tests that don't pass yet. [Mike Dirolf]
    • โœ… Basic structure for testing server interaction. [Mike Dirolf]
    • โœ… Lots a more tests. [zackkitzmiller]
    • โœ… More tests. [zackkitzmiller]
    • โž• Add fakeredis to requirements.txt. [zackkitzmiller]
    • โœ… Replace magic mock with fakeredis, fix tests, add new ones. [zackkitzmiller]
    • โž• Add status to response. [zackkitzmiller]
    • Minor: small script to load data and convert. [zackkitzmiller]
    • Pep8. [zackkitzmiller]

    There are several lines that are too long still. I'm fine with that.

    • ๐Ÿ‘‰ Make fairness score more obvious. [zackkitzmiller]
    • ๐Ÿšš Minor: remove debug. [zackkitzmiller]
    • My probably poor attempt at implementing one armed bandit/whiplast alto. [zackkitzmiller]
    • ๐Ÿ›  Fix floating point math. [zackkitzmiller]
    • More pythonic division by zero checking, reduces redis calls. [zackkitzmiller]
    • Z_score in title, needs work/help. [zackkitzmiller]
    • Implement basic conversion rate. [zackkitzmiller]
    • ๐Ÿ›  Fix incorrect completion count returned from alternative#completion_count. [zackkitzmiller]
    • Minor: logic comment. [zackkitzmiller]
    • Return control on archived experiment. [zackkitzmiller]
    • Hook up archive logic. [zackkitzmiller]
    • Hookup some info on the dashboard. [zackkitzmiller]

    also implement conversion_rate

    • Implement alternative#is_control. [zackkitzmiller]
    • โšก๏ธ Implement archive and update description. [zackkitzmiller]
    • Implement archiving. [zackkitzmiller]
    • Implement reset and delete. [zackkitzmiller]
    • Implement Experiment#reset. [zackkitzmiller]
    • Flask should be 0.9. [Eric Waller]
    • Set/reset experiment winners. [zackkitzmiller]
    • Minor clean up. [zackkitzmiller]
    • โž• Add secret key. [zackkitzmiller]
    • Implement alternative is_winner. [zackkitzmiller]
    • โšก๏ธ Update requirements. [zackkitzmiller]
    • Csrf protection. [zackkitzmiller]
    • Basic table layout. Still a long way to go. [Jack Groetzinger]
    • I dont know how to readme. [Zack Kitzmiller]
    • โšก๏ธ Very basic readme updates. [zackkitzmiller]
    • ๐Ÿ‘€ Seed some data for testing. [zackkitzmiller]
    • ๐Ÿ›  Fix broken tests. [zackkitzmiller]
    • Spw work. [zackkitzmiller]
    • โœ‚ Removed alternative reset method in favor of version incrementing. [zackkitzmiller]
    • Code clean up. [zackkitzmiller]
    • ๐Ÿ›  Fix incorrect version handling. [zackkitzmiller]
    • โšก๏ธ Update requirements. [zackkitzmiller]
    • ๐Ÿ”จ Minor fixes from refactor and tests. [zackkitzmiller]
    • โœ… Temp: commented out tests that I'm un sure were testing anything relevent. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack into develop. [zackkitzmiller]
    • โ†ช Work around script reloading bug in redis-py. [Eric Waller]
    • ๐Ÿ‘‰ Use decorator for status endpoint as well. [Eric Waller]
    • Decorator to handle redis going away, as per #2. [Eric Waller]
    • ๐Ÿ”€ Merge branch 'feature/sixpack-web' into develop. [zackkitzmiller]
    • Conform model classes to respect KEYSPACES. [zackkitzmiller]
    • ๐ŸŒ Experiment details in sixpack-web. [zackkitzmiller]
    • Display some keys. [zackkitzmiller]
    • Hookup twitter bootstrap, render home view. [zackkitzmiller]
    • Moving things around. [zackkitzmiller]
    • ๐ŸŒ Minor work on sixpack-web. [zackkitzmiller]
    • Empty templates and static files. [zackkitzmiller]
    • ๐ŸŒ Stubbing out sixpack web controllers. [zackkitzmiller]
    • Sorta stub for alternative collection. [zackkitzmiller]
    • Check for valid ip address. [zackkitzmiller]
    • โœ… Test is_robot. [zackkitzmiller]
    • ๐Ÿ”„ Change default redis db to 0. [zackkitzmiller]
    • Whitespace. [zackkitzmiller]
    • Cleanup. [zackkitzmiller]
    • Server side robot/ip detection. [zackkitzmiller]
    • Format config.yml. [zackkitzmiller]
    • Note on KEYSPACE. [zackkitzmiller]
    • ๐Ÿ”ง More configuration options. [zackkitzmiller]
    • Lazily call redis. [zackkitzmiller]
    • โœ… Hookup and test new valid name regex. [zackkitzmiller]
    • โž• Add sum keys for conversions to keyspace spec. [Eric Waller]
    • โž• Add a winner key to the keyspace spec. [Eric Waller]
    • ๐Ÿ“š Documentation on how I think we should layout the keyspace. [Eric Waller]
    • โšก๏ธ Update the validation regex a bit. [Eric Waller]
    • Alternative/experiment name validation regex. [Eric Waller]
    • ๐Ÿ”€ Merge branch 'develop' of github.com:seatgeek/sixpack into develop. [zackkitzmiller]

    Conflicts: sixpack/server.py

    • Sequential_id should be internal to models.py. [Eric Waller]
    • Minor. [zackkitzmiller]
    • ๐Ÿ”€ Merge branch 'master' of github.com:seatgeek/sixpack into develop. [zackkitzmiller]

    Conflicts: README.md

    • Non-trivial readme cleanup. [Jose Diaz-Gonzalez]
    • โž• Add necessary requirements. [zackkitzmiller]
    • โž• Add new line to file. [zackkitzmiller]
    • ๐Ÿ”ง Merge branch 'feature/configuration' into develop. [zackkitzmiller]
    • Load config from yml. [zackkitzmiller]
    • Server:start for gunicorn. [zackkitzmiller]
    • Hrm. [zackkitzmiller]
    • ๐Ÿ›  Fixes. [zackkitzmiller]
    • ๐Ÿ‘ Better json responses. [zackkitzmiller]
    • Cleaning up server.py. [zackkitzmiller]
    • Text -> dales. [zackkitzmiller]
    • Readme: heading. [zackkitzmiller]
    • โœ‚ Removed unnecessary comment. [zackkitzmiller]
    • ๐Ÿšš Moved client logic out of controller for now. [zackkitzmiller]
    • Server.py is born. [zackkitzmiller]
    • No more scratch.py. [zackkitzmiller]
    • ๐Ÿ‘ Better exceptions, ignore favicon. [zackkitzmiller]
    • Status/healthcheck endpoint. [zackkitzmiller]
    • ๐Ÿ‘‰ Show version in resp for debug. [zackkitzmiller]
    • ๐Ÿ”€ Merged in jacks readme. [zackkitzmiller]
    • Trivial readme cleanup. [Jack Groetzinger]
    • ๐Ÿ›  Fixed a type, not sure why. [zackkitzmiller]
    • Broke a method. [zackkitzmiller]
    • โœ‚ Delete all participation keys on version change. [zackkitzmiller]
    • ๐ŸŽ‰ Initial work on versioning. [zackkitzmiller]
    • ๐Ÿ›  Fixes. [zackkitzmiller]
    • Moving more stuff around. [zackkitzmiller]
    • Formatting. [zackkitzmiller]
    • โœ‚ Remove unnecessary import. [zackkitzmiller]
    • Check participation before conversion. [zackkitzmiller]
    • โœ… Use setbit/getbit/bitcount instead of a hash. fix related tests. [zackkitzmiller]
    • ๐Ÿ”จ Minor refactoring. [zackkitzmiller]
    • ๐Ÿšš Move record_participation into alternative model. [zackkitzmiller]
    • โœ… More tests. [zackkitzmiller]
    • โœ… Tests: more. [zackkitzmiller]
    • Typo. [zackkitzmiller]
    • Try this. [zackkitzmiller]
    • Travis-ci. [zackkitzmiller]
    • โœ… Tests: experiment model test stub. [zackkitzmiller]
    • More DI. [zackkitzmiller]
    • โœ… Tests: alternative model tests. [zackkitzmiller]
    • Injecting redis dependency. [zackkitzmiller]
    • โšก๏ธ Requirements: update. [zackkitzmiller]
    • โœ‚ Remove troll unused mock_redis. [zackkitzmiller]
    • โœ… Tests: more test stubs. [zackkitzmiller]
    • ๐ŸŽ‰ Initial version of mockredis. [zackkitzmiller]
    • โœ… Test stub, reorg project. [zackkitzmiller]
    • Scratch: call experiment.convert on 'on_convert' [zackkitzmiller]
    • ๐Ÿ”จ Minor refactor, stub convert, implement Experiment.all() [zackkitzmiller]
    • Scratch: convert endpoint. [zackkitzmiller]
    • Implement Experiment.find. [zackkitzmiller]
    • More work. client_ids are now properly respected. [zackkitzmiller]
    • Some work on sixpack, mostly scratch and model stubs. working werkzeug. [zackkitzmiller]
    • Started playing around with some redis scripts. [Eric Waller]
    • Well that's pretty much done. [Eric Waller]