Skip to content

Release to open source: checklist #202

@brianamarie

Description

@brianamarie

I'm going to share https://github.com/githubtraining/training-manual with the world. The following are items that we need to take care of to get this repository in shape for the open! @githubtraining/trainers, @beardofedu, @amyschoen, if you're able to help with any of these, that would be very helpful 🙇 (cc @matthewmccullough, @BonnieC)

Before we make this public, we need to complete the following:

Coordination

Preparation

README.md

  • All in progress: Update README for open source #212
  • It starts with a one-line description that explains what the project is about, who might be interested in it, what language its written in, and how it might be different from similar projects.
  • It includes a list of features and limitations.
  • It states the goals and scope of the project to help set expectations and filter proposed changes down the line.
  • It includes the current status (e.g., proof of concept, used in production, active development, orphaned, etc.)
  • It includes a description of the kind of environment required to run the software and instructions for setting it up.
  • It clearly states the external dependencies and directions for installing them.
  • It includes a high-level development roadmap or link to open issues/milestones.
  • It explicitly asks for contributions, if you want them, with a link to CONTRIBUTING.md.
  • It has a License section that states the license and if any GitHub logos are used, the line When using the GitHub logos, be sure to follow the [GitHub logo guidelines](https://github.com/logos).

Maintenance

  • At least one Hubber is committed to managing community interactions by triaging and responding to issues, giving feedback and merging pull requests, and releasing new versions. This will be handled by the @githubtraining/programs team as a part of our existing comms duty.

Next steps

  • Update the issue in the github/open-source-releases repository
  • Make the repository public
  • Change the name of the repository to github-training-manual
  • Change the owner to github
  • Implement redirection solution (create training-manual repository that links via README.md and gh-pages to the new manual?)
  • Change the name

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions