desktopcouch 1.0

Milestone information

Project:
desktopcouch
Series:
trunk
Version:
1.0
Released:
 
Registrant:
Chad Miller
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
3 Chad Miller, 12 Eric Casteleijn, 3 Manuel de la Peña, 10 Vincenzo Di Somma, 2 dobey
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
31 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon desktopcouch-1.0.3.tar.gz (md5, sig) source 69
last downloaded 11 weeks ago
Total downloads: 69

Release notes 

This requires version 0.8+ of python-couchdb.

desktopcouch "1.0" was a test release, which lacked code that used the new 0.8+ of python-couchdb, and it is not supported or distributed. "1.0.1" had a serious bug in the replication server code.

Changelog 

View the full changelog

Requires python-couchdb v0.8+.

- Additions:
    - Beginning of MSFT Windows support. Still experimental.
- Convention change:
    - Abandon the deleted flag in records, and copy deleted records to a new
      database, 'dc_records".
    - Do not include databases that start with an underscore in replication
      candidates. (LP: #627085)
- Python API changes:
    - Split records code from application code.
    - Remove extraneous Quickly app code.
    - Now all DB access locally will use the DBus service and thereby start
      the Desktopcouch Service and its replication subservice.
    - Use a compact string for Record IDs. (LP: #530911)
    - Add a basic migration infrastucture. (LP: #670700, #675590)
    - Make the rarely used reduce_js an optional argument to 'add_view'.
    - Default context need not be imported. The None value is equivalent.
    - Fixed Many pylint complaints, internally.
    - Record_type ended up in the dictionary of the record. (LP: #674487)
    - Record_type version was never saved to CouchDB. (LP: #669133)
    - Attachments API was defined on the wrong class. (LP: #575772)
    - MergeableList.pop() could not be called without an index. (LP: #675787)
    - Fieldregistry transformers now return results, and don't need a record or
      dictionary like object passed in. (LP: #416963)
    - Fixed several instances where a nondefault running Context was ignored
      in favor of the default Context.
    - Add timeout to outbound HTTP connections. (LP: #580539:
    - Deprecated get_records since it did not return Record objects, and added
      new method get_all_records that does, in fact, return records.
    - Do not force all lists into Mergeable lists any more.

0 blueprints and 31 bugs targeted

Bug report Importance Assignee Status
510232 #510232 Empty list values and simple (non-mergeable) lists are not possible in desktopcouch 3 High Vincenzo Di Somma  10 Fix Released
519028 #519028 desktopcouch replication and org.desktopcouch.CouchDB.service are NOT started on desktopcouch.records calls 3 High Chad Miller  10 Fix Released
558306 #558306 Failing test in desktopcouch 3 High Eric Casteleijn  10 Fix Released
627085 #627085 desktopcouch replicates _users database 3 High Chad Miller  10 Fix Released
669671 #669671 Use one connection per client when replicate 3 High Vincenzo Di Somma  10 Fix Released
669674 #669674 Remove mocker from contrib 3 High Vincenzo Di Somma  10 Fix Released
669733 #669733 Add lint script to check changed files 3 High Vincenzo Di Somma  10 Fix Released
670699 #670699 Remove deleted flag in favor of moving the record to "trash" 3 High Vincenzo Di Somma  10 Fix Released
670700 #670700 Migration from old style delete to new style delete ("trash") 3 High   10 Fix Released
673026 #673026 Add test coverage check after run all tests 3 High Vincenzo Di Somma  10 Fix Released
675551 #675551 Port desktopcouch to the most update version of python-couchdb 3 High Vincenzo Di Somma  10 Fix Released
675787 #675787 MergeableList.pop() (without any argument) should pop the last element in the list. 3 High Eric Casteleijn  10 Fix Released
416963 #416963 the fieldmapping transformer methods should return transformed data, rather than manipulating their arguments 4 Medium Eric Casteleijn  10 Fix Released
459838 #459838 Inconsistency between the results of database.get_records() and database.get_record() 4 Medium Eric Casteleijn  10 Fix Released
510159 #510159 Split desktopcouch in two: a records library that can be used on the server and a desktop application/library 4 Medium Eric Casteleijn  10 Fix Released
541450 #541450 desktopcouch.record.RecordDict.items() returns unwrapped data. 4 Medium Eric Casteleijn  10 Fix Released
670562 #670562 Desktopcouch install the twisted reactor 4 Medium Manuel de la Peña  10 Fix Released
674487 #674487 "record_type" should not be in record data 4 Medium Eric Casteleijn  10 Fix Released
675590 #675590 Desktopcouch needs a simple data migration mechanism 4 Medium Vincenzo Di Somma  10 Fix Released
675772 #675772 Attachments live on the wrong class. 4 Medium Eric Casteleijn  10 Fix Released
676212 #676212 server_base.py unnecessarily monkey patches python-couchdb 4 Medium Eric Casteleijn  10 Fix Released
677632 #677632 Should use ubuntuone-dev-tools and pep8 4 Medium Eric Casteleijn  10 Fix Released
678313 #678313 Use Abstract Base Classes in RecordDict and MergeableList 4 Medium Eric Casteleijn  10 Fix Released
680553 #680553 run-tests-with-coverage not working 4 Medium dobey  10 Fix Released
680929 #680929 some tests run against personal couchdb 4 Medium Chad Miller  10 Fix Released
680940 #680940 There is no keyring implementation for windows 4 Medium Manuel de la Peña  10 Fix Released
681110 #681110 References to non-existent contrib 4 Medium dobey  10 Fix Released
668876 #668876 Quickly code should not be present in desktopcouch 5 Low Manuel de la Peña  10 Fix Released
675616 #675616 Make reduce_js an optional argument to CouchDatabaseBase.add_view 5 Low Eric Casteleijn  10 Fix Released
669133 #669133 Support record type version 6 Wishlist Vincenzo Di Somma  10 Fix Released
669544 #669544 Remove class factory from all the defaul record definition 6 Wishlist Vincenzo Di Somma  10 Fix Released
This milestone contains Public information
Everyone can see this information.