{"action":"created","issue":{"url":"https://api.github.com/repos/cortoproject/corto/issues/480","repository_url":"https://api.github.com/repos/cortoproject/corto","labels_url":"https://api.github.com/repos/cortoproject/corto/issues/480/labels{/name}","comments_url":"https://api.github.com/repos/cortoproject/corto/issues/480/comments","events_url":"https://api.github.com/repos/cortoproject/corto/issues/480/events","html_url":"https://github.com/cortoproject/corto/issues/480","id":147951983,"number":480,"title":"Build system option to inherit include paths from dependent packages","user":{"login":"hendrenja","id":14815166,"avatar_url":"https://avatars.githubusercontent.com/u/14815166?v=3","gravatar_id":"","url":"https://api.github.com/users/hendrenja","html_url":"https://github.com/hendrenja","followers_url":"https://api.github.com/users/hendrenja/followers","following_url":"https://api.github.com/users/hendrenja/following{/other_user}","gists_url":"https://api.github.com/users/hendrenja/gists{/gist_id}","starred_url":"https://api.github.com/users/hendrenja/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hendrenja/subscriptions","organizations_url":"https://api.github.com/users/hendrenja/orgs","repos_url":"https://api.github.com/users/hendrenja/repos","events_url":"https://api.github.com/users/hendrenja/events{/privacy}","received_events_url":"https://api.github.com/users/hendrenja/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/cortoproject/corto/labels/Corto:BuildSystem","name":"Corto:BuildSystem","color":"fbca04"},{"url":"https://api.github.com/repos/cortoproject/corto/labels/Corto:Usability","name":"Corto:Usability","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/cortoproject/corto/milestones/3","html_url":"https://github.com/cortoproject/corto/milestones/alpha%200.3.0","labels_url":"https://api.github.com/repos/cortoproject/corto/milestones/3/labels","id":885899,"number":3,"title":"alpha 0.3.0","description":"The focus of this release is data replication.\r\n\r\n * Alignment of late joiners\r\n * Dependency management\r\n * Select API\r\n * Asynchronous calls\r\n * Caching\r\n * Synchronization patterns (request, poll, event)\r\n * Persistence\r\n * Request vs. actual parameters\r\n * Redundancy (transfer of ownership)\r\n * Queries\r\n * History\r\n * Mounting of data","creator":{"login":"SanderMertens","id":9919222,"avatar_url":"https://avatars.githubusercontent.com/u/9919222?v=3","gravatar_id":"","url":"https://api.github.com/users/SanderMertens","html_url":"https://github.com/SanderMertens","followers_url":"https://api.github.com/users/SanderMertens/followers","following_url":"https://api.github.com/users/SanderMertens/following{/other_user}","gists_url":"https://api.github.com/users/SanderMertens/gists{/gist_id}","starred_url":"https://api.github.com/users/SanderMertens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SanderMertens/subscriptions","organizations_url":"https://api.github.com/users/SanderMertens/orgs","repos_url":"https://api.github.com/users/SanderMertens/repos","events_url":"https://api.github.com/users/SanderMertens/events{/privacy}","received_events_url":"https://api.github.com/users/SanderMertens/received_events","type":"User","site_admin":false},"open_issues":37,"closed_issues":73,"state":"open","created_at":"2014-12-01T14:18:25Z","updated_at":"2016-05-04T03:03:01Z","due_on":"2016-04-30T04:00:00Z","closed_at":null},"comments":0,"created_at":"2016-04-13T05:41:26Z","updated_at":"2016-05-04T03:05:22Z","closed_at":null,"body":"Due to the unknown and variable header structure of third party packages, the Corto build system does not currently provide paths to headers within dependent packages. Corto anticipates the following directory structure when building using dependencies specified in .corto/packages.txt:\r\n`<package1>/<package2>/package2.h`\r\n\r\nThird party libraries may not support this include structure. It would be convenient if a mechanism such as the following existed:\r\n*/foo rakefile*\r\n\r\n`INCLUDE_PUBLIC = [\"myPath/lib/dir1/dir2\"]`\r\n\r\nIf /bar specified /foo in it's .corto/packages.txt file, then all public include directories for /foo (\"myPath/lib/dir1/dir2\") would automatically be included when building /bar. "},"comment":{"url":"https://api.github.com/repos/cortoproject/corto/issues/comments/216731065","html_url":"https://github.com/cortoproject/corto/issues/480#issuecomment-216731065","issue_url":"https://api.github.com/repos/cortoproject/corto/issues/480","id":216731065,"user":{"login":"SanderMertens","id":9919222,"avatar_url":"https://avatars.githubusercontent.com/u/9919222?v=3","gravatar_id":"","url":"https://api.github.com/users/SanderMertens","html_url":"https://github.com/SanderMertens","followers_url":"https://api.github.com/users/SanderMertens/followers","following_url":"https://api.github.com/users/SanderMertens/following{/other_user}","gists_url":"https://api.github.com/users/SanderMertens/gists{/gist_id}","starred_url":"https://api.github.com/users/SanderMertens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SanderMertens/subscriptions","organizations_url":"https://api.github.com/users/SanderMertens/orgs","repos_url":"https://api.github.com/users/SanderMertens/repos","events_url":"https://api.github.com/users/SanderMertens/events{/privacy}","received_events_url":"https://api.github.com/users/SanderMertens/received_events","type":"User","site_admin":false},"created_at":"2016-05-04T03:05:22Z","updated_at":"2016-05-04T03:05:22Z","body":"New versions will automatically add include paths to dependent projects. No additional configuration is required in the rakefile. A project will need to be rebuilt in order for the changes to take effect."}}