-
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
Find examples for elements of the standard #102
Comments
@ElenaFdR requested that we be on the lookout for good examples of architecture descriptions/diagrams, especially from public projects. Having multiple examples means we could show a range from "best of class" to "minimal, but good enough". |
There might be some useable examples in this category: https://commons.wikimedia.org/wiki/Category:Software_architecture |
Expand with:
|
I made for Amsterdam, as a reference: |
I was thinking a bit on where to add these and perhaps we could start by creating a resource from the related actions in in the new page product-assets-for-early-incubation.md that explains them a bit better and have these as linked examples. If needed they can later also have guides for more detailed how-to's when we have more material and developed thoughts for them. |
This issue starts from the standard for public code, and then tries to identify if linked resources as recommended reading or separate assets can be useful. Should this issue then be in the standard repo? |
It's a good question, and I guess it depends on how extensive this collection should be. The Standard should probably be a quite "clean" repository that only includes the actual standard itself (and basic metadata and documentation for the repository). So if it's just a one-liner in Further reading yes. But more extensive "add-on" guides should live somewhere else. Perhaps on about, or if it is really comprehensive, in a repository of its own. |
Nope. I saw this as being explicitly a stewardship resource - so that stewards helping a community meet the Standard have a database of useful examples to share with codebase communities. There's a big difference in the amount of completeness/justification required for your own resource for your work vs a resource deliberately provided to the whole community. |
Perhaps my question is this:
Question is not a priority, but just parking it here for now. |
My first thought is that a "flavor" or "localized implementation" would be a downstream repository, nothing that affects this repository at all. This has the advantage that anyone can set it up at anytime and without their adaptations affecting any other user of the standard. |
I think that everything discussed in this issue should be integrated in the implementation guide we are creating, see publiccodenet/projects#112. |
As we're working with https://github.com/diggsweden/open-source-project-template and https://github.com/OS2offdig/OS2produkt/ to help refine good templates for essential files in the https://github.com/public-code-templates/public-code-repository-template repository, I think this issue should change focus: there is still utility in linking some good examples, in particular two examples for each showing "minimum to meet the bar" and "best of class" real-world examples. Perhaps a title change is in order? |
Would we want "minimum to meet the bar" to be a file that only meets MUST requirements (and has good reasons to not meet the SHOULDs) or would it be a file that meets both MUST and SHOULD requirements and doesn't have the need for explanations/exceptions? |
To me, a codebase having good circumstantial reasons for SHOULD exceptions is a different axis than understanding completeness between minimum-to-meet and best-of-class. Thus, I think ideally it would be all MUST and all SHOULD, to avoid confusing those two dimensions. However, if there happen to be SHOULD requirements which are explained as exceptions, I think that could be fine. But, let's see what we find. |
I agree. And then logically, a "best of class" then meets all OPTIONAL as well, right? |
Given that most OPTIONAL are things that we would recommend, then I'd say likely, yes. |
What should a README contain?
What should a CONTRIBUTING file contain?
What should a GOVERNANCE file contain?
What should a ChangeLog file contain?
Find two examples for each file showing "minimum to meet the bar" and "best of class" real-world examples.
The text was updated successfully, but these errors were encountered: