Discovery/Status updates/2016-10-10

This is the weekly update for the week starting 2016-10-10

=Discussions= Discussions

Search
Search tickets completed this week, but awaiting next train in order to be deployed: Oct 25, 2016:
 * Updated the search results page because the content overflows page boundaries
 * Add accent squashing to Russian/Cyrillic analyser (with tests)
 * Fixed Cyrillic 'Е' and 'Ё' equivalence not found by search
 * Decided on the outcome of the recent BM25 A/B test, what our next steps on using BM25 will be
 * Fixed issue where the search page content overflows the page boundaries on various browsers
 * Updated where users prefer pages in their language in multilingual wikis
 * Put SITENAME in search box placeholder "searchsuggest-search" like in MobileFrontend's "mobile-frontend-placeholder
 * Integrate "did you mean" data collection into search satisfaction schema

Analysis

 * Completed analysis of the results of BM25 AB test (final report)
 * Search results page: how many visitors are on mobile vs desktop - Mikhail ran a hive query for the last couple of weeks and discovered:
 * Analyze the variance of user-agent's, country, and other useful metrics of google referred traffic with and without a search query available in referrer
 * this was to analyze what the difference is between the requests that have a search term in the query and those that do not, to determine if those queries could be used as a representative sample. Turns out, they're not relevant at all.
 * Investigate recent spike in pageviews on wikipedia.org portal page
 * there has been a dramatic increase in the amount of page views since middle of Sep 2016 to the portal--it turns out that this increase is due to various issues: school starting up again, increasing bot traffic, and possibly several agencies/companies that might have loaded 'golden' copies of software onto their employees phones that have wikipedia.org as the default home page of their Android phone browsers.

Portal

 * Updated articles by languages
 * Centered 'the free encyclopedia' phrase on mobile devices
 * Fixed the language link that broke unevenly
 * Updated the portal text to use the new, approved shade of blue (partially completed)
 * Fixed where `.lang-list-button` doesn't feature focus state

Portal updates that need code review:
 * update logo for new branding guidelines
 * add information for Wikipedia / Wikimedia apps availability

Interactive

 * Maps with geoshapes now have a link to Wikidata item or query in the bottom attribution text (i.e.: externalData should show up as data source in credits)
 * Migrated all map usage from "href" to "service" external data (about 50 pages)
 * Simplified (and normalized) ExternalData parsing in Kartographer
 * Geoshapes service URL is hardcoded
 * Refactor data loader into a separate lib, as both Kartotherian (snapshot) and Kartographer need identical functionality, for a given map, we need to provide a fully expanded (no externalData) GeoJSON
 * Fixed where failed ExternalData requests result in all maps on page being completely broken
 * Set "maxzoom" to 14 on osm.tm2source, based on community feedback
 * Defined KPIs and other interesting maps statistics about how we would like to gather to track and improve maps
 * Ensure Maps servers can be installed easily (automation + documentation)
 * maps-test* hosts running low on space
 * Updated to postgresql 9.4.9 on all maps servers
 * Created a pipeline for supplying data to static map service (Here is a sample URL)
 * Error "Maximum zoom is 18" (updated logging to be an 'info' message rather than an error)
 * Fixed where the Sparql-based externalData maps are broken

Interactive tickets completed this week, but awaiting next train in order to be deployed: Oct 25, 2016:
 * maximize button sometimes doesn't work
 * buildHtml should parse messages in parser output language

= Other Noteworthy Stuff =  Other Noteworthy Stuff


 * The Tech News recently announced the Interactive Team's work being done on Deprecate provided by MapSources in favor of Kartographer's
 * The Search team created a new ticket to note what will be 'live' in production during the next full re-indexing: [Recurring task] CirrusSearch: what is updated during re-indexing
 * Request for translation sent for Update CirrusSearch documentation

= Development = Development
 * View all open tickets related to Discovery.
 * Looking to get involved? See tasks marked as Easy or volunteer needed