{"action":"created","issue":{"url":"https://api.github.com/repos/appium/appium/issues/5539","labels_url":"https://api.github.com/repos/appium/appium/issues/5539/labels{/name}","comments_url":"https://api.github.com/repos/appium/appium/issues/5539/comments","events_url":"https://api.github.com/repos/appium/appium/issues/5539/events","html_url":"https://github.com/appium/appium/issues/5539","id":103613155,"number":5539,"title":"Appium 1.5 beta cleanup","user":{"login":"jlipps","id":605053,"avatar_url":"https://avatars.githubusercontent.com/u/605053?v=3","gravatar_id":"","url":"https://api.github.com/users/jlipps","html_url":"https://github.com/jlipps","followers_url":"https://api.github.com/users/jlipps/followers","following_url":"https://api.github.com/users/jlipps/following{/other_user}","gists_url":"https://api.github.com/users/jlipps/gists{/gist_id}","starred_url":"https://api.github.com/users/jlipps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlipps/subscriptions","organizations_url":"https://api.github.com/users/jlipps/orgs","repos_url":"https://api.github.com/users/jlipps/repos","events_url":"https://api.github.com/users/jlipps/events{/privacy}","received_events_url":"https://api.github.com/users/jlipps/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/appium/appium/milestones/20","html_url":"https://github.com/appium/appium/milestones/Appium%201.5","labels_url":"https://api.github.com/repos/appium/appium/milestones/20/labels","id":1077728,"number":20,"title":"Appium 1.5","description":"","creator":{"login":"jlipps","id":605053,"avatar_url":"https://avatars.githubusercontent.com/u/605053?v=3","gravatar_id":"","url":"https://api.github.com/users/jlipps","html_url":"https://github.com/jlipps","followers_url":"https://api.github.com/users/jlipps/followers","following_url":"https://api.github.com/users/jlipps/following{/other_user}","gists_url":"https://api.github.com/users/jlipps/gists{/gist_id}","starred_url":"https://api.github.com/users/jlipps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jlipps/subscriptions","organizations_url":"https://api.github.com/users/jlipps/orgs","repos_url":"https://api.github.com/users/jlipps/repos","events_url":"https://api.github.com/users/jlipps/events{/privacy}","received_events_url":"https://api.github.com/users/jlipps/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":2,"state":"open","created_at":"2015-04-21T19:22:07Z","updated_at":"2015-08-28T11:50:59Z","due_on":"2016-05-31T07:00:00Z","closed_at":null},"comments":6,"created_at":"2015-08-27T23:09:08Z","updated_at":"2015-09-10T22:52:58Z","closed_at":null,"body":"Once Appium 1.5 beta is out, there will be a bunch of cleanup to do to make sure everything is ready for a full release. This issue will track those tasks. Note that tasks should probably be done from the more basic modules (like appium-support) to the more inclusive modules (like appium itself).\r\n\r\n* https://github.com/appium/appium\r\n  * [ ] Ensure all relevant existing functional tests pass with Appium 1.5\r\n  * [ ] Migrate existing functional tests to the appropriate new driver\r\n  * [ ] Go through docs and remove reference to any deprecated functionality\r\n  * [ ] Go through docs and add information about new features (the --desired-caps server flag, for example)\r\n  * [ ] Update the changelog with any breaking changes\r\n  * [ ] Go through all commits that landed in master since the 1.5 branch was created, and ensure that each one's change is reflected in the appropriate place in the 1.5 architecture\r\n  * [ ] Ensure the README is up-to-date in terms of getting started instructions\r\n  * [ ] Ensure the CONTRIBUTING doc is up-to-date, and add a section explaining the Appium package architecture (i.e., the list of all the packages that make up Appium and how they are related)\r\n  * [ ] Add a code of conduct doc to help define good ways of interacting within the community\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n* https://github.com/appium/appium-adb\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-android-bootstrap\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n* https://github.com/appium/appium-android-driver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-base-driver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-chromedriver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [x] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [x] Ensure that code conforms to our style\r\n  * [x] Ensure we are not using any sync functions\r\n  * [x] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-cookies\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-doctor\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-express\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-fake-driver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-jsonwp-proxy\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/logger\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-instruments\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-ios-driver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-ios-simulator\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-remote-debugger\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-selendroid-driver\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-support\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-uiauto\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-uiautomator\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/appium-xcode\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/authorize-ios\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/node-mobile-json-wire-protocol\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* https://github.com/appium/node-simctl\r\n  * [ ] Make sure all deps are up to date (and there are no unused deps)\r\n  * [ ] Take a look at all TODOs to see if we need to resolve any for the release\r\n  * [ ] Set up code coverage\r\n  * [ ] Set up CI (unit tests, functional tests, code coverage; should be on all relevant platforms, and should include multi-executor parallelism for long-running testsuites)\r\n  * [ ] Ensure that we are using `appium-support` functions, not home-grown helpers\r\n  * [ ] Ensure that we have high unit test code coverage percentage\r\n  * [ ] Ensure that we have sufficient/appropriate functional test coverage\r\n  * [ ] Write a decent README, explaining (a) what the purpose of the module is, (b) how it relates to other appium modules, and (c) how to use its interface\r\n  * [ ] Ensure that code conforms to our style\r\n  * [ ] Ensure we are not using any sync functions\r\n  * [ ] Ensure that code is well-commented\r\n  * [ ] Ensure that non-production code or assets are added to `.npmignore` to reduce npm install size\r\n* Once all above updates have been made\r\n  * [ ] bump the version of each above package to the next major version (e.g., 1.0 or 2.0), so we can begin using semver. Do this in the appropriate order so we can cascade the versions up\r\n* Publishing strategy\r\n  * [ ] rename 'master' branch to 'old-master'\r\n  * [ ] rename '1.5' branch to 'master'\r\n  * [ ] test and publish appium 1.5, new docs etc...\r\n  * [ ] create new '1.5' branch which will track patches for 1.5"},"comment":{"url":"https://api.github.com/repos/appium/appium/issues/comments/139404653","html_url":"https://github.com/appium/appium/issues/5539#issuecomment-139404653","issue_url":"https://api.github.com/repos/appium/appium/issues/5539","id":139404653,"user":{"login":"imurchie","id":2614354,"avatar_url":"https://avatars.githubusercontent.com/u/2614354?v=3","gravatar_id":"","url":"https://api.github.com/users/imurchie","html_url":"https://github.com/imurchie","followers_url":"https://api.github.com/users/imurchie/followers","following_url":"https://api.github.com/users/imurchie/following{/other_user}","gists_url":"https://api.github.com/users/imurchie/gists{/gist_id}","starred_url":"https://api.github.com/users/imurchie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imurchie/subscriptions","organizations_url":"https://api.github.com/users/imurchie/orgs","repos_url":"https://api.github.com/users/imurchie/repos","events_url":"https://api.github.com/users/imurchie/events{/privacy}","received_events_url":"https://api.github.com/users/imurchie/received_events","type":"User","site_admin":false},"created_at":"2015-09-10T22:52:57Z","updated_at":"2015-09-10T22:52:57Z","body":"I will take on `appium-cookies`."}}