{"action":"created","comment":{"url":"https://api.github.com/repos/geany/geany-plugins/pulls/comments/46150297","id":46150297,"diff_hunk":"@@ -0,0 +1,17 @@\n+include %D%/src/Makefile.rel.am\n+\n+if ENABLE_GEANYMACRO\n+geanymacrodocdir = $(docdir)/geanymacro\n+dist_geanymacrodoc_DATA = \\\n+\t%D%/README \\\n+\t%D%/ChangeLog \\\n+\t%D%/NEWS \\\n+\t%D%/COPYING \\\n+\t%D%/AUTHORS\n+\n+EXTRA_DIST += \\\n+\t%D%/wscript_build \\\n+\t%D%/wscript_configure\n+\n+plugin = geanymacro","path":"geanymacro/Makefile.rel.am","position":16,"original_position":16,"commit_id":"747a82f99f6951c05c6b14c469605f5bc1aa7088","original_commit_id":"747a82f99f6951c05c6b14c469605f5bc1aa7088","user":{"login":"b4n","id":793526,"avatar_url":"https://avatars.githubusercontent.com/u/793526?v=3","gravatar_id":"","url":"https://api.github.com/users/b4n","html_url":"https://github.com/b4n","followers_url":"https://api.github.com/users/b4n/followers","following_url":"https://api.github.com/users/b4n/following{/other_user}","gists_url":"https://api.github.com/users/b4n/gists{/gist_id}","starred_url":"https://api.github.com/users/b4n/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/b4n/subscriptions","organizations_url":"https://api.github.com/users/b4n/orgs","repos_url":"https://api.github.com/users/b4n/repos","events_url":"https://api.github.com/users/b4n/events{/privacy}","received_events_url":"https://api.github.com/users/b4n/received_events","type":"User","site_admin":false},"body":"leftover","created_at":"2015-11-30T14:43:24Z","updated_at":"2015-11-30T14:43:24Z","html_url":"https://github.com/geany/geany-plugins/pull/277#discussion_r46150297","pull_request_url":"https://api.github.com/repos/geany/geany-plugins/pulls/277","_links":{"self":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/comments/46150297"},"html":{"href":"https://github.com/geany/geany-plugins/pull/277#discussion_r46150297"},"pull_request":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/277"}}},"pull_request":{"url":"https://api.github.com/repos/geany/geany-plugins/pulls/277","id":40981828,"html_url":"https://github.com/geany/geany-plugins/pull/277","diff_url":"https://github.com/geany/geany-plugins/pull/277.diff","patch_url":"https://github.com/geany/geany-plugins/pull/277.patch","issue_url":"https://api.github.com/repos/geany/geany-plugins/issues/277","number":277,"state":"open","locked":false,"title":"Automake","user":{"login":"kugel-","id":564520,"avatar_url":"https://avatars.githubusercontent.com/u/564520?v=3","gravatar_id":"","url":"https://api.github.com/users/kugel-","html_url":"https://github.com/kugel-","followers_url":"https://api.github.com/users/kugel-/followers","following_url":"https://api.github.com/users/kugel-/following{/other_user}","gists_url":"https://api.github.com/users/kugel-/gists{/gist_id}","starred_url":"https://api.github.com/users/kugel-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kugel-/subscriptions","organizations_url":"https://api.github.com/users/kugel-/orgs","repos_url":"https://api.github.com/users/kugel-/repos","events_url":"https://api.github.com/users/kugel-/events{/privacy}","received_events_url":"https://api.github.com/users/kugel-/received_events","type":"User","site_admin":false},"body":"This PR applies http://karelzak.blogspot.de/2013/02/non-recursive-automake.html combined with automakes %reldir% feature, in order to keep make -C $subdir working.\r\n\r\nI call this super-recursive automake. However, it is generally non-recursive, i.e. a make invocation in the root does not fork more make for the subdirs. It rather refers to the ability to transparently continue to make only subdirs with make -C $subdir (or cd $subdir; make).\r\n\r\nThe non-recursive part has to major advantages:\r\n  * depenencies are globally known to make; for G-P this means that plugins don't need to be build in a specific order, but simply as soon as possible\r\n  * in fact, all plugins can be built in parallell, given infinite CPU cores. But even on normal 4 core machine this gives a nice speed up of about 20s (timed make install: 1min:15s vs 1min:36s). It is most noticeable in the install phase which takes only 4s instead of 9s even on my SSD.\r\n\r\nFor this PR i haven't converted all plugins yet. Only the most trivial ones plugins git-changebar. Since a good third of the plugins is is still missing I expect the final speedup to be 30s (on my laptop).\r\n\r\nSee c8ea6d5 for a detailed description how the conversion is done, and also for the workaround we have to apply for an automake limitation (see foo_SHORTNAME).","created_at":"2015-07-28T07:18:08Z","updated_at":"2015-11-30T14:43:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"36bbf98824642fe84521f9eef5534c2b503c0232","assignee":null,"milestone":{"url":"https://api.github.com/repos/geany/geany-plugins/milestones/3","html_url":"https://github.com/geany/geany-plugins/milestones/1.27","labels_url":"https://api.github.com/repos/geany/geany-plugins/milestones/3/labels","id":1318023,"number":3,"title":"1.27","description":"","creator":{"login":"frlan","id":1010248,"avatar_url":"https://avatars.githubusercontent.com/u/1010248?v=3","gravatar_id":"","url":"https://api.github.com/users/frlan","html_url":"https://github.com/frlan","followers_url":"https://api.github.com/users/frlan/followers","following_url":"https://api.github.com/users/frlan/following{/other_user}","gists_url":"https://api.github.com/users/frlan/gists{/gist_id}","starred_url":"https://api.github.com/users/frlan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frlan/subscriptions","organizations_url":"https://api.github.com/users/frlan/orgs","repos_url":"https://api.github.com/users/frlan/repos","events_url":"https://api.github.com/users/frlan/events{/privacy}","received_events_url":"https://api.github.com/users/frlan/received_events","type":"User","site_admin":false},"open_issues":16,"closed_issues":3,"state":"open","created_at":"2015-09-22T09:02:05Z","updated_at":"2015-11-28T15:03:16Z","due_on":"2016-03-12T23:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/geany/geany-plugins/pulls/277/commits","review_comments_url":"https://api.github.com/repos/geany/geany-plugins/pulls/277/comments","review_comment_url":"https://api.github.com/repos/geany/geany-plugins/pulls/comments{/number}","comments_url":"https://api.github.com/repos/geany/geany-plugins/issues/277/comments","statuses_url":"https://api.github.com/repos/geany/geany-plugins/statuses/747a82f99f6951c05c6b14c469605f5bc1aa7088","head":{"label":"kugel-:automake","ref":"automake","sha":"747a82f99f6951c05c6b14c469605f5bc1aa7088","user":{"login":"kugel-","id":564520,"avatar_url":"https://avatars.githubusercontent.com/u/564520?v=3","gravatar_id":"","url":"https://api.github.com/users/kugel-","html_url":"https://github.com/kugel-","followers_url":"https://api.github.com/users/kugel-/followers","following_url":"https://api.github.com/users/kugel-/following{/other_user}","gists_url":"https://api.github.com/users/kugel-/gists{/gist_id}","starred_url":"https://api.github.com/users/kugel-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kugel-/subscriptions","organizations_url":"https://api.github.com/users/kugel-/orgs","repos_url":"https://api.github.com/users/kugel-/repos","events_url":"https://api.github.com/users/kugel-/events{/privacy}","received_events_url":"https://api.github.com/users/kugel-/received_events","type":"User","site_admin":false},"repo":{"id":8433578,"name":"geany-plugins","full_name":"kugel-/geany-plugins","owner":{"login":"kugel-","id":564520,"avatar_url":"https://avatars.githubusercontent.com/u/564520?v=3","gravatar_id":"","url":"https://api.github.com/users/kugel-","html_url":"https://github.com/kugel-","followers_url":"https://api.github.com/users/kugel-/followers","following_url":"https://api.github.com/users/kugel-/following{/other_user}","gists_url":"https://api.github.com/users/kugel-/gists{/gist_id}","starred_url":"https://api.github.com/users/kugel-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kugel-/subscriptions","organizations_url":"https://api.github.com/users/kugel-/orgs","repos_url":"https://api.github.com/users/kugel-/repos","events_url":"https://api.github.com/users/kugel-/events{/privacy}","received_events_url":"https://api.github.com/users/kugel-/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kugel-/geany-plugins","description":"The combined Geany Plugins collection","fork":true,"url":"https://api.github.com/repos/kugel-/geany-plugins","forks_url":"https://api.github.com/repos/kugel-/geany-plugins/forks","keys_url":"https://api.github.com/repos/kugel-/geany-plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kugel-/geany-plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kugel-/geany-plugins/teams","hooks_url":"https://api.github.com/repos/kugel-/geany-plugins/hooks","issue_events_url":"https://api.github.com/repos/kugel-/geany-plugins/issues/events{/number}","events_url":"https://api.github.com/repos/kugel-/geany-plugins/events","assignees_url":"https://api.github.com/repos/kugel-/geany-plugins/assignees{/user}","branches_url":"https://api.github.com/repos/kugel-/geany-plugins/branches{/branch}","tags_url":"https://api.github.com/repos/kugel-/geany-plugins/tags","blobs_url":"https://api.github.com/repos/kugel-/geany-plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kugel-/geany-plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kugel-/geany-plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/kugel-/geany-plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kugel-/geany-plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/kugel-/geany-plugins/languages","stargazers_url":"https://api.github.com/repos/kugel-/geany-plugins/stargazers","contributors_url":"https://api.github.com/repos/kugel-/geany-plugins/contributors","subscribers_url":"https://api.github.com/repos/kugel-/geany-plugins/subscribers","subscription_url":"https://api.github.com/repos/kugel-/geany-plugins/subscription","commits_url":"https://api.github.com/repos/kugel-/geany-plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/kugel-/geany-plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/kugel-/geany-plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/kugel-/geany-plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/kugel-/geany-plugins/contents/{+path}","compare_url":"https://api.github.com/repos/kugel-/geany-plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kugel-/geany-plugins/merges","archive_url":"https://api.github.com/repos/kugel-/geany-plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kugel-/geany-plugins/downloads","issues_url":"https://api.github.com/repos/kugel-/geany-plugins/issues{/number}","pulls_url":"https://api.github.com/repos/kugel-/geany-plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/kugel-/geany-plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/kugel-/geany-plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kugel-/geany-plugins/labels{/name}","releases_url":"https://api.github.com/repos/kugel-/geany-plugins/releases{/id}","created_at":"2013-02-26T13:59:50Z","updated_at":"2014-01-29T13:44:01Z","pushed_at":"2015-11-16T08:51:00Z","git_url":"git://github.com/kugel-/geany-plugins.git","ssh_url":"git@github.com:kugel-/geany-plugins.git","clone_url":"https://github.com/kugel-/geany-plugins.git","svn_url":"https://github.com/kugel-/geany-plugins","homepage":"http://plugins.geany.org/","size":17013,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_downloads":true,"has_wiki":false,"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":"geany:master","ref":"master","sha":"835bea07dc537efe2306c36e3654e67850b9b655","user":{"login":"geany","id":1108795,"avatar_url":"https://avatars.githubusercontent.com/u/1108795?v=3","gravatar_id":"","url":"https://api.github.com/users/geany","html_url":"https://github.com/geany","followers_url":"https://api.github.com/users/geany/followers","following_url":"https://api.github.com/users/geany/following{/other_user}","gists_url":"https://api.github.com/users/geany/gists{/gist_id}","starred_url":"https://api.github.com/users/geany/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geany/subscriptions","organizations_url":"https://api.github.com/users/geany/orgs","repos_url":"https://api.github.com/users/geany/repos","events_url":"https://api.github.com/users/geany/events{/privacy}","received_events_url":"https://api.github.com/users/geany/received_events","type":"Organization","site_admin":false},"repo":{"id":2597648,"name":"geany-plugins","full_name":"geany/geany-plugins","owner":{"login":"geany","id":1108795,"avatar_url":"https://avatars.githubusercontent.com/u/1108795?v=3","gravatar_id":"","url":"https://api.github.com/users/geany","html_url":"https://github.com/geany","followers_url":"https://api.github.com/users/geany/followers","following_url":"https://api.github.com/users/geany/following{/other_user}","gists_url":"https://api.github.com/users/geany/gists{/gist_id}","starred_url":"https://api.github.com/users/geany/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geany/subscriptions","organizations_url":"https://api.github.com/users/geany/orgs","repos_url":"https://api.github.com/users/geany/repos","events_url":"https://api.github.com/users/geany/events{/privacy}","received_events_url":"https://api.github.com/users/geany/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/geany/geany-plugins","description":"The combined Geany Plugins collection","fork":false,"url":"https://api.github.com/repos/geany/geany-plugins","forks_url":"https://api.github.com/repos/geany/geany-plugins/forks","keys_url":"https://api.github.com/repos/geany/geany-plugins/keys{/key_id}","collaborators_url":"https://api.github.com/repos/geany/geany-plugins/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/geany/geany-plugins/teams","hooks_url":"https://api.github.com/repos/geany/geany-plugins/hooks","issue_events_url":"https://api.github.com/repos/geany/geany-plugins/issues/events{/number}","events_url":"https://api.github.com/repos/geany/geany-plugins/events","assignees_url":"https://api.github.com/repos/geany/geany-plugins/assignees{/user}","branches_url":"https://api.github.com/repos/geany/geany-plugins/branches{/branch}","tags_url":"https://api.github.com/repos/geany/geany-plugins/tags","blobs_url":"https://api.github.com/repos/geany/geany-plugins/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/geany/geany-plugins/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/geany/geany-plugins/git/refs{/sha}","trees_url":"https://api.github.com/repos/geany/geany-plugins/git/trees{/sha}","statuses_url":"https://api.github.com/repos/geany/geany-plugins/statuses/{sha}","languages_url":"https://api.github.com/repos/geany/geany-plugins/languages","stargazers_url":"https://api.github.com/repos/geany/geany-plugins/stargazers","contributors_url":"https://api.github.com/repos/geany/geany-plugins/contributors","subscribers_url":"https://api.github.com/repos/geany/geany-plugins/subscribers","subscription_url":"https://api.github.com/repos/geany/geany-plugins/subscription","commits_url":"https://api.github.com/repos/geany/geany-plugins/commits{/sha}","git_commits_url":"https://api.github.com/repos/geany/geany-plugins/git/commits{/sha}","comments_url":"https://api.github.com/repos/geany/geany-plugins/comments{/number}","issue_comment_url":"https://api.github.com/repos/geany/geany-plugins/issues/comments{/number}","contents_url":"https://api.github.com/repos/geany/geany-plugins/contents/{+path}","compare_url":"https://api.github.com/repos/geany/geany-plugins/compare/{base}...{head}","merges_url":"https://api.github.com/repos/geany/geany-plugins/merges","archive_url":"https://api.github.com/repos/geany/geany-plugins/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/geany/geany-plugins/downloads","issues_url":"https://api.github.com/repos/geany/geany-plugins/issues{/number}","pulls_url":"https://api.github.com/repos/geany/geany-plugins/pulls{/number}","milestones_url":"https://api.github.com/repos/geany/geany-plugins/milestones{/number}","notifications_url":"https://api.github.com/repos/geany/geany-plugins/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/geany/geany-plugins/labels{/name}","releases_url":"https://api.github.com/repos/geany/geany-plugins/releases{/id}","created_at":"2011-10-18T08:19:26Z","updated_at":"2015-11-28T09:36:22Z","pushed_at":"2015-11-29T15:52:43Z","git_url":"git://github.com/geany/geany-plugins.git","ssh_url":"git@github.com:geany/geany-plugins.git","clone_url":"https://github.com/geany/geany-plugins.git","svn_url":"https://github.com/geany/geany-plugins","homepage":"http://plugins.geany.org/","size":17262,"stargazers_count":201,"watchers_count":201,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":132,"mirror_url":null,"open_issues_count":49,"forks":132,"open_issues":49,"watchers":201,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/277"},"html":{"href":"https://github.com/geany/geany-plugins/pull/277"},"issue":{"href":"https://api.github.com/repos/geany/geany-plugins/issues/277"},"comments":{"href":"https://api.github.com/repos/geany/geany-plugins/issues/277/comments"},"review_comments":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/277/comments"},"review_comment":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/geany/geany-plugins/pulls/277/commits"},"statuses":{"href":"https://api.github.com/repos/geany/geany-plugins/statuses/747a82f99f6951c05c6b14c469605f5bc1aa7088"}}}}