question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Fusion: investigate how to split Fusion and Flow

See original GitHub issue

Split Fusion and Flow has been a recurring topic from time to time, but not really much has been done. Let’s try to make it happen by starting from this investigation ticket.

The expected outcome: A document about the findings and proposal(s). No need to touch the code, we will decide what to do based on the findings.

Fusion codes are in 4 modules in Flow:

  1. fusion-endpoint, which is pure fusion, should be very easy to split to a new repo.
  2. flow-client, should investigate to see if the fusion code could be extracted to a different module e.g. fusion-client, so that fusion-client could depend on flow-client, but flow-client shouldn’t depend on fusion-client.
  3. flow-server, should investigate to see if the fusion code could be extracted to a different module e.g. fusion-server, so that fusion-server could depend on flow-server, but flow-server shouldn’t depend on fusion-server.
  4. flow-maven-plugin -> vaadin-maven-plugin that then uses a SPI architecture to allow Flow and Fusion to add its own hooks into the various phases needed during the build. The same underlying logic would then also be shared with e.g. a Gradle plugin and the dev mode that runs inside the application server.

The investigation is time-boxed to 3 days.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:1
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
haijian-vaadincommented, May 10, 2021

let’s close this one now as the research is done, we can reopen it if more research is needed.

0reactions
haijian-vaadincommented, May 5, 2021
Read more comments on GitHub >

github_iconTop Results From Across the Web

Flow operation generate multiple errors in Fusion 360
Flow operation generate multiple errors in Fusion 360. ... Please consider to split the operation into more operations.
Read more >
How to fix a split Fusion Drive - Apple Support
If your Fusion Drive appears as two drives instead of one in the Finder, it's no longer working as a Fusion Drive. Here's...
Read more >
How Does Nuclear Fusion Work? - SHINE Technologies
Nuclear fusion reactors create nuclear fusion by smashing together hydrogen atoms to form helium atoms, neutrons, and lots of energy.
Read more >
Fusion power may run out of fuel before it even gets started
The high-energy neutrons released in fusion reactions can split lithium into helium and tritium if the reactor wall is lined with the metal....
Read more >
Four ways to fusion: The pros and pitfalls of our nuclear power ...
Where nuclear fusion seeks to combine separate atoms into a larger one, ... The field of nuclear nuclear fusion research involves scientists ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found