{"action":"closed","number":1,"pull_request":{"url":"https://api.github.com/repos/exif/kp-canvas/pulls/1","id":43462013,"html_url":"https://github.com/exif/kp-canvas/pull/1","diff_url":"https://github.com/exif/kp-canvas/pull/1.diff","patch_url":"https://github.com/exif/kp-canvas/pull/1.patch","issue_url":"https://api.github.com/repos/exif/kp-canvas/issues/1","number":1,"state":"closed","locked":false,"title":"+filters, +file I/O, +abbreviations, expanded diff, cleanup","user":{"login":"exif","id":13549677,"avatar_url":"https://avatars.githubusercontent.com/u/13549677?v=3","gravatar_id":"","url":"https://api.github.com/users/exif","html_url":"https://github.com/exif","followers_url":"https://api.github.com/users/exif/followers","following_url":"https://api.github.com/users/exif/following{/other_user}","gists_url":"https://api.github.com/users/exif/gists{/gist_id}","starred_url":"https://api.github.com/users/exif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exif/subscriptions","organizations_url":"https://api.github.com/users/exif/orgs","repos_url":"https://api.github.com/users/exif/repos","events_url":"https://api.github.com/users/exif/events{/privacy}","received_events_url":"https://api.github.com/users/exif/received_events","type":"User","site_admin":false},"body":"# **Extra work for no raisin:**\r\n\r\n###### Filtering\r\n* Added ability to filter templates and packages by keywords contained in metadata\r\n** Templates can be filtered by name, description as well as user\r\n** Packages can be filtered by name, summary, description, arch, and repository\r\n###### File I/O\r\n* Added ability to output listed packages to file\r\n* Added ability to output diffs to file\r\n* Added ability to read from file when running a diff\r\n* Added ability to read repo from file\r\n###### Diff additions\r\n* Added ability to compare the machine config to a package list in a file or to the currently installed packages on the system\r\n** Can also compare two files (this is not really necessary but I thought maybe the functionality would already be there if the other stuff is implemented)\r\n** My thinking was that this could simplify managing packages a little for the user as well as make it easier to keep track of changes if you don't have time to do everything in one go. Eg. instead of merging system and remote template and then having to deal with complex dependency management if you want to remove anything pulled in, or diffing system and remote template and then adding packages one at a time, you could do diff system and remote, output to file, create new template from edited diff (and deps will then be pulled in if missing), then set as system template. If you need to take a break or if something goes wrong, you can load from a saved file without losing in-progress config\r\n###### Syntax edits\r\n* Added abbreviated versions of most options\r\n* Fixed a couple of inconsistencies in existing syntax definitions\r\n###### Instruction edits\r\n* Added instructions for all new features (I think?)\r\n* Expanded/clarified a couple existing sections\r\n###### Misc\r\n* Made a couple cosmetic edits like making a header match the rest and reorganizing a couple sections\r\n* Might have forgotten some things, needs proofreading","created_at":"2015-08-26T22:57:50Z","updated_at":"2015-08-26T22:58:44Z","closed_at":"2015-08-26T22:58:44Z","merged_at":null,"merge_commit_sha":"fedc98df8e3c02946c77e2c12cb9174459daa4b6","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/exif/kp-canvas/pulls/1/commits","review_comments_url":"https://api.github.com/repos/exif/kp-canvas/pulls/1/comments","review_comment_url":"https://api.github.com/repos/exif/kp-canvas/pulls/comments{/number}","comments_url":"https://api.github.com/repos/exif/kp-canvas/issues/1/comments","statuses_url":"https://api.github.com/repos/exif/kp-canvas/statuses/e259b5107d6120b206647168ec0c3442f0eb7871","head":{"label":"exif:client-cli-ideas","ref":"client-cli-ideas","sha":"e259b5107d6120b206647168ec0c3442f0eb7871","user":{"login":"exif","id":13549677,"avatar_url":"https://avatars.githubusercontent.com/u/13549677?v=3","gravatar_id":"","url":"https://api.github.com/users/exif","html_url":"https://github.com/exif","followers_url":"https://api.github.com/users/exif/followers","following_url":"https://api.github.com/users/exif/following{/other_user}","gists_url":"https://api.github.com/users/exif/gists{/gist_id}","starred_url":"https://api.github.com/users/exif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exif/subscriptions","organizations_url":"https://api.github.com/users/exif/orgs","repos_url":"https://api.github.com/users/exif/repos","events_url":"https://api.github.com/users/exif/events{/privacy}","received_events_url":"https://api.github.com/users/exif/received_events","type":"User","site_admin":false},"repo":{"id":41452542,"name":"kp-canvas","full_name":"exif/kp-canvas","owner":{"login":"exif","id":13549677,"avatar_url":"https://avatars.githubusercontent.com/u/13549677?v=3","gravatar_id":"","url":"https://api.github.com/users/exif","html_url":"https://github.com/exif","followers_url":"https://api.github.com/users/exif/followers","following_url":"https://api.github.com/users/exif/following{/other_user}","gists_url":"https://api.github.com/users/exif/gists{/gist_id}","starred_url":"https://api.github.com/users/exif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exif/subscriptions","organizations_url":"https://api.github.com/users/exif/orgs","repos_url":"https://api.github.com/users/exif/repos","events_url":"https://api.github.com/users/exif/events{/privacy}","received_events_url":"https://api.github.com/users/exif/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/exif/kp-canvas","description":"Package for the Korora Canvas project.","fork":true,"url":"https://api.github.com/repos/exif/kp-canvas","forks_url":"https://api.github.com/repos/exif/kp-canvas/forks","keys_url":"https://api.github.com/repos/exif/kp-canvas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/exif/kp-canvas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/exif/kp-canvas/teams","hooks_url":"https://api.github.com/repos/exif/kp-canvas/hooks","issue_events_url":"https://api.github.com/repos/exif/kp-canvas/issues/events{/number}","events_url":"https://api.github.com/repos/exif/kp-canvas/events","assignees_url":"https://api.github.com/repos/exif/kp-canvas/assignees{/user}","branches_url":"https://api.github.com/repos/exif/kp-canvas/branches{/branch}","tags_url":"https://api.github.com/repos/exif/kp-canvas/tags","blobs_url":"https://api.github.com/repos/exif/kp-canvas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/exif/kp-canvas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/exif/kp-canvas/git/refs{/sha}","trees_url":"https://api.github.com/repos/exif/kp-canvas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/exif/kp-canvas/statuses/{sha}","languages_url":"https://api.github.com/repos/exif/kp-canvas/languages","stargazers_url":"https://api.github.com/repos/exif/kp-canvas/stargazers","contributors_url":"https://api.github.com/repos/exif/kp-canvas/contributors","subscribers_url":"https://api.github.com/repos/exif/kp-canvas/subscribers","subscription_url":"https://api.github.com/repos/exif/kp-canvas/subscription","commits_url":"https://api.github.com/repos/exif/kp-canvas/commits{/sha}","git_commits_url":"https://api.github.com/repos/exif/kp-canvas/git/commits{/sha}","comments_url":"https://api.github.com/repos/exif/kp-canvas/comments{/number}","issue_comment_url":"https://api.github.com/repos/exif/kp-canvas/issues/comments{/number}","contents_url":"https://api.github.com/repos/exif/kp-canvas/contents/{+path}","compare_url":"https://api.github.com/repos/exif/kp-canvas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/exif/kp-canvas/merges","archive_url":"https://api.github.com/repos/exif/kp-canvas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/exif/kp-canvas/downloads","issues_url":"https://api.github.com/repos/exif/kp-canvas/issues{/number}","pulls_url":"https://api.github.com/repos/exif/kp-canvas/pulls{/number}","milestones_url":"https://api.github.com/repos/exif/kp-canvas/milestones{/number}","notifications_url":"https://api.github.com/repos/exif/kp-canvas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/exif/kp-canvas/labels{/name}","releases_url":"https://api.github.com/repos/exif/kp-canvas/releases{/id}","created_at":"2015-08-26T22:17:38Z","updated_at":"2015-08-26T22:17:39Z","pushed_at":"2015-08-26T22:57:51Z","git_url":"git://github.com/exif/kp-canvas.git","ssh_url":"git@github.com:exif/kp-canvas.git","clone_url":"https://github.com/exif/kp-canvas.git","svn_url":"https://github.com/exif/kp-canvas","homepage":null,"size":29418,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"exif:master","ref":"master","sha":"55acb48c4d383949af19ad916e06ac332458e786","user":{"login":"exif","id":13549677,"avatar_url":"https://avatars.githubusercontent.com/u/13549677?v=3","gravatar_id":"","url":"https://api.github.com/users/exif","html_url":"https://github.com/exif","followers_url":"https://api.github.com/users/exif/followers","following_url":"https://api.github.com/users/exif/following{/other_user}","gists_url":"https://api.github.com/users/exif/gists{/gist_id}","starred_url":"https://api.github.com/users/exif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exif/subscriptions","organizations_url":"https://api.github.com/users/exif/orgs","repos_url":"https://api.github.com/users/exif/repos","events_url":"https://api.github.com/users/exif/events{/privacy}","received_events_url":"https://api.github.com/users/exif/received_events","type":"User","site_admin":false},"repo":{"id":41452542,"name":"kp-canvas","full_name":"exif/kp-canvas","owner":{"login":"exif","id":13549677,"avatar_url":"https://avatars.githubusercontent.com/u/13549677?v=3","gravatar_id":"","url":"https://api.github.com/users/exif","html_url":"https://github.com/exif","followers_url":"https://api.github.com/users/exif/followers","following_url":"https://api.github.com/users/exif/following{/other_user}","gists_url":"https://api.github.com/users/exif/gists{/gist_id}","starred_url":"https://api.github.com/users/exif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exif/subscriptions","organizations_url":"https://api.github.com/users/exif/orgs","repos_url":"https://api.github.com/users/exif/repos","events_url":"https://api.github.com/users/exif/events{/privacy}","received_events_url":"https://api.github.com/users/exif/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/exif/kp-canvas","description":"Package for the Korora Canvas project.","fork":true,"url":"https://api.github.com/repos/exif/kp-canvas","forks_url":"https://api.github.com/repos/exif/kp-canvas/forks","keys_url":"https://api.github.com/repos/exif/kp-canvas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/exif/kp-canvas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/exif/kp-canvas/teams","hooks_url":"https://api.github.com/repos/exif/kp-canvas/hooks","issue_events_url":"https://api.github.com/repos/exif/kp-canvas/issues/events{/number}","events_url":"https://api.github.com/repos/exif/kp-canvas/events","assignees_url":"https://api.github.com/repos/exif/kp-canvas/assignees{/user}","branches_url":"https://api.github.com/repos/exif/kp-canvas/branches{/branch}","tags_url":"https://api.github.com/repos/exif/kp-canvas/tags","blobs_url":"https://api.github.com/repos/exif/kp-canvas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/exif/kp-canvas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/exif/kp-canvas/git/refs{/sha}","trees_url":"https://api.github.com/repos/exif/kp-canvas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/exif/kp-canvas/statuses/{sha}","languages_url":"https://api.github.com/repos/exif/kp-canvas/languages","stargazers_url":"https://api.github.com/repos/exif/kp-canvas/stargazers","contributors_url":"https://api.github.com/repos/exif/kp-canvas/contributors","subscribers_url":"https://api.github.com/repos/exif/kp-canvas/subscribers","subscription_url":"https://api.github.com/repos/exif/kp-canvas/subscription","commits_url":"https://api.github.com/repos/exif/kp-canvas/commits{/sha}","git_commits_url":"https://api.github.com/repos/exif/kp-canvas/git/commits{/sha}","comments_url":"https://api.github.com/repos/exif/kp-canvas/comments{/number}","issue_comment_url":"https://api.github.com/repos/exif/kp-canvas/issues/comments{/number}","contents_url":"https://api.github.com/repos/exif/kp-canvas/contents/{+path}","compare_url":"https://api.github.com/repos/exif/kp-canvas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/exif/kp-canvas/merges","archive_url":"https://api.github.com/repos/exif/kp-canvas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/exif/kp-canvas/downloads","issues_url":"https://api.github.com/repos/exif/kp-canvas/issues{/number}","pulls_url":"https://api.github.com/repos/exif/kp-canvas/pulls{/number}","milestones_url":"https://api.github.com/repos/exif/kp-canvas/milestones{/number}","notifications_url":"https://api.github.com/repos/exif/kp-canvas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/exif/kp-canvas/labels{/name}","releases_url":"https://api.github.com/repos/exif/kp-canvas/releases{/id}","created_at":"2015-08-26T22:17:38Z","updated_at":"2015-08-26T22:17:39Z","pushed_at":"2015-08-26T22:57:51Z","git_url":"git://github.com/exif/kp-canvas.git","ssh_url":"git@github.com:exif/kp-canvas.git","clone_url":"https://github.com/exif/kp-canvas.git","svn_url":"https://github.com/exif/kp-canvas","homepage":null,"size":29418,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/exif/kp-canvas/pulls/1"},"html":{"href":"https://github.com/exif/kp-canvas/pull/1"},"issue":{"href":"https://api.github.com/repos/exif/kp-canvas/issues/1"},"comments":{"href":"https://api.github.com/repos/exif/kp-canvas/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/exif/kp-canvas/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/exif/kp-canvas/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/exif/kp-canvas/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/exif/kp-canvas/statuses/e259b5107d6120b206647168ec0c3442f0eb7871"}},"merged":false,"mergeable":true,"mergeable_state":"clean","merged_by":null,"comments":0,"review_comments":0,"commits":1,"additions":117,"deletions":54,"changed_files":1}}