{"action":"created","issue":{"url":"https://api.github.com/repos/gomods/athens/issues/772","repository_url":"https://api.github.com/repos/gomods/athens","labels_url":"https://api.github.com/repos/gomods/athens/issues/772/labels{/name}","comments_url":"https://api.github.com/repos/gomods/athens/issues/772/comments","events_url":"https://api.github.com/repos/gomods/athens/issues/772/events","html_url":"https://github.com/gomods/athens/issues/772","id":368893384,"node_id":"MDU6SXNzdWUzNjg4OTMzODQ=","number":772,"title":"[Announcement] Athens Preview Deployment","user":{"login":"arschles","id":70865,"node_id":"MDQ6VXNlcjcwODY1","avatar_url":"https://avatars1.githubusercontent.com/u/70865?v=4","gravatar_id":"","url":"https://api.github.com/users/arschles","html_url":"https://github.com/arschles","followers_url":"https://api.github.com/users/arschles/followers","following_url":"https://api.github.com/users/arschles/following{/other_user}","gists_url":"https://api.github.com/users/arschles/gists{/gist_id}","starred_url":"https://api.github.com/users/arschles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arschles/subscriptions","organizations_url":"https://api.github.com/users/arschles/orgs","repos_url":"https://api.github.com/users/arschles/repos","events_url":"https://api.github.com/users/arschles/events{/privacy}","received_events_url":"https://api.github.com/users/arschles/received_events","type":"User","site_admin":false},"labels":[{"id":1018883680,"node_id":"MDU6TGFiZWwxMDE4ODgzNjgw","url":"https://api.github.com/repos/gomods/athens/labels/community","name":"community","color":"db60cf","default":false},{"id":875643660,"node_id":"MDU6TGFiZWw4NzU2NDM2NjA=","url":"https://api.github.com/repos/gomods/athens/labels/hosting","name":"hosting","color":"f73bed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/gomods/athens/milestones/5","html_url":"https://github.com/gomods/athens/milestone/5","labels_url":"https://api.github.com/repos/gomods/athens/milestones/5/labels","id":3722170,"node_id":"MDk6TWlsZXN0b25lMzcyMjE3MA==","number":5,"title":"preview","description":"The preview public deployment of Athens","creator":{"login":"arschles","id":70865,"node_id":"MDQ6VXNlcjcwODY1","avatar_url":"https://avatars1.githubusercontent.com/u/70865?v=4","gravatar_id":"","url":"https://api.github.com/users/arschles","html_url":"https://github.com/arschles","followers_url":"https://api.github.com/users/arschles/followers","following_url":"https://api.github.com/users/arschles/following{/other_user}","gists_url":"https://api.github.com/users/arschles/gists{/gist_id}","starred_url":"https://api.github.com/users/arschles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arschles/subscriptions","organizations_url":"https://api.github.com/users/arschles/orgs","repos_url":"https://api.github.com/users/arschles/repos","events_url":"https://api.github.com/users/arschles/events{/privacy}","received_events_url":"https://api.github.com/users/arschles/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":0,"state":"open","created_at":"2018-10-08T20:22:04Z","updated_at":"2018-10-11T21:53:26Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-10-10T23:25:07Z","updated_at":"2018-10-15T18:20:07Z","closed_at":null,"author_association":"COLLABORATOR","body":"This issue is an announcement that came after the [maintainers](https://github.com/orgs/gomods/teams/maintainers/members) discussed. I hope you like what you read!\r\n\r\n# What's Going On?\r\n\r\nWe’re gonna deploy the proxy to the public internet for the Go community to use! 🎉 😄\r\n\r\n# Background\r\n\r\nAthens is about 6 months old (here’s our [first commit](https://github.com/gomods/athens/commit/e6106038f39d61b4523187f42341156cea7af6cf)!) and I think we're more rad then ever. Since day one, the community has grown a ton, the project has matured, people are using this thing for real, and most importantly to me, [our philosophy](https://github.com/gomods/athens/blob/65a360042b5aa46c49fd35fd7d20a5218bbc9039/PHILOSOPHY.md) is still going strong (most importantly, we’re all still positive and nice to each other).\r\n\r\nNow we're going to take a next (big) step in the project :smile:\r\n\r\n# A Preview Public Deployment\r\n\r\nSome peeps might already know that we’ve already been experimenting with a public Athens already. If you didn’t, it’s at https://microsoftgoproxy.azurewebsites.net/.\r\n\r\nThat thing is experimental and we mean it - there’s no testing, it doesn’t have any CI/CD, and the last time I think it was touched was before GopherCon. Also, I don't think any maintainer on the project including me has credentials to deploy to it or do any other kind of maintenance.\r\n\r\nThe goal of a preview is to give people some more promises so that they can realistically try a public Athens out in their projects.\r\n\r\nSo, we’re gonna deploy the Athens proxy publicly, in preview. We want “preview” to mean this:\r\n\r\n- The domain name won't change as long as it’s in preview. It might change when the preview’s over, though\r\n- The proxy won't have any SLA, but we’ll still make every realistic effort to keep it running and available\r\n- We’ll always publish what version of the proxy is running\r\n- The deployment will run exactly the same code that’s in the repo. I hope that goes w/o saying but just making sure :)\r\n\r\n## It's Done Already, Right?\r\n\r\nThere are still 2 issues open that we want or need to fix (probably need) before we deploy a thing and call it \"preview.\"\r\n\r\n- De-duplicating backend VCS fetches: https://github.com/gomods/athens/issues/760\r\n- Critical sections for our CDN storage drivers: https://github.com/gomods/athens/issues/761\r\n\r\nThey both came up because we want to be able to deploy Athens across a fleet of nodes, and this looks like everything we need to do for that. Whenever we finish those issues, we'll deploy the preview and write some docs on how to use it.\r\n\r\n# All Are Welcome\r\n\r\nAs always with this project, absolutely anyone can contribute - regardless of experience, background, or anything else. That means you can do anything from ask questions to comment on issues (including this one if you have ideas!) to work on any issue including the ones above.\r\n\r\nThis whole preview thing isn't a special part of Athens or anything like that.\r\n\r\n# When's Stable?\r\n\r\nWe don't know yet, but we know what we need to do before we get there.\r\n\r\nOne big goal before a stable release is to make sure that long term, the proxy service won’t disappear or break. That means we'll need to have lots of people responsible for it. We'll also need to have a governance model to organize all of this stuff.\r\n\r\nThis work might be a place where maintainers will need to do things not 100% transparently. We haven't done much in this area yet. \r\n\r\nWhen we do get started, we'll do everything we can to make sure the community is involved early.\r\n\r\n# Comments?\r\n\r\nAll of the maintainers believe that a preview proxy service is a great addition to what we're already doing, and it's the right thing to do. We also think that it has almost no impact on the direction of the project. For example, everything in our [v0.1.0 milestone](https://github.com/gomods/athens/milestone/2) is still valid and anyone can pick up issues there.\r\n\r\nAll of that said, **if you believe otherwise, please please please leave a comment in this issue!**\r\n\r\nWe'll discuss this entire issue in the October 11 [development meeting](https://docs.google.com/document/d/1xpvgmR1Fq4iy1j975Tb4H_XjeXUQUOAvn0FximUzvIk/edit#), and in future dev meetings if anyone wants/needs more time.\r\n\r\n# How Does This Affect `v0.1.0`?\r\n\r\nThis preview deployment shouldn't affect our v0.1.0 milestone. Everything we need to do for this is in the [preview milestone](https://github.com/gomods/athens/milestone/5). We'd like to keep the two milestones separate so that we can release the beta separately from this."},"comment":{"url":"https://api.github.com/repos/gomods/athens/issues/comments/429960691","html_url":"https://github.com/gomods/athens/issues/772#issuecomment-429960691","issue_url":"https://api.github.com/repos/gomods/athens/issues/772","id":429960691,"node_id":"MDEyOklzc3VlQ29tbWVudDQyOTk2MDY5MQ==","user":{"login":"arschles","id":70865,"node_id":"MDQ6VXNlcjcwODY1","avatar_url":"https://avatars1.githubusercontent.com/u/70865?v=4","gravatar_id":"","url":"https://api.github.com/users/arschles","html_url":"https://github.com/arschles","followers_url":"https://api.github.com/users/arschles/followers","following_url":"https://api.github.com/users/arschles/following{/other_user}","gists_url":"https://api.github.com/users/arschles/gists{/gist_id}","starred_url":"https://api.github.com/users/arschles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arschles/subscriptions","organizations_url":"https://api.github.com/users/arschles/orgs","repos_url":"https://api.github.com/users/arschles/repos","events_url":"https://api.github.com/users/arschles/events{/privacy}","received_events_url":"https://api.github.com/users/arschles/received_events","type":"User","site_admin":false},"created_at":"2018-10-15T18:20:07Z","updated_at":"2018-10-15T18:20:07Z","author_association":"COLLABORATOR","body":"@michalpristas yes absolutely - looks like you already found https://github.com/gomods/athens/issues/777 😄 "}}
{"actor":{"display_login":"arschles"}}