Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release to open source: checklist #202

Closed
26 of 32 tasks
brianamarie opened this issue Apr 7, 2020 · 8 comments
Closed
26 of 32 tasks

Release to open source: checklist #202

brianamarie opened this issue Apr 7, 2020 · 8 comments

Comments

@brianamarie
Copy link
Contributor

brianamarie commented Apr 7, 2020

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
@parkerbxyz
Copy link
Contributor

parkerbxyz commented Apr 7, 2020

The repo is visible to the teams below (typically all employees should have read access pre-open-source) ❓ I have asked internally how to handle this because it is in a separate org

This would likely be handled via entitlements. Let me know if there's anything I can do to help!

@brianamarie
Copy link
Contributor Author

Entitlements PR open here: https://github.com/github/entitlements/pull/10424

@parkerbxyz
Copy link
Contributor

@brianamarie you mentioned the possibility of moving this repo from the githubtraining organization to the github organization during the Developer Training session of the Alpha Bootcamp. Is that still being considered?

Something else I think we should consider is renaming this repo to something more in line with how we name other similar repos (like admin-training) to make it more clear that this is the manual for developer training. I would propose changing the name to developer-training but I’m open to other ideas. 💡

@brianamarie
Copy link
Contributor Author

@brianamarie you mentioned the possibility of moving this repo from the githubtraining organization to the github organization during the Developer Training session of the Alpha Bootcamp. Is that still being considered?

Something else I think we should consider is renaming this repo to something more in line with how we name other similar repos (like admin-training) to make it more clear that this is the manual for developer training. I would propose changing the name to developer-training but I’m open to other ideas. 💡

@parkerbxyz Thank you for bringing these up. I'm going to open a separate issue:👀#209

@brianamarie
Copy link
Contributor Author

brianamarie commented May 20, 2020

We're making huge progress and getting very close on this! Thank you all, especially @parkerbxyz and @amyschoen, for your contributions ✨

Outstanding items before moving to the formal open source release issue:

  • Finalize name, and make any changes associated with that decision
    • Inform all folks delivering training so they can find the manual
    • Move and rename repository
    • Update readme and other supporting docs
    • Update internal links in the PS catalog
  • Merge updated README
  • Confirmation from oss-legal team (but that can be done in the formal open source release issue

🎉

@crichID
Copy link
Contributor

crichID commented May 22, 2020

@brianamarie I was playing around in the InnerSource course yesterday and found another thing we'll want to do before toggling this to OSS. The InnerSource course asks the user to click a link to this repo and asks if they can see it.

@brianamarie
Copy link
Contributor Author

Hello folks 👋 We're VERY close to open sourcing the manual.

@githubtraining/implementation-engineers, Important information - Unless there is objection, I will plan to make the repository public on Friday, August 14th.

Other changes, like the rename and redirects, will happen later, on a day which we still need to coordinate. But, those changes will happen swiftly enough so that classes should not be interrupted because of the redirects. You can see those tasks, and other associated tasks, in the project board here.

@brianamarie
Copy link
Contributor Author

🎉 🚢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants