{"action":"created","issue":{"url":"https://api.github.com/repos/bndtools/bnd/issues/769","repository_url":"https://api.github.com/repos/bndtools/bnd","labels_url":"https://api.github.com/repos/bndtools/bnd/issues/769/labels{/name}","comments_url":"https://api.github.com/repos/bndtools/bnd/issues/769/comments","events_url":"https://api.github.com/repos/bndtools/bnd/issues/769/events","html_url":"https://github.com/bndtools/bnd/issues/769","id":53755794,"number":769,"title":"Declaring an entire package or project as having only producer type interfaces","user":{"login":"dhumeniuk","id":456666,"avatar_url":"https://avatars.githubusercontent.com/u/456666?v=3","gravatar_id":"","url":"https://api.github.com/users/dhumeniuk","html_url":"https://github.com/dhumeniuk","followers_url":"https://api.github.com/users/dhumeniuk/followers","following_url":"https://api.github.com/users/dhumeniuk/following{/other_user}","gists_url":"https://api.github.com/users/dhumeniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/dhumeniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhumeniuk/subscriptions","organizations_url":"https://api.github.com/users/dhumeniuk/orgs","repos_url":"https://api.github.com/users/dhumeniuk/repos","events_url":"https://api.github.com/users/dhumeniuk/events{/privacy}","received_events_url":"https://api.github.com/users/dhumeniuk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/bndtools/bnd/milestones/7","html_url":"https://github.com/bndtools/bnd/milestones/Abeyance","labels_url":"https://api.github.com/repos/bndtools/bnd/milestones/7/labels","id":294524,"number":7,"title":"Abeyance","description":"This milestone holds issues which are not targeted at a specific release. These issues may be enhancement/improvement requests awaiting contributions or bugs awaiting fixes.","creator":{"login":"bjhargrave","id":277682,"avatar_url":"https://avatars.githubusercontent.com/u/277682?v=3","gravatar_id":"","url":"https://api.github.com/users/bjhargrave","html_url":"https://github.com/bjhargrave","followers_url":"https://api.github.com/users/bjhargrave/followers","following_url":"https://api.github.com/users/bjhargrave/following{/other_user}","gists_url":"https://api.github.com/users/bjhargrave/gists{/gist_id}","starred_url":"https://api.github.com/users/bjhargrave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjhargrave/subscriptions","organizations_url":"https://api.github.com/users/bjhargrave/orgs","repos_url":"https://api.github.com/users/bjhargrave/repos","events_url":"https://api.github.com/users/bjhargrave/events{/privacy}","received_events_url":"https://api.github.com/users/bjhargrave/received_events","type":"User","site_admin":false},"open_issues":25,"closed_issues":28,"state":"open","created_at":"2013-03-23T12:24:47Z","updated_at":"2016-04-28T17:56:38Z","due_on":null,"closed_at":null},"comments":13,"created_at":"2015-01-08T14:27:52Z","updated_at":"2016-05-27T21:09:31Z","closed_at":null,"body":"From posting: https://groups.google.com/forum/#!starred/bndtools-users/7IOOMTDArTg\r\n\r\nI have protocol buffer Java classes that are generated automatically from another format and are part of the API. This part of the API is comprised of ~1000 Java types (classes, interfaces and enums.). Besides somehow adding the @ProducerType annotation to every interface in generated code, I would like a way to define something in the bnd or package info file. There is the `provide:=true` directive for export packages, but this didn't seem to have an effect during baselining operations."},"comment":{"url":"https://api.github.com/repos/bndtools/bnd/issues/comments/222253721","html_url":"https://github.com/bndtools/bnd/issues/769#issuecomment-222253721","issue_url":"https://api.github.com/repos/bndtools/bnd/issues/769","id":222253721,"user":{"login":"bjhargrave","id":277682,"avatar_url":"https://avatars.githubusercontent.com/u/277682?v=3","gravatar_id":"","url":"https://api.github.com/users/bjhargrave","html_url":"https://github.com/bjhargrave","followers_url":"https://api.github.com/users/bjhargrave/followers","following_url":"https://api.github.com/users/bjhargrave/following{/other_user}","gists_url":"https://api.github.com/users/bjhargrave/gists{/gist_id}","starred_url":"https://api.github.com/users/bjhargrave/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjhargrave/subscriptions","organizations_url":"https://api.github.com/users/bjhargrave/orgs","repos_url":"https://api.github.com/users/bjhargrave/repos","events_url":"https://api.github.com/users/bjhargrave/events{/privacy}","received_events_url":"https://api.github.com/users/bjhargrave/received_events","type":"User","site_admin":false},"created_at":"2016-05-27T21:09:31Z","updated_at":"2016-05-27T21:09:31Z","body":"I updated @ProviderType to allow it to be applied to packages. So we need to update bnd accordingly.\r\n\r\n```\r\n * A package can be marked {@link ProviderType}. In this case, all types in the\r\n * package are considered to be a provider type regardless of whether they are\r\n * marked {@link ConsumerType} or {@link ProviderType}.\r\n```"}}
{"actor":{"display_login":"bjhargrave"}}