Skip to content

The Great Project Restructuring of 2018 #2534

@vito

Description

@vito

Context: https://discuss.concourse-ci.org/t/psa-the-great-code-restructing-of-2018/543

  • Automate creation of "one big repo"
  • Get a proof-of-concept going using Go 1.11 modules
  • Ship 4.1.0 4.2.1
  • Prep workflow around "one big repo"
    • Design pipeline for new structure
      • Figure out how concourse-bosh-release should be built (solution: auto-bump concourse blob)
    • Create a really nice README.md (finally)
    • Preserve CODE_OF_CONDUCT.md, LICENSE.md, NOTICE.md (update attribution header? contact legal)
    • Create a new CONTRIBUTING.md for the newer (hopefully much much simpler) workflow
    • Create a better issue template
      • Instruct users to open "ops" issues on deployment-specific repo (try to limit concourse/concourse to actual bugs and feature requests)
  • Create concourse-bosh-release repo containing the current content of concourse/concourse
  • Clean up all stale branches under concourse/concourse
    • Migrate any ones we still need to concourse-bosh-release
  • Create "one big repo" based on prior automation, this time "for real"
  • Push the "one big repo" as a merge (with distinct parents) to the concourse/concourse master branch.
  • Archive atc, fly, go-concourse, tsa, web, testflight, ...
  • Restructure "one big repo"; look to other "one big repos" for patterns (e.g. pkg/..., cmd/..., web/...) (long-term)

Metadata

Metadata

Assignees

Labels

acceptedenhancementrelease/documentedDocumentation and release notes have been updated.size/xlargeThis needs to be split up and/or mapped out more clearly before we can begin.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions