lp:~robru/friends/lp_1154520

Created by Robert Bruce Park and last modified
Get this branch:
bzr branch lp:~robru/friends/lp_1154520
Only Robert Bruce Park can upload to this branch. If you are Robert Bruce Park please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Robert Bruce Park
Project:
Friends
Status:
Merged

Recent revisions

167. By Robert Bruce Park

Make Flickr tests start with fresh state.

166. By Robert Bruce Park

Safely ignore the release of an unlocked lock. (LP: #1154520)

165. By PS Jenkins bot

Releasing 0.1.3daily13.03.20-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

164. By Robert Bruce Park

* Stop deduplicating messages across protocols, simplifying model
    schema (LP: #1156941)
  * Add schema columns for latitude, longitude, and location name.
  * Fix 'likes' column from gdouble to guint64.
  * Add geotagging support from foursquare, facebook, flickr.
  * Implement since= for Facebook, reducing bandwidth usage.
  * Automatically prepend the required @mention to Twitter
    replies (LP: #1156829)
  * Automatically linkify URLs that get published to the model.
  * Fix the publishing of Facebook Stories (LP: #1155785). Fixes: https://bugs.launchpad.net/bugs/1135038, https://bugs.launchpad.net/bugs/1155785, https://bugs.launchpad.net/bugs/1156829, https://bugs.launchpad.net/bugs/1156941, https://bugs.launchpad.net/bugs/1156979.

Approved by PS Jenkins bot, Ken VanDine.

163. By PS Jenkins bot

Releasing 0.1.2daily13.03.19-0ubuntu1 to ubuntu.

Approved by PS Jenkins bot.

162. By Martin Pitt

* debian/tests/unit: Redirect stderr to stdout, as unittest discover writes
  to stderr by default. Succeeding autopkgtests must not write anything
  there.
* Run autopkgtests under xvfb, otherwise D-BUS autospawn fails.
* Add dbus-x11 test dependency, for D-BUS autospawning.

Approved by PS Jenkins bot, Ken VanDine.

161. By PS Jenkins bot

Releasing 0.1.2daily13.03.11.1-0ubuntu1 to ubuntu.

Approved by Robert Bruce Park.

160. By Robert Bruce Park

    Start using since_id= on Twitter API requests. (LP: #1152417)

    This was accomplished by implementing two new classes, and ended up
    simplifying some of the RateLimiter code as a side effect.

    The first new class is called JsonCache. It is a subclass of dict,
    which attempts to populate it's initial state by reading in a json
    text file at a configurable location, and also adds a new "write()"
    method that dumps the json back out to the same location. This class
    was a generalization of what we were already doing inside the
    RateLimiter, so it should not be considered a "new feature" if we are
    going to butt heads with today's feature freeze.

    The second new class is a subclass of JsonCache, which enforces that:

    A) keys may not contain slashes, to avoid it getting polluted with
    every search term ever searched for, or every message that's ever been
    replied to ever, it only observes the values of the "main" streams,
    such as "messages", "mentions" and "private", although those values
    are not hardcoded so it's flexible to adapt to new streams in the
    future.

    B) values must be ints (tweet_ids), and values can only be
    incremented. This is so that we can easily just throw every observed
    tweet_id into the cache, and it only records the largest (newest) one.

    The end result is that we now have two new files located at
    ~/.cache/friends/twitter_ids.json and
    ~/.cache/friends/identica_ids.json which track the newest tweet_id
    that we have ever seen for each of the streams that we publish to.
    These values are then consulted to form the since_id= argument to
    several of Twitter's API endpoints, which solves bug #1152417.

    As an added bonus, this also greatly reduces our network usage because
    we are no longer redownloading duplicate messages over and over, so if
    there are no new messages, Twitter is now returning an empty list of
    Tweets rather than a large list of stale tweets.

    This commit includes full test coverage for all new code. Fixes: https://bugs.launchpad.net/bugs/1152417.

Approved by Ken VanDine, PS Jenkins bot.

159. By Ken VanDine

set back to UNRELEASED

158. By Robert Bruce Park

Release 0.1.2-0ubuntu1

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:friends
This branch contains Public information 
Everyone can see this information.