{"action":"created","issue":{"url":"https://api.github.com/repos/NuGet/Home/issues/6113","repository_url":"https://api.github.com/repos/NuGet/Home","labels_url":"https://api.github.com/repos/NuGet/Home/issues/6113/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/Home/issues/6113/comments","events_url":"https://api.github.com/repos/NuGet/Home/issues/6113/events","html_url":"https://github.com/NuGet/Home/issues/6113","id":269222931,"number":6113,"title":"Disable auto-push of symbols package","user":{"login":"anangaur","id":14800916,"avatar_url":"https://avatars3.githubusercontent.com/u/14800916?v=4","gravatar_id":"","url":"https://api.github.com/users/anangaur","html_url":"https://github.com/anangaur","followers_url":"https://api.github.com/users/anangaur/followers","following_url":"https://api.github.com/users/anangaur/following{/other_user}","gists_url":"https://api.github.com/users/anangaur/gists{/gist_id}","starred_url":"https://api.github.com/users/anangaur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anangaur/subscriptions","organizations_url":"https://api.github.com/users/anangaur/orgs","repos_url":"https://api.github.com/users/anangaur/repos","events_url":"https://api.github.com/users/anangaur/events{/privacy}","received_events_url":"https://api.github.com/users/anangaur/received_events","type":"User","site_admin":false},"labels":[{"id":332553843,"url":"https://api.github.com/repos/NuGet/Home/labels/Area:%20Push","name":"Area: Push","color":"e11d21","default":false},{"id":171462723,"url":"https://api.github.com/repos/NuGet/Home/labels/Priority:0","name":"Priority:0","color":"fbca04","default":false},{"id":180116592,"url":"https://api.github.com/repos/NuGet/Home/labels/Type:Feature","name":"Type:Feature","color":"207de5","default":false}],"state":"closed","locked":false,"assignee":{"login":"rohit21agrawal","id":1857490,"avatar_url":"https://avatars2.githubusercontent.com/u/1857490?v=4","gravatar_id":"","url":"https://api.github.com/users/rohit21agrawal","html_url":"https://github.com/rohit21agrawal","followers_url":"https://api.github.com/users/rohit21agrawal/followers","following_url":"https://api.github.com/users/rohit21agrawal/following{/other_user}","gists_url":"https://api.github.com/users/rohit21agrawal/gists{/gist_id}","starred_url":"https://api.github.com/users/rohit21agrawal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rohit21agrawal/subscriptions","organizations_url":"https://api.github.com/users/rohit21agrawal/orgs","repos_url":"https://api.github.com/users/rohit21agrawal/repos","events_url":"https://api.github.com/users/rohit21agrawal/events{/privacy}","received_events_url":"https://api.github.com/users/rohit21agrawal/received_events","type":"User","site_admin":false},"assignees":[{"login":"rohit21agrawal","id":1857490,"avatar_url":"https://avatars2.githubusercontent.com/u/1857490?v=4","gravatar_id":"","url":"https://api.github.com/users/rohit21agrawal","html_url":"https://github.com/rohit21agrawal","followers_url":"https://api.github.com/users/rohit21agrawal/followers","following_url":"https://api.github.com/users/rohit21agrawal/following{/other_user}","gists_url":"https://api.github.com/users/rohit21agrawal/gists{/gist_id}","starred_url":"https://api.github.com/users/rohit21agrawal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rohit21agrawal/subscriptions","organizations_url":"https://api.github.com/users/rohit21agrawal/orgs","repos_url":"https://api.github.com/users/rohit21agrawal/repos","events_url":"https://api.github.com/users/rohit21agrawal/events{/privacy}","received_events_url":"https://api.github.com/users/rohit21agrawal/received_events","type":"User","site_admin":false},{"login":"anangaur","id":14800916,"avatar_url":"https://avatars3.githubusercontent.com/u/14800916?v=4","gravatar_id":"","url":"https://api.github.com/users/anangaur","html_url":"https://github.com/anangaur","followers_url":"https://api.github.com/users/anangaur/followers","following_url":"https://api.github.com/users/anangaur/following{/other_user}","gists_url":"https://api.github.com/users/anangaur/gists{/gist_id}","starred_url":"https://api.github.com/users/anangaur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anangaur/subscriptions","organizations_url":"https://api.github.com/users/anangaur/orgs","repos_url":"https://api.github.com/users/anangaur/repos","events_url":"https://api.github.com/users/anangaur/events{/privacy}","received_events_url":"https://api.github.com/users/anangaur/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/NuGet/Home/milestones/66","html_url":"https://github.com/NuGet/Home/milestone/66","labels_url":"https://api.github.com/repos/NuGet/Home/milestones/66/labels","id":2676751,"number":66,"title":"4.5","description":null,"creator":{"login":"rrelyea","id":8865080,"avatar_url":"https://avatars1.githubusercontent.com/u/8865080?v=4","gravatar_id":"","url":"https://api.github.com/users/rrelyea","html_url":"https://github.com/rrelyea","followers_url":"https://api.github.com/users/rrelyea/followers","following_url":"https://api.github.com/users/rrelyea/following{/other_user}","gists_url":"https://api.github.com/users/rrelyea/gists{/gist_id}","starred_url":"https://api.github.com/users/rrelyea/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rrelyea/subscriptions","organizations_url":"https://api.github.com/users/rrelyea/orgs","repos_url":"https://api.github.com/users/rrelyea/repos","events_url":"https://api.github.com/users/rrelyea/events{/privacy}","received_events_url":"https://api.github.com/users/rrelyea/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":251,"state":"open","created_at":"2017-08-02T14:37:33Z","updated_at":"2017-11-21T01:02:32Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2017-10-27T20:15:25Z","updated_at":"2017-11-21T01:02:55Z","closed_at":"2017-11-21T01:02:31Z","author_association":"MEMBER","body":"### Context\r\nIf a user creates a symbols package along with their NuGet package and then tries to push the package to NuGet.org, NuGet does the following steps in sequence:\r\n1. Pushes the NuGet package to NuGet.org\r\n2. Pushes the Symbols package (if present in the same folder) to SymbolSource.org (https://nuget.smbsrc.net)\r\n\r\nIf Step 2 fails, the NuGet package is already pushed to NuGet.org but the push operation returns failure. This response is not entirely correct as the primary package push did pass and any subsequent push retry by the user will be rejected by NuGet.org as the package (with version) is already present on NuGet.org. \r\n\r\n### Proposal\r\n\r\n#### Disable auto-push of symbols package to SymbolSource.org\r\nSince the 2 pushes (as mentioned above) are non-atomic (they operate independently), it makes sense to separate out these steps. This will help users identify the failure and only retry the failing operation.\r\nWe have also seen frequent issues where SymbolSource.org becomes unreachable. The project is not being actively maintained. Of late, there is  [an issue](https://github.com/NuGet/Home/issues/6082) where the SSL certificate for https://nuget.smbsrc.net is invalid (expired).  Though we are working on getting this fixed by SymbolSource.org, there is no ETA on the fix.\r\n\r\nThis solution would not prevent users to use the Symbol Server of their choice. They can continue to push symbols package separately as follows:\r\n\r\n```\r\n> nuget push MyPackage.symbols.nupkg -source <symbol server endpoint>\r\n```\r\n\r\nTo summarize, the changes proposed here are:\r\n1. Stop auto push of symbols package to SymbolSource when the symbols package (.symbols.nupkg) is present in the same folder as NuGet package (.nupkg)\r\n2. Stop defaulting to SymbolSource while pushing Symbols package.\r\n\r\n### Next steps\r\n\r\nThe NuGet team is working on improving the debugging and symbols experience holistically. Look out for more details by subscribing to the [NuGet/Announcements](https://github.com/nuget/announcements) repo where we will announce the spec when the spec has more details.\r\n\r\n| Spec wiki| Discussion issue| \r\n| :------------- |:-------------| \r\n|[NuGet/Home/wiki/NuGet-Package-Debugging-&-Symbols-Improvements](https://github.com/NuGet/Home/wiki/NuGet-Package-Debugging-&-Symbols-Improvements)|https://github.com/NuGet/Home/issues/6104|"},"comment":{"url":"https://api.github.com/repos/NuGet/Home/issues/comments/345882273","html_url":"https://github.com/NuGet/Home/issues/6113#issuecomment-345882273","issue_url":"https://api.github.com/repos/NuGet/Home/issues/6113","id":345882273,"user":{"login":"rohit21agrawal","id":1857490,"avatar_url":"https://avatars2.githubusercontent.com/u/1857490?v=4","gravatar_id":"","url":"https://api.github.com/users/rohit21agrawal","html_url":"https://github.com/rohit21agrawal","followers_url":"https://api.github.com/users/rohit21agrawal/followers","following_url":"https://api.github.com/users/rohit21agrawal/following{/other_user}","gists_url":"https://api.github.com/users/rohit21agrawal/gists{/gist_id}","starred_url":"https://api.github.com/users/rohit21agrawal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rohit21agrawal/subscriptions","organizations_url":"https://api.github.com/users/rohit21agrawal/orgs","repos_url":"https://api.github.com/users/rohit21agrawal/repos","events_url":"https://api.github.com/users/rohit21agrawal/events{/privacy}","received_events_url":"https://api.github.com/users/rohit21agrawal/received_events","type":"User","site_admin":false},"created_at":"2017-11-21T01:02:55Z","updated_at":"2017-11-21T01:02:55Z","author_association":"CONTRIBUTOR","body":"@anangaur can you get the new behavior documented?"}}
{"actor":{"display_login":"rohit21agrawal"}}