Skip to content

Conversation

cunnie
Copy link
Contributor

@cunnie cunnie commented Oct 19, 2015

resolvconf isn't installed on CentOS

[fixes #171]

resolvconf isn't installed on CentOS

[fixes #171]
@concourse-bot
Copy link
Collaborator

Hi there!

We use Pivotal Tracker to provide visibility into what our team is working on. A story for this issue has been automatically created.

The current status is as follows:

  • #105971046 agent_ctl doesn't fail if resolvconf isn't installed.

This comment, as well as the labels on the issue, will be automatically updated as the status in Tracker changes.

@vito
Copy link
Member

vito commented Oct 19, 2015

Thanks. How does this work on CentOS? It'll still need to add 127.0.0.1 to the DNS config somehow to be able to discover other services. Maybe in your case everything was colocated and didn't need it?

@cunnie
Copy link
Contributor Author

cunnie commented Oct 19, 2015

You're welcome!

How it works on Centos is this: it fails the if, and then falls through to the else to add 127.0.0.1 to /etc/resolv.conf via sed:

else
# updates are disabled in bosh-lite; in this case just add to
# /etc/resolv.conf directly.
#
# enabling updates and then updating it with resolvconf -u seems to add
# dns entries from where the box was generated.
if ! grep -q 127.0.0.1 /etc/resolv.conf; then
sed -i -e '1i nameserver 127.0.0.1' /etc/resolv.conf
fi
fi

Also, in my case, yes: all jobs ('cept worker) are colocated on a t2.micro instance. So, yes, my setup isn't a great test for a canonical (no pun intended) CentOS deployment of Concourse.

@vito
Copy link
Member

vito commented Oct 20, 2015

Ah got it, makes sense. Forgot about the branch of code down below that inserts it to /etc/resolv.conf. Merging!

vito added a commit that referenced this pull request Oct 20, 2015
agent_ctl doesn't fail if resolvconf isn't installed.
@vito vito merged commit c0d068e into concourse:master Oct 20, 2015
mariash added a commit that referenced this pull request Jun 16, 2017
Submodule src/github.com/concourse/atc 8e8d706..06625a9:
  > Merge pull request #172 from markstgodard/gitlab-oauth
clarafu added a commit that referenced this pull request Jun 19, 2017
#291

Submodule src/github.com/concourse/atc 8e8d706..cc22a93:
  > move evaluating of secrets to build step
  > add vault as credential manager for resource checking
  > Merge pull request #172 from markstgodard/gitlab-oauth

Signed-off-by: Topher Bullock <cbullock@pivotal.io>
vito added a commit that referenced this pull request Jan 15, 2018
#1948
#1949

Submodule src/github.com/concourse/skymarshal 4938ed37...757b37d6:
  > Fix accidental oauth/v1 route rename in bitbucket test
  > Use /auth instead of /oauth
  > Migrate auth from atc
  < Fix accidental oauth/v1 route rename in bitbucket test
  < Use /auth instead of /oauth
  < Move routes into auth package
  < Migrate auth from atc
  < Update README.md
  < Update README.md
  < Update README.md
  < Update README.md
  < Update README.md
  < Initial commit
  > run go fmt
  > Fix uaa test after FileContentsFlag refactor
  > Switch to FileContentsFlag for generic oAuth CACert
  > Added ca-cert for generic oauth provider
  > Add tests for Bitbucket auth clients
  > Add tests for all verifiers
  > Provider.AuthCodeURL now returns (string, error) instead of string
  > Pass API URL to Bitbucket Cloud client
  > Don't panic in case the OAuth 1 "Exchange" goes wrong
  > Update Bitbucket auth fake client
  > Update for []string and package move
  > Remove Role from bitbucket.Client interface and reorder methods
  > Skip API calls if verifiers don't want any items
  > Move ProjectVerifier to bitbucket.server
  > Use map for Bitbucket Cloud teams
  > Add value-name tag to Bitbucket auth driver configs
  > Remove debug logs that were used during development
  > Bitbucket Cloud and Server auth drivers now know about repositories
  > Bitbucket Server auth driver now knows about projects
  > Bitbucket Cloud auth driver now knows about teams
  > Bitbucket Server auth now takes path to key, instead of base64 encoded key
  > Fix test, so it expects a request instead of the code string
  > Update Provider fake
  > (auth.Provider).Exchange now takes http.Request, instead of string for code
  > Add bitbucketfakes
  > Move OAuth state validator to its own file
  > Add comment explaining the use of the state cookie
  > Add empty line that was here before
  > There is no need to treat OAuth 1 and 2 begin handling differently
  > Rename from OAuth1... to OAuthV1...
  > Fix token type
  > Move conversion of encoded private key to UnmarshalConfig
  > Support flags for Bitbucket repositories
  > Add interface bitbucket.Client
  > Set HTTP client in UserVerifier
  > Move providers to shared parent directory
  > Use base64 encoded DER for private key
  > Clean up Bitbucket providers
  > Clean up providers
  > Clean up configuration for BitbucketServerAuth
  > Add UserVerifier for BitbucketServerAuth
  > Merge remote-tracking branch 'fork/bitbucket-auth' into bitbucket-auth
  > Add OAuth1 support
  > Add package bitbucketserver
  > Rename package bitbucket to bitbucketcloud
  > Use NoopVerifier for now
  > Add provider for Bitbucket
  > revert GitHub token auth
  > ginkgo blur ran go fmt for auth
  > Merge pull request #184 from Chumper/master
  > Utilize a proxy when configured for OAuth exchange
  > remove exported function
  > Added custom paths to use github personal access token for the authentication
  > refactor validators for get auth token endpoint
  > remove pipeline config and replace with pipeline groups
  > defer custom resource type interpolation
  > Merge pull request #172 from markstgodard/gitlab-oauth
  > move dbng to db
  > Remove db.Team and db.SavedTeam
  > Merge branch 'unprivileged-resources'
  > Finish removing all usages of db/pipeline
  > return 401 instead of 400 for invalid CSRF
  > Revert "return AuthGroup instead of modifying passed in flags.Group"
  > Merge pull request #163 from mainephd/feature-webhook
  > return AuthGroup instead of modifying passed in flags.Group
  > add omitempty to json flags and CFCACert is the cert instead of path to cert
  > finish moving engine to use dbng
  > starts moving buildserver to use dbng team
  > Merge branch 'master' into wip-flags-refactor-new
  > wip flags refactor
  > Remove db auth provider objects and replace with auth map
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > pushed db team authentication logic to provider package
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > Add X- headers for security
  > fakes
  > Merge branch 'wip-refactor-container-identifier-139984521'
  > Merge branch 'wip-refactor-container-identifier-139984521'
  > Merge branch 'dbng-worker-refactory'
  > regen all fakes
  > add context args for latest go-github
  > Merge branch 'master' into life
  > Merge branch 'master' into life
  > Merge branch 'master' into life
  > fix race conditions when creating resource cache/config
  > Use 127.0.0.1 instead of localhost for fly redirect
  > Kill print statement in test
  > Add support for new fly login workflow without copy/paste step
  > wip fixed cookie issue
  > report job name when scheduling jobs
  > no more gunk
  > Use NewScopeVerifier constructor
  > Implemention of scope verification for oauth authorization
  > nuke dead code
  > move containerkeepaliver, lostandfound, buildreaper to gc
  > bugfix
  > fix test cases
  > enable to change cookie expire duration
  > only team that created pipe can read them
  > kill debug logging
  > only admins can SetLogLevel and GetLogLevel
  > Fixed generic oauth provider test and removed display name test
  > Fixed api to return generic oauth in list of auth methods. Removed duplicate test case. Removed DisplayName override.
  > Needed to update interface to match
  > Added missing api setter and tests
  > Added generic oauth login option.
  > Added missing api setter and tests
  > Added generic oauth login option.
  > add logout endpoint
  > don't special-case dev mode
  > return error when logging with invalid UAA CF cert
  > more claims interface updates
  > updates for jwt claims interface
  > GetAuthToken validates based on team config
  > clean up auth.GetTeam
  > clean up ListBuilds and remove GetAuthTeamName
  > only build owner can abort build
  > move build authentication checks to wrappa
  > move pipeline access validation to ApiAuthWrappa
  > clean up pipeline handler
  > avoid duplicate team lookup in auth endpoints
  > respect genericness of auth provider interface
  > ginkgo blur reoreded everything
  > do not default team name to main if not provided
  > do not default team name to main in api
  > update import paths
  > check for system claim in registerworker
  > retrieve token and make subsequent requests using cf_ca_cert
  > make paginated calls to space developers
  > Merge branch 'master' into teams
  > returns 403 Forbidden on CheckAuthorizationHandler
  > rename CheckAuthHandler
  > GetJobBuild checks if pipeline is public
  > fix pipelines navigation sidebar on builds page
  > Merge branch 'master' into teams
  > add TeamName to oauth endpoints
  > rename auth/cf package to auth/uaa
  > rename cf-auth to uaa-auth
  > limit visibility of pipelines to their team
  > verify UAA user belongs to CC space
  > extract Verifier to separate package
  > add CFAuth provider to authenticate with UAA
  > switch BasicAuth and GitHubAuth to pointers
  > fix logging in via basic auth
  > remove db.AuthDB
  > show team-specific auth methods
  > explicit returns, please
  > follow pagination links when fetching github teams
  > follow pagination links when fetching orgs
  > handle errors when parsing github auth URL
  > initialize github client with baseURL
  > Merge branch 'ge_oauth' of https://github.com/aequitas/atc into aequitas-ge_oauth
  > add DisableKeepAlive to oauth provider client
  > don't use pointer for session keys
  > lower bcrypt cost to 4
  > remove now-unused CopyRequest function
  > Revert "Add in NoopReader to prevent body being read"
  > jwt.Parse not read req body, ParseFromRequest does
  > Add in NoopReader to prevent body being read
  > copy request to persist request body when reading token
  > lock set-team to admin teams
  > GetTeamByName returns a bool for team doesn't exist
  > Set teamID and teamName in JWT token
  > don't return github provider when they are not set
  > consistant casing for OAuth and GitHub
  > create oauth provider from database configuration
  > Basic Auth pulls from the database
  > newGitHubProvider returns Provider
  > Moved auth/provider.go into auth/provider/
  > return concrete types in github package *eliminate circular dependencies [#109493662]
  > use smaller value for state in oauth flow
  > individual github users can be authorized
  > add /api/v1/auth/methods and /api/v1/auth/token
  > fix unit test
  > fix team flag parsing, add logging to verifier
  > teams are selected by name, not slug
  > multiple organizations can be authorized
  > don't special-case 'all' team name
  > Revert "remove github organization auth (incorporated into org-name/all)"
  > remove github organization auth (incorporated into org-name/all)
  > add github team auth
  > remove BasicAuthHashedValidator
  > extract api auth + metrics wrapping logic
  > extract auth wrapping into tested package
  > api should not presume basic auth
  > login page enumerates all oauth providers
  > don't redirect if uri is blank
  > auth begin handler can store redirect in state
  > verify state value in oauth callback
  > oauth handlers map to arbitrary providers
  > initial switchover to jwt + oauth2
  > fix github auth tests
  > fix validator fake
  > basic auth and github auth can both be specified
  > add initial github auth to web UI
  > move github stuff into its own package
  > add github token authentication for the api
  > replace Ω with Expect (and other such changes)
  > password can be given in plaintext
  > config is compare-and-swapped via header
  > regenerate fakes; add missing generate comments
  > new event system, decoupled from turbine
  > use engine for event stream
  > censor build events in api if not auth'd
  > API respects publically viewable flag for build event stream [#78774326]
  > use new turbine packages
  > fix censoring test
  > fix event log censoring; better 1.1/1.0 handling
  > switch to server-sent events for all build logs
  > support ssl with turbines, merge callbacks server
  > always set ATC-Authorization cookie
  > initial finer-grained authentication
Submodule src/github.com/concourse/web 984eeed1...00d95b51:
  > fix bindata
  < fix bindata
  > fix web acceptance test for job url
  < fix web acceptance test for job url
  > fix elm tests
  < fix elm tests
  > Web no longer relies on routes from API
  > Update WATS gems
  > Rebuild bindata
  > Extract web from atc
  < Web no longer relies on routes from API
  < Update WATS gems
  < Rebuild bindata
  < Extract web from atc
  > Use new auth routes from skymarshal
  > fix compilation error in elm tests
  > / key will focus search field on dashboard
  > fix always pass test
  > Revert "clean up todo comment"
  > clean up todo comment
  > show last checked time on resource page
  > WIP
  > add gzip caching to public JS/CSS files
  > use closure to minimize javascript
  > show on_abort hooks in build ui
  > Make build timestamps non-selectable
  < Initial commit
  > Dashboard: update animation for running pipeline states
  > Dashboard: update animation for running pipeline states
  > Wrap dashboard team name in a div
  > Refresh top bar login periodically in pipeline view
  > Do not save search query in the Dashboard model
  > Temporarily skip failing WAT
  > Log WATs failures
  > Refresh Dashboard top bar when session expires
  > Display decoded team name on login page
  > Update dashboard animation and animation colors
  > Pin dashboard header and team names on top
  > Scope dashboard "pipeline-grid" CSS styles
  > update bindata
  > prevent multiple build triggered if T is beenin pressed
  > don't use iosevka for non-beta routes
  > hack all old color selectors to use the beta scheme
  > first pass at new pipeline ui
  > build on index.html changes too
  > Reorder footer legends in dashboard footer
  > Merge pull request #215 from SHyx0rmZ/bitbucket-auth
  > Run fly with a temp HOME in WATs
  > Remove parallel_tests
  > Make WATS less flakey and add parallel_tests
  > Dashboard: enable all dashboard elm tests
  > Dashboard: fix search by status
  > color palette consistency, fix top bar sizing
  > Merge branch 'master' of https://github.com/concourse/atc
  > fix duplicate, unused port
  > Merge branch 'spike-resource-causality-1538'
  > consolidate click -> wait for network pattern
  > remove unused less files after beta route move
  > Merge branch 'master' of https://github.com/concourse/atc
  > shift g -> G, etc. in keyboard shortcuts pane
  > fix rendering of builds prior to timestamp feature
  > fix unreliable scrolling with gg/G
  > fix wrapped lines causing timestamps to misalign
  > silence impossible combination error
  > handle initialize-task event
  > fix switching to/from initially viewed build
  > kill dead code
  > convert wats from codeceptjs to ava+puppeteer
  > Node -> GraphNode
  > kill unused code
  > npm -> yarn
  > add test for build gg shortcut
  > fix ordering test to only look within its team
  > backfill remaining dashboard tests
  > more state tests
  > add tests for pipeline states
  > hanging -> pending
  > Revert "Dashboard: mark pipelines with pending jobs correctly"
  > add data attribute for tests
  > add test for pipeline ordering
  > fix timing dependant watsjs test
  > add attribute to dashboard to make testing easier
  > add new wats js suite
  > Revert "Adding pipeline with resources depending on resources to simulate issue"
  > make team login less error-prone
  > fix grayscale comparison
  > fix be_greyscale matcher
  > Merge branch 'master' of https://github.com/concourse/atc
  > Adding pipeline with resources depending on resources to simulate issue we're having with dependencies in #1175
  > Update white concourse logo asset
  > Dashboard: block click event to pipeline behind footer
  > remove development drag event entries
  > stop click event when dragging
  > Fix flaky tests
  > update wats for search pipelines
  > Fix broken elm test
  > Add keyboard shortcuts for the build page
  > Dashboard: add clear search parameters functionality
  > Dashboard: top bar alignment on small browser sizes
  > Dashboard: add search by team name
  > add wats for dashboard search
  > Dashboard: move font to public
  > add make test step for elm unit tests
  > Dashboard: add search by pipeline name
  > Dashboard: fix animation background size and colour
  > switch to fork of selenium
  > Fix failing dashboard wats
  > Dashboard: minor tweak for running animation
  > Dashboard: click through for jobs with no builds
  > Dashboard: Show job running animation; various CSS treaks
  > Dashboard: add run state animation on job in multi-pipeline view
  > Dashboard: highlight more obvious click areas on thumbnail previews
  > Dashboard: fix horizontal scrollbar shown at certain resolutions
  > fix build number render issue in tombstone view
  > Merge pull request #196 from marco-m/fix-spelling
  > Convert resource pagination acceptance test to wats
  > add wats for resource pagination
  > Convert resource pausing acceptance tests to wats
  > Update dashboard background colour
  > Fix broken wats test
  > Add wats for pausing jobs
  > add wats for resources
  > add wats for unavailable inputs
  > add wats for pausing pipelines
  > add wats for viewing builds
  > add tests for disabled manual triggering
  > add test for build aborting
  > add color helpers and be_greyscale matcher
  > Revert "Revert "switch from poltergeist to headless-chrome""
  > Revert "kill unneeded require"
  > only make elm/src/*.{elm,js}
  > Dashboard: update multi-pipeline top bar
  > Dashboard: fix overflow background colour
  > Dashboard: auto hide bottom bar
  > Dashboard: add bottom bar
  > Dashboard: show current authenticated team on top
  > Dashboard: add links to jobs in the pipeline preview
  > Fix wats test for pipeline name and duration display
  > Dashboard: add hover state tooltip
  > Dashboard: display pipeline status and duration below the thumbnail
  > Dashboard: reverse animation direction
  > Dashboard: mark pipelines with pending jobs correctly
  > Dashboard: display paused/pending as duration for paused/pending pipelines
  > Revert "Dashboard: fill in blanks"
  > Dashboard: update color theme
  > Add web app manifest handler.
  > Dashboard: fill in blanks
  > Dashboard: better icon sizing
  > Dashboard: fix animation jitter
  > Dashboard: grow pipeline grids vertically
  > add global /public handler
  > scale down dashboard
  > Revert "temporarily remove dashboard route"
  > temporarily remove dashboard route
  > Dashboard: rewrite dashboard preview logic
  > fix wats test now that we don't sort pipelines
  > Dashboard: only compute graph once per pipeline
  > Dashboard: add tile layout
  > .agignore -> .ignore, ignore elm.js
  > Dashboard: update failed duration styles
  > Dashboard: show thumbnail preview on failed pipelines
  > Only return TransitionBuilds when specified for ListJobs endpoint
  > Dashboard: anchor links on team groups
  > Fix Pending builds visual representation
  > Dashboard: order pipelines by status
  > Dashboard: display the correct time since intial failure
  > Dashboard: show duration pipelines have been failing for
  > Add transition builds to ListJobs endpoint
  > Web: Add id to Pipeline model
  > Fix a bug when pipeline zoom is not reset
  > Dashboard: bubble failed pipelines to the top
  > Dashboard: do not show turbulence message when page is loading
  > Dashboard: show the "experiencing turbulence"  message when offline
  > Dashboard: auto-refresh the page
  > Dashboard: oops, actually add hover states to pipeline
  > Dashboard: add hover state to pipelines
  > get computed color values via JS
  > kill unneeded require
  > Revert "switch from poltergeist to headless-chrome"
  > Dashboard: show animations for running states
  > Dashboard: use percentages for pipeline width
  > Dashboard: show errored pipelines in orange
  > Dashboard: show pending pipelines in grey
  > Dashboard: show aborted pipelines in brown
  > Do not reset pipeline view when the pipeline updates
  > Add test fixture
  > Dashboard: show pipelines with all passing jobs as green
  > Use Flexbox for Dashboard
  > dashboard: show pipelines with failing jobs as red
  > show paused pipelines in blue in dashboard
  > add dashboard specs, flesh out fly/dash helpers
  > switch from poltergeist to headless-chrome
  > bootstrap web acceptance suite
  > initial dashboard page
  > display job name without encoding
  > zoom to fit when changing pipelines
  > Backfill Pipeline elm tests
  > implement keyboard shortcut 'f' for fitting pipeline to canvas
  > run elm-format on tests
  > add keyboard to tests package
  > run elm-format
  > auto hide legend after 10 seconds of inactivity
  > Make Trigger Build and Abort Build buttons accessible
  > Merge branch 'build-action-button' of git://github.com/madflow/atc into madflow-build-action-button
  > Merge branch 'replaces-pending-halo-with-static-halo' of git://github.com/d/atc into d-replaces-pending-halo-with-static-halo
  > Replaces animated pending halo with static pending halo
  > rebuild bindata without console logs
  > add style to 404 page
  > display 404 page when a resource is missing
  > Simplify wrapping of out messages
  > adding 404 pages
  > Update Dockerfile to include elm deps
  > run elm-format
  > Upgrade to elm-test 4.1.0
  > Add an error message when basic auth login fails.
  > Revert "revert resource refactor so we can get 3.2 out"
  > revert resource refactor so we can get 3.2 out
  > combine build events delegates into one
  > Revert "Refactor exec engine & ResourceConfig abstraction"
  > Refactor exec engine & ResourceConfig abstraction
  > recreate bindata
  > Merge branch 'anchors-be-clickable' of https://github.com/dolph/concourse-atc into dolph-anchors-be-clickable
  > update bindata for elm
  > update wording of legend
  > Adding chart for dotted and solid lines in pipeline
  > Merge branch 'patch-1' of https://github.com/etaty/atc into etaty-patch-1
  > update csrf token when it is updated in storage
  > Reverting to master version of web/bindata.go
  > checking in compiled version
  > Merging upstream master
  > Recompiline bindata
  > Merging from latest head in concourse repo
  > Firefox has a default left padding on ul
  > Merge branch 'releases/2.7'
  > re-wire-in super secret beta pipeline UI
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > Merge pull request #154 from jfredrickson5/master
  > Merge branch 'releases/2.7'
  > Merge branch 'releases/2.7'
  > Merge branch 'master' of https://github.com/concourse/atc
  > Merge branch 'releases/2.7'
  > Add X- headers for security
  > changed elm abort from POST to PUT
  > upgrade to elm 0.18
  > fix build list shifting
  > Replace redirection from Erl with string concatenation
  > Merge remote-tracking branch 'origin/master' into mid-life-crisis
  > don't even start with the redirect cycle
  > Revert "fix the horrible history query explosion"
  > bindata
  > fix the horrible history query explosion
  > no pipelines page links are both big and working
  > fix CLI download links on 'no pipelines' page
  > correct bindata
  > update bindata
  > fixed loading indicator issue on redirect
  > Add support for new fly login workflow without copy/paste step
  > Logging in via basic auth now updates the user and sidebar pipelines
  > reset the favicon on a url change
  > Fix highlighted groups for jobs/build pages
  > Fix github redirect auth
  > fix issue with inconsistent groups in TopBar
  > Correct home button behaviour, navigate to current pipeline
  > bindata is load bearing code :/
  > add redirect query param when redirecting to login
  > check for modifiers before overriding click
  > fix lingering autoscroll subscription
  > route pipeline links through elm
  > ignore messages coming from older pages
  > refactor group selection tracking
  > re-render when switching groups
  > fix janky pipeline switching
  > remove excessive 'Debug.log's in Pipeline view
  > kill dead code under web/
  > do ci bindata
  > add name attributes for acceptance tests
  > redirect to team login page when applicable
  > wip ready to push
  > WIP: Groups are done
  > removed noisy logs and added one interesting one
  > the groups toggle correctly
  > wip should have wiped earlier, kind of in a bad state
  > wip resolved all conflicts with 'ours'
  > wip a kind of workable state for clara
  > wip got rid of runtime error
  > wip defautls are working
  > wip fixed cookie issue
  > job page is solid
  > wip getting rid of the arrays on the job page
  > builds page is OK
  > wip added page titles
  > adds turbulence image to pipeline page
  > wip no-pipelines-page
  > wip everything is actually a spa
  > the pipeline you can click
  > don't ci bindata
  > Add Resource page. Helper for pagination params
  > WIP build page, job page
  > sidebar updates pipelines when you log in
  > "make OAuth work" (really did nothing)
  > wip submit button focuses
  > wip: submit button doesn't focus on enter key
  > login page now noauths with redirect
  > wip login page is in correct horizontal alignment
  > heights and structure are correct
  > adds sidebar toggle handling
  > wip
  > Routing/passing thru cmds kinda works
  > more wip: - handler now signs you into team so you can see the rest ofapp.   this is badly done, we will rewrite it. - ongoing project: trying to integrate topbar and sidebar.   to do this, i am writing topbar and sidebar so it can use   Routes.ConcourseRoute instead of Location.   I think we have to do this in order to preserve the logical parsing   of the route (which happens at top level) and query params,   which are only used by some apps, including topbar.
  > wip
  > clean up build handler
  > fix header on job page
  > fix z-index of logout menu
  > fix sidebar in place
  > rework css for fixed headers and autoscrolling
  > fixed chrome repainting issue
  > add BetaPipelinePage back
  > continue fetching jobs and resources after turbulence
  > fix turbulence without bluring though
  > clean up subscriptions, fix erroneous time display
  > delete javascript from web
  > do not redraw the pipeline if jobs/resources did not change
  > order resource versions by check order
  > add workaround for chrome flexbox rendering issue
  > remove tests for non-existent methods
  > move back api calls to handlers to handle 404
  > use lazy2 instead of partial application
  > remove API calls from job and pipeline handlers
  > remove API calls from web pipeline handler
  > get version header case-insensetively
  > move pipeline page to elm
  > Revert "switching pipeline groups adds to browser history"
  > switching pipeline groups adds to browser history
  > nuke dead code
  > remove TriggerBuild handler
  > triggering build does not reload page
  > resource page is a spa
  > stricter event handling
  > build output can be scrolled via keyboard
  > ignore elm-stuff when ag'ing
  > remove fit.js from experimental UI
  > reject traffic from web crawlers
  > Merge pull request #102 from fmy/auth-expire-hour
  > fix autoscroll escaping on mobile
  > simplify autoscroll code
  > fix autoscroll
  > add types for object names, fix build.job
  > pull all Concourse models into single module
  > bindata
  > add .test selector for testflight usage
  > a few fixes for safari
  > redirect badge endpoint for compatibility
  > redirect old non-teams web routes to team route
  > fix pipeline autorefresh, remove redundant assets
  > missed a spot
  > update favicon to reflect build status
  > add comments for colors
  > fix sidebar vibrating as elements are dragged
  > fix clear button, kill scrollbar
  > add 'clear' button to form
  > tweaks for sizing of login form, + simpler loading
  > fix build output persisting when switching around
  > fix history build entry starting before header
  > fix toggling resources
  > fix snappy group switching
  > missed a spot
  > load top bar before the rest of the page
  > bindata
  > click user menu to expand; add caret
  > fix css overlap between new and old generation UI
  > ignore generated files in ag
  > re-add error-message toggling
  > update history item when build is fetched
  > only update status if build is running
  > implement log out
  > actually always respect status
  > fix spacing on login button
  > always update status
  > add deprecation message to builds page
  > nuke 'loading...' text
  > update build history when build finishes
  > full logout menu entry is clickable
  > add user info to top bar
  > show top bar on 'no pipelines' page
  > restore hover state for sidebar links
  > only drag on left-click
  > move pipeline access validation to ApiAuthWrappa
  > prevent sidebar from shrinking
  > auto-update pause state
  > bindata
  > sprinkle .test class on elements targeted by tests
  > fix without_pipeline template
  > redo top nav bar in elm
  > remove /builds link from no-pipelines page
  > fix double elm.js load
  > dynamically set page title on build page
  > moved all elm.js and elm.min.js imports to layout files
  > manually added elm sidebar to recourse page
  > rewrite pipelines nav sidebar in elm
  > turn build page into a url-driven single-page app
  > ignore outdated build fetch results
  > Revert "only poll build if it is pending"
  > fix redirect url bugs in login page
  > propagate redirect when logging in with oauth
  > add login page with team selection
  > only poll build if it is pending
  > experimental elm pipeline UI
  > ugh
  > fix builds history not being scrollable
  > fix builds history spanning offpage
  > remove console.log
  > Merge branch 'master' of https://github.com/concourse/atc
  > sweeping refactor towards flexbox
  > update URL when switching builds
  > ginkgo blur reoreded everything
  > do not default team name to main if not provided
  > update import paths
  > make build prep not blink
  > bindata
  > Revert "redo tug algorithm to not cause crossing lines"
  > Revert "add safeguard against infinite tugging"
  > Revert "more graph alignment improvements"
  > Revert "prioritize alignment choice by 'interestingness'"
  > Revert "remove uninteresting case"
  > Revert "final pass to fix misaligned leftover nodes"
  > bindata
  > fix invalid viewbox causing spurious logs
  > final pass to fix misaligned leftover nodes
  > remove uninteresting case
  > bindata
  > prioritize alignment choice by 'interestingness'
  > more graph alignment improvements
  > add safeguard against infinite tugging
  > redo tug algorithm to not cause crossing lines
  > fix pipeline template with groups
  > bump to elm 0.17.0
  > remove bogus property
  > Merge branch 'master' into teams
  > Merge branch 'master' into teams
  > returns 403 Forbidden on CheckAuthorizationHandler
  > live-update build status header
  > fix pausing and sorting of pipelines
  > index page shows team's first pipeline
  > fix pipelines navigation sidebar on builds page
  > bindata
  > switch back to EventSource
  > nuke StartApp
  > reenable websockets
  > Merge branch 'teams' into elm-0.17
  > way faster switching between builds on build page
  > squashed work on elm-0.17 to fix rebase hell
  > fix bad merge
  > propagate team name to redirect uri
  > show team-specific auth methods
  > prefix /pipelines routes with /teams/:team_name
  > regen bindata
  > fetch jobs and resources in parallel
  > respect builds with no start time in web ui
  > ay blinkin
  > handle missing missing_input_reasons
  > preserve background for blinkin text
  > bring blink back
  > show reason when pinned version is not available
  > implement .ansi-blink
  > fix elm tests to compile with new Build type
  > add build reaping
  > bump elm-ansi to 7.0.1
  > recompile bits
  > fix multi-field version headers
  > bump version size to match header
  > explicitly set h3 font size
  > redo aggregate UI, invert step state icon colors
  > move pre-wrap from span to div
  > don't autoscroll failed builds when user scrolls
  > fix pipeline nav bar style
  > preserve whitespaces in build output
  > small fix elm-test
  > build inputs/outputs include pipeline id
  > make long lines wrap in build output
  > add basic accessibility labels to icon buttons
  > new favicon
  > Revert "update favicons"
  > Revert "centered favicons"
  > Revert "really centered favicons for real this time"
  > really centered favicons for real this time
  > centered favicons
  > update favicons
  > make elm tests compile again
  > Merge branch 'disable_manual_trigger' of https://github.com/andreasf/atc into andreasf-disable_manual_trigger
  > rebuild css for scrollable pipeline list
  > Merge pull request #63 from jhunt/auto-scroll
  > fix fly set-pipeline docs link
  > make no-pipelines fly links BIG
  > make no-pipelines fly links horizontal
  > use https in link to fly docs
  > fix outline when clicking job pause button
  > check in rootDir var; useful for make DEV=-dev
  > show concourse version at bottom right
  > UI displays build prep in correct order
  > lazily render the build history
  > autoscroll for non-succeeded builds
  > fix redirect after triggering build forces login
  > fix font awesome stuff
  > cache EdgeTarget.rankOfFirstAppearance
  > final build prep update once build starts
  > updating wording and ordering of build prep view
  > add indicator for inputs satisfied to build page
  > remove styleswitcher reference
  > remove all themes except 'concourse'
  > updating themes to reflect new css changes
  > switch preparation logo to cogs
  > show build preparation in build ui
  > update font awesome 4.3.0 -> 4.5.0
  > wrap errors in pre
  > make pipeline visible for real
  > make pipeline not invisible
  > make input edges dashed if trigger=false
  > add custom concourse theme based off of flat
  > add triangles above failed jobs
  > put border around failed jobs #2
  > Revert "put border around failed jobs"
  > put border around failed jobs
  > fix log line
  > don't use pointer for session keys
  > capture redirect url before routing lib munges it
  > handle ErrUnauthorized by redirecting to /login
  > tug by default; #untug to opt out of tuggery
  > use new go-concourse constructor
  > bindata
  > Node#clone keeps .repeatable
  > add experimental node spacing
  > extract magic numbers into 'consts'
  > fix accidental glomming together of spacer nodes
  > bindata
  > position keys passing through higher
  > column -> rankgroup, rightmost -> latest
  > paused banner shows properly on build and job page
  > fix step header version css
  > bump elm-ansi to fix node output; fix versions UI
  > Regenerate bindata :)
  > Wrapped metadata values in <pre> tags to ensure formatting
  > fix locale-genning
  > re-add atc-ci-js Dockerfile for locale shenanigans
  > rework for using selenium + firefox
  > Separate PhantomJS into it's own Docker Image ;_;
  > rebuild bindata.go
  > improve color switcher toggle
  > re-bump ansi package
  > bindata was in a bad conflict state
  > ignore default scroll behavior
  > tweak colors in flat theme, make it default
  > theme switcher is revealed by alt+c
  > fix railscasts black, like, for real this time
  > patch black in railscasts theme
  > namespace animations
  > rebuild everything out of desperation
  > hack in color picker to aid in testing
  > Make selection visible on webpage
  > make job page live update
  > Elmify Job page
  > cache assets nearly forever
  > increase width of sidebar
  > fmt bindata.go after building
  > remove no longer needed engine arg
  > embed templates and assets with go-bindata
  > fix login button handling when build is in flight
  > bump elm-ansi for decent perf boost
  > woops, undo modifications from local elm-stuff
  > fix debug logging, don't show loading if errored
  > fix local shadowing issue
  > render build duration immediately
  > split build output into separate component
  > use non-minified js for debuggability
  > rip out autoscroll for now :(
  > lazily render step contents
  > bump elm-ansi to 5.0.4
  > implement retry step UI
  > Revert "switch to solarized colors"
  > switch to solarized colors
  > bump to elm-ansi 5.0.3
  > clean up last remnants of /db usage in web
  > paginate builds API + web endpoint
  > emit initialize-get + initialize-put events
  > use real words in suite names
  > tweak colors more
  > handle empty versions from resource steps
  > tweak display of steps that will never be run
  > darken first-occurrence bg and restore fg color
  > add builds link to no-pipelines configured page
  > always scroll to the bottom when an event arrives
  > update elm-ansi to 5.0.2
  > reorganize javascript building
  > hide inactive steps when build finished
  > workaround elm shadowing bug
  > cleanups
  > consolidate Version, Metadata types
  > kill comments
  > extract concourse API interfaces to Concourse.*
  > push pagination logic into Pagination
  > add 'do' step to plans language
  > grey out text/icons for inactive steps
  > add clearfix for step-body to fix metadata float
  > include hamburger helper
  > make autoscrolling a bit less janky
  > fix overqualified types
  > scroll to current build once history is loaded
  > don't fetch resources if build is one-off
  > respect user's collapsed setting
  > don't show login button if connnection breaks
  > redirect to /login if aborting fails with 401
  > highlight first occurrences for get steps
  > fix spacing on loading indicator
  > cleanup
  > add spaces between duration units
  > spruce up loading indicator
  > tweak time display
  > metadata is omitted if empty; deal w/ it
  > fix doubling up of build history
  > render step version and metadata
  > render with correct template data
  > fix rendering of blank lines
  > render old one-off builds with old UI
  > add missing err check in getbuild
  > Merge branch 'location-location-location'
  > recompile build.js because there were uncompiled changes
  > remove focus
  > remove db from getjoblessbuild
  > remove pipeline wrapping for resource handler
  > Removed tags from task config files.
  > remove old pagination packages
  > use concourse client for resource versions page
  > Put back the file I accidentally deleted
  > Volumes only live for a decade
  > show all builds along the top of build view
  > update job builds to use api for pagination
  > swap out remaining db calls for job handler
  > swap config call to use client
  > Revert "use client to get pipeline config"
  > Stop passing a PipelineDB into getbuild handler
  > getbuild web handler uses api
  > add redirect query param a bit more safely
  > include redirect uri in login links
  > web login endpoint fetches auth methods from API
  > TriggerBuild endpoint uses go-concourse
  > use client to get pipeline config
  > Use go-concourse for build inputs/outputs
  > Upgrade node-ansiparser to 2.0.0.
  > /pipelines/foo and / use concourse client
  > /builds endpoint calls api instead of db
  > aborting a build while not logged in redirects
  > rename db.ContainerInfo -> db.Container
  > re-compile js and css for production
  > change help to new command name
  > fix coloring of paused + pending jobs
  > update intro dialog to say `fly set-config`
  > add web metrics wrapper
  > extract auth wrapping into tested package
  > move code around, trust me
  > web/server -> web/handler
  > fix auth redirect for basic auth endpoint
  > add super basic styling to login page
  > add link in /login to force basic auth if enabled
  > javascripty bits redirect to /login on bad auth
  > fix constructor in web test
  > respect login url from /login endpoint
  > login page enumerates all oauth providers
  > verify state value in oauth callback
  > oauth handlers map to arbitrary providers
  > initial switchover to jwt + oauth2
  > this one works i promise
  > add initial github auth to web UI
  > kill stale css
  > make debug endpoint a thing that is better
  > i am ashamed of myself
  > do not log metrics for the public endpoint
  > add debug endpoint
  > woops, fix compile error
  > move PathForBuild out of routes package
  > replace Ω with Expect (and other such changes)
  > measure the response times of web/api endpoints
  > BuildDefault returns false if no default pipeline found
  > GetConfig returns false if pipeline was removed
  > explicitly return 'false' instead of ErrNoBuild
  > show n/a for builds with no start/end time
  > clarify coloring of jobs in the pipeline
  > remove read locks as they aren't called anywhere
  > update 'pipeline' field in returned JSON to be 'pipeline_name' for consistency
  > Reduce frequency of errors logged.
  > only load versions once per scheduling tick
  > Fix bounding box issue related to firefox animation fix
  > Increase animation-radius padding for firefox
  > Created new class for job node animations
  > Change started animation size based on pipeline size
  > Increase size of started animation
  > Fix old locations w/ substep in parallel group
  > Render works with old location schemas
  > prevent atc process from exiting on template error
  > bump event versions to remove hook
  > add pagination handles to bottom of jobs-builds page
  > refactor resource pagination to use common object
  > add pagination to jobs builds page
  > Fixed style issues for job and resource view
  > fix serial group rendering
  > add serial groups to do blocks
  > fix some overlap issues on jobs resources page
  > show inputs and outputs of builds on jobs page
  > Decompose HookedCompose into simpler hooks
  > add pagination to resources page
  > smoothen ripples animation
  > support degenerate browsers like safari
  > clean up pending animation css
  > fix ripple animation in firefox
  > woops, fix up ripple colors
  > new active animation, should work in firefox
  > Revert "gracefully fall back on colored boxes for started"
  > gracefully fall back on colored boxes for started
  > remove graph spacing code
  > fix awkward repeating of job nodes in graph
  > do not show the check error if you are not logged in
  > resource check failing should be visible to users who are not logged in
  > do not update the step store if the step has not changed
  > whitespace
  > Show pause button when resource check fails
  > add pipeline name to page title
  > fix spacing of hooks after putget to make suraci happy
  > improve pulling nodes down
  > fix fly configure link
  > remove extraneous sorting/layouting
  > sort columns after pulling them down
  > fix putgets in aggregates
  > Rewrite origin location to support hooks
  > add helper for marking nodes in a column
  > sort by next-highest upstream/downstream nodes
  > non-brute-force pulling down algorithm
  > slight corrections to spacing out nodes
  > add styling for hooks
  > fake spacing regen
  > adjust spacing for fakes
  > space out nodes until it stabilizes
  > only shift nodes if they would otherwise overlap
  > add spacing between logically disconnected nodes
  > place nodes that were threaded through higher
  > compare only-in-edges nodes with only-out-edges
  > remove unused function
  > new graph drawing algorithm; no more brute-force
  > only brute-force 5 times
  > improve sorting of node edge keys
  > woops, restore original ordering behavior
  > fix drawing jobs with two puts to the same thing
  > only add one spacer per upstream node
  > fix spacer weirdness with many meandering edges
  > add spacing nodes for edges spanning 2+ ranks
  > add in failures for putgets
  > change state to failure when resource script errors
  > add a better favicon
  > change pending animation to match color of pending job
  > add different animation for jobs pending start
  > fix janky redrawing in most browsers
  > show substeps differently in the ui
  > shift nodes in the graph as far to the right as possible
  > Revert "add a simple favicon"
  > add a simple favicon
  > fix constant redrawing as build logs come in
  > change home button to link to the current pipeline
  > fix hamburger button click area
  > remove animation from pipelinesnav
  > make the pipeline nav sortable
  > Set default pipeline to be earliest created
  > favor straight lines when improving node order
  > change window.pipelineName to concourse.pipelineName
  > refactor javascript for pausing and unpausing
  > add ability to pause and unpause a pipeline
  > fixes ' '
  > add pipeline name to group urls
  > Add UI for multiple pipelines
  > Change build events to be only by build id
  > Fix build events endpoint for multiple pipelines
  > Add return in index to prevent 2 write responses
  > Add support for multiple pipelines
  > add pipeline name to the api and set a default
  > rename config id to version
  > Fix fakes
  > Fix build-meta data floats and compile things for prod
  > Make the version history pretty
  > Update the enable/disable resource version UI
  > Remove web AbortBuild route since its ajax now
  > Change abort build to use ajax instead of form
  > put a failed to start message on builds list page
  > Rework part of legacy.less and more organization
  > Remove reset.css temporarily
  > Upgrade D3
  > Re-organize the css to be in seperate files
  > Fix status line for paused resources
  > Add colored lines for paused resources and jobs
  > move npm package.json and add new dependencies
  > Move css to be compiled with gulp
  > Move javascript files under assets
  > Make the start icon dance again
  > Add in ability to pause jobs
  > fix right-clicking in pipeline; bounded zooming
  > exit status 1 if tests fail
  > allow resource checking to be paused
  > change path for enabling/disabling resource versions
  > fix bug where start time was highlighted on build pages
  > style fixes for one-off build pages
  > add build list and detail page for one-off builds
  > fix deduplication of metadata fields
  > fix autoscrolling
  > = -> !
  > only show resource check errors when auth'd
  > defer rendering finished builds until last event
  > correct detection of failed connections
  > indicate checking failures in UI and API
  > fix spacing between version and icon
  > serve assets with sha in url to force cache clear
  > workers are identified by properties, not handle
  > rename execute to task
  > first occurrence of fetched resources are highlighted
  > lessen spacing between abort/trigger buttons
  > invert colors of build step status icons
  > build js
  > don't auto-collapse errored steps
  > prettier build view
  > correct nesting of build plans
  > fix nesting of build plan steps
  > fix ordering of build plan steps
  > jobs can be configured with arbitary build plans
  > split/refactor js
  > process 'finish' event to stop build step running
  > initial rework of UI to support build plans
  > config is compare-and-swapped via header
  > fix job page trigger button
  > fix button spacing
  > tweak trigger/abort buttons
  > use font-awesome in more places
  > main link is a house
  > main is not shift+clickable
  > serve fly as fly.exe on windows, add downloads ui
  > fix 5: the fixening
  > nav bar should probably be full width
  > fixed *and* working
  > fix it
  > show group navigation on every page
  > switch to node-ansiparser; fixes some jankiness
  > add nav bar to build view page
  > thread logger session through to scheduler
  > continue updating pipeline even when requests fail
  > remove back button
  > .has() semantics make me sad
  > don't try and iterate through undefined resources
  > stop minifying build.js
  > remove dead stripes code
  > Revert "add slight shadow to job text"
  > add slight shadow to job text
  > woops, only animate started jobs
  > invert running build colors
  > another swing at running status indicator
  > remove redundant css property
  > less janky running indicator
  > second attempt at more visible 'running' status
  > consolidate dash animation
  > update 'started' ui in legend to reflect border ui
  > add new 'active build' animation for pipeline
  > add enable/disable resource version button
  > fix handling of errors with no origin
  > if there are no groups, show everything
  > introduce db engine; replaces builder and tracker
  > new event system, decoupled from turbine
  > abort using engine
  > generalize engine metadata on builds
  > use api endpoint for build events
  > fix pipeline refreshing, fix animations in firefox
  > trivial, fruitful optimization for node placement
  > position exclusive outputs at the bottom jobs
  > fix: hovering over edge highlights resource
  > show jobs with no status as pending
  > simplify ordering logic
  > improve pipeline view a bit
  > correct rendering of cycles
  > new pipeline ui
  > fix colors of unbuilt jobs
  > respect pipeline group config order in UI
  > Add linebreak when parsing output
  > Merge branch 'public-api'
  > Fix wrong login redirect url
  > Remove view.jsx checked in by accident
  > Improve ansi rendering, fixes \r parsing
  > Fix resources toggling and rendering
  > Rework build/logs rendering using React.js
  > fix build outputs in template
  > Revert "process input/output events by resource, not name"
  > render errors with no origin in build log
  > process input/output events by resource, not name
  > improve gateway rendering
  > dim resource names slightly
  > do not render hidden edges
  > shift+click on a group to toggle it
  > correct job output edge status indication
  > in pipeline, link jobs to next or finished build
  > add labels for edges whose source has many inputs
  > slight refactor of graph rendering
  > auto-update pipeline view
  > render graph entirely in JS using new APIs
  > do not show duration for builds that never started
  > improve rendering of more complicated pipelines
  > thread resources through scheduler to factory
  > push config down into database
  > group pipeline groups into subgraphs; update dagre
  > move domain models to db package
  > use new turbine packages
  > fix errored header styling
  > fix first-occurrence highlighting
  > remove db.AbortBuild, refactor 'it works' test
  > slight fix for \r handling
  > style tweaks
  > fix event log censoring; better 1.1/1.0 handling
  > switch to server-sent events for all build logs
  > more reliable dead connection reaping
  > fan out build logs without blocking
  > durable to cr before seeing previous linebreak
  > add a legend to the pipeline view
  > show build timing information on build page
  > rework pipeline group filtering
  > interpret line-clearing escape codes
  > fix js once again
  > fix code
  > object.length is not a thing
  > Revert "experimental: don't connect dont_check to jobs"
  > experimental: don't connect dont_check to jobs
  > hide resource body with css
  > woops, fix negated if
  > use new ifrit rungroup
  > reconnect to events, show login button on error
  > implement groups configuration and ui
  > fix js
  > collapse inputs, animate active inputs/outputs
  > fix typo
  > better ui for failed inputs and outputs
  > hide resources from pipeline with ?hide-resources
  > history shows version, not just metadata
  > show all versions in history, as input/output
  > only render one line per job via passed: inputs
  > add job view page; shows builds and trigger button
  > use browser's monospace font
  > censor often-senstive info out of v1.0 event streams
  > always set ATC-Authorization cookie
  > initial finer-grained authentication
  > add pipes api
  > simplify abort/logs urls
  > GetBuildResources is by id
  > fix abort build redirect; return job name from db
  > abort and log endpoints are now by build id
  > generalize callbacks to build ids, not job+name
  > build id -> name for consistency
  > fixup more renamed things
  > server -> web, api -> callbacks

Signed-off-by: Josh Winters <jwinters@pivotal.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

agent_ctl.sh exits prematurely on CentOS Stemcell
3 participants