A renewed focus & community changes
Phew, weāve been busy for the past couple of months! Thereās a lot to give yāall an update on.
New website
First off, check out our new website! Weāve completely redesigned it and redone how we organize the documentation, in hopes that itāll be much easier to find what youāre looking for.
We also hope that the new style, language, and tone will feel a bit more inclusive and humble. For example, we got rid of the āConcourse vs.ā section ā the effort it took to keep that up-to-date is better spent elsewhere. Use whatever dang tool you want! Our old site, as pretty as it was, felt a bit too much like we were trying to sell a finished product.
Weāve added an āAboutā page which provides all the background and motivation you should need to get a good idea of who we are and what weāre about. Thereās also a āContributeā section which contains reference material for developers as well as general guidance. Weāre also fleshing out an āOperationā section which should help out those who are deploying Concourse for the first time or managing it at scale.
In addition to these new sections, weāve also consolidated many pages and simplified the organization. There are now top-level sections for all the āthingsā youāll be working with (Pipelines, Tasks, etc.), and each section contains the schema right up-front with examples to the side. This should make the docs much more effective when used as a reference.
Search is back, and weāve made a lot better than it was before its unceremonious removal. Try searching āimgresparā and
youāll find image_resource.params. Itās not full-text, but thereās always Google for that. I tried but itās pretty
slow and janky.
Community platform changes
Along with the new site, weāre changing a few things in an effort to foster a healthier, more collaborative community:
- Thereās a new community forum! This will be a much better format for support, long-form discussion, announcing cool new resource types, and whatever else yāall want to talk about.
- Weāre switching from Slack to Discord! We hope to have this new chat platform be an organized place for contributors to have meaningful discussions, rather than a firehose of help requests. Thereās still a #need-help channel, but weād prefer if most support went through the forums instead, as persistent threads are much easier to keep tabs on and are much easier to find in Google search results.
- Weāve got a publicly visible roadmap! This is thanks to a tool called Cadet, which provides visibility into each of our GitHub projects (which are normally hidden on GitHub). It also provides a networked view of issues and PRs that helps us identify the ābouldersā vs. the āpebblesā when it comes to understanding problem spaces to tackle.
Simpler deployment
Weāve coordinated all this with the launch of 3.10.0, which simplifies how Concourse is deployed. Weāve made it easier to spin up a single-instance Concourse via the quickstart command, which weāre in turn using for the quick intro on the front page, via Docker Compose. We also no longer require you to configure an external URL (which was the main obstacle in the way of a single-command intro).
Instead of documenting four different deployment methods (and scaring away people in the process), weāre focusing on the concourse binary distribution as the lingua franca on the main site. Itās the most general and assumes the least about how you want to deploy it. For platform-specific documentation, each GitHub repo will be the source of truth:
- Concourse BOSH Deployment
- Concourse Docker
- Concourse Helm Chart (official soon)
These repos are linked to by the āDownloadā page as their own platform alongside the binaries, so they should feel just as official, while not feeling like a necessary mental hurdle for beginners.
HALP
Lastly, I want to apologize for the recent slowdown in processing pull requests. Iāve been pretty focused on getting all this out there, and itās definitely taken away from my other duties.
I hope that with our continued focus on community building in 2018, more of these responsibilities can be shared among a broader, stronger network of contributors. If youāre interested in stepping up and helping out in a meaningful way, let us know early and we can help! Thatās part of the reason for introducing Discord and the forums.
Weāre still figuring things out, and hope to provide more structure to the contribution process for those who need it, but a conversation is a great start.
As always, thanks everyone for your patience and support.
Alex