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
Key concepts sidebar for dashboard, scheduling, grouping, automerge #11237
Comments
@HonkingGoose if you can add a |
I've renamed the file in my draft PR #11183 to match your description. 😄 |
@rarkins Which page do you want first? Grouping or automerge? |
I think automerge, as we already have a page on it don't we? |
We have this "deep dive" page on automerging already: https://docs.renovatebot.com/automerge-configuration/ Do you want to keep that deep dive? Or do you want to incorporate it in the |
Let's move it to key concepts |
Will do! |
@rarkins Do you want grouping or presets to be up next for a new concepts page? |
I think presets |
I'll wait until PR #11565 gets merged before starting work on the presets. No point in starting now and getting into a hell of merge conflict later... 😄 |
We're nearly done with this issue, we only need a key concepts page for grouping. But I'm not the right person to write Are one of you maintainers willing to write a draft version? I'll help improve the draft by reviewing it, and adding my suggestions. 😉 |
Hi, That something you understand when you read the top sentence of the module pages but it came late I'd like to propose a flowchart LR
C[For each manager:\ncollect files]
C -->|managerA| D["[file1, file2]"]
C -->|managerB| E["[file3, file4]"]
C -->|managerC| F["[file5, file6]"]
D -..-> Z[...]
E -->|file1| G[find datasource]
E -->|file2| H[find datasource]
F -..-> ZZ[...]
G --> I[compute versionning system]
I --> J[find next valid update]
H --> ZZZ[...]
Z -..-> PR
J --> PR[Collect updates and setup the needed PRs]
ZZ -..-> PR
ZZZ -..-> PR
|
@rarkins what do you think about the proposal to have a Key concepts, Global workflow page? I also find it tricky to get a good overview of the order in which Renovate does things in our docs. The current information is scattered over each Renovate Modules page. |
I think a "how does Renovate work?" type page with a high level overview should be good |
Sounds good to me, but I'm not the right person to write a draft... I don't know enough about the internal behavior of Renovate. I'm happy to review the draft ofcourse. 😄 I'd like to keep the "How does Renovate work" part separate from this issue. @rarkins Can you create a new issue or discussion to hash out the requirements? |
Describe the proposed change(s).
Introduction
I wanted to put my new dependency dashboard showcase page under the
getting-started
section, but @rarkins had a way better idea:I really, really like their idea to have a "Key concepts" folder! It's really clean how scheduling, grouping, automerge, and dependency dashboard all can go under that category! This also makes it easy to see how those features interact and how to cobble things together for best effect.
So the new user of Renovate can read the getting started docs to get a basic overview, and then they can deep-dive into topics they find valuable via the key concepts folder/sidebar.
Scope
This is a big rework, and it will need to be done in chunks, as doing it all at once will block everybody from adding new docs via PRs or make changes while the Renovate team is working on the docs.
Todo's
Draft todo-list to keep track of the necessary changes. This list will get updated as needed:
key-concepts/automerge.md
for suitability for newcomer to this feature docs: improve key concepts automerge #11639key-concepts/presets.md
that covers in repo presets and global presets, nudge people with many repos to configure a global config, so they can set things likedependencyDashboard
totrue
orfalse
for all the repos under their controlkey-concepts/grouping.md
(Incorporate tip: How to utilize "group:allNonMajor" and "group:nodeJs" presets simultaneously? #11572 (comment))Migrate content process:
I think something like this would work OK-ish:
I'm open for suggestions on a better workflow/process!
TLDR:
Big documentation rework, with the goal to make it easier to learn about some big concepts of Renovate. We should decide what we want to show/highlight in these pages, and then we'll need to work on migrating content, fixing links, etc.
The text was updated successfully, but these errors were encountered: