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

[exporter/elasticsearch] refactor into submodules to start splitting encoders per signal #36881

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

dmathieu
Copy link
Member

Description

This PR may remain a draft forever, and end up into multiple PRs to ease readability.
It splits the data conversion into multiple packages, with the intent of having one package for each signal. To improve readability and maintanability of the module.

Copy link
Contributor

github-actions bot commented Jan 2, 2025

This PR was marked stale due to lack of activity. It will be closed in 14 days.

@github-actions github-actions bot added the Stale label Jan 2, 2025
Copy link
Contributor

@carsonip carsonip left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, that's a lot of work! Looks good at a high level. Feel free to break it down and we can get them in.

On the structure, I'm not 100% set on whether we split per signal or split per mapping mode. I have a feeling that per mapping mode will get slightly better cohesion and also will fit into the current mappingModel interface, but let me know what you think.

@github-actions github-actions bot removed the Stale label Jan 7, 2025
@dmathieu
Copy link
Member Author

dmathieu commented Jan 7, 2025

I don't mind splitting it per mapping mode rather than signal. I did per signal because that's mostly how core does it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants