GithubHelp home page GithubHelp logo

githubtraining / oss-enterprise Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 2.0 114 KB

Course repo for Learning Lab course "Create an open source program"

Home Page: https://lab.github.com/githubtraining/create-an-open-source-program

License: Creative Commons Attribution 4.0 International

learning-lab course hacktoberfest

oss-enterprise's Introduction

Learning Lab bot

Course: Create an open source program

This repository powers the Learning Lab course Create an open source program.

Every Learning Lab course is made up of:

The course repository is written in YAML and Markdown. The template repository could be written in any language that supports the learning objectives.

For more information on the goals of this course, check out the course-details.md.

Contribute

See something we could improve? Check out the contributing guide in the community contributors repository for more information on the types of contributions we ❤️ and instructions.

We ❤️ our community and take great care to ensure it is fun, safe and rewarding. Please review our Code of Conduct for community expectations and guidelines for reporting concerns.

License

All Learning Lab course repositories are licensed under CC-BY-4.0 (c) 2019 GitHub, Inc. The template repositories associated with each course may have different licenses.

When using the GitHub logos, be sure to follow the GitHub logo guidelines

oss-enterprise's People

Contributors

a-a-ron avatar beardofedu avatar brianamarie avatar carolynshin avatar crichid avatar hectorsector avatar mattdavis0351 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

oss-enterprise's Issues

Add information about each level of maturity in survey

In the OSS maturity assessment (take it, see the source), we give people a score against these dimensions when they're done taking the survey:

  • Consuming open source projects
  • Contributing to open source projects
  • Producing open source software
  • Embedded culture

We also provide indicators of each dimension (an indicator is really just the questions in the survey that contributed to a weight toward that dimension). However, we don't explain the dimension in detail.

We should create an explanation about that dimension (~ 1 paragraph at least I think) that gives people more context about it. If a resource already exists, we can link to it.

Merge conflicts happening

Since there was a change to the README in the template repo, there are now merge conflicts.

We will need to re-write history so all of the branches come from the most recent commit on the template repo:

Branches needing rewritten:

  • main-readme
    • delete the branch locally
    • create a new branch with the same name from master
    • cherry-pick 5856230728c6ed573db761f14c546df974875b5a
    • force push
  • code-of-conduct - should be deleted on the remote

Add an activity for enforcement of COC

The course is pretty repetitive, but we have an opportunity to add an activity about enforcement of the code of conduct. Or maybe that's better left as a separate course. Opening this issue as a placeholder for the idea.

Improve course README

The course description, tagline, and readme need to be softened a bit so we don't make the process so intimidating.

From @crichID:

The course description mentions that setting up an open source program is overwhelming. Should we tone that down a little? Also in the course description, we should try to reinforce the open source enterprise messaging.

From @mattdavis0351:

If I could add to what @crichID said. I think calling it overwhelming is too intimidating. As I took this course I thought to myself "I don't have a whole lot of time before I got get my kids... do I even want to start this right now?" because of that verbiage, even though it was stated that you "don't have to do this all at once."

Validate each merged PR title

Most steps close a PR. We're validating that we're merging PRs, but we're not validating each title. We should validate that each merged PR is the title we expect. If not, we can respond with a new error response.

This will help if folks get stuck the bot won't just stop responding randomly.

Create README

We need to create the README which is necessary for the course catalog.

Link, incorrect language

Bug Report

Current behavior

Link: The state of enterprise open source: A Red Hat report is in Italian

image

Reproduction
Steps to reproduce the behavior in the course:

  1. Go to https://lab.github.com/githubtraining/paths/become-an-open-source-enterprise
  2. Click on/ or hover over The state of enterprise open source: A Red Hat report
  3. The document is in Italian instead of English

Expected behavior
The document should be in English

Possible solution
use https://www.redhat.com/en/enterprise-open-source-report/2019 instead

In addition
I'm having a hard time finding the Learning Paths markdown and repo, I'll keep trying!

Replace assessment with PDF conversation guide

Feature Request

Describe the problem/friction you are trying to solve
The current assessment isn't open source, and it is out of date with the most recent internal efforts of @githubtraining/trainers.

Describe your ideal solution
Based on a suggestion from @crichID, we could replace the assessment with a PDF of a conversation guide.

Soften README description

This pull request closes #15 by changing some of the language in the README.md. I did not change the tagline or description in the config, because I don't think they need changed.

cc @hectorsector 👀

Code of conduct PR

When I did the code of conduct, there was a new PR opened against master. That was a bit confusing, but it could have been addressed in the instructions and I missed it.

The instructions should be reviewed so we either ask them to:

  • not follow GitHub's flow for adding the code of conduct
  • Ask them to follow the flow, but then have them open a pull request against the existing branch
  • Ask them to follow the flow, and then have the bot respond in that pull request ( ⭐️) my favorite

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.