Commits on Oct 19, 2016
  1. raven: Specify all application code path prefixes

    The raven client inspects the traceback and attempts to figure out which
    parts belong to the app and which belong to external libraries. It uses
    a whitelist of paths to identify application code. Previously we had been
    using the list of repository names, but that was incorrect because the
    plugin "liveupdate" is actually called "reddit_liveupdate" in the traceback.
    The whitelist was also incomplete because it didn't account for scripts run with
    paster run which can have a path like /opt/something/
    bsimpson63 committed Oct 19, 2016
  2. RavenErrorReporter: Don't install_sys_hook

    This creates a sys.excepthook handler that reports any exceptions
    to Sentry. This results in double reporting errors when in script
    mode because the exception is re-raised and caught by that handler.
    bsimpson63 committed Oct 6, 2016
  3. Add page-based experiment support

    We can conduct experiments that impact how pages are rendered across
    users, bucketing pages according to the fullname, so that search engines
    will crawl and index the same experimental content that users see. We
    support subreddit listings pages, comments pages, and comment permalink
    pages. We use the link fullname for both comments pages and comment
    permalink pages, so that they are bucketed together.
    prashtx committed Oct 3, 2016
  4. Tell crawlers not to index comment permalink pages

    We don't want to spend crawl budget or rank on what are essentially
    duplicate pages. In case we have inbound links to these pages, we don't
    want the robots.txt to prevent crawlers from accessing them.
    prashtx committed Jul 15, 2016
Commits on Oct 18, 2016
  1. Add automatic search engine integration.

    This adds the required metadata and files to support automatic search engine
    additions to Chrome / Chromium.
    wting committed Oct 18, 2016
Commits on Oct 12, 2016
  1. Remove hardcache cache.

    dellis23 committed with dellis23 Oct 12, 2016
Commits on Oct 7, 2016
  1. errors.js: Add r.errors.create method

    Makes creating errors consistent with the formatting of API errors on
    the client side easier.
    madbook committed Apr 21, 2016
  2. JS: Add actions.js

    madbook committed Feb 29, 2016
  3. r.syncedSessionStorage: Get values from e.originalEvent

    The jQuery event doesn't expose the storage key or newValue attributes.
    madbook committed Feb 25, 2016
  4. Use jQuery to bind storage event listener

    I suspect that IE8 is throwing some errors here because of this.
    madbook committed Feb 25, 2016
  5. Analytics: Allow defining events outside of analytics.js

    madbook committed Feb 23, 2016
  6. JS: Add r.syncedSessionStorage

    madbook committed Feb 23, 2016
  7. Sprites: Add support for hdpi sprites to

    Adds another optional argument to sprites to set the desired pixel
    ratio.  HDPI sprites are added to the spritesheet normally, and the
    pixel ratio scales the background position and size rules.
    madbook committed Feb 19, 2016
  8. Expando NSFW Flow: Update styles

    madbook committed Feb 17, 2016
  9. Wrap preview images in link

    madbook committed Feb 16, 2016
  10. Expando: Do not float

    Expandos got a css rule added to them to support the NSFW interstitial
    flow, but this caused some unintended bugs with subreddit CSS.  The
    positioning of the interstitial's button on the media preview overlay
    is dependent on the floating, so this moves the application of the
    float rule to a child element on media previews only so the expando
    element itself can remain unfloated.
    madbook committed Feb 10, 2016