Created by Stuart Langridge on 2010-03-29 and last modified on 2010-03-29
Get this branch:
bzr branch lp:~sil/desktopcouch/dont-parse-all-the-changes
Only Stuart Langridge can upload to this branch. If you are Stuart Langridge please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Stuart Langridge

Recent revisions

143. By Stuart Langridge on 2010-03-29

Don't parse all the _changes feed; work out update_seq from the DB info, so we never request the whole feed, which is doom when the whole feed is large

142. By Eric Casteleijn on 2010-03-22

RecordDict.items() did not return properly wrapped data.

This in turn exposed an IMO more serious bug in CouchDatabaseBase.put_records_batch: that sends Record objects to python-couchdb instead of properly unwrapped dicts (i.e. Record._data). Fixed that bug as well.

141. By Chad Miller on 2010-03-20

Log files can grow large. Expire old ones when we start up and start fresh.

140. By Elliot Murphy on 2010-03-10

Fix a missed rename of simplejson->json

139. By Chad Miller on 2010-03-10

Bump version number.

138. By Elliot Murphy on 2010-03-10

Use the built in json module in python2.6 when the simplejson module is not available.

137. By James Westby on 2010-03-10

Add with_auth and with_keyring arguments to Context.

If with_auth is False then a couch started in the created context won't require or accept credentials. This makes it not really a desktopcouch, but the facilities for starting and stopping couchdb with a restricted configuration can be hugely useful to other projects to use in e.g. test suites.

If with_keyring is False then the credentials won't be read from or stored to gnome-keyring, so that if it is a non-default context (e.g. in a testsuite) it doesn't intefere with the user's desktopcouch, as gnome-keyring is the only global object that Context interacts with.

Use a mock keyring during the tests to isolate them from the user more.

136. By Chad Miller on 2010-03-10

Revert feature of calling DBus on desktopcouch.find_port() . This causes a problem with some threaded apps, like Gwibber.

135. By Chad Miller on 2010-03-10

Add class to ubuntuone replication that allows one to set and unset and retreive exclusions to what is replicated to Ubuntu One servers.

134. By James Westby on 2010-03-04

Report the directory we are looking in when we can't find the fds.

It's not always going to be all that useful (e.g. if the process has
ended), but it's going to be more useful than just knowing it was looking
in /proc, and implicitly tells you the pid that it thinks the child should

Branch metadata

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