{"action":"created","issue":{"url":"https://api.github.com/repos/conan-io/conan/issues/3526","repository_url":"https://api.github.com/repos/conan-io/conan","labels_url":"https://api.github.com/repos/conan-io/conan/issues/3526/labels{/name}","comments_url":"https://api.github.com/repos/conan-io/conan/issues/3526/comments","events_url":"https://api.github.com/repos/conan-io/conan/issues/3526/events","html_url":"https://github.com/conan-io/conan/issues/3526","id":359031905,"node_id":"MDU6SXNzdWUzNTkwMzE5MDU=","number":3526,"title":"Define policy for conan vs user ConanFile attributes and methods","user":{"login":"memsharded","id":15367152,"node_id":"MDQ6VXNlcjE1MzY3MTUy","avatar_url":"https://avatars2.githubusercontent.com/u/15367152?v=4","gravatar_id":"","url":"https://api.github.com/users/memsharded","html_url":"https://github.com/memsharded","followers_url":"https://api.github.com/users/memsharded/followers","following_url":"https://api.github.com/users/memsharded/following{/other_user}","gists_url":"https://api.github.com/users/memsharded/gists{/gist_id}","starred_url":"https://api.github.com/users/memsharded/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/memsharded/subscriptions","organizations_url":"https://api.github.com/users/memsharded/orgs","repos_url":"https://api.github.com/users/memsharded/repos","events_url":"https://api.github.com/users/memsharded/events{/privacy}","received_events_url":"https://api.github.com/users/memsharded/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/conan-io/conan/milestones/63","html_url":"https://github.com/conan-io/conan/milestone/63","labels_url":"https://api.github.com/repos/conan-io/conan/milestones/63/labels","id":3527583,"node_id":"MDk6TWlsZXN0b25lMzUyNzU4Mw==","number":63,"title":"1.8","description":null,"creator":{"login":"lasote","id":3807515,"node_id":"MDQ6VXNlcjM4MDc1MTU=","avatar_url":"https://avatars1.githubusercontent.com/u/3807515?v=4","gravatar_id":"","url":"https://api.github.com/users/lasote","html_url":"https://github.com/lasote","followers_url":"https://api.github.com/users/lasote/followers","following_url":"https://api.github.com/users/lasote/following{/other_user}","gists_url":"https://api.github.com/users/lasote/gists{/gist_id}","starred_url":"https://api.github.com/users/lasote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lasote/subscriptions","organizations_url":"https://api.github.com/users/lasote/orgs","repos_url":"https://api.github.com/users/lasote/repos","events_url":"https://api.github.com/users/lasote/events{/privacy}","received_events_url":"https://api.github.com/users/lasote/received_events","type":"User","site_admin":false},"open_issues":51,"closed_issues":34,"state":"open","created_at":"2018-07-27T09:35:28Z","updated_at":"2018-09-17T08:30:16Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-09-11T12:49:00Z","updated_at":"2018-09-17T08:45:40Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"To reduce possible future collisions when things are added to conan.\r\nE.g.:\r\n\r\n- Use \"_myattribute\" for user defined attributes. Conan reserves all public members\r\n- Use \"__myattribute\" for user defined atributes. (What happens for inheritance via python_requires?)\r\n- Etc.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/conan-io/conan/issues/comments/421930715","html_url":"https://github.com/conan-io/conan/issues/3526#issuecomment-421930715","issue_url":"https://api.github.com/repos/conan-io/conan/issues/3526","id":421930715,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMTkzMDcxNQ==","user":{"login":"memsharded","id":15367152,"node_id":"MDQ6VXNlcjE1MzY3MTUy","avatar_url":"https://avatars2.githubusercontent.com/u/15367152?v=4","gravatar_id":"","url":"https://api.github.com/users/memsharded","html_url":"https://github.com/memsharded","followers_url":"https://api.github.com/users/memsharded/followers","following_url":"https://api.github.com/users/memsharded/following{/other_user}","gists_url":"https://api.github.com/users/memsharded/gists{/gist_id}","starred_url":"https://api.github.com/users/memsharded/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/memsharded/subscriptions","organizations_url":"https://api.github.com/users/memsharded/orgs","repos_url":"https://api.github.com/users/memsharded/repos","events_url":"https://api.github.com/users/memsharded/events{/privacy}","received_events_url":"https://api.github.com/users/memsharded/received_events","type":"User","site_admin":false},"created_at":"2018-09-17T08:45:40Z","updated_at":"2018-09-17T08:45:40Z","author_association":"CONTRIBUTOR","body":"Summary of decisions:\r\n\r\n- Public methods and attributes are reserved for conan tool. Users cannot use them in their recipes.\r\n- \"Protected\" attributes and methods for conan are prefixed with ``_conan_``, and that prefix shouldn't be used by users either.\r\n\r\nIt is necessary to change the conan source code of protected attributes, before publishing the policy in the docs."}}
{"actor":{"display_login":"memsharded"}}