{"action":"created","issue":{"url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/1198","repository_url":"https://api.github.com/repos/couchbaselabs/mobile-testkit","labels_url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/1198/labels{/name}","comments_url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/1198/comments","events_url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/1198/events","html_url":"https://github.com/couchbaselabs/mobile-testkit/pull/1198","id":229739120,"number":1198,"title":"XATTR testing, first pass","user":{"login":"sethrosetter","id":1365736,"avatar_url":"https://avatars1.githubusercontent.com/u/1365736?v=3","gravatar_id":"","url":"https://api.github.com/users/sethrosetter","html_url":"https://github.com/sethrosetter","followers_url":"https://api.github.com/users/sethrosetter/followers","following_url":"https://api.github.com/users/sethrosetter/following{/other_user}","gists_url":"https://api.github.com/users/sethrosetter/gists{/gist_id}","starred_url":"https://api.github.com/users/sethrosetter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sethrosetter/subscriptions","organizations_url":"https://api.github.com/users/sethrosetter/orgs","repos_url":"https://api.github.com/users/sethrosetter/repos","events_url":"https://api.github.com/users/sethrosetter/events{/privacy}","received_events_url":"https://api.github.com/users/sethrosetter/received_events","type":"User","site_admin":false},"labels":[{"id":285435476,"url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/labels/in%20progress","name":"in progress","color":"bfdadc","default":false}],"state":"open","locked":false,"assignee":{"login":"andreibaranouski","id":1714151,"avatar_url":"https://avatars3.githubusercontent.com/u/1714151?v=3","gravatar_id":"","url":"https://api.github.com/users/andreibaranouski","html_url":"https://github.com/andreibaranouski","followers_url":"https://api.github.com/users/andreibaranouski/followers","following_url":"https://api.github.com/users/andreibaranouski/following{/other_user}","gists_url":"https://api.github.com/users/andreibaranouski/gists{/gist_id}","starred_url":"https://api.github.com/users/andreibaranouski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreibaranouski/subscriptions","organizations_url":"https://api.github.com/users/andreibaranouski/orgs","repos_url":"https://api.github.com/users/andreibaranouski/repos","events_url":"https://api.github.com/users/andreibaranouski/events{/privacy}","received_events_url":"https://api.github.com/users/andreibaranouski/received_events","type":"User","site_admin":false},"assignees":[{"login":"andreibaranouski","id":1714151,"avatar_url":"https://avatars3.githubusercontent.com/u/1714151?v=3","gravatar_id":"","url":"https://api.github.com/users/andreibaranouski","html_url":"https://github.com/andreibaranouski","followers_url":"https://api.github.com/users/andreibaranouski/followers","following_url":"https://api.github.com/users/andreibaranouski/following{/other_user}","gists_url":"https://api.github.com/users/andreibaranouski/gists{/gist_id}","starred_url":"https://api.github.com/users/andreibaranouski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreibaranouski/subscriptions","organizations_url":"https://api.github.com/users/andreibaranouski/orgs","repos_url":"https://api.github.com/users/andreibaranouski/repos","events_url":"https://api.github.com/users/andreibaranouski/events{/privacy}","received_events_url":"https://api.github.com/users/andreibaranouski/received_events","type":"User","site_admin":false},{"login":"raghusarangapani","id":24398601,"avatar_url":"https://avatars1.githubusercontent.com/u/24398601?v=3","gravatar_id":"","url":"https://api.github.com/users/raghusarangapani","html_url":"https://github.com/raghusarangapani","followers_url":"https://api.github.com/users/raghusarangapani/followers","following_url":"https://api.github.com/users/raghusarangapani/following{/other_user}","gists_url":"https://api.github.com/users/raghusarangapani/gists{/gist_id}","starred_url":"https://api.github.com/users/raghusarangapani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raghusarangapani/subscriptions","organizations_url":"https://api.github.com/users/raghusarangapani/orgs","repos_url":"https://api.github.com/users/raghusarangapani/repos","events_url":"https://api.github.com/users/raghusarangapani/events{/privacy}","received_events_url":"https://api.github.com/users/raghusarangapani/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2017-05-18T16:50:35Z","updated_at":"2017-05-22T23:12:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/pulls/1198","html_url":"https://github.com/couchbaselabs/mobile-testkit/pull/1198","diff_url":"https://github.com/couchbaselabs/mobile-testkit/pull/1198.diff","patch_url":"https://github.com/couchbaselabs/mobile-testkit/pull/1198.patch"},"body":"#### Fixes #1190, #1130, #1188, #1132, #1052, #1184, #1174, #1161, #1045, #1099, #1098, #1196.\r\n\r\n- [x] Ran `flake8`\r\n- [x] Ran `run_repo_tests.sh`\r\n\r\n#### Changes proposed in this pull request:\r\n\r\n- add .pylintrc\r\n- Docker cleanup\r\n- Docker image cleanup\r\n- First pass for XATTR testing\r\n- Import cleanups\r\n- Support the following functionality in `MobileRestClient.py` \r\n  - add `get_raw_doc`\r\n  - fix purge doc behavior in Sync Gateway\r\n  - add `put_doc`\r\n  - add error checks in `add_bulk_docs`\r\n  - add `deleted_bulk_docs`\r\n  - add `get_all_docs`\r\n  - `get_bulk_docs` now checks for errors\r\n  - add `get_expvars`\r\n- enable running suite with `--xattrs` to use xattr meta storage\r\n- add ability to pass an 'property_updater' updater function when updating docs \r\n- add version comparator utility function + unit tests\r\n- move `cbs_ssl_enabled` and `xattrs_enabled` to environment containing dictionary\r\n- update couchbase python package\r\n- parametrize all confs for xattr, autoimport support\r\n- remove dead robot code\r\n- add `testsuites/simulations`\r\n- add simple headless .NET sample app to run against travel sample + Readme on how to use\r\n- add `seed_lists.py` script to interop with Todo app\r\n- add view test after restart\r\n- add test for backfill deletes with views\r\n- disable bucket shadow tests when running with `--xattrs`\r\n- IMPORTANT: Review this testsuites/syncgateway/functional/tests/test_xattrs.py! It is collapsed by default.\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/comments/303244678","html_url":"https://github.com/couchbaselabs/mobile-testkit/pull/1198#issuecomment-303244678","issue_url":"https://api.github.com/repos/couchbaselabs/mobile-testkit/issues/1198","id":303244678,"user":{"login":"raghusarangapani","id":24398601,"avatar_url":"https://avatars1.githubusercontent.com/u/24398601?v=3","gravatar_id":"","url":"https://api.github.com/users/raghusarangapani","html_url":"https://github.com/raghusarangapani","followers_url":"https://api.github.com/users/raghusarangapani/followers","following_url":"https://api.github.com/users/raghusarangapani/following{/other_user}","gists_url":"https://api.github.com/users/raghusarangapani/gists{/gist_id}","starred_url":"https://api.github.com/users/raghusarangapani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raghusarangapani/subscriptions","organizations_url":"https://api.github.com/users/raghusarangapani/orgs","repos_url":"https://api.github.com/users/raghusarangapani/repos","events_url":"https://api.github.com/users/raghusarangapani/events{/privacy}","received_events_url":"https://api.github.com/users/raghusarangapani/received_events","type":"User","site_admin":false},"created_at":"2017-05-22T23:12:02Z","updated_at":"2017-05-22T23:12:02Z","body":"The branch seems to have conflicts"}}
{"actor":{"display_login":"raghusarangapani"}}