{"shas":[["716653f70e4899b2a1c45033f7720b44e01c9c9f","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","launchpad: added paisley example/benchmark.\n\npull lp revno: 6\n\n  A simple framework for performing benchmarks on paisley+couchdb.\n\npartial pull from revno: 2 to pull in paisley_example.py\nno idea why it was not in the github fork\n\npaisley_example.py: handle 401\n\npulled lp:thomasvs/object-views revno 13","Thomas Vander Stichele"],["088c5379cd9be8d6a1b5e0e3bfb41e640690692a","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Added object views.\n\npull from launchpad revno 10\n\n  First pass at an object mapping view API.\n\nmapObjects receives result rows which are a dict\n\nPartial pull of lp:thomasvs/object-views revno: 15 and revno: 22\n\ncomments and docs\npartial pull from lp:thomasvs/object-views 15\n\nAdd options to view.py\n\npartial pull from lp:thomasvs/object-views revno: 26\n\nmap rows with include_docs differently; pass options","Thomas Vander Stichele"],["f118a7c6164666e5139b6da1bc145ab005d8c6e1","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","launchpad: Comments and documentation\n\nadd two possible errors as comments\npartial pull of lp:thomasvs/object-views:14\n\nadd a better comment\n\npartial pull from lp:thomasvs/object-views revno: 26","Thomas Vander Stichele"],["50a57a571bd119b69582ec9620b37dc352065eaf","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Integrated couchdb-python mapping.py\n\nimport couchdb-python 0.7.0 version of mapping.py\n\ntests/test_mapping.py: added\n\nbuild on the view test to create a test that maps that view to actu-al\nmapping.Document subclass objects\n\npull from lp:thomasvs/object-views revno: 23 and revno: 25\n\npaisley/mapping.py: add a fromDict; use it in tests\n\nDo a fromDict implementation that can be used for row results directly,\nor the 'doc' value from an include_docs result.\nSplit out a setUp method in test_mapping so we can\nadd more tests later.\n\npull from lp:thomasvs/object-views revno: 28 and revno: 29\n\nMerge python-couchdb issue 165 for TupleField","Thomas Vander Stichele"],["f673e8aeac91dac60dccc4bdb53b1ad6201ae08a","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","move tests to paisley dir","Thomas Vander Stichele"],["34b5dfa00db5f585e221e806e09664a32ef4069c","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Refactor view test against both stub and real.","Thomas Vander Stichele"],["963d4cd5b9028ce6100c51a31097a58dae009e82","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Move tests and scripts to separate directory.\n\ncreate a paisley.test package and move tests.\nfix up headers, test case lines, imports.\nmove sample scripts to scripts","Thomas Vander Stichele"],["e897ea6e54a64dec3f1ed185e23bd9a78b7e2ff1","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","pychecker cleanups.","Thomas Vander Stichele"],["40485cf04507507234bf2e5aa2f3caf825fe9e58","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Add a Makefile with trial/pep8/coverage/clean","Thomas Vander Stichele"],["637878f406ea158ef9ea7f8c24e9809f5d9fbf37","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","add shebang line to show-coverage.py","Thomas Vander Stichele"],["4b7820280279bab54c2013bf066af7283a8ab385","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Add a module for wrapping JSON parsers.\n\n  2.7's stdlib json module has a bug in the C implementation\n  where it returns str instead of unicode for text.\n  simplejson always has this non-strict behaviour.\n\n  See http://bugs.python.org/issue10038.","Thomas Vander Stichele"],["a24227d44c9a2b6b1b7a360517d2250fa95b06eb","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Add proper unicode handling to save/open/deleteDoc\n\n  For now, do conversion of arguments, but already put assertions\n  in place so we can enforce in the future.","Thomas Vander Stichele"],["6132ee776baa04905de87757f261317e6ef56c36","d310ffddaf8a557b43eb28285995ad6f0f0812d0@flumotion.com","Implement optional since parameter in ChangesNotifier.\n\nRemember its value after receiving notification so that\ncalling of stop(), start() behaves as expected.\n\nAlso expose ChangeNotifier class in the modules __init__.","Marek Kowalski"],["373bd9218f26b1588f1351ee0031e923d3e2126d","d310ffddaf8a557b43eb28285995ad6f0f0812d0@flumotion.com","Include post-review remarks of Thomas.\n\n* Invert stopped flag to running.\n* Remove reimporting of modules.\n* Remove default heartbeat parameter.","Marek Kowalski"],["0d4e5e347aee231c05457b79af849bbd4ec9f166","d310ffddaf8a557b43eb28285995ad6f0f0812d0@flumotion.com","Test the since parameter and restarting the notifier.\n\n* Also fix detected bug with restarting the notifier.","Marek Kowalski"],["963eeafbc63535f0ccfba67b02cc4292398a9a9d","5f50a84c1fa3bcff146405017f36aec1a10a9e38@apestaart.org","Merge pull request #24 from kowalski/notifier\n\nOnce again pull request for since parameter in ChangeNotifier, this time with test.","thomasvs"],["89d82d339ac81eec24b660b45829d7dad83472c6","da89b440de4d9e195e35b6e2d08f2f8b9db5ee2f","Remove ViewDefinition and python-couchdb dependency.","Thomas Vander Stichele"],["7aeeb9d451fd6801517e113cf73094feeb61b8d1","f3e731dfa293c7a83119d8aacfa41b5d2d780be9@ocjtech.us","Make sure that the data to be posted in openView is properly jsonified","Jeffrey C. Ollie"],["1321de41e827619c4132c78c07594d2fa7abed1d","f3e731dfa293c7a83119d8aacfa41b5d2d780be9@ocjtech.us","Add tests for saveDoc, addViews, and openViews when calling the real CouchDB.","Jeffrey C. Ollie"],["317c0a6ccf6e039e7dea8d65696003b134ab0d01","f3e731dfa293c7a83119d8aacfa41b5d2d780be9@ocjtech.us","Add a callback to parseResult if using POST to open a view with keys","Jeffrey C. Ollie"]],"ref":"refs/heads/couchdb_1.1.0","size":26,"head":"6d79fd451e5cd10c5a31a60f123afeaee281d4dc","push_id":40811808}