{"action":"created","comment":{"url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/comments/28284838","id":28284838,"diff_hunk":"@@ -0,0 +1,96 @@\n+---\n+layout: post\n+title:  \"Preparations for the Test Jam\"\n+author: orta\n+categories: meetup testjam nyc uk sf belarus nc\n+---\n+\n+\n+The Testjam is this weekend. Let's give as much details as possible:\n+\n+\n+<!-- | Location | Meetup Page | Hosts |\n+  | -------|--------------|----|\n+  | New York City | [CocoaPods NYC](http://www.meetup.com/CocoaPods-NYC/events/220783694/) | Orta Therox, Ash Furrow at [Artsy HQ](http://artsy.net) |\n+  | San Francisco | [CocoaPods SF](http://www.meetup.com/CocoaPods-SF/events/220783749/) | Samuel Giddins, Kyle Fuller at [Realm HQ](http://realm.io) |\n+  | Minsk, Belarus | [CocoaHeadsBy](https://www.facebook.com/groups/iosby//)| Aliaksandr Andrashuk, Yana Poteeva at [9elements](http://9elements.com) |\n+  | London | [NSLondon](http://www.meetup.com/NSLondon/events/221458856/)| Daniel Haight, Raimon Lapuente at [Facebook](http://facebook.com) |\n+  | Durham, NC | [NSCoder ](http://www.meetup.com/nscoderrtp/events/221366135//)| Josh Johnson at [American Underground](http://americanunderground.com) | -->\n+  \n+\n+### Meetups\n+\n+<table>\n+<thead>\n+<tr>\n+<th> Location </th>\n+<th> Meetup Page </th>\n+<th> Hosts </th>\n+</tr>\n+</thead>\n+<tbody>\n+<tr>\n+<td> New York City </td>\n+<td> <a href=\"http://www.meetup.com/CocoaPods-NYC/events/220783694/\">CocoaPods NYC</a> </td>\n+<td> Orta Therox, Ash Furrow at <a href=\"http://artsy.net\">Artsy HQ</a> </td>\n+</tr>\n+<tr>\n+<td> San Francisco </td>\n+<td> <a href=\"http://www.meetup.com/CocoaPods-SF/events/220783749/\">CocoaPods SF</a> </td>\n+<td> Samuel Giddins, Kyle Fuller at <a href=\"http://realm.io\">Realm HQ</a> </td>\n+</tr>\n+<tr>\n+<td> Minsk, Belarus </td>\n+<td> <a href=\"https://www.facebook.com/groups/iosby//\">CocoaHeadsBy</a></td>\n+<td> Aliaksandr Andrashuk, Yana Poteeva at <a href=\"http://9elements.com\">9elements</a> </td>\n+</tr>\n+<tr>\n+<td> London </td>\n+<td> <a href=\"http://www.meetup.com/NSLondon/events/221458856/\">NSLondon</a></td>\n+<td> Daniel Haight, Raimon Lapuente at <a href=\"http://facebook.com\">Facebook</a> </td>\n+</tr>\n+<tr>\n+<td> Durham, NC </td>\n+<td> <a href=\"http://www.meetup.com/nscoderrtp/events/221366135//\">NSCoder </a></td>\n+<td> Josh Johnson at <a href=\"http://americanunderground.com\">American Underground</a> </td>\n+</tr>\n+</tbody>\n+</table>\n+\n+Don't worry if you don't live in a big city, we'll all be online, follow through to find out the details.\n+\n+<!-- more -->\n+\n+### [To re-cap](/Test-Jammin):\n+\n+*TLDR/Elevator Pitch*: If the community is going to move towards Swift, then let’s make sure that our Objective-C is in order by adding tests to established libraries.\n+\n+We have picked out 200 pods without tests, or with very low test coverage, ordered by popularity. These are assigned randomly to interested contributors. They then will aim to:\n+\n+* Add tests to the library.\n+* Add Continuous Integration.\n+* Add Code Coverage support.\n+* Submit a Pull Request to the original repo.\n+\n+We have already contacted all of the library authors letting them know that this is happening and that it would be cool for them participate. Some authors have written issues stating how they would like to have tests set up.\n+\n+### How it works\n+\n+We will be focused on trying to improve existing tooling, but this does not mean that we will not be supportive for anyone taking the time to add tests to their own libraries. This is a great time to devote a day or two to improving your own libraries surrounded by people who are in a similar mindset. It will be the perfect time to ask questions in a community. We will be running the chat room based on the <a href=\"https://www.recurse.com/manual#sub-sec-social-rules\">Social Rules</a> of the Recurse Center. We're aiming to have a fun space for people to get started with Testing in.\n+\n+We will be using IRC to chat, and to interact with our bot. We will be keeping stats inside a web page on [CocoaPods.org](https://cocoapods.org/testjam).\n+\n+If you are new to IRC, you can connect either via [Limechat](https://itunes.apple.com/gb/app/limechat/id414030210?mt=12) (Mac App Store), a [web-IRC adaptor](https://webchat.freenode.net) or any client of your choice. We will be using the channel [#cocoapods](irc://chat.freenode.net#cocoapods) and the [CocoaPods Test Jam](https://cocoapods.org/testjam) page will have information on how to get started with interacting.","path":"_posts/2015-04-13-Prepare-to-Jam.markdown","position":null,"original_position":83,"commit_id":"154db05e1b561d4090f1416491fbbfbeb54d4645","original_commit_id":"b14fa8a1f657f4cf60c49c3e00c417064b0b4907","user":{"login":"kylef","id":44164,"avatar_url":"https://avatars.githubusercontent.com/u/44164?v=3","gravatar_id":"","url":"https://api.github.com/users/kylef","html_url":"https://github.com/kylef","followers_url":"https://api.github.com/users/kylef/followers","following_url":"https://api.github.com/users/kylef/following{/other_user}","gists_url":"https://api.github.com/users/kylef/gists{/gist_id}","starred_url":"https://api.github.com/users/kylef/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kylef/subscriptions","organizations_url":"https://api.github.com/users/kylef/orgs","repos_url":"https://api.github.com/users/kylef/repos","events_url":"https://api.github.com/users/kylef/events{/privacy}","received_events_url":"https://api.github.com/users/kylef/received_events","type":"User","site_admin":false},"body":"> \"We will be using the channel #cocoapods on **freenode**\"","created_at":"2015-04-13T22:15:21Z","updated_at":"2015-04-13T22:15:21Z","html_url":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80#discussion_r28284838","pull_request_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80","_links":{"self":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/comments/28284838"},"html":{"href":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80#discussion_r28284838"},"pull_request":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80"}}},"pull_request":{"url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80","id":33208783,"html_url":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80","diff_url":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80.diff","patch_url":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80.patch","issue_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/80","number":80,"state":"open","locked":false,"title":"Test Jam overview post","user":{"login":"orta","id":49038,"avatar_url":"https://avatars.githubusercontent.com/u/49038?v=3","gravatar_id":"","url":"https://api.github.com/users/orta","html_url":"https://github.com/orta","followers_url":"https://api.github.com/users/orta/followers","following_url":"https://api.github.com/users/orta/following{/other_user}","gists_url":"https://api.github.com/users/orta/gists{/gist_id}","starred_url":"https://api.github.com/users/orta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/orta/subscriptions","organizations_url":"https://api.github.com/users/orta/orgs","repos_url":"https://api.github.com/users/orta/repos","events_url":"https://api.github.com/users/orta/events{/privacy}","received_events_url":"https://api.github.com/users/orta/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-04-13T22:09:54Z","updated_at":"2015-04-13T22:15:21Z","closed_at":null,"merged_at":null,"merge_commit_sha":"bf8d50e46d302c6ff3baa8f735f15a57dd40187d","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80/commits","review_comments_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80/comments","review_comment_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/comments{/number}","comments_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/80/comments","statuses_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/statuses/154db05e1b561d4090f1416491fbbfbeb54d4645","head":{"label":"CocoaPods:jam","ref":"jam","sha":"154db05e1b561d4090f1416491fbbfbeb54d4645","user":{"login":"CocoaPods","id":1189714,"avatar_url":"https://avatars.githubusercontent.com/u/1189714?v=3","gravatar_id":"","url":"https://api.github.com/users/CocoaPods","html_url":"https://github.com/CocoaPods","followers_url":"https://api.github.com/users/CocoaPods/followers","following_url":"https://api.github.com/users/CocoaPods/following{/other_user}","gists_url":"https://api.github.com/users/CocoaPods/gists{/gist_id}","starred_url":"https://api.github.com/users/CocoaPods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CocoaPods/subscriptions","organizations_url":"https://api.github.com/users/CocoaPods/orgs","repos_url":"https://api.github.com/users/CocoaPods/repos","events_url":"https://api.github.com/users/CocoaPods/events{/privacy}","received_events_url":"https://api.github.com/users/CocoaPods/received_events","type":"Organization","site_admin":false},"repo":{"id":12127526,"name":"blog.cocoapods.org","full_name":"CocoaPods/blog.cocoapods.org","owner":{"login":"CocoaPods","id":1189714,"avatar_url":"https://avatars.githubusercontent.com/u/1189714?v=3","gravatar_id":"","url":"https://api.github.com/users/CocoaPods","html_url":"https://github.com/CocoaPods","followers_url":"https://api.github.com/users/CocoaPods/followers","following_url":"https://api.github.com/users/CocoaPods/following{/other_user}","gists_url":"https://api.github.com/users/CocoaPods/gists{/gist_id}","starred_url":"https://api.github.com/users/CocoaPods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CocoaPods/subscriptions","organizations_url":"https://api.github.com/users/CocoaPods/orgs","repos_url":"https://api.github.com/users/CocoaPods/repos","events_url":"https://api.github.com/users/CocoaPods/events{/privacy}","received_events_url":"https://api.github.com/users/CocoaPods/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CocoaPods/blog.cocoapods.org","description":"The blog for CocoaPods","fork":false,"url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org","forks_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/forks","keys_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/teams","hooks_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/hooks","issue_events_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/events{/number}","events_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/events","assignees_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/assignees{/user}","branches_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/branches{/branch}","tags_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/tags","blobs_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/refs{/sha}","trees_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/statuses/{sha}","languages_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/languages","stargazers_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/stargazers","contributors_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/contributors","subscribers_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/subscribers","subscription_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/subscription","commits_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/commits{/sha}","git_commits_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/commits{/sha}","comments_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/comments{/number}","issue_comment_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/comments{/number}","contents_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/contents/{+path}","compare_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/merges","archive_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/downloads","issues_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues{/number}","pulls_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls{/number}","milestones_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/milestones{/number}","notifications_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/labels{/name}","releases_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/releases{/id}","created_at":"2013-08-15T05:57:03Z","updated_at":"2015-04-12T18:22:23Z","pushed_at":"2015-04-13T22:14:02Z","git_url":"git://github.com/CocoaPods/blog.cocoapods.org.git","ssh_url":"git@github.com:CocoaPods/blog.cocoapods.org.git","clone_url":"https://github.com/CocoaPods/blog.cocoapods.org.git","svn_url":"https://github.com/CocoaPods/blog.cocoapods.org","homepage":"http://blog.cocoapods.org/","size":25818,"stargazers_count":21,"watchers_count":21,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":17,"mirror_url":null,"open_issues_count":19,"forks":17,"open_issues":19,"watchers":21,"default_branch":"master"}},"base":{"label":"CocoaPods:master","ref":"master","sha":"2fc194915c65ef0d20d85794c7e2fbfcecb9fc97","user":{"login":"CocoaPods","id":1189714,"avatar_url":"https://avatars.githubusercontent.com/u/1189714?v=3","gravatar_id":"","url":"https://api.github.com/users/CocoaPods","html_url":"https://github.com/CocoaPods","followers_url":"https://api.github.com/users/CocoaPods/followers","following_url":"https://api.github.com/users/CocoaPods/following{/other_user}","gists_url":"https://api.github.com/users/CocoaPods/gists{/gist_id}","starred_url":"https://api.github.com/users/CocoaPods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CocoaPods/subscriptions","organizations_url":"https://api.github.com/users/CocoaPods/orgs","repos_url":"https://api.github.com/users/CocoaPods/repos","events_url":"https://api.github.com/users/CocoaPods/events{/privacy}","received_events_url":"https://api.github.com/users/CocoaPods/received_events","type":"Organization","site_admin":false},"repo":{"id":12127526,"name":"blog.cocoapods.org","full_name":"CocoaPods/blog.cocoapods.org","owner":{"login":"CocoaPods","id":1189714,"avatar_url":"https://avatars.githubusercontent.com/u/1189714?v=3","gravatar_id":"","url":"https://api.github.com/users/CocoaPods","html_url":"https://github.com/CocoaPods","followers_url":"https://api.github.com/users/CocoaPods/followers","following_url":"https://api.github.com/users/CocoaPods/following{/other_user}","gists_url":"https://api.github.com/users/CocoaPods/gists{/gist_id}","starred_url":"https://api.github.com/users/CocoaPods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CocoaPods/subscriptions","organizations_url":"https://api.github.com/users/CocoaPods/orgs","repos_url":"https://api.github.com/users/CocoaPods/repos","events_url":"https://api.github.com/users/CocoaPods/events{/privacy}","received_events_url":"https://api.github.com/users/CocoaPods/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CocoaPods/blog.cocoapods.org","description":"The blog for CocoaPods","fork":false,"url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org","forks_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/forks","keys_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/teams","hooks_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/hooks","issue_events_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/events{/number}","events_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/events","assignees_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/assignees{/user}","branches_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/branches{/branch}","tags_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/tags","blobs_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/refs{/sha}","trees_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/statuses/{sha}","languages_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/languages","stargazers_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/stargazers","contributors_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/contributors","subscribers_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/subscribers","subscription_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/subscription","commits_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/commits{/sha}","git_commits_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/git/commits{/sha}","comments_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/comments{/number}","issue_comment_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/comments{/number}","contents_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/contents/{+path}","compare_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/merges","archive_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/downloads","issues_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues{/number}","pulls_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls{/number}","milestones_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/milestones{/number}","notifications_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/labels{/name}","releases_url":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/releases{/id}","created_at":"2013-08-15T05:57:03Z","updated_at":"2015-04-12T18:22:23Z","pushed_at":"2015-04-13T22:14:02Z","git_url":"git://github.com/CocoaPods/blog.cocoapods.org.git","ssh_url":"git@github.com:CocoaPods/blog.cocoapods.org.git","clone_url":"https://github.com/CocoaPods/blog.cocoapods.org.git","svn_url":"https://github.com/CocoaPods/blog.cocoapods.org","homepage":"http://blog.cocoapods.org/","size":25818,"stargazers_count":21,"watchers_count":21,"language":"Ruby","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":17,"mirror_url":null,"open_issues_count":19,"forks":17,"open_issues":19,"watchers":21,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80"},"html":{"href":"https://github.com/CocoaPods/blog.cocoapods.org/pull/80"},"issue":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/80"},"comments":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/issues/80/comments"},"review_comments":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80/comments"},"review_comment":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/pulls/80/commits"},"statuses":{"href":"https://api.github.com/repos/CocoaPods/blog.cocoapods.org/statuses/154db05e1b561d4090f1416491fbbfbeb54d4645"}}}}