add link to users group
Merge branch 'master' into develop
bump concourse/garden in vagrant-bosh manifest
better commit-with-submodule-log
bump atc

Submodule src/github.com/concourse/atc 3b9ba0e..7bbf84c:
  > more reliable dead connection reaping
  > fan out build logs without blocking
  > durable to cr before seeing previous linebreak
  > log when scheduling/scanning
bump fly

[finishes #80599078]

Submodule src/github.com/concourse/fly 71b3b69..d3391ae:
  > exit 1 for incorrect usage
less confusing release notes formatting
release notes rewording
vagrantfile works regardless of working dir

this fixes vagrant global-status
update git-resource blob
bump atc

[finishes #80964318]

Submodule src/github.com/concourse/atc 7bbf84c..d7c702a:
  > Merge pull request #1 from luan/fix-publicly-visible-bug
bump atc turbine ginkgo gomega go-sse

[finishes #80512764]
[finishes #80649160]
[finishes #72547842]

diff --git a/.gitmodules b/.gitmodules
index e8d9976..c11c8b9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -90,3 +90,7 @@
 	path = src/github.com/cloudfoundry-incubator/candiedyaml
 	url = https://github.com/cloudfoundry-incubator/candiedyaml
 	branch = master
+[submodule "src/github.com/vito/go-sse"]
+	path = src/github.com/vito/go-sse
+	url = https://github.com/vito/go-sse
+	branch = master
diff --git a/jobs/atc/spec b/jobs/atc/spec
index ab7e0fe..7623ce7 100644
--- a/jobs/atc/spec
+++ b/jobs/atc/spec
@@ -19,10 +19,6 @@ properties:
     description: "address for the web server to listen on"
     default: 0.0.0.0

-  atc.callbacks_shared_secret:
-    description: "password for workers to use to authenticate callbacks"
-    default: ""
-
   atc.basic_auth_username:
     description: "username for http basic auth"
     default: ""
diff --git a/jobs/atc/templates/atc_ctl.erb b/jobs/atc/templates/atc_ctl.erb
index 98beef7..a400fec 100644
--- a/jobs/atc/templates/atc_ctl.erb
+++ b/jobs/atc/templates/atc_ctl.erb
@@ -52,7 +52,6 @@ case $1 in
       -templates=/var/vcap/packages/atc/templates \
       -public=/var/vcap/packages/atc/public \
       -callbacksURL=<%= "http://#{my_ip}:#{p("atc.web_listen_port")}" %> \
-      -callbacksPassword=<%= esc(p("atc.callbacks_shared_secret")) %> \
       -webListenPort=<%= p("atc.web_listen_port") %> \
       -webListenAddress=<%= p("atc.web_listen_address") %> \
       -turbineURL=http://<%= p("atc.turbine.address") %> \
diff --git a/packages/atc/spec b/packages/atc/spec
index 95e57ee..953b921 100644
--- a/packages/atc/spec
+++ b/packages/atc/spec
@@ -23,13 +23,10 @@ files:
   - github.com/concourse/atc/auth/*.go # gosub
   - github.com/concourse/atc/builder/*.go # gosub
   - github.com/concourse/atc/builds/*.go # gosub
-  - github.com/concourse/atc/callbacks/*.go # gosub
-  - github.com/concourse/atc/callbacks/handler/*.go # gosub
-  - github.com/concourse/atc/callbacks/routes/*.go # gosub
   - github.com/concourse/atc/config/*.go # gosub
   - github.com/concourse/atc/db/*.go # gosub
   - github.com/concourse/atc/db/migrations/*.go # gosub
-  - github.com/concourse/atc/logfanout/*.go # gosub
+  - github.com/concourse/atc/event/*.go # gosub
   - github.com/concourse/atc/radar/*.go # gosub
   - github.com/concourse/atc/resources/*.go # gosub
   - github.com/concourse/atc/scheduler/*.go # gosub
@@ -58,3 +55,4 @@ files:
   - github.com/tedsuo/ifrit/proxy/*.go # gosub
   - github.com/tedsuo/ifrit/sigmon/*.go # gosub
   - github.com/tedsuo/rata/*.go # gosub
+  - github.com/vito/go-sse/sse/*.go # gosub
diff --git a/packages/turbine/spec b/packages/turbine/spec
index bc0d4b3..1cd4b6e 100644
--- a/packages/turbine/spec
+++ b/packages/turbine/spec
@@ -19,6 +19,8 @@ files:
   - github.com/concourse/turbine/api/abort/*.go # gosub
   - github.com/concourse/turbine/api/builds/*.go # gosub
   - github.com/concourse/turbine/api/check/*.go # gosub
+  - github.com/concourse/turbine/api/deletebuild/*.go # gosub
+  - github.com/concourse/turbine/api/events/*.go # gosub
   - github.com/concourse/turbine/api/execute/*.go # gosub
   - github.com/concourse/turbine/api/hijack/*.go # gosub
   - github.com/concourse/turbine/builder/*.go # gosub
@@ -40,3 +42,4 @@ files:
   - github.com/tedsuo/ifrit/proxy/*.go # gosub
   - github.com/tedsuo/ifrit/sigmon/*.go # gosub
   - github.com/tedsuo/rata/*.go # gosub
+  - github.com/vito/go-sse/sse/*.go # gosub
diff --git a/scripts/sync-submodule-config b/scripts/sync-submodule-config
index 197a4ea..8901d0e 100755
--- a/scripts/sync-submodule-config
+++ b/scripts/sync-submodule-config
@@ -5,6 +5,6 @@ gosub list \
   -a github.com/concourse/fly \
   -a github.com/concourse/turbine \
   -a github.com/concourse/atc \
-  -t github.com/concourse/testflight \
+  -t github.com/concourse/testflight/... \
   -a github.com/vito/gosub \
   | xargs gosub sync
Submodule src/github.com/concourse/atc d7c702a..899f8d0:
  > fix event log censoring; better 1.1/1.0 handling
  > correct events migration, migrate guid/endpoint
  > switch to server-sent events for all build logs
  > zero-prefix migration files
  > build logs are stored in an events table
Submodule src/github.com/concourse/turbine 4355233..9ebbce2:
  > bump event protocol version to 1.1
  > implement deleting builds
  > add explicit 'stream end' event
  > return turbine api endpoint as header on execute
  > only reattach to in-flight builds on start
  > remove status, start time, end time from build
  > remove callbacks functionality
  > don't auto-remove builds, snapshot events
  > re-add event.Message
  > versions are events
  > omitempty all over the place
  > emit event version message; stop double-encoding
  > return 404 if subscribing fails
  > more sensible sse headers
  > add /builds/:guid/events endpoint
  > fix nil event being emitted when hub closed
  > remove websocket emitter
  > scheduler emits events via event hub
  > add event hub
  > move websocket emitter to its own file
Submodule src/github.com/onsi/ginkgo 6bd3137..75d0cd9:
  > add support for pre-compiled tests
  > Add By: for better documenting large Its
  > Merge pull request #112 from DamnWidget/master
Submodule src/github.com/onsi/gomega a0ee4df..835b5e4:
  > gbytes.Buffer implements io.Reader
  > Add Succeed Matcher
Submodule src/github.com/vito/go-sse 0000000...41a2514 (new submodule)
use busybox for bosh-lite demo
tweak bosh-lite manifest
bump atc fly turbine

Submodule src/github.com/concourse/atc 899f8d0..8fde7bf:
  > make events migration more durable
Submodule src/github.com/concourse/fly d3391ae..9086f3d:
  > work with new server-sent events endpoint
Submodule src/github.com/concourse/turbine 9ebbce2..53680e8:
  > split event parsing by type into helper
bump fly

Submodule src/github.com/concourse/fly 9086f3d..20e761a:
  > don't blow up if stdin is not a tty
bump testflight

Submodule src/github.com/concourse/testflight 1312950..f3dd68f:
  > trying to determine if this is flakiness
bump atc

Submodule src/github.com/concourse/atc 8fde7bf..dc779b2:
  > fix hijack endpoint not proxying request body
bump turbine

Submodule src/github.com/concourse/turbine 53680e8..1f08e55:
  > ease the transition from 0.16.0 to 0.17.0
bump atc

Submodule src/github.com/concourse/atc dc779b2..ea28cd0:
  > improve logging