{"action":"created","issue":{"url":"https://api.github.com/repos/erlang/rebar3/issues/1857","repository_url":"https://api.github.com/repos/erlang/rebar3","labels_url":"https://api.github.com/repos/erlang/rebar3/issues/1857/labels{/name}","comments_url":"https://api.github.com/repos/erlang/rebar3/issues/1857/comments","events_url":"https://api.github.com/repos/erlang/rebar3/issues/1857/events","html_url":"https://github.com/erlang/rebar3/issues/1857","id":351120689,"node_id":"MDU6SXNzdWUzNTExMjA2ODk=","number":1857,"title":"project_plugins are not downloaded/compiled in the order how they are defined in rebar.config","user":{"login":"tothlac","id":3415586,"node_id":"MDQ6VXNlcjM0MTU1ODY=","avatar_url":"https://avatars1.githubusercontent.com/u/3415586?v=4","gravatar_id":"","url":"https://api.github.com/users/tothlac","html_url":"https://github.com/tothlac","followers_url":"https://api.github.com/users/tothlac/followers","following_url":"https://api.github.com/users/tothlac/following{/other_user}","gists_url":"https://api.github.com/users/tothlac/gists{/gist_id}","starred_url":"https://api.github.com/users/tothlac/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tothlac/subscriptions","organizations_url":"https://api.github.com/users/tothlac/orgs","repos_url":"https://api.github.com/users/tothlac/repos","events_url":"https://api.github.com/users/tothlac/events{/privacy}","received_events_url":"https://api.github.com/users/tothlac/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-08-16T09:14:18Z","updated_at":"2018-08-17T00:14:20Z","closed_at":null,"author_association":"NONE","body":"With version: rebar 3.6.1+build.4118.ref940b1c59 on Erlang/OTP 20 Erts 9.3\r\nHaving this in my rebar.config:\r\n\r\n```\r\n{project_plugins, [\r\n    plugin2,\r\n    plugin1\r\n]}.\r\n```\r\nI want plugin2 to be downloaded and compiled first. However, it looks like they are fetched in an alphabetical order. It's actually not a problem if there is a way to force rebar3 to download plugin2 first. "},"comment":{"url":"https://api.github.com/repos/erlang/rebar3/issues/comments/413720962","html_url":"https://github.com/erlang/rebar3/issues/1857#issuecomment-413720962","issue_url":"https://api.github.com/repos/erlang/rebar3/issues/1857","id":413720962,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMzcyMDk2Mg==","user":{"login":"ferd","id":111141,"node_id":"MDQ6VXNlcjExMTE0MQ==","avatar_url":"https://avatars2.githubusercontent.com/u/111141?v=4","gravatar_id":"","url":"https://api.github.com/users/ferd","html_url":"https://github.com/ferd","followers_url":"https://api.github.com/users/ferd/followers","following_url":"https://api.github.com/users/ferd/following{/other_user}","gists_url":"https://api.github.com/users/ferd/gists{/gist_id}","starred_url":"https://api.github.com/users/ferd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ferd/subscriptions","organizations_url":"https://api.github.com/users/ferd/orgs","repos_url":"https://api.github.com/users/ferd/repos","events_url":"https://api.github.com/users/ferd/events{/privacy}","received_events_url":"https://api.github.com/users/ferd/received_events","type":"User","site_admin":false},"created_at":"2018-08-17T00:14:20Z","updated_at":"2018-08-17T00:14:20Z","author_association":"CONTRIBUTOR","body":"Well you're talking about compile order there or running order? Compile order, if you need to _compile_ a plugin before another one I expect that this is related to something like include files or macros. If it's a runtime then the download/compile order is unrelated and dictated by the order of declaration in hooks for example.\r\n\r\nSo I'm not quite sure what the actual issue is here?"}}
{"actor":{"display_login":"ferd"}}