Skip to content
This repository has been archived by the owner on Jul 24, 2024. It is now read-only.

Ability for integration/flow fragments #6273

Open
edeandrea opened this issue Jul 29, 2019 · 13 comments
Open

Ability for integration/flow fragments #6273

edeandrea opened this issue Jul 29, 2019 · 13 comments
Labels
cat/enhancement Enhancements to existing features and capabilities status/never-stale Marker that this issue should not be marked as stale

Comments

@edeandrea
Copy link

edeandrea commented Jul 29, 2019

This is a...


[ X ] Feature request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Documentation issue or request

Description

The concept of conditional flows is very appealing. It would be great to be able to re-use conditional flows across multiple integrations.

Maybe something more generic like an "integration fragment", where any part of any integration/conditional flow can use a pre-built integration fragment.

Just spit-balling, but maybe this integration fragment could be a complete integration itself that can be re-used as part of another integration?

@pure-bot pure-bot bot added the notif/triage The issue needs triage. Applied automatically to all new issues. label Jul 29, 2019
@christophd
Copy link
Contributor

The fragment should have a defined input and output. So all integrations using the fragment are forced to provide the input and can use the defined output (if any).

@christophd
Copy link
Contributor

We would need to have some versioning of these fragments. So changes to the defined input/output of that fragment do not break existing integrations running with a previous version of the fragment.

@edeandrea
Copy link
Author

@christophd That's why I mentioned maybe an entire integration could be called a fragment. An integration itself could be reused as a fragment, rather than having to create a completely separate kind of thing to manage.

You are correct, we'd need some metadata on the integration that defines inputs/outputs of the integration.

This would make it really nice to be able to compose integrations together.

@heiko-braun heiko-braun added cat/enhancement Enhancements to existing features and capabilities and removed notif/triage The issue needs triage. Applied automatically to all new issues. labels Aug 1, 2019
@stale
Copy link

stale bot commented Oct 30, 2019

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale Issue considered to be stale so that it can be closed soon label Oct 30, 2019
@edeandrea
Copy link
Author

ping to keep from getting auto-closed

@stale stale bot removed the status/stale Issue considered to be stale so that it can be closed soon label Oct 30, 2019
@stale
Copy link

stale bot commented Jan 28, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale Issue considered to be stale so that it can be closed soon label Jan 28, 2020
@edeandrea
Copy link
Author

ping to keep from getting auto-closed

@stale stale bot removed the status/stale Issue considered to be stale so that it can be closed soon label Jan 28, 2020
@stale
Copy link

stale bot commented Apr 28, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale Issue considered to be stale so that it can be closed soon label Apr 28, 2020
@edeandrea
Copy link
Author

Ping to keep from closing

@stale stale bot removed the status/stale Issue considered to be stale so that it can be closed soon label Apr 28, 2020
@stale
Copy link

stale bot commented Jul 27, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale Issue considered to be stale so that it can be closed soon label Jul 27, 2020
@edeandrea
Copy link
Author

ping to keep from getting auto-closed

@stale stale bot removed the status/stale Issue considered to be stale so that it can be closed soon label Jul 27, 2020
@stale
Copy link

stale bot commented Oct 31, 2020

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale Issue considered to be stale so that it can be closed soon label Oct 31, 2020
@edeandrea
Copy link
Author

ping to keep from getting auto-closed

@stale stale bot removed the status/stale Issue considered to be stale so that it can be closed soon label Oct 31, 2020
@zregvart zregvart added the status/never-stale Marker that this issue should not be marked as stale label Nov 2, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
cat/enhancement Enhancements to existing features and capabilities status/never-stale Marker that this issue should not be marked as stale
Projects
None yet
Development

No branches or pull requests

4 participants