-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Centralize feature documentation #6389
base: main
Are you sure you want to change the base?
Conversation
To add more context here. Idea is to have JSON with instructions how to build and also as an online help (./compile.sh help / --help) A parts from #5894 can probably be used to come up with a function that will render this JSON in some usable way. Current data is also not fully accurate or complete. If anyone thinks this path is bad, further suggestions are more then welcome. Its easier to change directions now. In any case, we have to deal with the content at the same time https://github.com/armbian/documentation Changes / improvements / adding there is also important. |
Should ARTIFACT_IGNORE_CACHE and GIT_KERNEL also be in here? |
We have two choices here - record and mark deprecated or just drop them. Also we need to help Didier supplying this and other information as he doesn't have in-deep know-how about framework. He can pick it up from some draft / raw instructions. We have to help him here. |
I wasn't aware that those are deprecated? |
Actually I am also not sure anymore ... without looking into the code. We need to build this JSON as source of truth ... |
My best guess is they are not deprecated. By default the build script checks if a specific kernel or uboot package in the configuration which is going to be built (this particular version with this particular patches and this particular configuration) already exists pre-built as artifact and will use it to speed up the build process.
|
... and I stopped reviewing, sorry. @didierjoomun where did you get this list? What is the objective here with this "json"? Just to clarify, when months/year ago I suggested the metadata format, the intention was to stop duplicating information between the codebase and the documentation, by having a common descriptor that is then used to generate both the code and the documentation. A very early example/tentative still lives https://github.com/rpardini/armbian-build/blob/extensions/config/cmdline-params.yaml -- maybe we can work from that. |
This level of nesting, rabbit hole, not family friendly in a manner of speaking :) but here goes
Perhaps the naming conventions helps assumed key pairs to layout as
Hoping that all of
with this PR could easily Translates, convert, change.
And expost the elitive information. do you have room for in your mix?
What is the cool and ominus named pair, aculay do you see a place in the existing key : pair in this PR I can see use for short name but as easily see personalization
|
Hi @rpardini, The goal of the document is to have a single source of truth of features/options present in the build framework with their description so that I can write/update the documentation.
Thank you for clarifying, I think we are aligned. However, I doubt that we can generate a full documentation based on the metadata, unless it contains the whole documentation.
Sure, we can work from that! What I need, as a technical writer, is to know the status of features/ options, and have enough information about them so that I can write the documentation, whether it be tutorials, how-tos, references, or explanations. From the last documentation meeting, I understood that right now, we don't have a single source of truth that I can consult. I hope it clarifies my PR. Let me know if you need any other infos! The next documentation meeting is on Friday 15th March. |
Description
This is a sample JSON file that can be used to track features and well as their documentation. This will help bridge information between the developers and the technical writers and help maintain up-to-date documentation.