Commits on Jun 7, 2012
  1. rename to DenormalizedView

    committed Apr 17, 2012
Commits on Jun 5, 2012
Commits on Jun 4, 2012
  1. Dual-write last visit timestamp.

    spladug committed May 25, 2012
  2. Add model for new Last Modified system.

    This will replace the current stuff in The idea is that
    by storing the various last modified timestamps for a thing in a single
    row together, we can save Cassandra round trips and seeks per request.
    spladug committed May 25, 2012
  3. tdb_cassandra: Use Cassandra-native serialization for Date columns.

    This has a couple of advantages:
     * interoperability with Cassandra tools (cassandra-cli / cqlsh)
     * smaller by 5-6 bytes on every column
    From here on out, date columns will be written in the Cassandra
    standard 8-byte integer (number of milliseconds since epoch) format.
    Old-style stringified epoch seconds will be read properly.
    This relies on Pycassa's new UTC-based behaviour in 1.7.
    spladug committed May 25, 2012
  4. Add install script.

    spladug committed Jun 2, 2012
Commits on Jun 1, 2012
  1. Reorganize queries.

    del_or_ban, unban, clear_reports handle QueryCache queries more clearly.
    committed with spladug May 30, 2012
  2. Losslessly optimize JPEGs.

    Disabled by default in example.ini. Install jpegoptim
    or an equivalent and set the configuration properly.
    spladug committed Jun 1, 2012
  3. Don't show "Saved" tab on front page to unlogged users.

    It 404s right now and is only there for legacy reasons anyway.
    spladug committed with kemitche Jun 1, 2012
  4. more detailed promotion logging

    Log creation/deletion of campaigns and include campaign id in promotion logs.
    This change will make it easier to troubleshoot self-serve bugs.
    shlurbee committed May 29, 2012
Commits on May 31, 2012
  1. Add queue consumer upstart jobs.

    spladug committed May 31, 2012
  2. Add upstart tasks for cron jobs.

    spladug committed May 30, 2012
Commits on May 29, 2012
  1. Add script to wrap cron jobs.

    spladug committed May 4, 2012
  2. Remove user id from invoice number

    Previously, invoice number was [user_id]T[link_id]C[campaign_id].
    Since campaigns are represented as Things now, their ids are longer, putting
    us over the 20 char limit for invoice numbers defined in the
    xml api.
    (see )
    Now invoice number will be T[link_id]C[campaign_id], which is still unique
    across campaigns since a link is always associated with only one user
    shlurbee committed May 29, 2012