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

supporting documentation #2

Open
4 tasks
bewest opened this issue Mar 1, 2015 · 6 comments
Open
4 tasks

supporting documentation #2

bewest opened this issue Mar 1, 2015 · 6 comments

Comments

@bewest
Copy link
Member Author

bewest commented Mar 1, 2015

Documentation is updated most frequently when close to the source. Proposal is to use continuous publishing to automatically analyze the repo contents on each commit, ripping out the needed documentation, and publishing the results as part of the automated test suite. The test suite should output json and markdown archive of the analysis. These tools allow transforming source files into markdown:

Introducing tags like @hazard allows the json export, and thus the templates to assemble special hazards reports and other deliverables, we can use pandoc and friends to automate re-rendering between pdf, html, and other outputs:

This approach makes it easy to combine light-weight, easily maintained prose documents in markdown with automatically compiled results, using static analysis of the repo and source to create a comprehensive suite of documentation.

Building in travis allows using submodules and other arbitrary tools, and also allows pushing the "build artifacts" to a protected resource.

I've only explored toolchains to help with javascript, but suspect there are tools that can perform similar tasks for objective c, java, and others if needed.

@bewest
Copy link
Member Author

bewest commented Mar 3, 2015

I got carried away with some of the technical things earlier, I've since stubbed out at least 4 high level, prose documents, I think most people can help out with in some way.

I tried to focus on "what" hoping we can find a way to recycle or re-use or perhaps even enhance existing documents.

@bewest
Copy link
Member Author

bewest commented Mar 3, 2015

See http://nightscout.github.io/posts/2015-02-28-proposed-roadmap/, #3 for how this fits in with grand scheme of things.

In summary:

  1. Monitor
  2. Predict
  3. Control

is a very broad, rough outline for general iterative roadmap, this discussion of approval vs ongoing compliance is unique to Monitoring phase only, preparing groundwork for the more advanced work.

@bewest
Copy link
Member Author

bewest commented Mar 11, 2015

@bewest
Copy link
Member Author

bewest commented Mar 15, 2015

data-flow

@bewest
Copy link
Member Author

bewest commented Mar 21, 2015

Here are our minutes from the last meeting: https://gist.github.com/bewest/ed7b0e4965442252f6a8#file-minutes-md

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