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

feature request: document harmonized index schema, and update it on demand #4870

Open
pepopowitz opened this issue Jan 17, 2025 · 0 comments
Assignees
Labels
dx Documentation infrastructure typically handled by the Camunda DX team kind/enhancement Issues related with enhancing existing documentation or the documentation structure (nice to have) target:8.7 Issues included in the 8.7 release

Comments

@pepopowitz
Copy link
Collaborator

Originally discussed in slack. Requested by @ChrisKujawa.

We would like to document our new harmonized index1 structure and make this more consumable by users (in general to have something in our docs about it).

Based on the input I understood it would be great to have something similar to what we have for C7 (ER diagrams) .

Be aware the indices schemas are in JSON and can be found here. Ideally, we have something automated (maybe we can brainstorm on this). I did a small research on this and it seems to be possible to either generate images out of JSON or simply generate tables via JS.

Implementation notes

  • Mermaid may be a good format for emitting these diagrams.
  • We should use the sync workflow for the c8 REST api docs as an example of pulling a spec from another repo, executing a transformation, and opening a PR for review.
  • The transformation itself is the most uncertain part of this process. How can we map the JSON index specs into Mermaid diagrams that are useful? What should the diagrams look like? etc.

Footnotes

  1. the harmonized index schema refers to indices that are created and used by the Camunda platform (core) starting with 8.7. See this document for more details.

@pepopowitz pepopowitz added the target:8.7 Issues included in the 8.7 release label Jan 17, 2025
@pepopowitz pepopowitz self-assigned this Jan 17, 2025
@pepopowitz pepopowitz added kind/enhancement Issues related with enhancing existing documentation or the documentation structure (nice to have) dx Documentation infrastructure typically handled by the Camunda DX team labels Jan 17, 2025
@pepopowitz pepopowitz moved this from 🆕 Inbox to 🔖 Ready in Developer Experience Jan 17, 2025
@pepopowitz pepopowitz moved this from 🔖 Ready to 🏗 In Progress in Developer Experience Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dx Documentation infrastructure typically handled by the Camunda DX team kind/enhancement Issues related with enhancing existing documentation or the documentation structure (nice to have) target:8.7 Issues included in the 8.7 release
Projects
Status: 🏗 In Progress
Development

No branches or pull requests

1 participant