Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
[Announcement] Athens Preview Deployment #772
This issue is an announcement that came after the maintainers discussed. I hope you like what you read!
What's Going On?
We’re gonna deploy the proxy to the public internet for the Go community to use!
Athens is about 6 months old (here’s our first commit!) 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 is still going strong (most importantly, we’re all still positive and nice to each other).
Now we're going to take a next (big) step in the project
A Preview Public Deployment
Some 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/.
That 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.
The goal of a preview is to give people some more promises so that they can realistically try a public Athens out in their projects.
So, we’re gonna deploy the Athens proxy publicly, in preview. We want “preview” to mean this:
It's Done Already, Right?
There are still 2 issues open that we want or need to fix (probably need) before we deploy a thing and call it "preview."
They 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.
All Are Welcome
As 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.
This whole preview thing isn't a special part of Athens or anything like that.
We don't know yet, but we know what we need to do before we get there.
One 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.
This work might be a place where maintainers will need to do things not 100% transparently. We haven't done much in this area yet.
When we do get started, we'll do everything we can to make sure the community is involved early.
All 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 is still valid and anyone can pick up issues there.
All of that said, if you believe otherwise, please please please leave a comment in this issue!
We'll discuss this entire issue in the October 11 development meeting, and in future dev meetings if anyone wants/needs more time.
How Does This Affect
This was referenced
Oct 11, 2018
A few additional notes: