{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/pub/issues/1098","labels_url":"https://api.github.com/repos/dart-lang/pub/issues/1098/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/pub/issues/1098/comments","events_url":"https://api.github.com/repos/dart-lang/pub/issues/1098/events","html_url":"https://github.com/dart-lang/pub/issues/1098","id":85645962,"number":1098,"title":"Allow package names to start with \"_\"","user":{"login":"DartBot","id":8958862,"avatar_url":"https://avatars.githubusercontent.com/u/8958862?v=3","gravatar_id":"","url":"https://api.github.com/users/DartBot","html_url":"https://github.com/DartBot","followers_url":"https://api.github.com/users/DartBot/followers","following_url":"https://api.github.com/users/DartBot/following{/other_user}","gists_url":"https://api.github.com/users/DartBot/gists{/gist_id}","starred_url":"https://api.github.com/users/DartBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DartBot/subscriptions","organizations_url":"https://api.github.com/users/DartBot/orgs","repos_url":"https://api.github.com/users/DartBot/repos","events_url":"https://api.github.com/users/DartBot/events{/privacy}","received_events_url":"https://api.github.com/users/DartBot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dart-lang/pub/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/dart-lang/pub/labels/Fixed","name":"Fixed","color":"ededed"},{"url":"https://api.github.com/repos/dart-lang/pub/labels/Priority-Medium","name":"Priority-Medium","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"munificent","id":46275,"avatar_url":"https://avatars.githubusercontent.com/u/46275?v=3","gravatar_id":"","url":"https://api.github.com/users/munificent","html_url":"https://github.com/munificent","followers_url":"https://api.github.com/users/munificent/followers","following_url":"https://api.github.com/users/munificent/following{/other_user}","gists_url":"https://api.github.com/users/munificent/gists{/gist_id}","starred_url":"https://api.github.com/users/munificent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/munificent/subscriptions","organizations_url":"https://api.github.com/users/munificent/orgs","repos_url":"https://api.github.com/users/munificent/repos","events_url":"https://api.github.com/users/munificent/events{/privacy}","received_events_url":"https://api.github.com/users/munificent/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-06-05T22:22:07Z","updated_at":"2015-06-05T22:22:07Z","closed_at":null,"body":"<a href=\"https://github.com/munificent\"><img src=\"https://avatars.githubusercontent.com/u/46275?v=3\" align=\"left\" width=\"96\" height=\"96\"hspace=\"10\"></img></a> **Issue by [munificent](https://github.com/munificent)**\n_Originally opened as dart-lang/sdk#20581_\n\n----\n\nAs we discussed with Søren and Martin, we think it's useful to allow &quot;private&quot; packages. Those are indicated by starting their name with an underscore. Right now, the package name validator doesn't allow that."},"comment":{"url":"https://api.github.com/repos/dart-lang/pub/issues/comments/109460560","html_url":"https://github.com/dart-lang/pub/issues/1098#issuecomment-109460560","issue_url":"https://api.github.com/repos/dart-lang/pub/issues/1098","id":109460560,"user":{"login":"DartBot","id":8958862,"avatar_url":"https://avatars.githubusercontent.com/u/8958862?v=3","gravatar_id":"","url":"https://api.github.com/users/DartBot","html_url":"https://github.com/DartBot","followers_url":"https://api.github.com/users/DartBot/followers","following_url":"https://api.github.com/users/DartBot/following{/other_user}","gists_url":"https://api.github.com/users/DartBot/gists{/gist_id}","starred_url":"https://api.github.com/users/DartBot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DartBot/subscriptions","organizations_url":"https://api.github.com/users/DartBot/orgs","repos_url":"https://api.github.com/users/DartBot/repos","events_url":"https://api.github.com/users/DartBot/events{/privacy}","received_events_url":"https://api.github.com/users/DartBot/received_events","type":"User","site_admin":false},"created_at":"2015-06-05T22:22:07Z","updated_at":"2015-06-05T22:22:07Z","body":"<a href=\"https://github.com/lrhn\"><img src=\"https://avatars.githubusercontent.com/u/4865287?v=3\" align=\"left\" width=\"48\" height=\"48\"hspace=\"10\"></img></a> **Comment by [lrhn](https://github.com/lrhn)**\n\n----\n\nWhat would it mean if a package is \"private\"? Is it just a hit to the user that they probably won't want to use it?\n\nWhat is the use-case for private packages? Something shared between two other packages? If so, could it not just be in one of the packages' src directory, and being used by the other library?"}}