-
Notifications
You must be signed in to change notification settings - Fork 171
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
Documentation for contributing Elastic Packages #583
Comments
Documentation is key to accelerating package development and contributions. This issue will replace my note in the project. I suggest we aim at a first stab for these docs in 7.14. |
One point that is not covered by the description but still important is: How to develop a new input? I'm ok if we target first the integrations that will just reuse existing inputs, but want make sure we keep this one in the radar. |
I'd love to get with a tech writer and get this project started. Who is the most appropriate tech writer I could reach out to about this? |
we are trying to finish all the non-fleet-retated stuff for 7.13 this week, let me look at it with the team and try to assing someone next week. |
hi @andresrc, any updates on this? |
@bmorelli25 will be driving this effort from the docs team, thanks! |
Thanks @andresrc. @bmorelli25 I'll ping you on Slack so we can figure out the first steps here. |
@bmorelli25 and I had an initial kickoff meeting over Zoom. Summarizing:
Next steps:
|
Met with @bmorelli25 again yesterday. He has been exploring the existing, internal-facing documentation and has come up with a rough developer guide with placeholders for areas that are not clear to him. One thing he brought up in our meeting was that there is currently no good documentation that maps what an end-user sees for an integration (dashboards, configuration UI in Fleet, etc.) to the files/folders within an integration package. We brainstormed about this and tried to come up with a journey that uses Apache as an example. This journey is written from the perspective of someone who understands how best to observe Apache and now wants to create an integration package, step-by-step, to make this observability happen. @bmorelli25 is now working on fleshing out this journey. |
👋 Hey everyone. Like @ycombinator mentioned, I'm still working on fleshing out the integration developer journey. I have a WIP PR and preview up:
This is still in the early stages, so the structure, content, etc., are all subject to change. Any feedback, concerns, or suggestions are appreciated. |
thanks @bmorelli25 for the draft. left some comments on the PR. |
We are getting to a place where we want external contributors (partners, community, etc.) to author and publish packages to the Elastic Package Registry. To make this experience as smooth as possible for them, we need to have well-written and well-organized documentation.
Currently, we have two major sources of documentation around contributing packages:
integrations
repository: https://github.com/elastic/integrations/blob/master/CONTRIBUTING.mdelastic-package
repository: https://github.com/elastic/elastic-package/blob/master/README.mdWe have been using these two sources for Elastic-internal contributors so far.
However, for external contributors, it might be better to have a single book, probably housed in this repository so it can be published to elastic.co like all our other product documentation. As we develop this single, cohesive book we could potentially phase out the documentation in the
integrations
andelastic-package
repository and link from there to relevant sections of the book.The text was updated successfully, but these errors were encountered: