.. title: Input status: March 18th, 2015 .. slug: input_status_20150318 .. date: 2015-03-18 16:00 .. tags: mozilla, work, input, dev, python What is it? =========== The purpose of `Input `_ is to collect actionable feedback from our user base across each channel of our software development process. The application collects feedback and offers a set of analysis methods for looking at the resulting data. `Project site `_. This is a status post about Input. .. TEASER_END Development =========== High-level summary: * new Alerts API * Heartbeat fixes * bunch of other minor fixes and updates Thank you to contributors!: * L Guruprasad: 6 * Ricky Rosario: 2 Landed and deployed: * 73eaaf2 :bz:`1103045` Add create survey form (L. Guruprasad) * e712384 :bz:`1130765` Implement Alerts API * 6bc619e :bz:`1130765` Docs fixes for the alerts api * 1e1ca9a :bz:`1130765` Tweak error msg in case where auth header is missing * 067d6e8 :bz:`1130765` Add support for Fjord-Authorization header * 1f3bde0 :bz:`909011` Handle amqp-specific indexing errors * 3da2b2d Fix alerts_api requests examples * 601551d Cosmetic: Rename heartbeat/views.py to heartbeat/api_views.py * 8f3b8e8 :bz:`1136810` Fix UnboundLocalError for "showdata" * 1721758 Update help_text in api_auth initial migration * 473e900 Fix migration for fixing AlertFlavor.allowed_tokens * 2d3d05a :bz:`1136809` Fix (person, survey, flow) uniqueness issues * 3ce45ec Update schema migration docs regarding module-level docstrings * 2a91627 :bz:`1137430` Validate sortby values * 6e3961c Update setup docs for django 1.7. (Ricky Rosario) * 6739af7 :bz:`1136814` Update to Django 1.7.5 * 334eed7 Tweak commit msg linter * ac35deb :bz:`1048462` Update some requirements to pinned versions. (Ricky Rosario) * 8284cfa Clarify that one token can GET/POST to multiple alert flavors * 7a60497 :bz:`1137839` Add start_time/end_time to alerts api * 7a21735 Fix flavor.slug tests and eliminate needless comparisons * 89dbb49 :bz:`1048462` Switch some github url reqs to pypi * e1b62b5 :bz:`1137839` Add start_time/end_time to AlertAdmin * 3668585 :bz:`1103045` Add update survey form (L. Guruprasad) * ab706c6 :bz:`1139510` Update selenium to 2.45 * 6df753d Cosmetic: Minor cleanup of server error testing * 1dcaf62 Make throw_error csrf exempt * ceb53eb :bz:`1136840` Fix error handling for better debugging * 92ce3b6 :bz:`1139545` Handle all exceptions * e33cf9f :bz:`1048462` Upgrade gengo-python from 0.1.14 to 0.1.19 * 4a8de81 :bz:`1048462` Remove nuggets * ff9f01c :bz:`1139713` Add received_ts field to hb Answer model * d853fa9 :bz:`1139713` Fix received_ts migration * ae5cb13 :bz:`1048462` Upgrade django-multidb-router to 0.6 * 649b136 :bz:`1048462` Nix django-compressor * 1547073 Cosmetic: alphabetize requirements * e165f49 Add note to compiled reqs about py-bcrypt * ecdd00f :bz:`1136840` Back out new WSGIHandler * cc75bef :bz:`1141153` Upgrade Django to 1.7.6 * d518731 :bz:`1136840` Back out rest of WSGIHandler mixin * 12940b0 :bz:`1139545` Wrap hb integrity error with logging * 8b61f14 :bz:`1139545` Fix "get or create" section of HB post view * d44faf3 :bz:`1129102` ditch ditchchart flag (L. Guruprasad) * 7fa256a :bz:`1141410` Fix unicode exception when feedback has invalid unicode URL (L. Guruprasad) * c1fe25a :bz:`1134475` Cleanup all references to input-dev environment (L. Guruprasad) Landed, but not deployed: * 1cac166 :bz:`1081177` Rename feedback api and update docs * 026d9ae :bz:`1144476` stop logging update_ts errors (L. Guruprasad) Current head: 9b3e263 Rough plan for the next two weeks ================================= 1. removing settings we don't need and implementing environment-based configuration for instance settings 2. preparing for 2015q2 End of OPW and thank you to Adam! ================================= March 9th was the last day of OPW. Adam did some really great work on Input which is greatly appreciated. We hope he sticks around with us. Thank you, Adam!