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

Possible additional info/templates etc. #2

Open
dbaarda opened this issue Jan 8, 2014 · 3 comments
Open

Possible additional info/templates etc. #2

dbaarda opened this issue Jan 8, 2014 · 3 comments

Comments

@dbaarda
Copy link

dbaarda commented Jan 8, 2014

Not sure if this is the best place/way to add a suggestion, but I couldn't find any other obvious way. Feel free to point me at a discussion list or email address if this is the wrong place.

A long time ago I had an attempt at putting together advice and templates on documenting open source projects which is here;

http://minkirri.apana.org.au/~abo/projects/prjdocs/ProjectDocs.txt
http://minkirri.apana.org.au/~abo/projects/prjdocs/templates/

The templates are all in reStructuredText, not markdown, which has the advantage of being more readable as plaintext but would be easy to convert.

There are some bits I didn't quite polish up that well, and I think there are some bits missing (like "Design Decisions" documenting differences/similarities to other projects, libraries considered, design approaches taken/rejected etc).

I don't know if you'd find any of this useful, but feel free to copy/ignore/whatever.

@pengwynn
Copy link
Owner

pengwynn commented Jan 8, 2014

Excellent ideas there!

This project is as much about spreading the wisdom in these documents as it is providing the means to check the project, so I'm open to experimentation. For the first pass, I wanted to just check for common problems, like most lint utilities do, but eventually I'd like to fix the project by adding the suggested assets.

I don't think the initial CLI flags will scale for this number of templates. I'm thinking about scaling those back to just 'severity' levels and you can see [INFO], [WARNING], and [CRITICAL] suggestions as you so desire. Each template would be classified as such.

I'm also not sure how far I want to push bash before switching to something higher level. Thoughts?

@dbaarda dbaarda closed this as completed Jan 12, 2014
@dbaarda dbaarda reopened this Jan 12, 2014
@dbaarda
Copy link
Author

dbaarda commented Jan 12, 2014

Ugh... sorry was about to leave a comment, decided it was a stupid comment, and wanted to cancel posting it, not close this issue.

I have a Python framework for doing lint&fix type stuff that I wrote at work. I have have permission to open-source it, but it needs me to tidy it up a bit first, and realistically I dunno when I'm going to find time to do that. If you really want it and keep bugging me I'm more likely to find the time :-)

@dbaarda
Copy link
Author

dbaarda commented Jan 20, 2014

For the record, I've updated my http://minkirri.apana.org.au/~abo/projects/prjdocs/ProjectDocs.txt to include suggested contents for DEVELOPMENT and DESIGN documents, and updated the (README|INSTALL).(CSV|SVN) documents to say they are commonly seen older documents that are not recommended any more.

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

2 participants