-
Notifications
You must be signed in to change notification settings - Fork 3
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
Comments
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
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. |
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. |
See http://nightscout.github.io/posts/2015-02-28-proposed-roadmap/, #3 for how this fits in with grand scheme of things. In summary:
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. |
Here are our minutes from the last meeting: https://gist.github.com/bewest/ed7b0e4965442252f6a8#file-minutes-md |
Need
See also:
The text was updated successfully, but these errors were encountered: