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

Component README discussion #1

Open
pimotte opened this issue Jul 2, 2019 · 1 comment
Open

Component README discussion #1

pimotte opened this issue Jul 2, 2019 · 1 comment

Comments

@pimotte
Copy link
Contributor

pimotte commented Jul 2, 2019

The READMEs for our various components tend to lack a little bit. Currently, they are either very short, or very long. In the latter case often with outdated information.

I'd like to discuss what a README should or should not contain.

Rough proposal:

READMEs must contain:

  • Short description of the functionality of the package
  • Description how to run tests
  • Link to a discipl-wide page with information on how to work with the stack (node.js, npm, mocha, babel, dependencies that we used commonly (e.g. loglevel). Note that this page does not exist at the moment)

READMEs should contain:

  • List of discipl-specific components that it depends on, and what they are used for

READMEs may contain:

  • A link to a discipl-wide vision document, which explains the place of the component in the bigger discipl vision.
  • A link to a respository-specific design document, which details the design direction for the component
  • A list of major dependencies, with their role in the component.

READMEs must not contain:

  • Information that is inaccurate for the current implementation. Future design goals should be in the vision or design documents.

I would say the place for the discipl-wide documents is this repo, which is why I created the issue here.

@pimotte
Copy link
Contributor Author

pimotte commented Jul 3, 2019

Also maybe consider what to do with jsdoc, maybe: discipl/core#21

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

No branches or pull requests

1 participant